--- /home/fdroid/fdroiddata/tmp/ru.neverdark.silentnight_8.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_ru.neverdark.silentnight_8.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: res/drawable-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xxhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 9022df4844adefbc7d64af6fbec4e08ed2c95aa8636587a178bdc9445e582246 │ -Signer #1 certificate SHA-1 digest: 6eff0b878da680190e2ba99907424beb9506f2be │ -Signer #1 certificate MD5 digest: 464e88f6dec05b125b501bd4bbb5e79b │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 88072dc298b70bfda11ef481b25e719877e5dd56b97a11333821282f7998313a │ -Signer #1 public key SHA-1 digest: e86f0519e287e87a44e4929bef71e750f52d99ef │ -Signer #1 public key MD5 digest: 3606f528819bc1aa7e75ee3b43c0414a ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,409 +1,397 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 59511 (000000000000E877h) │ - Actual end-cent-dir record offset: 59489 (000000000000E861h) │ - Expected end-cent-dir record offset: 59489 (000000000000E861h) │ + Zip archive file size: 58127 (000000000000E30Fh) │ + Actual end-cent-dir record offset: 58105 (000000000000E2F9h) │ + Expected end-cent-dir record offset: 58105 (000000000000E2F9h) │ (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 13 entries. │ - The central directory is 910 (000000000000038Eh) bytes long, │ + The central directory is 925 (000000000000039Dh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 58579 (000000000000E4D3h). │ + is 57180 (000000000000DF5Ch). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Apr 26 07:54:04 │ - 32-bit CRC value (hex): ea2b57ec │ - compressed size: 439 bytes │ - uncompressed size: 845 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Sep 28 00:37:38 │ + 32-bit CRC value (hex): e30fd31c │ + compressed size: 1125 bytes │ + uncompressed size: 3888 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/353BEDAD.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 505 │ - (00000000000001F9h) bytes │ + offset of local header from start of archive: 1194 │ + (00000000000004AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Apr 26 07:54:04 │ - 32-bit CRC value (hex): 1d38fc89 │ - compressed size: 499 bytes │ - uncompressed size: 966 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8f29608f │ + compressed size: 4202 bytes │ + uncompressed size: 4202 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/353BEDAD.RSA │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1070 │ - (000000000000042Eh) bytes │ + offset of local header from start of archive: 5462 │ + (0000000000001556h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Apr 26 07:54:04 │ - 32-bit CRC value (hex): 5ae81873 │ - compressed size: 1076 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fcb0f59a │ + compressed size: 1967 bytes │ + uncompressed size: 1967 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/main.xml │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2213 │ - (00000000000008A5h) bytes │ + offset of local header from start of archive: 7495 │ + (0000000000001D47h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Apr 26 07:53:26 │ - 32-bit CRC value (hex): 6c3d9343 │ - compressed size: 354 bytes │ - uncompressed size: 820 bytes │ - length of filename: 19 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 71528263 │ + compressed size: 2924 bytes │ + uncompressed size: 2924 bytes │ + length of filename: 36 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/xml/pref.xml │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2636 │ - (0000000000000A4Ch) bytes │ + offset of local header from start of archive: 10485 │ + (00000000000028F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Apr 26 07:53:26 │ - 32-bit CRC value (hex): 1870494a │ - compressed size: 542 bytes │ - uncompressed size: 1556 bytes │ - length of filename: 16 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7cf96071 │ + compressed size: 6555 bytes │ + uncompressed size: 6555 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-xxhdpi-v4/ic_launcher.png │ │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 3240 │ - (0000000000000CA8h) bytes │ + offset of local header from start of archive: 17107 │ + (00000000000042D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Apr 26 07:53:26 │ - 32-bit CRC value (hex): 27d80f6f │ - compressed size: 1207 bytes │ - uncompressed size: 4060 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e3af4329 │ + compressed size: 8863 bytes │ + uncompressed size: 8863 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - resources.arsc │ + res/layout/main.xml │ │ - offset of local header from start of archive: 4512 │ - (00000000000011A0h) bytes │ + offset of local header from start of archive: 26038 │ + (00000000000065B6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Apr 26 07:53:26 │ - 32-bit CRC value (hex): 455077e0 │ - compressed size: 5592 bytes │ - uncompressed size: 5592 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 28 00:37:38 │ + 32-bit CRC value (hex): 6c3d9343 │ + compressed size: 354 bytes │ + uncompressed size: 820 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 #8: │ --------------------------- │ │ - res/drawable-hdpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/xml/pref.xml │ │ - offset of local header from start of archive: 10148 │ - (00000000000027A4h) bytes │ + offset of local header from start of archive: 26457 │ + (0000000000006759h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Apr 26 07:53:26 │ - 32-bit CRC value (hex): 2bd8f16f │ - compressed size: 4386 bytes │ - uncompressed size: 4386 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 28 00:37:38 │ + 32-bit CRC value (hex): 1870494a │ + compressed size: 541 bytes │ + uncompressed size: 1556 bytes │ + length of filename: 16 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_launcher.png │ + resources.arsc │ │ - offset of local header from start of archive: 14598 │ - (0000000000003906h) bytes │ + offset of local header from start of archive: 27060 │ + (00000000000069B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Apr 26 07:53:26 │ - 32-bit CRC value (hex): f1c79086 │ - compressed size: 2088 bytes │ - uncompressed size: 2088 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1d6c4281 │ + compressed size: 5908 bytes │ + uncompressed size: 5908 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 #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_launcher.png │ + classes.dex │ │ - offset of local header from start of archive: 16752 │ - (0000000000004170h) bytes │ + offset of local header from start of archive: 33012 │ + (00000000000080F4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Apr 26 07:53:26 │ - 32-bit CRC value (hex): 960683c4 │ - compressed size: 3153 bytes │ - uncompressed size: 3153 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 28 00:37:38 │ + 32-bit CRC value (hex): d1541c9c │ + compressed size: 21948 bytes │ + uncompressed size: 47040 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 #11: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_launcher.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 19969 │ - (0000000000004E01h) bytes │ + offset of local header from start of archive: 55017 │ + (000000000000D6E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Apr 26 07:53:26 │ - 32-bit CRC value (hex): 44ab21e8 │ - compressed size: 6947 bytes │ - uncompressed size: 6947 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Sep 28 00:37:38 │ + 32-bit CRC value (hex): ea2b57ec │ + compressed size: 437 bytes │ + uncompressed size: 845 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxhdpi/ic_launcher.png │ + META-INF/353BEDAD.SF │ │ - offset of local header from start of archive: 26983 │ - (0000000000006967h) bytes │ + offset of local header from start of archive: 55504 │ + (000000000000D8D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Apr 26 07:53:26 │ - 32-bit CRC value (hex): 3ccc47e6 │ - compressed size: 9457 bytes │ - uncompressed size: 9457 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 Sep 28 00:37:38 │ + 32-bit CRC value (hex): 1d38fc89 │ + compressed size: 499 bytes │ + uncompressed size: 966 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 #13: │ --------------------------- │ │ - classes.dex │ + META-INF/353BEDAD.RSA │ │ - offset of local header from start of archive: 36505 │ - (0000000000008E99h) bytes │ + offset of local header from start of archive: 56053 │ + (000000000000DAF5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Apr 26 07:53:26 │ - 32-bit CRC value (hex): 9f4212e2 │ - compressed size: 22017 bytes │ - uncompressed size: 47308 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 28 00:37:38 │ + 32-bit CRC value (hex): 5ae81873 │ + compressed size: 1076 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 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -22,9 +22,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -4,19 +4,19 @@ │ │ resource 0x7f050000 dimen/activity_horizontal_margin │ │ () 16.000000dp │ │ (sw720dp-land-v13) 128.000000dp │ │ resource 0x7f050001 dimen/activity_vertical_margin │ │ () 16.000000dp │ │ type drawable id=02 entryCount=1 │ │ resource 0x7f020000 drawable/ic_launcher │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_launcher.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_launcher.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_launcher.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_launcher.png type=PNG │ │ - (xxhdpi-v4) (file) res/drawable-xxhdpi/ic_launcher.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_launcher.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_launcher.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_launcher.png type=PNG │ │ + (xxhdpi-v4) (file) res/drawable-xxhdpi-v4/ic_launcher.png type=PNG │ │ type layout id=03 entryCount=1 │ │ resource 0x7f030000 layout/main │ │ () (file) res/layout/main.xml type=XML │ │ type string id=06 entryCount=19 │ │ resource 0x7f060000 string/app_name │ │ () "Silent Night" │ │ (fr) "Silent Night" ├── 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 : ff8a9286 │ │ -signature : a39a...e8ca │ │ -file_size : 47308 │ │ +checksum : aee26904 │ │ +signature : bb03...8242 │ │ +file_size : 47040 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 770 │ │ +string_ids_size : 765 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 149 │ │ -type_ids_off : 3192 (0x000c78) │ │ +type_ids_size : 147 │ │ +type_ids_off : 3172 (0x000c64) │ │ proto_ids_size : 176 │ │ -proto_ids_off : 3788 (0x000ecc) │ │ +proto_ids_off : 3760 (0x000eb0) │ │ field_ids_size : 144 │ │ -field_ids_off : 5900 (0x00170c) │ │ +field_ids_off : 5872 (0x0016f0) │ │ method_ids_size : 414 │ │ -method_ids_off : 7052 (0x001b8c) │ │ +method_ids_off : 7024 (0x001b70) │ │ class_defs_size : 46 │ │ -class_defs_off : 10364 (0x00287c) │ │ -data_size : 35472 │ │ -data_off : 11836 (0x002e3c) │ │ +class_defs_off : 10336 (0x002860) │ │ +data_size : 35232 │ │ +data_off : 11808 (0x002e20) │ │ │ │ Class #0 header: │ │ -class_idx : 48 │ │ +class_idx : 46 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 90 │ │ +superclass_idx : 88 │ │ source_file_idx : 37 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #0 annotations: │ │ @@ -59,19 +59,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 │ │ -003020: |[003020] eu.chainfire.libsuperuser.Application$1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -003030: 5b01 0100 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Application$1;.val$c:Landroid/content/Context; // field@0001 │ │ -003034: 5b02 0200 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Application$1;.val$m:Ljava/lang/String; // field@0002 │ │ -003038: 7010 e300 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -00303e: 0e00 |0007: return-void │ │ +003004: |[003004] eu.chainfire.libsuperuser.Application$1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +003014: 5b01 0100 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Application$1;.val$c:Landroid/content/Context; // field@0001 │ │ +003018: 5b02 0200 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Application$1;.val$m:Ljava/lang/String; // field@0002 │ │ +00301c: 7010 e300 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +003022: 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; │ │ @@ -82,33 +82,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -003040: |[003040] eu.chainfire.libsuperuser.Application$1.run:()V │ │ -003050: 5430 0100 |0000: iget-object v0, v3, Leu/chainfire/libsuperuser/Application$1;.val$c:Landroid/content/Context; // field@0001 │ │ -003054: 5431 0200 |0002: iget-object v1, v3, Leu/chainfire/libsuperuser/Application$1;.val$m:Ljava/lang/String; // field@0002 │ │ -003058: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -00305a: 7130 3f00 1002 |0005: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@003f │ │ -003060: 0c00 |0008: move-result-object v0 │ │ -003062: 6e10 4000 0000 |0009: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0040 │ │ -003068: 0e00 |000c: return-void │ │ +003024: |[003024] eu.chainfire.libsuperuser.Application$1.run:()V │ │ +003034: 5430 0100 |0000: iget-object v0, v3, Leu/chainfire/libsuperuser/Application$1;.val$c:Landroid/content/Context; // field@0001 │ │ +003038: 5431 0200 |0002: iget-object v1, v3, Leu/chainfire/libsuperuser/Application$1;.val$m:Ljava/lang/String; // field@0002 │ │ +00303c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +00303e: 7130 3f00 1002 |0005: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@003f │ │ +003044: 0c00 |0008: move-result-object v0 │ │ +003046: 6e10 4000 0000 |0009: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0040 │ │ +00304c: 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 : 37 (Application.java) │ │ │ │ Class #1 header: │ │ -class_idx : 49 │ │ +class_idx : 47 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4 │ │ source_file_idx : 37 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ @@ -130,36 +130,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00306c: |[00306c] eu.chainfire.libsuperuser.Application.:()V │ │ -00307c: 2200 1700 |0000: new-instance v0, Landroid/os/Handler; // type@0017 │ │ -003080: 7010 2000 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0020 │ │ -003086: 6900 0300 |0005: sput-object v0, Leu/chainfire/libsuperuser/Application;.mApplicationHandler:Landroid/os/Handler; // field@0003 │ │ -00308a: 0e00 |0007: return-void │ │ +003050: |[003050] eu.chainfire.libsuperuser.Application.:()V │ │ +003060: 2200 1600 |0000: new-instance v0, Landroid/os/Handler; // type@0016 │ │ +003064: 7010 2000 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0020 │ │ +00306a: 6900 0300 |0005: sput-object v0, Leu/chainfire/libsuperuser/Application;.mApplicationHandler:Landroid/os/Handler; // field@0003 │ │ +00306e: 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 │ │ -00308c: |[00308c] eu.chainfire.libsuperuser.Application.:()V │ │ -00309c: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@0002 │ │ -0030a2: 0e00 |0003: return-void │ │ +003070: |[003070] eu.chainfire.libsuperuser.Application.:()V │ │ +003080: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@0002 │ │ +003086: 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;) │ │ @@ -167,31 +167,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 │ │ -0030a4: |[0030a4] eu.chainfire.libsuperuser.Application.toast:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0030b4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0030b8: 0e00 |0002: return-void │ │ -0030ba: 2042 3100 |0003: instance-of v2, v4, Leu/chainfire/libsuperuser/Application; // type@0031 │ │ -0030be: 3902 0600 |0005: if-nez v2, 000b // +0006 │ │ -0030c2: 6e10 0a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@000a │ │ -0030c8: 0c04 |000a: move-result-object v4 │ │ -0030ca: 2042 3100 |000b: instance-of v2, v4, Leu/chainfire/libsuperuser/Application; // type@0031 │ │ -0030ce: 3802 f5ff |000d: if-eqz v2, 0002 // -000b │ │ -0030d2: 0740 |000f: move-object v0, v4 │ │ -0030d4: 0751 |0010: move-object v1, v5 │ │ -0030d6: 0742 |0011: move-object v2, v4 │ │ -0030d8: 1f02 3100 |0012: check-cast v2, Leu/chainfire/libsuperuser/Application; // type@0031 │ │ -0030dc: 2203 3000 |0014: new-instance v3, Leu/chainfire/libsuperuser/Application$1; // type@0030 │ │ -0030e0: 7030 4100 0301 |0016: invoke-direct {v3, v0, v1}, Leu/chainfire/libsuperuser/Application$1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0041 │ │ -0030e6: 6e20 4600 3200 |0019: invoke-virtual {v2, v3}, Leu/chainfire/libsuperuser/Application;.runInApplicationThread:(Ljava/lang/Runnable;)V // method@0046 │ │ -0030ec: 28e6 |001c: goto 0002 // -001a │ │ +003088: |[003088] eu.chainfire.libsuperuser.Application.toast:(Landroid/content/Context;Ljava/lang/String;)V │ │ +003098: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +00309c: 0e00 |0002: return-void │ │ +00309e: 2042 2f00 |0003: instance-of v2, v4, Leu/chainfire/libsuperuser/Application; // type@002f │ │ +0030a2: 3902 0600 |0005: if-nez v2, 000b // +0006 │ │ +0030a6: 6e10 0a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@000a │ │ +0030ac: 0c04 |000a: move-result-object v4 │ │ +0030ae: 2042 2f00 |000b: instance-of v2, v4, Leu/chainfire/libsuperuser/Application; // type@002f │ │ +0030b2: 3802 f5ff |000d: if-eqz v2, 0002 // -000b │ │ +0030b6: 0740 |000f: move-object v0, v4 │ │ +0030b8: 0751 |0010: move-object v1, v5 │ │ +0030ba: 0742 |0011: move-object v2, v4 │ │ +0030bc: 1f02 2f00 |0012: check-cast v2, Leu/chainfire/libsuperuser/Application; // type@002f │ │ +0030c0: 2203 2e00 |0014: new-instance v3, Leu/chainfire/libsuperuser/Application$1; // type@002e │ │ +0030c4: 7030 4100 0301 |0016: invoke-direct {v3, v0, v1}, Leu/chainfire/libsuperuser/Application$1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0041 │ │ +0030ca: 6e20 4600 3200 |0019: invoke-virtual {v2, v3}, Leu/chainfire/libsuperuser/Application;.runInApplicationThread:(Ljava/lang/Runnable;)V // method@0046 │ │ +0030d0: 28e6 |001c: goto 0002 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0002 line=55 │ │ 0x0003 line=40 │ │ 0x0007 line=41 │ │ 0x000b line=44 │ │ @@ -210,21 +210,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0030f0: |[0030f0] eu.chainfire.libsuperuser.Application.onCreate:()V │ │ -003100: 6f10 0300 0100 |0000: invoke-super {v1}, Landroid/app/Application;.onCreate:()V // method@0003 │ │ -003106: 1a00 6501 |0003: const-string v0, "android.os.AsyncTask" // string@0165 │ │ -00310a: 7110 dc00 0000 |0005: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@00dc │ │ -003110: 0e00 |0008: return-void │ │ -003112: 0d00 |0009: move-exception v0 │ │ -003114: 28fe |000a: goto 0008 // -0002 │ │ +0030d4: |[0030d4] eu.chainfire.libsuperuser.Application.onCreate:()V │ │ +0030e4: 6f10 0300 0100 |0000: invoke-super {v1}, Landroid/app/Application;.onCreate:()V // method@0003 │ │ +0030ea: 1a00 6301 |0003: const-string v0, "android.os.AsyncTask" // string@0163 │ │ +0030ee: 7110 dc00 0000 |0005: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@00dc │ │ +0030f4: 0e00 |0008: return-void │ │ +0030f6: 0d00 |0009: move-exception v0 │ │ +0030f8: 28fe |000a: goto 0008 // -0002 │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/ClassNotFoundException; -> 0x0009 │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=75 │ │ 0x0008 line=78 │ │ @@ -237,32 +237,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -003124: |[003124] eu.chainfire.libsuperuser.Application.runInApplicationThread:(Ljava/lang/Runnable;)V │ │ -003134: 6200 0300 |0000: sget-object v0, Leu/chainfire/libsuperuser/Application;.mApplicationHandler:Landroid/os/Handler; // field@0003 │ │ -003138: 6e20 2200 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0022 │ │ -00313e: 0e00 |0005: return-void │ │ +003108: |[003108] eu.chainfire.libsuperuser.Application.runInApplicationThread:(Ljava/lang/Runnable;)V │ │ +003118: 6200 0300 |0000: sget-object v0, Leu/chainfire/libsuperuser/Application;.mApplicationHandler:Landroid/os/Handler; // field@0003 │ │ +00311c: 6e20 2200 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0022 │ │ +003122: 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 : 37 (Application.java) │ │ │ │ Class #2 header: │ │ -class_idx : 50 │ │ +class_idx : 48 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 90 │ │ +superclass_idx : 88 │ │ source_file_idx : 45 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #2 annotations: │ │ @@ -284,17 +284,17 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 45 (Debug.java) │ │ │ │ Class #3 header: │ │ -class_idx : 51 │ │ +class_idx : 49 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 90 │ │ +superclass_idx : 88 │ │ source_file_idx : 45 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #3 annotations: │ │ @@ -360,24 +360,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -003140: |[003140] eu.chainfire.libsuperuser.Debug.:()V │ │ -003150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -003152: 6a00 0a00 |0001: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@000a │ │ -003156: 1400 ffff 0000 |0003: const v0, #float 9.18341e-41 // #0000ffff │ │ -00315c: 6700 0c00 |0006: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ -003160: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -003162: 6900 0b00 |0009: sput-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@000b │ │ -003166: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -003168: 6a00 0d00 |000c: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@000d │ │ -00316c: 0e00 |000e: return-void │ │ +003124: |[003124] eu.chainfire.libsuperuser.Debug.:()V │ │ +003134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +003136: 6a00 0a00 |0001: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@000a │ │ +00313a: 1400 ffff 0000 |0003: const v0, #float 9.18341e-41 // #0000ffff │ │ +003140: 6700 0c00 |0006: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ +003144: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +003146: 6900 0b00 |0009: sput-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@000b │ │ +00314a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +00314c: 6a00 0d00 |000c: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@000d │ │ +003150: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=68 │ │ 0x0008 line=70 │ │ 0x000b line=194 │ │ locals : │ │ @@ -387,58 +387,57 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003170: |[003170] eu.chainfire.libsuperuser.Debug.:()V │ │ -003180: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -003186: 0e00 |0003: return-void │ │ +003154: |[003154] eu.chainfire.libsuperuser.Debug.:()V │ │ +003164: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +00316a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ - 0x0003 line=55 │ │ 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 │ │ -003188: |[003188] eu.chainfire.libsuperuser.Debug.getDebug:()Z │ │ -003198: 6300 0a00 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@000a │ │ -00319c: 0f00 |0002: return v0 │ │ +00316c: |[00316c] eu.chainfire.libsuperuser.Debug.getDebug:()Z │ │ +00317c: 6300 0a00 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@000a │ │ +003180: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 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 │ │ -0031a0: |[0031a0] eu.chainfire.libsuperuser.Debug.getLogTypeEnabled:(I)Z │ │ -0031b0: 6000 0c00 |0000: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ -0031b4: b510 |0002: and-int/2addr v0, v1 │ │ -0031b6: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -0031ba: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0031bc: 0f00 |0006: return v0 │ │ -0031be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0031c0: 28fe |0008: goto 0006 // -0002 │ │ +003184: |[003184] eu.chainfire.libsuperuser.Debug.getLogTypeEnabled:(I)Z │ │ +003194: 6000 0c00 |0000: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ +003198: b510 |0002: and-int/2addr v0, v1 │ │ +00319a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +00319e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0031a0: 0f00 |0006: return v0 │ │ +0031a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0031a4: 28fe |0008: goto 0006 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 type I │ │ │ │ #4 : (in Leu/chainfire/libsuperuser/Debug;) │ │ @@ -446,25 +445,25 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0031c4: |[0031c4] eu.chainfire.libsuperuser.Debug.getLogTypeEnabledEffective:(I)Z │ │ -0031d4: 7100 4b00 0000 |0000: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getDebug:()Z // method@004b │ │ -0031da: 0a00 |0003: move-result v0 │ │ -0031dc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0031e0: 7110 4c00 0100 |0006: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.getLogTypeEnabled:(I)Z // method@004c │ │ -0031e6: 0a00 |0009: move-result v0 │ │ -0031e8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0031ec: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0031ee: 0f00 |000d: return v0 │ │ -0031f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0031f2: 28fe |000f: goto 000d // -0002 │ │ +0031a8: |[0031a8] eu.chainfire.libsuperuser.Debug.getLogTypeEnabledEffective:(I)Z │ │ +0031b8: 7100 4b00 0000 |0000: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getDebug:()Z // method@004b │ │ +0031be: 0a00 |0003: move-result v0 │ │ +0031c0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0031c4: 7110 4c00 0100 |0006: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.getLogTypeEnabled:(I)Z // method@004c │ │ +0031ca: 0a00 |0009: move-result v0 │ │ +0031cc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0031d0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0031d2: 0f00 |000d: return v0 │ │ +0031d4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0031d6: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 type I │ │ │ │ #5 : (in Leu/chainfire/libsuperuser/Debug;) │ │ @@ -472,78 +471,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 │ │ -0031f4: |[0031f4] eu.chainfire.libsuperuser.Debug.getOnLogListener:()Leu/chainfire/libsuperuser/Debug$OnLogListener; │ │ -003204: 6200 0b00 |0000: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@000b │ │ -003208: 1100 |0002: return-object v0 │ │ +0031d8: |[0031d8] eu.chainfire.libsuperuser.Debug.getOnLogListener:()Leu/chainfire/libsuperuser/Debug$OnLogListener; │ │ +0031e8: 6200 0b00 |0000: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@000b │ │ +0031ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 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 │ │ -00320c: |[00320c] eu.chainfire.libsuperuser.Debug.getSanityChecksEnabled:()Z │ │ -00321c: 6300 0d00 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@000d │ │ -003220: 0f00 |0002: return v0 │ │ +0031f0: |[0031f0] eu.chainfire.libsuperuser.Debug.getSanityChecksEnabled:()Z │ │ +003200: 6300 0d00 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@000d │ │ +003204: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 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 │ │ -003224: |[003224] eu.chainfire.libsuperuser.Debug.getSanityChecksEnabledEffective:()Z │ │ -003234: 7100 4b00 0000 |0000: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getDebug:()Z // method@004b │ │ -00323a: 0a00 |0003: move-result v0 │ │ -00323c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -003240: 7100 4f00 0000 |0006: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabled:()Z // method@004f │ │ -003246: 0a00 |0009: move-result v0 │ │ -003248: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -00324c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -00324e: 0f00 |000d: return v0 │ │ -003250: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -003252: 28fe |000f: goto 000d // -0002 │ │ +003208: |[003208] eu.chainfire.libsuperuser.Debug.getSanityChecksEnabledEffective:()Z │ │ +003218: 7100 4b00 0000 |0000: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getDebug:()Z // method@004b │ │ +00321e: 0a00 |0003: move-result v0 │ │ +003220: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +003224: 7100 4f00 0000 |0006: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabled:()Z // method@004f │ │ +00322a: 0a00 |0009: move-result v0 │ │ +00322c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +003230: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +003232: 0f00 |000d: return v0 │ │ +003234: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +003236: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 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 │ │ -003254: |[003254] eu.chainfire.libsuperuser.Debug.log:(Ljava/lang/String;)V │ │ -003264: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -003266: 1a01 3600 |0001: const-string v1, "G" // string@0036 │ │ -00326a: 7130 5300 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@0053 │ │ -003270: 0e00 |0006: return-void │ │ +003238: |[003238] eu.chainfire.libsuperuser.Debug.log:(Ljava/lang/String;)V │ │ +003248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00324a: 1a01 3600 |0001: const-string v1, "G" // string@0036 │ │ +00324e: 7130 5300 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@0053 │ │ +003254: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 message Ljava/lang/String; │ │ │ │ @@ -552,19 +551,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -003274: |[003274] eu.chainfire.libsuperuser.Debug.logCommand:(Ljava/lang/String;)V │ │ -003284: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -003286: 1a01 2900 |0001: const-string v1, "C" // string@0029 │ │ -00328a: 7130 5300 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@0053 │ │ -003290: 0e00 |0006: return-void │ │ +003258: |[003258] eu.chainfire.libsuperuser.Debug.logCommand:(Ljava/lang/String;)V │ │ +003268: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00326a: 1a01 2900 |0001: const-string v1, "C" // string@0029 │ │ +00326e: 7130 5300 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@0053 │ │ +003274: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 message Ljava/lang/String; │ │ │ │ @@ -573,55 +572,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 │ │ -003294: |[003294] eu.chainfire.libsuperuser.Debug.logCommon:(ILjava/lang/String;Ljava/lang/String;)V │ │ -0032a4: 6300 0a00 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@000a │ │ -0032a8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0032ac: 6000 0c00 |0004: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ -0032b0: b530 |0006: and-int/2addr v0, v3 │ │ -0032b2: 3330 0b00 |0007: if-ne v0, v3, 0012 // +000b │ │ -0032b6: 6200 0b00 |0009: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@000b │ │ -0032ba: 3800 0800 |000b: if-eqz v0, 0013 // +0008 │ │ -0032be: 6200 0b00 |000d: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@000b │ │ -0032c2: 7240 4800 3054 |000f: invoke-interface {v0, v3, v4, v5}, Leu/chainfire/libsuperuser/Debug$OnLogListener;.onLog:(ILjava/lang/String;Ljava/lang/String;)V // method@0048 │ │ -0032c8: 0e00 |0012: return-void │ │ -0032ca: 1a01 0e02 |0013: const-string v1, "libsuperuser" // string@020e │ │ -0032ce: 2200 6100 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0061 │ │ -0032d2: 7010 0201 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -0032d8: 1a02 3301 |001a: const-string v2, "[libsuperuser][" // string@0133 │ │ -0032dc: 6e20 0401 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0032e2: 0c00 |001f: move-result-object v0 │ │ -0032e4: 6e20 0401 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0032ea: 0c00 |0023: move-result-object v0 │ │ -0032ec: 1a02 3401 |0024: const-string v2, "]" // string@0134 │ │ -0032f0: 6e20 0401 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0032f6: 0c02 |0029: move-result-object v2 │ │ -0032f8: 1a00 2801 |002a: const-string v0, "[" // string@0128 │ │ -0032fc: 6e20 fe00 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00fe │ │ -003302: 0a00 |002f: move-result v0 │ │ -003304: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ -003308: 1a00 0200 |0032: const-string v0, " " // string@0002 │ │ -00330c: 6e20 fe00 0500 |0034: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00fe │ │ -003312: 0a00 |0037: move-result v0 │ │ -003314: 3900 1400 |0038: if-nez v0, 004c // +0014 │ │ -003318: 1a00 0200 |003a: const-string v0, " " // string@0002 │ │ -00331c: 6e20 0401 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -003322: 0c00 |003f: move-result-object v0 │ │ -003324: 6e20 0401 5000 |0040: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00332a: 0c00 |0043: move-result-object v0 │ │ -00332c: 6e10 0501 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -003332: 0c00 |0047: move-result-object v0 │ │ -003334: 7120 3700 0100 |0048: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0037 │ │ -00333a: 28c7 |004b: goto 0012 // -0039 │ │ -00333c: 1a00 0000 |004c: const-string v0, "" // string@0000 │ │ -003340: 28ee |004e: goto 003c // -0012 │ │ +003278: |[003278] eu.chainfire.libsuperuser.Debug.logCommon:(ILjava/lang/String;Ljava/lang/String;)V │ │ +003288: 6300 0a00 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@000a │ │ +00328c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +003290: 6000 0c00 |0004: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ +003294: b530 |0006: and-int/2addr v0, v3 │ │ +003296: 3330 0b00 |0007: if-ne v0, v3, 0012 // +000b │ │ +00329a: 6200 0b00 |0009: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@000b │ │ +00329e: 3800 0800 |000b: if-eqz v0, 0013 // +0008 │ │ +0032a2: 6200 0b00 |000d: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@000b │ │ +0032a6: 7240 4800 3054 |000f: invoke-interface {v0, v3, v4, v5}, Leu/chainfire/libsuperuser/Debug$OnLogListener;.onLog:(ILjava/lang/String;Ljava/lang/String;)V // method@0048 │ │ +0032ac: 0e00 |0012: return-void │ │ +0032ae: 1a01 0902 |0013: const-string v1, "libsuperuser" // string@0209 │ │ +0032b2: 2200 5f00 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@005f │ │ +0032b6: 7010 0201 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +0032bc: 1a02 3101 |001a: const-string v2, "[libsuperuser][" // string@0131 │ │ +0032c0: 6e20 0401 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0032c6: 0c00 |001f: move-result-object v0 │ │ +0032c8: 6e20 0401 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0032ce: 0c00 |0023: move-result-object v0 │ │ +0032d0: 1a02 3201 |0024: const-string v2, "]" // string@0132 │ │ +0032d4: 6e20 0401 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0032da: 0c02 |0029: move-result-object v2 │ │ +0032dc: 1a00 2601 |002a: const-string v0, "[" // string@0126 │ │ +0032e0: 6e20 fe00 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00fe │ │ +0032e6: 0a00 |002f: move-result v0 │ │ +0032e8: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ +0032ec: 1a00 0200 |0032: const-string v0, " " // string@0002 │ │ +0032f0: 6e20 fe00 0500 |0034: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00fe │ │ +0032f6: 0a00 |0037: move-result v0 │ │ +0032f8: 3900 1400 |0038: if-nez v0, 004c // +0014 │ │ +0032fc: 1a00 0200 |003a: const-string v0, " " // string@0002 │ │ +003300: 6e20 0401 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +003306: 0c00 |003f: move-result-object v0 │ │ +003308: 6e20 0401 5000 |0040: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +00330e: 0c00 |0043: move-result-object v0 │ │ +003310: 6e10 0501 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +003316: 0c00 |0047: move-result-object v0 │ │ +003318: 7120 3700 0100 |0048: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0037 │ │ +00331e: 28c7 |004b: goto 0012 // -0039 │ │ +003320: 1a00 0000 |004c: const-string v0, "" // string@0000 │ │ +003324: 28ee |004e: goto 003c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0009 line=84 │ │ 0x000d line=85 │ │ 0x0012 line=90 │ │ 0x0013 line=87 │ │ @@ -635,19 +634,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -003344: |[003344] eu.chainfire.libsuperuser.Debug.logOutput:(Ljava/lang/String;)V │ │ -003354: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -003356: 1a01 ec00 |0001: const-string v1, "O" // string@00ec │ │ -00335a: 7130 5300 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@0053 │ │ -003360: 0e00 |0006: return-void │ │ +003328: |[003328] eu.chainfire.libsuperuser.Debug.logOutput:(Ljava/lang/String;)V │ │ +003338: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00333a: 1a01 ea00 |0001: const-string v1, "O" // string@00ea │ │ +00333e: 7130 5300 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@0053 │ │ +003344: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 message Ljava/lang/String; │ │ │ │ @@ -656,44 +655,44 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -003364: |[003364] eu.chainfire.libsuperuser.Debug.onMainThread:()Z │ │ -003374: 7100 2400 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0024 │ │ -00337a: 0c00 |0003: move-result-object v0 │ │ -00337c: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -003380: 7100 2400 0000 |0006: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0024 │ │ -003386: 0c00 |0009: move-result-object v0 │ │ -003388: 7100 2300 0000 |000a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0023 │ │ -00338e: 0c01 |000d: move-result-object v1 │ │ -003390: 3310 0400 |000e: if-ne v0, v1, 0012 // +0004 │ │ -003394: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -003396: 0f00 |0011: return v0 │ │ -003398: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -00339a: 28fe |0013: goto 0011 // -0002 │ │ +003348: |[003348] eu.chainfire.libsuperuser.Debug.onMainThread:()Z │ │ +003358: 7100 2400 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0024 │ │ +00335e: 0c00 |0003: move-result-object v0 │ │ +003360: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +003364: 7100 2400 0000 |0006: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0024 │ │ +00336a: 0c00 |0009: move-result-object v0 │ │ +00336c: 7100 2300 0000 |000a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0023 │ │ +003372: 0c01 |000d: move-result-object v1 │ │ +003374: 3310 0400 |000e: if-ne v0, v1, 0012 // +0004 │ │ +003378: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +00337a: 0f00 |0011: return v0 │ │ +00337c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +00337e: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 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 │ │ -00339c: |[00339c] eu.chainfire.libsuperuser.Debug.setDebug:(Z)V │ │ -0033ac: 6a00 0a00 |0000: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@000a │ │ -0033b0: 0e00 |0002: return-void │ │ +003380: |[003380] eu.chainfire.libsuperuser.Debug.setDebug:(Z)V │ │ +003390: 6a00 0a00 |0000: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@000a │ │ +003394: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enable Z │ │ │ │ @@ -702,25 +701,25 @@ │ │ type : '(IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0033b4: |[0033b4] eu.chainfire.libsuperuser.Debug.setLogTypeEnabled:(IZ)V │ │ -0033c4: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -0033c8: 6000 0c00 |0002: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ -0033cc: b620 |0004: or-int/2addr v0, v2 │ │ -0033ce: 6700 0c00 |0005: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ -0033d2: 0e00 |0007: return-void │ │ -0033d4: 6000 0c00 |0008: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ -0033d8: df01 02ff |000a: xor-int/lit8 v1, v2, #int -1 // #ff │ │ -0033dc: b510 |000c: and-int/2addr v0, v1 │ │ -0033de: 6700 0c00 |000d: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ -0033e2: 28f8 |000f: goto 0007 // -0008 │ │ +003398: |[003398] eu.chainfire.libsuperuser.Debug.setLogTypeEnabled:(IZ)V │ │ +0033a8: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +0033ac: 6000 0c00 |0002: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ +0033b0: b620 |0004: or-int/2addr v0, v2 │ │ +0033b2: 6700 0c00 |0005: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ +0033b6: 0e00 |0007: return-void │ │ +0033b8: 6000 0c00 |0008: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ +0033bc: df01 02ff |000a: xor-int/lit8 v1, v2, #int -1 // #ff │ │ +0033c0: b510 |000c: and-int/2addr v0, v1 │ │ +0033c2: 6700 0c00 |000d: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@000c │ │ +0033c6: 28f8 |000f: goto 0007 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0002 line=137 │ │ 0x0007 line=141 │ │ 0x0008 line=139 │ │ locals : │ │ @@ -732,17 +731,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 │ │ -0033e4: |[0033e4] eu.chainfire.libsuperuser.Debug.setOnLogListener:(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V │ │ -0033f4: 6900 0b00 |0000: sput-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@000b │ │ -0033f8: 0e00 |0002: return-void │ │ +0033c8: |[0033c8] eu.chainfire.libsuperuser.Debug.setOnLogListener:(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V │ │ +0033d8: 6900 0b00 |0000: sput-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@000b │ │ +0033dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0002 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 onLogListener Leu/chainfire/libsuperuser/Debug$OnLogListener; │ │ │ │ @@ -751,32 +750,32 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0033fc: |[0033fc] eu.chainfire.libsuperuser.Debug.setSanityChecksEnabled:(Z)V │ │ -00340c: 6a00 0d00 |0000: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@000d │ │ -003410: 0e00 |0002: return-void │ │ +0033e0: |[0033e0] eu.chainfire.libsuperuser.Debug.setSanityChecksEnabled:(Z)V │ │ +0033f0: 6a00 0d00 |0000: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@000d │ │ +0033f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enable Z │ │ │ │ Virtual methods - │ │ source_file_idx : 45 (Debug.java) │ │ │ │ Class #4 header: │ │ -class_idx : 52 │ │ +class_idx : 50 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #4 annotations: │ │ Annotations on class │ │ @@ -788,21 +787,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #5 header: │ │ -class_idx : 53 │ │ +class_idx : 51 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 20 │ │ │ │ Class #5 annotations: │ │ Annotations on class │ │ @@ -868,34 +867,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -003414: |[003414] eu.chainfire.libsuperuser.Shell$Builder.:()V │ │ -003424: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -003426: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -003428: 7010 e300 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@00e3 │ │ -00342e: 5b31 1100 |0005: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@0011 │ │ -003432: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -003434: 5c30 0e00 |0008: iput-boolean v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@000e │ │ -003438: 1a00 b402 |000a: const-string v0, "sh" // string@02b4 │ │ -00343c: 5b30 1400 |000c: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@0014 │ │ -003440: 5c32 1500 |000e: iput-boolean v2, v3, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@0015 │ │ -003444: 2200 6d00 |0010: new-instance v0, Ljava/util/LinkedList; // type@006d │ │ -003448: 7010 1b01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@011b │ │ -00344e: 5b30 0f00 |0015: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@000f │ │ -003452: 2200 6b00 |0017: new-instance v0, Ljava/util/HashMap; // type@006b │ │ -003456: 7010 1801 0000 |0019: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0118 │ │ -00345c: 5b30 1000 |001c: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@0010 │ │ -003460: 5b31 1300 |001e: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0013 │ │ -003464: 5b31 1200 |0020: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0012 │ │ -003468: 5932 1600 |0022: iput v2, v3, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@0016 │ │ -00346c: 0e00 |0024: return-void │ │ +0033f8: |[0033f8] eu.chainfire.libsuperuser.Shell$Builder.:()V │ │ +003408: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00340a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00340c: 7010 e300 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@00e3 │ │ +003412: 5b31 1100 |0005: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@0011 │ │ +003416: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +003418: 5c30 0e00 |0008: iput-boolean v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@000e │ │ +00341c: 1a00 af02 |000a: const-string v0, "sh" // string@02af │ │ +003420: 5b30 1400 |000c: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@0014 │ │ +003424: 5c32 1500 |000e: iput-boolean v2, v3, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@0015 │ │ +003428: 2200 6b00 |0010: new-instance v0, Ljava/util/LinkedList; // type@006b │ │ +00342c: 7010 1b01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@011b │ │ +003432: 5b30 0f00 |0015: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@000f │ │ +003436: 2200 6900 |0017: new-instance v0, Ljava/util/HashMap; // type@0069 │ │ +00343a: 7010 1801 0000 |0019: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0118 │ │ +003440: 5b30 1000 |001c: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@0010 │ │ +003444: 5b31 1300 |001e: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0013 │ │ +003448: 5b31 1200 |0020: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0012 │ │ +00344c: 5932 1600 |0022: iput v2, v3, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@0016 │ │ +003450: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=462 │ │ 0x0005 line=463 │ │ 0x0007 line=464 │ │ 0x000a line=465 │ │ 0x000e line=466 │ │ @@ -912,17 +911,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 │ │ -003470: |[003470] eu.chainfire.libsuperuser.Shell$Builder.access$100:(Leu/chainfire/libsuperuser/Shell$Builder;)Z │ │ -003480: 5510 0e00 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@000e │ │ -003484: 0f00 |0002: return v0 │ │ +003454: |[003454] eu.chainfire.libsuperuser.Shell$Builder.access$100:(Leu/chainfire/libsuperuser/Shell$Builder;)Z │ │ +003464: 5510 0e00 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@000e │ │ +003468: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #2 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -930,17 +929,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 │ │ -003488: |[003488] eu.chainfire.libsuperuser.Shell$Builder.access$200:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; │ │ -003498: 5410 1400 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@0014 │ │ -00349c: 1100 |0002: return-object v0 │ │ +00346c: |[00346c] eu.chainfire.libsuperuser.Shell$Builder.access$200:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; │ │ +00347c: 5410 1400 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@0014 │ │ +003480: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #3 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -948,17 +947,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 │ │ -0034a0: |[0034a0] eu.chainfire.libsuperuser.Shell$Builder.access$300:(Leu/chainfire/libsuperuser/Shell$Builder;)Z │ │ -0034b0: 5510 1500 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@0015 │ │ -0034b4: 0f00 |0002: return v0 │ │ +003484: |[003484] eu.chainfire.libsuperuser.Shell$Builder.access$300:(Leu/chainfire/libsuperuser/Shell$Builder;)Z │ │ +003494: 5510 1500 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@0015 │ │ +003498: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #4 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -966,17 +965,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 │ │ -0034b8: |[0034b8] eu.chainfire.libsuperuser.Shell$Builder.access$400:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; │ │ -0034c8: 5410 0f00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@000f │ │ -0034cc: 1100 |0002: return-object v0 │ │ +00349c: |[00349c] eu.chainfire.libsuperuser.Shell$Builder.access$400:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; │ │ +0034ac: 5410 0f00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@000f │ │ +0034b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #5 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -984,17 +983,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 │ │ -0034d0: |[0034d0] eu.chainfire.libsuperuser.Shell$Builder.access$500:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; │ │ -0034e0: 5410 1000 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@0010 │ │ -0034e4: 1100 |0002: return-object v0 │ │ +0034b4: |[0034b4] eu.chainfire.libsuperuser.Shell$Builder.access$500:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; │ │ +0034c4: 5410 1000 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@0010 │ │ +0034c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #6 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -1002,17 +1001,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 │ │ -0034e8: |[0034e8] eu.chainfire.libsuperuser.Shell$Builder.access$600:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ -0034f8: 5410 1300 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0013 │ │ -0034fc: 1100 |0002: return-object v0 │ │ +0034cc: |[0034cc] eu.chainfire.libsuperuser.Shell$Builder.access$600:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ +0034dc: 5410 1300 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0013 │ │ +0034e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #7 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -1020,17 +1019,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 │ │ -003500: |[003500] eu.chainfire.libsuperuser.Shell$Builder.access$700:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ -003510: 5410 1200 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0012 │ │ -003514: 1100 |0002: return-object v0 │ │ +0034e4: |[0034e4] eu.chainfire.libsuperuser.Shell$Builder.access$700:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ +0034f4: 5410 1200 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0012 │ │ +0034f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #8 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -1038,17 +1037,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 │ │ -003518: |[003518] eu.chainfire.libsuperuser.Shell$Builder.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I │ │ -003528: 5210 1600 |0000: iget v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@0016 │ │ -00352c: 0f00 |0002: return v0 │ │ +0034fc: |[0034fc] eu.chainfire.libsuperuser.Shell$Builder.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I │ │ +00350c: 5210 1600 |0000: iget v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@0016 │ │ +003510: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #9 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -1056,17 +1055,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 │ │ -003530: |[003530] eu.chainfire.libsuperuser.Shell$Builder.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; │ │ -003540: 5410 1100 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@0011 │ │ -003544: 1100 |0002: return-object v0 │ │ +003514: |[003514] eu.chainfire.libsuperuser.Shell$Builder.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; │ │ +003524: 5410 1100 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@0011 │ │ +003528: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ Virtual methods - │ │ @@ -1075,20 +1074,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 │ │ -003548: |[003548] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -003558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00355a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00355c: 6e40 6500 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@0065 │ │ -003562: 0c00 |0005: move-result-object v0 │ │ -003564: 1100 |0006: return-object v0 │ │ +00352c: |[00352c] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +00353c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00353e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +003540: 6e40 6500 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@0065 │ │ +003546: 0c00 |0005: move-result-object v0 │ │ +003548: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0007 reg=3 command Ljava/lang/String; │ │ │ │ @@ -1097,22 +1096,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 │ │ -003568: |[003568] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -003578: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00357a: 2300 9400 |0001: new-array v0, v0, [Ljava/lang/String; // type@0094 │ │ -00357e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -003580: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -003584: 6e40 6900 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@0069 │ │ -00358a: 0c00 |0009: move-result-object v0 │ │ -00358c: 1100 |000a: return-object v0 │ │ +00354c: |[00354c] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +00355c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00355e: 2300 9200 |0001: new-array v0, v0, [Ljava/lang/String; // type@0092 │ │ +003562: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +003564: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +003568: 6e40 6900 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@0069 │ │ +00356e: 0c00 |0009: move-result-object v0 │ │ +003570: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 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 │ │ @@ -1123,20 +1122,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 │ │ -003590: |[003590] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/util/List;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0035a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0035a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0035a4: 6e40 6700 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@0067 │ │ -0035aa: 0c00 |0005: move-result-object v0 │ │ -0035ac: 1100 |0006: return-object v0 │ │ +003574: |[003574] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/util/List;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +003584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +003586: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +003588: 6e40 6700 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@0067 │ │ +00358e: 0c00 |0005: move-result-object v0 │ │ +003590: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 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; │ │ @@ -1146,24 +1145,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 │ │ -0035b0: |[0035b0] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0035c0: 7210 2001 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0120 │ │ -0035c6: 0a00 |0003: move-result v0 │ │ -0035c8: 2300 9400 |0004: new-array v0, v0, [Ljava/lang/String; // type@0094 │ │ -0035cc: 7220 2101 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0121 │ │ -0035d2: 0c00 |0009: move-result-object v0 │ │ -0035d4: 1f00 9400 |000a: check-cast v0, [Ljava/lang/String; // type@0094 │ │ -0035d8: 6e40 6900 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@0069 │ │ -0035de: 0c00 |000f: move-result-object v0 │ │ -0035e0: 1100 |0010: return-object v0 │ │ +003594: |[003594] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0035a4: 7210 2001 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0120 │ │ +0035aa: 0a00 |0003: move-result v0 │ │ +0035ac: 2300 9200 |0004: new-array v0, v0, [Ljava/lang/String; // type@0092 │ │ +0035b0: 7220 2101 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0121 │ │ +0035b6: 0c00 |0009: move-result-object v0 │ │ +0035b8: 1f00 9200 |000a: check-cast v0, [Ljava/lang/String; // type@0092 │ │ +0035bc: 6e40 6900 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@0069 │ │ +0035c2: 0c00 |000f: move-result-object v0 │ │ +0035c4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 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; │ │ @@ -1175,20 +1174,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 │ │ -0035e4: |[0035e4] eu.chainfire.libsuperuser.Shell$Builder.addCommand:([Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0035f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0035f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0035f8: 6e40 6900 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@0069 │ │ -0035fe: 0c00 |0005: move-result-object v0 │ │ -003600: 1100 |0006: return-object v0 │ │ +0035c8: |[0035c8] eu.chainfire.libsuperuser.Shell$Builder.addCommand:([Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0035d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0035da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0035dc: 6e40 6900 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@0069 │ │ +0035e2: 0c00 |0005: move-result-object v0 │ │ +0035e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0007 reg=3 commands [Ljava/lang/String; │ │ │ │ @@ -1197,20 +1196,20 @@ │ │ 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 │ │ -003604: |[003604] eu.chainfire.libsuperuser.Shell$Builder.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -003614: 5420 0f00 |0000: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@000f │ │ -003618: 2201 3600 |0002: new-instance v1, Leu/chainfire/libsuperuser/Shell$Command; // type@0036 │ │ -00361c: 7040 7900 3154 |0004: invoke-direct {v1, v3, v4, v5}, Leu/chainfire/libsuperuser/Shell$Command;.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@0079 │ │ -003622: 7220 1c01 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@011c │ │ -003628: 1102 |000a: return-object v2 │ │ +0035e8: |[0035e8] eu.chainfire.libsuperuser.Shell$Builder.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0035f8: 5420 0f00 |0000: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@000f │ │ +0035fc: 2201 3400 |0002: new-instance v1, Leu/chainfire/libsuperuser/Shell$Command; // type@0034 │ │ +003600: 7040 7900 3154 |0004: invoke-direct {v1, v3, v4, v5}, Leu/chainfire/libsuperuser/Shell$Command;.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@0079 │ │ +003606: 7220 1c01 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@011c │ │ +00360c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x000b reg=3 commands [Ljava/lang/String; │ │ 0x0000 - 0x000b reg=4 code I │ │ @@ -1221,18 +1220,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 │ │ -00362c: |[00362c] eu.chainfire.libsuperuser.Shell$Builder.addEnvironment:(Ljava/lang/String;Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -00363c: 5410 1000 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@0010 │ │ -003640: 7230 2501 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0125 │ │ -003646: 1101 |0005: return-object v1 │ │ +003610: |[003610] eu.chainfire.libsuperuser.Shell$Builder.addEnvironment:(Ljava/lang/String;Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +003620: 5410 1000 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@0010 │ │ +003624: 7230 2501 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0125 │ │ +00362a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0006 reg=2 key Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 value Ljava/lang/String; │ │ @@ -1242,18 +1241,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 │ │ -003648: |[003648] eu.chainfire.libsuperuser.Shell$Builder.addEnvironment:(Ljava/util/Map;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -003658: 5410 1000 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@0010 │ │ -00365c: 7220 2601 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0126 │ │ -003662: 1101 |0005: return-object v1 │ │ +00362c: |[00362c] eu.chainfire.libsuperuser.Shell$Builder.addEnvironment:(Ljava/util/Map;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +00363c: 5410 1000 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@0010 │ │ +003640: 7220 2601 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0126 │ │ +003646: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map; │ │ 0x0000 - 0x0006 reg=1 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0006 reg=2 addEnvironment Ljava/util/Map; Ljava/util/Map; │ │ @@ -1263,19 +1262,19 @@ │ │ type : '()Leu/chainfire/libsuperuser/Shell$Interactive;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -003664: |[003664] eu.chainfire.libsuperuser.Shell$Builder.open:()Leu/chainfire/libsuperuser/Shell$Interactive; │ │ -003674: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -003676: 2200 3d00 |0001: new-instance v0, Leu/chainfire/libsuperuser/Shell$Interactive; // type@003d │ │ -00367a: 7040 8b00 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@008b │ │ -003680: 1100 |0006: return-object v0 │ │ +003648: |[003648] eu.chainfire.libsuperuser.Shell$Builder.open:()Leu/chainfire/libsuperuser/Shell$Interactive; │ │ +003658: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00365a: 2200 3b00 |0001: new-instance v0, Leu/chainfire/libsuperuser/Shell$Interactive; // type@003b │ │ +00365e: 7040 8b00 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@008b │ │ +003664: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=651 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #9 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -1283,19 +1282,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 │ │ -003684: |[003684] eu.chainfire.libsuperuser.Shell$Builder.open:(Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Interactive; │ │ -003694: 2200 3d00 |0000: new-instance v0, Leu/chainfire/libsuperuser/Shell$Interactive; // type@003d │ │ -003698: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00369a: 7040 8b00 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@008b │ │ -0036a0: 1100 |0006: return-object v0 │ │ +003668: |[003668] eu.chainfire.libsuperuser.Shell$Builder.open:(Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Interactive; │ │ +003678: 2200 3b00 |0000: new-instance v0, Leu/chainfire/libsuperuser/Shell$Interactive; // type@003b │ │ +00367c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00367e: 7040 8b00 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@008b │ │ +003684: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0007 reg=3 onCommandResultListener Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ │ │ │ @@ -1304,17 +1303,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 │ │ -0036a4: |[0036a4] eu.chainfire.libsuperuser.Shell$Builder.setAutoHandler:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0036b4: 5c01 0e00 |0000: iput-boolean v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@000e │ │ -0036b8: 1100 |0002: return-object v0 │ │ +003688: |[003688] eu.chainfire.libsuperuser.Shell$Builder.setAutoHandler:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +003698: 5c01 0e00 |0000: iput-boolean v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@000e │ │ +00369c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 autoHandler Z │ │ │ │ @@ -1323,17 +1322,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 │ │ -0036bc: |[0036bc] eu.chainfire.libsuperuser.Shell$Builder.setHandler:(Landroid/os/Handler;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0036cc: 5b01 1100 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@0011 │ │ -0036d0: 1100 |0002: return-object v0 │ │ +0036a0: |[0036a0] eu.chainfire.libsuperuser.Shell$Builder.setHandler:(Landroid/os/Handler;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0036b0: 5b01 1100 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@0011 │ │ +0036b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 handler Landroid/os/Handler; │ │ │ │ @@ -1342,22 +1341,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 │ │ -0036d4: |[0036d4] eu.chainfire.libsuperuser.Shell$Builder.setMinimalLogging:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0036e4: 1261 |0000: const/4 v1, #int 6 // #6 │ │ -0036e6: 3903 0700 |0001: if-nez v3, 0008 // +0007 │ │ -0036ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0036ec: 7120 5700 0100 |0004: invoke-static {v1, v0}, Leu/chainfire/libsuperuser/Debug;.setLogTypeEnabled:(IZ)V // method@0057 │ │ -0036f2: 1102 |0007: return-object v2 │ │ -0036f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0036f6: 28fb |0009: goto 0004 // -0005 │ │ +0036b8: |[0036b8] eu.chainfire.libsuperuser.Shell$Builder.setMinimalLogging:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0036c8: 1261 |0000: const/4 v1, #int 6 // #6 │ │ +0036ca: 3903 0700 |0001: if-nez v3, 0008 // +0007 │ │ +0036ce: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0036d0: 7120 5700 0100 |0004: invoke-static {v1, v0}, Leu/chainfire/libsuperuser/Debug;.setLogTypeEnabled:(IZ)V // method@0057 │ │ +0036d6: 1102 |0007: return-object v2 │ │ +0036d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0036da: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ 0x0007 line=645 │ │ 0x0008 line=644 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ @@ -1368,17 +1367,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 │ │ -0036f8: |[0036f8] eu.chainfire.libsuperuser.Shell$Builder.setOnSTDERRLineListener:(Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -003708: 5b01 1200 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0012 │ │ -00370c: 1100 |0002: return-object v0 │ │ +0036dc: |[0036dc] eu.chainfire.libsuperuser.Shell$Builder.setOnSTDERRLineListener:(Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0036ec: 5b01 1200 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0012 │ │ +0036f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 onLineListener Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ │ │ @@ -1387,17 +1386,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 │ │ -003710: |[003710] eu.chainfire.libsuperuser.Shell$Builder.setOnSTDOUTLineListener:(Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -003720: 5b01 1300 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0013 │ │ -003724: 1100 |0002: return-object v0 │ │ +0036f4: |[0036f4] eu.chainfire.libsuperuser.Shell$Builder.setOnSTDOUTLineListener:(Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +003704: 5b01 1300 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0013 │ │ +003708: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 onLineListener Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ │ │ @@ -1406,17 +1405,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 │ │ -003728: |[003728] eu.chainfire.libsuperuser.Shell$Builder.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -003738: 5b01 1400 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@0014 │ │ -00373c: 1100 |0002: return-object v0 │ │ +00370c: |[00370c] eu.chainfire.libsuperuser.Shell$Builder.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +00371c: 5b01 1400 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@0014 │ │ +003720: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 shell Ljava/lang/String; │ │ │ │ @@ -1425,17 +1424,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 │ │ -003740: |[003740] eu.chainfire.libsuperuser.Shell$Builder.setWantSTDERR:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -003750: 5c01 1500 |0000: iput-boolean v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@0015 │ │ -003754: 1100 |0002: return-object v0 │ │ +003724: |[003724] eu.chainfire.libsuperuser.Shell$Builder.setWantSTDERR:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +003734: 5c01 1500 |0000: iput-boolean v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@0015 │ │ +003738: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 wantSTDERR Z │ │ │ │ @@ -1444,17 +1443,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 │ │ -003758: |[003758] eu.chainfire.libsuperuser.Shell$Builder.setWatchdogTimeout:(I)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -003768: 5901 1600 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@0016 │ │ -00376c: 1100 |0002: return-object v0 │ │ +00373c: |[00373c] eu.chainfire.libsuperuser.Shell$Builder.setWatchdogTimeout:(I)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +00374c: 5901 1600 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@0016 │ │ +003750: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 watchdogTimeout I │ │ │ │ @@ -1463,19 +1462,19 @@ │ │ type : '()Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -003770: |[003770] eu.chainfire.libsuperuser.Shell$Builder.useSH:()Leu/chainfire/libsuperuser/Shell$Builder; │ │ -003780: 1a00 b402 |0000: const-string v0, "sh" // string@02b4 │ │ -003784: 6e20 7300 0100 |0002: invoke-virtual {v1, v0}, Leu/chainfire/libsuperuser/Shell$Builder;.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; // method@0073 │ │ -00378a: 0c00 |0005: move-result-object v0 │ │ -00378c: 1100 |0006: return-object v0 │ │ +003754: |[003754] eu.chainfire.libsuperuser.Shell$Builder.useSH:()Leu/chainfire/libsuperuser/Shell$Builder; │ │ +003764: 1a00 af02 |0000: const-string v0, "sh" // string@02af │ │ +003768: 6e20 7300 0100 |0002: invoke-virtual {v1, v0}, Leu/chainfire/libsuperuser/Shell$Builder;.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; // method@0073 │ │ +00376e: 0c00 |0005: move-result-object v0 │ │ +003770: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #19 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -1483,32 +1482,32 @@ │ │ type : '()Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -003790: |[003790] eu.chainfire.libsuperuser.Shell$Builder.useSU:()Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0037a0: 1a00 ce02 |0000: const-string v0, "su" // string@02ce │ │ -0037a4: 6e20 7300 0100 |0002: invoke-virtual {v1, v0}, Leu/chainfire/libsuperuser/Shell$Builder;.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; // method@0073 │ │ -0037aa: 0c00 |0005: move-result-object v0 │ │ -0037ac: 1100 |0006: return-object v0 │ │ +003774: |[003774] eu.chainfire.libsuperuser.Shell$Builder.useSU:()Leu/chainfire/libsuperuser/Shell$Builder; │ │ +003784: 1a00 c902 |0000: const-string v0, "su" // string@02c9 │ │ +003788: 6e20 7300 0100 |0002: invoke-virtual {v1, v0}, Leu/chainfire/libsuperuser/Shell$Builder;.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; // method@0073 │ │ +00378e: 0c00 |0005: move-result-object v0 │ │ +003790: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ - source_file_idx : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #6 header: │ │ -class_idx : 54 │ │ +class_idx : 52 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #6 annotations: │ │ Annotations on class │ │ @@ -1548,63 +1547,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0037b0: |[0037b0] eu.chainfire.libsuperuser.Shell$Command.:()V │ │ -0037c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0037c2: 6700 1800 |0001: sput v0, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@0018 │ │ -0037c6: 0e00 |0003: return-void │ │ +003794: |[003794] eu.chainfire.libsuperuser.Shell$Command.:()V │ │ +0037a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0037a6: 6700 1800 |0001: sput v0, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@0018 │ │ +0037aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ │ │ #1 : (in Leu/chainfire/libsuperuser/Shell$Command;) │ │ name : '' │ │ type : '([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0037c8: |[0037c8] eu.chainfire.libsuperuser.Shell$Command.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -0037d8: 7010 e300 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@00e3 │ │ -0037de: 5b56 1900 |0003: iput-object v6, v5, Leu/chainfire/libsuperuser/Shell$Command;.commands:[Ljava/lang/String; // field@0019 │ │ -0037e2: 5957 1700 |0005: iput v7, v5, Leu/chainfire/libsuperuser/Shell$Command;.code:I // field@0017 │ │ -0037e6: 5b58 1b00 |0007: iput-object v8, v5, Leu/chainfire/libsuperuser/Shell$Command;.onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@001b │ │ -0037ea: 2200 6100 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0061 │ │ -0037ee: 7010 0201 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -0037f4: 7100 2901 0000 |000e: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0129 │ │ -0037fa: 0c01 |0011: move-result-object v1 │ │ -0037fc: 6e10 2a01 0100 |0012: invoke-virtual {v1}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@012a │ │ -003802: 0c01 |0015: move-result-object v1 │ │ -003804: 6e20 0401 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00380a: 0c00 |0019: move-result-object v0 │ │ -00380c: 1a01 0f00 |001a: const-string v1, "-%08x" // string@000f │ │ -003810: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -003812: 2322 9200 |001d: new-array v2, v2, [Ljava/lang/Object; // type@0092 │ │ -003816: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -003818: 6004 1800 |0020: sget v4, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@0018 │ │ -00381c: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -003820: 6704 1800 |0024: sput v4, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@0018 │ │ -003824: 7110 df00 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00df │ │ -00382a: 0c04 |0029: move-result-object v4 │ │ -00382c: 4d04 0203 |002a: aput-object v4, v2, v3 │ │ -003830: 7120 f700 2100 |002c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ -003836: 0c01 |002f: move-result-object v1 │ │ -003838: 6e20 0401 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00383e: 0c00 |0033: move-result-object v0 │ │ -003840: 6e10 0501 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -003846: 0c00 |0037: move-result-object v0 │ │ -003848: 5b50 1a00 |0038: iput-object v0, v5, Leu/chainfire/libsuperuser/Shell$Command;.marker:Ljava/lang/String; // field@001a │ │ -00384c: 0e00 |003a: return-void │ │ +0037ac: |[0037ac] eu.chainfire.libsuperuser.Shell$Command.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +0037bc: 7010 e300 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@00e3 │ │ +0037c2: 5b56 1900 |0003: iput-object v6, v5, Leu/chainfire/libsuperuser/Shell$Command;.commands:[Ljava/lang/String; // field@0019 │ │ +0037c6: 5957 1700 |0005: iput v7, v5, Leu/chainfire/libsuperuser/Shell$Command;.code:I // field@0017 │ │ +0037ca: 5b58 1b00 |0007: iput-object v8, v5, Leu/chainfire/libsuperuser/Shell$Command;.onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@001b │ │ +0037ce: 2200 5f00 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@005f │ │ +0037d2: 7010 0201 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +0037d8: 7100 2901 0000 |000e: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0129 │ │ +0037de: 0c01 |0011: move-result-object v1 │ │ +0037e0: 6e10 2a01 0100 |0012: invoke-virtual {v1}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@012a │ │ +0037e6: 0c01 |0015: move-result-object v1 │ │ +0037e8: 6e20 0401 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0037ee: 0c00 |0019: move-result-object v0 │ │ +0037f0: 1a01 0f00 |001a: const-string v1, "-%08x" // string@000f │ │ +0037f4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0037f6: 2322 9000 |001d: new-array v2, v2, [Ljava/lang/Object; // type@0090 │ │ +0037fa: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +0037fc: 6004 1800 |0020: sget v4, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@0018 │ │ +003800: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +003804: 6704 1800 |0024: sput v4, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@0018 │ │ +003808: 7110 df00 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00df │ │ +00380e: 0c04 |0029: move-result-object v4 │ │ +003810: 4d04 0203 |002a: aput-object v4, v2, v3 │ │ +003814: 7120 f700 2100 |002c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ +00381a: 0c01 |002f: move-result-object v1 │ │ +00381c: 6e20 0401 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +003822: 0c00 |0033: move-result-object v0 │ │ +003824: 6e10 0501 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +00382a: 0c00 |0037: move-result-object v0 │ │ +00382c: 5b50 1a00 |0038: iput-object v0, v5, Leu/chainfire/libsuperuser/Shell$Command;.marker:Ljava/lang/String; // field@001a │ │ +003830: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0003 line=452 │ │ 0x0005 line=453 │ │ 0x0007 line=454 │ │ 0x0009 line=455 │ │ @@ -1620,17 +1619,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 │ │ -003850: |[003850] eu.chainfire.libsuperuser.Shell$Command.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; │ │ -003860: 5410 1900 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.commands:[Ljava/lang/String; // field@0019 │ │ -003864: 1100 |0002: return-object v0 │ │ +003834: |[003834] eu.chainfire.libsuperuser.Shell$Command.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; │ │ +003844: 5410 1900 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.commands:[Ljava/lang/String; // field@0019 │ │ +003848: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Command; │ │ │ │ #3 : (in Leu/chainfire/libsuperuser/Shell$Command;) │ │ @@ -1638,17 +1637,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 │ │ -003868: |[003868] eu.chainfire.libsuperuser.Shell$Command.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ │ -003878: 5410 1b00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@001b │ │ -00387c: 1100 |0002: return-object v0 │ │ +00384c: |[00384c] eu.chainfire.libsuperuser.Shell$Command.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ │ +00385c: 5410 1b00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@001b │ │ +003860: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Command; │ │ │ │ #4 : (in Leu/chainfire/libsuperuser/Shell$Command;) │ │ @@ -1656,17 +1655,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 │ │ -003880: |[003880] eu.chainfire.libsuperuser.Shell$Command.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; │ │ -003890: 5410 1a00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.marker:Ljava/lang/String; // field@001a │ │ -003894: 1100 |0002: return-object v0 │ │ +003864: |[003864] eu.chainfire.libsuperuser.Shell$Command.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; │ │ +003874: 5410 1a00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.marker:Ljava/lang/String; // field@001a │ │ +003878: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Command; │ │ │ │ #5 : (in Leu/chainfire/libsuperuser/Shell$Command;) │ │ @@ -1674,31 +1673,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 │ │ -003898: |[003898] eu.chainfire.libsuperuser.Shell$Command.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)I │ │ -0038a8: 5210 1700 |0000: iget v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.code:I // field@0017 │ │ -0038ac: 0f00 |0002: return v0 │ │ +00387c: |[00387c] eu.chainfire.libsuperuser.Shell$Command.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)I │ │ +00388c: 5210 1700 |0000: iget v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.code:I // field@0017 │ │ +003890: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Command; │ │ │ │ Virtual methods - │ │ - source_file_idx : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #7 header: │ │ -class_idx : 62 │ │ +class_idx : 60 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #7 annotations: │ │ Annotations on class │ │ @@ -1743,21 +1742,21 @@ │ │ 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 : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #8 header: │ │ -class_idx : 55 │ │ +class_idx : 53 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #8 annotations: │ │ Annotations on class │ │ @@ -1792,81 +1791,82 @@ │ │ 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 │ │ -0038b0: |[0038b0] eu.chainfire.libsuperuser.Shell$Interactive$1.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -0038c0: 5b01 1c00 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@001c │ │ -0038c4: 5b02 1d00 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$builder:Leu/chainfire/libsuperuser/Shell$Builder; // field@001d │ │ -0038c8: 5b03 1e00 |0004: iput-object v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@001e │ │ -0038cc: 7010 e300 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -0038d2: 0e00 |0009: return-void │ │ +003894: |[003894] eu.chainfire.libsuperuser.Shell$Interactive$1.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +0038a4: 5b01 1c00 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@001c │ │ +0038a8: 5b02 1d00 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$builder:Leu/chainfire/libsuperuser/Shell$Builder; // field@001d │ │ +0038ac: 5b03 1e00 |0004: iput-object v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@001e │ │ +0038b0: 7010 e300 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +0038b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 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 │ │ -0038d4: |[0038d4] eu.chainfire.libsuperuser.Shell$Interactive$1.onCommandResult:(IILjava/util/List;)V │ │ -0038e4: 3904 1400 |0000: if-nez v4, 0014 // +0014 │ │ -0038e8: 5420 1c00 |0002: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@001c │ │ -0038ec: 7110 8c00 0000 |0004: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1000:(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; // method@008c │ │ -0038f2: 0c00 |0007: move-result-object v0 │ │ -0038f4: 7110 ba00 0000 |0008: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$SU;.isSU:(Ljava/lang/String;)Z // method@00ba │ │ -0038fa: 0a00 |000b: move-result v0 │ │ -0038fc: 7120 c200 0500 |000c: invoke-static {v5, v0}, Leu/chainfire/libsuperuser/Shell;.parseAvailableResult:(Ljava/util/List;Z)Z // method@00c2 │ │ -003902: 0a00 |000f: move-result v0 │ │ -003904: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -003906: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ -00390a: 12c4 |0013: const/4 v4, #int -4 // #fc │ │ -00390c: 5420 1c00 |0014: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@001c │ │ -003910: 5421 1d00 |0016: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$builder:Leu/chainfire/libsuperuser/Shell$Builder; // field@001d │ │ -003914: 7110 6200 0100 |0018: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Builder;.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I // method@0062 │ │ -00391a: 0a01 |001b: move-result v1 │ │ -00391c: 7120 8d00 1000 |001c: invoke-static {v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1102:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I // method@008d │ │ -003922: 5420 1e00 |001f: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@001e │ │ -003926: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -003928: 7240 b300 1054 |0022: invoke-interface {v0, v1, v4, v5}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@00b3 │ │ -00392e: 0e00 |0025: return-void │ │ +0038b8: |[0038b8] eu.chainfire.libsuperuser.Shell$Interactive$1.onCommandResult:(IILjava/util/List;)V │ │ +0038c8: 3904 1400 |0000: if-nez v4, 0014 // +0014 │ │ +0038cc: 5420 1c00 |0002: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@001c │ │ +0038d0: 7110 8c00 0000 |0004: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1000:(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; // method@008c │ │ +0038d6: 0c00 |0007: move-result-object v0 │ │ +0038d8: 7110 ba00 0000 |0008: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$SU;.isSU:(Ljava/lang/String;)Z // method@00ba │ │ +0038de: 0a00 |000b: move-result v0 │ │ +0038e0: 7120 c200 0500 |000c: invoke-static {v5, v0}, Leu/chainfire/libsuperuser/Shell;.parseAvailableResult:(Ljava/util/List;Z)Z // method@00c2 │ │ +0038e6: 0a00 |000f: move-result v0 │ │ +0038e8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0038ea: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ +0038ee: 12c4 |0013: const/4 v4, #int -4 // #fc │ │ +0038f0: 5420 1c00 |0014: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@001c │ │ +0038f4: 5421 1d00 |0016: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$builder:Leu/chainfire/libsuperuser/Shell$Builder; // field@001d │ │ +0038f8: 7110 6200 0100 |0018: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Builder;.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I // method@0062 │ │ +0038fe: 0a01 |001b: move-result v1 │ │ +003900: 7120 8d00 1000 |001c: invoke-static {v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1102:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I // method@008d │ │ +003906: 5420 1e00 |001f: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@001e │ │ +00390a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +00390c: 7240 b300 1054 |0022: invoke-interface {v0, v1, v4, v5}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@00b3 │ │ +003912: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ + 0x0004 line=783 │ │ 0x0013 line=785 │ │ 0x0014 line=787 │ │ 0x001f line=788 │ │ 0x0025 line=789 │ │ 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 : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #9 header: │ │ -class_idx : 56 │ │ +class_idx : 54 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #9 annotations: │ │ Annotations on class │ │ @@ -1891,53 +1891,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 │ │ -003930: |[003930] eu.chainfire.libsuperuser.Shell$Interactive$2.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -003940: 5b01 1f00 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$2;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@001f │ │ -003944: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -00394a: 0e00 |0005: return-void │ │ +003914: |[003914] eu.chainfire.libsuperuser.Shell$Interactive$2.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +003924: 5b01 1f00 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$2;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@001f │ │ +003928: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +00392e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 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 │ │ -00394c: |[00394c] eu.chainfire.libsuperuser.Shell$Interactive$2.run:()V │ │ -00395c: 5410 1f00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive$2;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@001f │ │ -003960: 7110 8e00 0000 |0002: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@008e │ │ -003966: 0e00 |0005: return-void │ │ +003930: |[003930] eu.chainfire.libsuperuser.Shell$Interactive$2.run:()V │ │ +003940: 5410 1f00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive$2;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@001f │ │ +003944: 7110 8e00 0000 |0002: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@008e │ │ +00394a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ 0x0005 line=913 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Leu/chainfire/libsuperuser/Shell$Interactive$2; │ │ │ │ - source_file_idx : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #10 header: │ │ -class_idx : 57 │ │ +class_idx : 55 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #10 annotations: │ │ Annotations on class │ │ @@ -1970,68 +1970,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 │ │ -003968: |[003968] eu.chainfire.libsuperuser.Shell$Interactive$3.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V │ │ -003978: 5b01 2000 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0020 │ │ -00397c: 5b02 2200 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0022 │ │ -003980: 5b03 2100 |0004: iput-object v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fLine:Ljava/lang/String; // field@0021 │ │ -003984: 7010 e300 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -00398a: 0e00 |0009: return-void │ │ +00394c: |[00394c] eu.chainfire.libsuperuser.Shell$Interactive$3.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V │ │ +00395c: 5b01 2000 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0020 │ │ +003960: 5b02 2200 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0022 │ │ +003964: 5b03 2100 |0004: iput-object v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fLine:Ljava/lang/String; // field@0021 │ │ +003968: 7010 e300 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +00396e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1014 │ │ 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 │ │ -00398c: |[00398c] eu.chainfire.libsuperuser.Shell$Interactive$3.run:()V │ │ -00399c: 5420 2200 |0000: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0022 │ │ -0039a0: 5421 2100 |0002: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fLine:Ljava/lang/String; // field@0021 │ │ -0039a4: 7220 c700 1000 |0004: invoke-interface {v0, v1}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@00c7 │ │ -0039aa: 5420 2000 |0007: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0020 │ │ -0039ae: 7110 8f00 0000 |0009: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@008f │ │ -0039b4: 0e00 |000c: return-void │ │ -0039b6: 0d00 |000d: move-exception v0 │ │ -0039b8: 5421 2000 |000e: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0020 │ │ -0039bc: 7110 8f00 0100 |0010: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@008f │ │ -0039c2: 2700 |0013: throw v0 │ │ +003970: |[003970] eu.chainfire.libsuperuser.Shell$Interactive$3.run:()V │ │ +003980: 5420 2200 |0000: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@0022 │ │ +003984: 5421 2100 |0002: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fLine:Ljava/lang/String; // field@0021 │ │ +003988: 7220 c700 1000 |0004: invoke-interface {v0, v1}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@00c7 │ │ +00398e: 5420 2000 |0007: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0020 │ │ +003992: 7110 8f00 0000 |0009: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@008f │ │ +003998: 0e00 |000c: return-void │ │ +00399a: 0d00 |000d: move-exception v0 │ │ +00399c: 5421 2000 |000e: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0020 │ │ +0039a0: 7110 8f00 0100 |0010: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@008f │ │ +0039a6: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=1018 │ │ 0x0007 line=1020 │ │ 0x000c line=1022 │ │ 0x000d line=1020 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive$3; │ │ │ │ - source_file_idx : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #11 header: │ │ -class_idx : 58 │ │ +class_idx : 56 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #11 annotations: │ │ Annotations on class │ │ @@ -2068,76 +2068,76 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0039d0: |[0039d0] eu.chainfire.libsuperuser.Shell$Interactive$4.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V │ │ -0039e0: 5b01 2300 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0023 │ │ -0039e4: 5b02 2400 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@0024 │ │ -0039e8: 5903 2500 |0004: iput v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fExitCode:I // field@0025 │ │ -0039ec: 5b04 2600 |0006: iput-object v4, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fOutput:Ljava/util/List; // field@0026 │ │ -0039f0: 7010 e300 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -0039f6: 0e00 |000b: return-void │ │ +0039b4: |[0039b4] eu.chainfire.libsuperuser.Shell$Interactive$4.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V │ │ +0039c4: 5b01 2300 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0023 │ │ +0039c8: 5b02 2400 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@0024 │ │ +0039cc: 5903 2500 |0004: iput v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fExitCode:I // field@0025 │ │ +0039d0: 5b04 2600 |0006: iput-object v4, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fOutput:Ljava/util/List; // field@0026 │ │ +0039d4: 7010 e300 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +0039da: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1062 │ │ 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) I │ │ 0x0000 - 0x000c reg=4 (null) Ljava/util/List; │ │ │ │ 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 : 32 16-bit code units │ │ -0039f8: |[0039f8] eu.chainfire.libsuperuser.Shell$Interactive$4.run:()V │ │ -003a08: 5440 2400 |0000: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@0024 │ │ -003a0c: 7110 7b00 0000 |0002: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@007b │ │ -003a12: 0c00 |0005: move-result-object v0 │ │ -003a14: 5441 2400 |0006: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@0024 │ │ -003a18: 7110 7d00 0100 |0008: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@007d │ │ -003a1e: 0a01 |000b: move-result v1 │ │ -003a20: 5242 2500 |000c: iget v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fExitCode:I // field@0025 │ │ -003a24: 5443 2600 |000e: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fOutput:Ljava/util/List; // field@0026 │ │ -003a28: 7240 b300 1032 |0010: invoke-interface {v0, v1, v2, v3}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@00b3 │ │ -003a2e: 5440 2300 |0013: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0023 │ │ -003a32: 7110 8f00 0000 |0015: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@008f │ │ -003a38: 0e00 |0018: return-void │ │ -003a3a: 0d00 |0019: move-exception v0 │ │ -003a3c: 5441 2300 |001a: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0023 │ │ -003a40: 7110 8f00 0100 |001c: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@008f │ │ -003a46: 2700 |001f: throw v0 │ │ +0039dc: |[0039dc] eu.chainfire.libsuperuser.Shell$Interactive$4.run:()V │ │ +0039ec: 5440 2400 |0000: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@0024 │ │ +0039f0: 7110 7b00 0000 |0002: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@007b │ │ +0039f6: 0c00 |0005: move-result-object v0 │ │ +0039f8: 5441 2400 |0006: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@0024 │ │ +0039fc: 7110 7d00 0100 |0008: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@007d │ │ +003a02: 0a01 |000b: move-result v1 │ │ +003a04: 5242 2500 |000c: iget v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fExitCode:I // field@0025 │ │ +003a08: 5443 2600 |000e: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fOutput:Ljava/util/List; // field@0026 │ │ +003a0c: 7240 b300 1032 |0010: invoke-interface {v0, v1, v2, v3}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@00b3 │ │ +003a12: 5440 2300 |0013: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0023 │ │ +003a16: 7110 8f00 0000 |0015: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@008f │ │ +003a1c: 0e00 |0018: return-void │ │ +003a1e: 0d00 |0019: move-exception v0 │ │ +003a20: 5441 2300 |001a: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0023 │ │ +003a24: 7110 8f00 0100 |001c: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@008f │ │ +003a2a: 2700 |001f: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=1066 │ │ 0x0013 line=1068 │ │ 0x0018 line=1070 │ │ 0x0019 line=1068 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Leu/chainfire/libsuperuser/Shell$Interactive$4; │ │ │ │ - source_file_idx : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #12 header: │ │ -class_idx : 68 │ │ +class_idx : 66 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 90 │ │ -source_file_idx : 266 │ │ +superclass_idx : 88 │ │ +source_file_idx : 264 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #12 annotations: │ │ Annotations on class │ │ @@ -2155,21 +2155,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 : 266 (StreamGobbler.java) │ │ + source_file_idx : 264 (StreamGobbler.java) │ │ │ │ Class #13 header: │ │ -class_idx : 59 │ │ +class_idx : 57 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #13 annotations: │ │ Annotations on class │ │ @@ -2194,93 +2194,93 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003a54: |[003a54] eu.chainfire.libsuperuser.Shell$Interactive$5.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -003a64: 5b01 2700 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003a68: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -003a6e: 0e00 |0005: return-void │ │ +003a38: |[003a38] eu.chainfire.libsuperuser.Shell$Interactive$5.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +003a48: 5b01 2700 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003a4c: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +003a52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1113 │ │ 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 : 108 16-bit code units │ │ -003a70: |[003a70] eu.chainfire.libsuperuser.Shell$Interactive$5.onLine:(Ljava/lang/String;)V │ │ -003a80: 5441 2700 |0000: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003a84: 1d01 |0002: monitor-enter v1 │ │ -003a86: 5440 2700 |0003: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003a8a: 7110 9000 0000 |0005: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ -003a90: 0c00 |0008: move-result-object v0 │ │ -003a92: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -003a96: 1e01 |000b: monitor-exit v1 │ │ -003a98: 0e00 |000c: return-void │ │ -003a9a: 5440 2700 |000d: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003a9e: 7110 9000 0000 |000f: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ -003aa4: 0c00 |0012: move-result-object v0 │ │ -003aa6: 7110 7c00 0000 |0013: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ -003aac: 0c00 |0016: move-result-object v0 │ │ -003aae: 6e20 fe00 0500 |0017: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00fe │ │ -003ab4: 0a00 |001a: move-result v0 │ │ -003ab6: 3800 3e00 |001b: if-eqz v0, 0059 // +003e │ │ -003aba: 5440 2700 |001d: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003abe: 5442 2700 |001f: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003ac2: 7110 9000 0200 |0021: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ -003ac8: 0c02 |0024: move-result-object v2 │ │ -003aca: 7110 7c00 0200 |0025: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ -003ad0: 0c02 |0028: move-result-object v2 │ │ -003ad2: 6e10 fd00 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@00fd │ │ -003ad8: 0a02 |002c: move-result v2 │ │ -003ada: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -003ade: 6e20 ff00 2500 |002f: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@00ff │ │ -003ae4: 0c02 |0032: move-result-object v2 │ │ -003ae6: 1303 0a00 |0033: const/16 v3, #int 10 // #a │ │ -003aea: 7120 e100 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer; // method@00e1 │ │ -003af0: 0c02 |0038: move-result-object v2 │ │ -003af2: 6e10 dd00 0200 |0039: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@00dd │ │ -003af8: 0a02 |003c: move-result v2 │ │ -003afa: 7120 9100 2000 |003d: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1902:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I // method@0091 │ │ -003b00: 5440 2700 |0040: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003b04: 5442 2700 |0042: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003b08: 7110 9000 0200 |0044: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ -003b0e: 0c02 |0047: move-result-object v2 │ │ -003b10: 7110 7c00 0200 |0048: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ -003b16: 0c02 |004b: move-result-object v2 │ │ -003b18: 7120 9200 2000 |004c: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2002:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; // method@0092 │ │ -003b1e: 5440 2700 |004f: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003b22: 7110 9300 0000 |0051: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2100:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@0093 │ │ -003b28: 1e01 |0054: monitor-exit v1 │ │ -003b2a: 28b7 |0055: goto 000c // -0049 │ │ -003b2c: 0d00 |0056: move-exception v0 │ │ -003b2e: 1e01 |0057: monitor-exit v1 │ │ -003b30: 2700 |0058: throw v0 │ │ -003b32: 5440 2700 |0059: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003b36: 7120 9400 5000 |005b: invoke-static {v0, v5}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V // method@0094 │ │ -003b3c: 5440 2700 |005e: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003b40: 5442 2700 |0060: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ -003b44: 7110 9500 0200 |0062: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2300:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@0095 │ │ -003b4a: 0c02 |0065: move-result-object v2 │ │ -003b4c: 7130 9600 5002 |0066: invoke-static {v0, v5, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2400:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@0096 │ │ -003b52: 28eb |0069: goto 0054 // -0015 │ │ -003b54: 0d00 |006a: move-exception v0 │ │ -003b56: 28d5 |006b: goto 0040 // -002b │ │ +003a54: |[003a54] eu.chainfire.libsuperuser.Shell$Interactive$5.onLine:(Ljava/lang/String;)V │ │ +003a64: 5441 2700 |0000: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003a68: 1d01 |0002: monitor-enter v1 │ │ +003a6a: 5440 2700 |0003: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003a6e: 7110 9000 0000 |0005: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ +003a74: 0c00 |0008: move-result-object v0 │ │ +003a76: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +003a7a: 1e01 |000b: monitor-exit v1 │ │ +003a7c: 0e00 |000c: return-void │ │ +003a7e: 5440 2700 |000d: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003a82: 7110 9000 0000 |000f: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ +003a88: 0c00 |0012: move-result-object v0 │ │ +003a8a: 7110 7c00 0000 |0013: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ +003a90: 0c00 |0016: move-result-object v0 │ │ +003a92: 6e20 fe00 0500 |0017: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00fe │ │ +003a98: 0a00 |001a: move-result v0 │ │ +003a9a: 3800 3e00 |001b: if-eqz v0, 0059 // +003e │ │ +003a9e: 5440 2700 |001d: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003aa2: 5442 2700 |001f: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003aa6: 7110 9000 0200 |0021: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ +003aac: 0c02 |0024: move-result-object v2 │ │ +003aae: 7110 7c00 0200 |0025: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ +003ab4: 0c02 |0028: move-result-object v2 │ │ +003ab6: 6e10 fd00 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@00fd │ │ +003abc: 0a02 |002c: move-result v2 │ │ +003abe: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +003ac2: 6e20 ff00 2500 |002f: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@00ff │ │ +003ac8: 0c02 |0032: move-result-object v2 │ │ +003aca: 1303 0a00 |0033: const/16 v3, #int 10 // #a │ │ +003ace: 7120 e100 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer; // method@00e1 │ │ +003ad4: 0c02 |0038: move-result-object v2 │ │ +003ad6: 6e10 dd00 0200 |0039: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@00dd │ │ +003adc: 0a02 |003c: move-result v2 │ │ +003ade: 7120 9100 2000 |003d: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1902:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I // method@0091 │ │ +003ae4: 5440 2700 |0040: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003ae8: 5442 2700 |0042: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003aec: 7110 9000 0200 |0044: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ +003af2: 0c02 |0047: move-result-object v2 │ │ +003af4: 7110 7c00 0200 |0048: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ +003afa: 0c02 |004b: move-result-object v2 │ │ +003afc: 7120 9200 2000 |004c: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2002:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; // method@0092 │ │ +003b02: 5440 2700 |004f: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003b06: 7110 9300 0000 |0051: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2100:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@0093 │ │ +003b0c: 1e01 |0054: monitor-exit v1 │ │ +003b0e: 28b7 |0055: goto 000c // -0049 │ │ +003b10: 0d00 |0056: move-exception v0 │ │ +003b12: 1e01 |0057: monitor-exit v1 │ │ +003b14: 2700 |0058: throw v0 │ │ +003b16: 5440 2700 |0059: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003b1a: 7120 9400 5000 |005b: invoke-static {v0, v5}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V // method@0094 │ │ +003b20: 5440 2700 |005e: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003b24: 5442 2700 |0060: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0027 │ │ +003b28: 7110 9500 0200 |0062: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2300:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@0095 │ │ +003b2e: 0c02 |0065: move-result-object v2 │ │ +003b30: 7130 9600 5002 |0066: invoke-static {v0, v5, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2400:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@0096 │ │ +003b36: 28eb |0069: goto 0054 // -0015 │ │ +003b38: 0d00 |006a: move-exception v0 │ │ +003b3a: 28d5 |006b: goto 0040 // -002b │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0056 │ │ 0x001d - 0x0040 │ │ Ljava/lang/Exception; -> 0x006a │ │ -> 0x0056 │ │ 0x0040 - 0x0058 │ │ @@ -2300,21 +2300,21 @@ │ │ 0x0059 line=1128 │ │ 0x005e line=1129 │ │ 0x006a line=1123 │ │ locals : │ │ 0x0000 - 0x006c reg=4 this Leu/chainfire/libsuperuser/Shell$Interactive$5; │ │ 0x0000 - 0x006c reg=5 line Ljava/lang/String; │ │ │ │ - source_file_idx : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #14 header: │ │ -class_idx : 60 │ │ +class_idx : 58 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #14 annotations: │ │ Annotations on class │ │ @@ -2339,78 +2339,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 │ │ -003b80: |[003b80] eu.chainfire.libsuperuser.Shell$Interactive$6.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -003b90: 5b01 2800 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003b94: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -003b9a: 0e00 |0005: return-void │ │ +003b64: |[003b64] eu.chainfire.libsuperuser.Shell$Interactive$6.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +003b74: 5b01 2800 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003b78: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +003b7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ 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 │ │ -003b9c: |[003b9c] eu.chainfire.libsuperuser.Shell$Interactive$6.onLine:(Ljava/lang/String;)V │ │ -003bac: 5431 2800 |0000: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003bb0: 1d01 |0002: monitor-enter v1 │ │ -003bb2: 5430 2800 |0003: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003bb6: 7110 9000 0000 |0005: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ -003bbc: 0c00 |0008: move-result-object v0 │ │ -003bbe: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -003bc2: 1e01 |000b: monitor-exit v1 │ │ -003bc4: 0e00 |000c: return-void │ │ -003bc6: 5430 2800 |000d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003bca: 7110 9000 0000 |000f: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ -003bd0: 0c00 |0012: move-result-object v0 │ │ -003bd2: 7110 7c00 0000 |0013: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ -003bd8: 0c00 |0016: move-result-object v0 │ │ -003bda: 6e20 fe00 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00fe │ │ -003be0: 0a00 |001a: move-result v0 │ │ -003be2: 3800 1b00 |001b: if-eqz v0, 0036 // +001b │ │ -003be6: 5430 2800 |001d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003bea: 5432 2800 |001f: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003bee: 7110 9000 0200 |0021: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ -003bf4: 0c02 |0024: move-result-object v2 │ │ -003bf6: 7110 7c00 0200 |0025: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ -003bfc: 0c02 |0028: move-result-object v2 │ │ -003bfe: 7120 9700 2000 |0029: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2502:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; // method@0097 │ │ -003c04: 5430 2800 |002c: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003c08: 7110 9300 0000 |002e: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2100:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@0093 │ │ -003c0e: 1e01 |0031: monitor-exit v1 │ │ -003c10: 28da |0032: goto 000c // -0026 │ │ -003c12: 0d00 |0033: move-exception v0 │ │ -003c14: 1e01 |0034: monitor-exit v1 │ │ -003c16: 2700 |0035: throw v0 │ │ -003c18: 5430 2800 |0036: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003c1c: 7110 9800 0000 |0038: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2600:(Leu/chainfire/libsuperuser/Shell$Interactive;)Z // method@0098 │ │ -003c22: 0a00 |003b: move-result v0 │ │ -003c24: 3800 0700 |003c: if-eqz v0, 0043 // +0007 │ │ -003c28: 5430 2800 |003e: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003c2c: 7120 9400 4000 |0040: invoke-static {v0, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V // method@0094 │ │ -003c32: 5430 2800 |0043: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003c36: 5432 2800 |0045: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ -003c3a: 7110 9900 0200 |0047: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2700:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@0099 │ │ -003c40: 0c02 |004a: move-result-object v2 │ │ -003c42: 7130 9600 4002 |004b: invoke-static {v0, v4, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2400:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@0096 │ │ -003c48: 28e3 |004e: goto 0031 // -001d │ │ +003b80: |[003b80] eu.chainfire.libsuperuser.Shell$Interactive$6.onLine:(Ljava/lang/String;)V │ │ +003b90: 5431 2800 |0000: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003b94: 1d01 |0002: monitor-enter v1 │ │ +003b96: 5430 2800 |0003: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003b9a: 7110 9000 0000 |0005: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ +003ba0: 0c00 |0008: move-result-object v0 │ │ +003ba2: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +003ba6: 1e01 |000b: monitor-exit v1 │ │ +003ba8: 0e00 |000c: return-void │ │ +003baa: 5430 2800 |000d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003bae: 7110 9000 0000 |000f: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ +003bb4: 0c00 |0012: move-result-object v0 │ │ +003bb6: 7110 7c00 0000 |0013: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ +003bbc: 0c00 |0016: move-result-object v0 │ │ +003bbe: 6e20 fe00 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@00fe │ │ +003bc4: 0a00 |001a: move-result v0 │ │ +003bc6: 3800 1b00 |001b: if-eqz v0, 0036 // +001b │ │ +003bca: 5430 2800 |001d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003bce: 5432 2800 |001f: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003bd2: 7110 9000 0200 |0021: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@0090 │ │ +003bd8: 0c02 |0024: move-result-object v2 │ │ +003bda: 7110 7c00 0200 |0025: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ +003be0: 0c02 |0028: move-result-object v2 │ │ +003be2: 7120 9700 2000 |0029: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2502:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; // method@0097 │ │ +003be8: 5430 2800 |002c: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003bec: 7110 9300 0000 |002e: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2100:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@0093 │ │ +003bf2: 1e01 |0031: monitor-exit v1 │ │ +003bf4: 28da |0032: goto 000c // -0026 │ │ +003bf6: 0d00 |0033: move-exception v0 │ │ +003bf8: 1e01 |0034: monitor-exit v1 │ │ +003bfa: 2700 |0035: throw v0 │ │ +003bfc: 5430 2800 |0036: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003c00: 7110 9800 0000 |0038: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2600:(Leu/chainfire/libsuperuser/Shell$Interactive;)Z // method@0098 │ │ +003c06: 0a00 |003b: move-result v0 │ │ +003c08: 3800 0700 |003c: if-eqz v0, 0043 // +0007 │ │ +003c0c: 5430 2800 |003e: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003c10: 7120 9400 4000 |0040: invoke-static {v0, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V // method@0094 │ │ +003c16: 5430 2800 |0043: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003c1a: 5432 2800 |0045: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@0028 │ │ +003c1e: 7110 9900 0200 |0047: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2700:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@0099 │ │ +003c24: 0c02 |004a: move-result-object v2 │ │ +003c26: 7130 9600 4002 |004b: invoke-static {v0, v4, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2400:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@0096 │ │ +003c2c: 28e3 |004e: goto 0031 // -001d │ │ catches : 2 │ │ 0x0003 - 0x0035 │ │ -> 0x0033 │ │ 0x0036 - 0x004e │ │ -> 0x0033 │ │ positions : │ │ 0x0000 line=1137 │ │ @@ -2423,21 +2423,21 @@ │ │ 0x0031 line=1148 │ │ 0x0036 line=1145 │ │ 0x0043 line=1146 │ │ locals : │ │ 0x0000 - 0x004f reg=3 this Leu/chainfire/libsuperuser/Shell$Interactive$6; │ │ 0x0000 - 0x004f reg=4 line Ljava/lang/String; │ │ │ │ - source_file_idx : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #15 header: │ │ -class_idx : 61 │ │ +class_idx : 59 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 26 │ │ direct_methods_size : 28 │ │ virtual_methods_size: 13 │ │ │ │ Class #15 annotations: │ │ Annotations on class │ │ @@ -2575,93 +2575,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 │ │ -003c60: |[003c60] eu.chainfire.libsuperuser.Shell$Interactive.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -003c70: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -003c72: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -003c74: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -003c76: 7010 e300 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@00e3 │ │ -003c7c: 5b42 3c00 |0006: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ -003c80: 5b42 2a00 |0008: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ -003c84: 5b42 2b00 |000a: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@002b │ │ -003c88: 5b42 2900 |000c: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@0029 │ │ -003c8c: 5b42 4000 |000e: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ -003c90: 5c43 3d00 |0010: iput-boolean v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@003d │ │ -003c94: 5c41 3500 |0012: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ -003c98: 5c41 3000 |0014: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@0030 │ │ -003c9c: 5943 2f00 |0016: iput v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ -003ca0: 2201 5a00 |0018: new-instance v1, Ljava/lang/Object; // type@005a │ │ -003ca4: 7010 e300 0100 |001a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00e3 │ │ -003caa: 5b41 3600 |001d: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ -003cae: 2201 5a00 |001f: new-instance v1, Ljava/lang/Object; // type@005a │ │ -003cb2: 7010 e300 0100 |0021: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00e3 │ │ -003cb8: 5b41 2e00 |0024: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ -003cbc: 5943 3700 |0026: iput v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@0037 │ │ -003cc0: 5b42 3900 |0028: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@0039 │ │ -003cc4: 5b42 3800 |002a: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@0038 │ │ -003cc8: 5b42 3100 |002c: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ -003ccc: 5b42 2d00 |002e: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ -003cd0: 7110 5b00 0500 |0030: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$100:(Leu/chainfire/libsuperuser/Shell$Builder;)Z // method@005b │ │ -003cd6: 0a01 |0033: move-result v1 │ │ -003cd8: 5c41 2c00 |0034: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.autoHandler:Z // field@002c │ │ -003cdc: 7110 5c00 0500 |0036: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$200:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; // method@005c │ │ -003ce2: 0c01 |0039: move-result-object v1 │ │ -003ce4: 5b41 3e00 |003a: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -003ce8: 7110 5d00 0500 |003c: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$300:(Leu/chainfire/libsuperuser/Shell$Builder;)Z // method@005d │ │ -003cee: 0a01 |003f: move-result v1 │ │ -003cf0: 5c41 3f00 |0040: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.wantSTDERR:Z // field@003f │ │ -003cf4: 7110 5e00 0500 |0042: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$400:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; // method@005e │ │ -003cfa: 0c01 |0045: move-result-object v1 │ │ -003cfc: 5b41 3200 |0046: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ -003d00: 7110 5f00 0500 |0048: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$500:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; // method@005f │ │ -003d06: 0c01 |004b: move-result-object v1 │ │ -003d08: 5b41 3300 |004c: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@0033 │ │ -003d0c: 7110 6000 0500 |004e: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$600:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@0060 │ │ -003d12: 0c01 |0051: move-result-object v1 │ │ -003d14: 5b41 3b00 |0052: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@003b │ │ -003d18: 7110 6100 0500 |0054: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$700:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@0061 │ │ -003d1e: 0c01 |0057: move-result-object v1 │ │ -003d20: 5b41 3a00 |0058: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@003a │ │ -003d24: 7110 6200 0500 |005a: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I // method@0062 │ │ -003d2a: 0a01 |005d: move-result v1 │ │ -003d2c: 5941 4200 |005e: iput v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ -003d30: 7100 2400 0000 |0060: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0024 │ │ -003d36: 0c01 |0063: move-result-object v1 │ │ -003d38: 3801 1a00 |0064: if-eqz v1, 007e // +001a │ │ -003d3c: 7110 6300 0500 |0066: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; // method@0063 │ │ -003d42: 0c01 |0069: move-result-object v1 │ │ -003d44: 3901 1400 |006a: if-nez v1, 007e // +0014 │ │ -003d48: 5541 2c00 |006c: iget-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.autoHandler:Z // field@002c │ │ -003d4c: 3801 1000 |006e: if-eqz v1, 007e // +0010 │ │ -003d50: 2201 1700 |0070: new-instance v1, Landroid/os/Handler; // type@0017 │ │ -003d54: 7010 2000 0100 |0072: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0020 │ │ -003d5a: 5b41 3400 |0075: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -003d5e: 7010 a900 0400 |0077: invoke-direct {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.open:()Z // method@00a9 │ │ -003d64: 0a00 |007a: move-result v0 │ │ -003d66: 3906 0a00 |007b: if-nez v6, 0085 // +000a │ │ -003d6a: 0e00 |007d: return-void │ │ -003d6c: 7110 6300 0500 |007e: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; // method@0063 │ │ -003d72: 0c01 |0081: move-result-object v1 │ │ -003d74: 5b41 3400 |0082: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -003d78: 28f3 |0084: goto 0077 // -000d │ │ -003d7a: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ -003d7e: 12d1 |0087: const/4 v1, #int -3 // #fd │ │ -003d80: 7240 b300 3621 |0088: invoke-interface {v6, v3, v1, v2}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@00b3 │ │ -003d86: 28f2 |008b: goto 007d // -000e │ │ -003d88: 1301 3c00 |008c: const/16 v1, #int 60 // #3c │ │ -003d8c: 5941 4200 |008e: iput v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ -003d90: 6201 4800 |0090: sget-object v1, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@0048 │ │ -003d94: 2202 3700 |0092: new-instance v2, Leu/chainfire/libsuperuser/Shell$Interactive$1; // type@0037 │ │ -003d98: 7040 7e00 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@007e │ │ -003d9e: 6e40 a000 1423 |0097: invoke-virtual {v4, v1, v3, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@00a0 │ │ -003da4: 28e3 |009a: goto 007d // -001d │ │ +003c44: |[003c44] eu.chainfire.libsuperuser.Shell$Interactive.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +003c54: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +003c56: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +003c58: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +003c5a: 7010 e300 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@00e3 │ │ +003c60: 5b42 3c00 |0006: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ +003c64: 5b42 2a00 |0008: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ +003c68: 5b42 2b00 |000a: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@002b │ │ +003c6c: 5b42 2900 |000c: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@0029 │ │ +003c70: 5b42 4000 |000e: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ +003c74: 5c43 3d00 |0010: iput-boolean v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@003d │ │ +003c78: 5c41 3500 |0012: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ +003c7c: 5c41 3000 |0014: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@0030 │ │ +003c80: 5943 2f00 |0016: iput v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ +003c84: 2201 5800 |0018: new-instance v1, Ljava/lang/Object; // type@0058 │ │ +003c88: 7010 e300 0100 |001a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00e3 │ │ +003c8e: 5b41 3600 |001d: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ +003c92: 2201 5800 |001f: new-instance v1, Ljava/lang/Object; // type@0058 │ │ +003c96: 7010 e300 0100 |0021: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@00e3 │ │ +003c9c: 5b41 2e00 |0024: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ +003ca0: 5943 3700 |0026: iput v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@0037 │ │ +003ca4: 5b42 3900 |0028: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@0039 │ │ +003ca8: 5b42 3800 |002a: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@0038 │ │ +003cac: 5b42 3100 |002c: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ +003cb0: 5b42 2d00 |002e: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ +003cb4: 7110 5b00 0500 |0030: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$100:(Leu/chainfire/libsuperuser/Shell$Builder;)Z // method@005b │ │ +003cba: 0a01 |0033: move-result v1 │ │ +003cbc: 5c41 2c00 |0034: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.autoHandler:Z // field@002c │ │ +003cc0: 7110 5c00 0500 |0036: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$200:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; // method@005c │ │ +003cc6: 0c01 |0039: move-result-object v1 │ │ +003cc8: 5b41 3e00 |003a: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +003ccc: 7110 5d00 0500 |003c: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$300:(Leu/chainfire/libsuperuser/Shell$Builder;)Z // method@005d │ │ +003cd2: 0a01 |003f: move-result v1 │ │ +003cd4: 5c41 3f00 |0040: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.wantSTDERR:Z // field@003f │ │ +003cd8: 7110 5e00 0500 |0042: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$400:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; // method@005e │ │ +003cde: 0c01 |0045: move-result-object v1 │ │ +003ce0: 5b41 3200 |0046: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ +003ce4: 7110 5f00 0500 |0048: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$500:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; // method@005f │ │ +003cea: 0c01 |004b: move-result-object v1 │ │ +003cec: 5b41 3300 |004c: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@0033 │ │ +003cf0: 7110 6000 0500 |004e: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$600:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@0060 │ │ +003cf6: 0c01 |0051: move-result-object v1 │ │ +003cf8: 5b41 3b00 |0052: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@003b │ │ +003cfc: 7110 6100 0500 |0054: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$700:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@0061 │ │ +003d02: 0c01 |0057: move-result-object v1 │ │ +003d04: 5b41 3a00 |0058: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@003a │ │ +003d08: 7110 6200 0500 |005a: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I // method@0062 │ │ +003d0e: 0a01 |005d: move-result v1 │ │ +003d10: 5941 4200 |005e: iput v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ +003d14: 7100 2400 0000 |0060: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0024 │ │ +003d1a: 0c01 |0063: move-result-object v1 │ │ +003d1c: 3801 1a00 |0064: if-eqz v1, 007e // +001a │ │ +003d20: 7110 6300 0500 |0066: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; // method@0063 │ │ +003d26: 0c01 |0069: move-result-object v1 │ │ +003d28: 3901 1400 |006a: if-nez v1, 007e // +0014 │ │ +003d2c: 5541 2c00 |006c: iget-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.autoHandler:Z // field@002c │ │ +003d30: 3801 1000 |006e: if-eqz v1, 007e // +0010 │ │ +003d34: 2201 1600 |0070: new-instance v1, Landroid/os/Handler; // type@0016 │ │ +003d38: 7010 2000 0100 |0072: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0020 │ │ +003d3e: 5b41 3400 |0075: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +003d42: 7010 a900 0400 |0077: invoke-direct {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.open:()Z // method@00a9 │ │ +003d48: 0a00 |007a: move-result v0 │ │ +003d4a: 3906 0a00 |007b: if-nez v6, 0085 // +000a │ │ +003d4e: 0e00 |007d: return-void │ │ +003d50: 7110 6300 0500 |007e: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; // method@0063 │ │ +003d56: 0c01 |0081: move-result-object v1 │ │ +003d58: 5b41 3400 |0082: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +003d5c: 28f3 |0084: goto 0077 // -000d │ │ +003d5e: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ +003d62: 12d1 |0087: const/4 v1, #int -3 // #fd │ │ +003d64: 7240 b300 3621 |0088: invoke-interface {v6, v3, v1, v2}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@00b3 │ │ +003d6a: 28f2 |008b: goto 007d // -000e │ │ +003d6c: 1301 3c00 |008c: const/16 v1, #int 60 // #3c │ │ +003d70: 5941 4200 |008e: iput v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ +003d74: 6201 4800 |0090: sget-object v1, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@0048 │ │ +003d78: 2202 3500 |0092: new-instance v2, Leu/chainfire/libsuperuser/Shell$Interactive$1; // type@0035 │ │ +003d7c: 7040 7e00 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@007e │ │ +003d82: 6e40 a000 1423 |0097: invoke-virtual {v4, v1, v3, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@00a0 │ │ +003d88: 28e3 |009a: goto 007d // -001d │ │ catches : (none) │ │ positions : │ │ 0x0003 line=750 │ │ 0x0006 line=724 │ │ 0x0008 line=725 │ │ 0x000a line=726 │ │ 0x000c line=727 │ │ @@ -2707,17 +2707,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 │ │ -003da8: |[003da8] eu.chainfire.libsuperuser.Shell$Interactive.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$1;)V │ │ -003db8: 7030 8a00 1002 |0000: invoke-direct {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@008a │ │ -003dbe: 0e00 |0003: return-void │ │ +003d8c: |[003d8c] eu.chainfire.libsuperuser.Shell$Interactive.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$1;)V │ │ +003d9c: 7030 8a00 1002 |0000: invoke-direct {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@008a │ │ +003da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 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; │ │ @@ -2728,17 +2728,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 │ │ -003dc0: |[003dc0] eu.chainfire.libsuperuser.Shell$Interactive.access$1000:(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; │ │ -003dd0: 5410 3e00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -003dd4: 1100 |0002: return-object v0 │ │ +003da4: |[003da4] eu.chainfire.libsuperuser.Shell$Interactive.access$1000:(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; │ │ +003db4: 5410 3e00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +003db8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #3 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -2746,17 +2746,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 │ │ -003dd8: |[003dd8] eu.chainfire.libsuperuser.Shell$Interactive.access$1102:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I │ │ -003de8: 5901 4200 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ -003dec: 0f01 |0002: return v1 │ │ +003dbc: |[003dbc] eu.chainfire.libsuperuser.Shell$Interactive.access$1102:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I │ │ +003dcc: 5901 4200 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ +003dd0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -2765,17 +2765,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 │ │ -003df0: |[003df0] eu.chainfire.libsuperuser.Shell$Interactive.access$1200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -003e00: 7010 a400 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.handleWatchdog:()V // method@00a4 │ │ -003e06: 0e00 |0003: return-void │ │ +003dd4: |[003dd4] eu.chainfire.libsuperuser.Shell$Interactive.access$1200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +003de4: 7010 a400 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.handleWatchdog:()V // method@00a4 │ │ +003dea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #5 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -2783,17 +2783,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 │ │ -003e08: |[003e08] eu.chainfire.libsuperuser.Shell$Interactive.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -003e18: 7010 a200 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.endCallback:()V // method@00a2 │ │ -003e1e: 0e00 |0003: return-void │ │ +003dec: |[003dec] eu.chainfire.libsuperuser.Shell$Interactive.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +003dfc: 7010 a200 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.endCallback:()V // method@00a2 │ │ +003e02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #6 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -2801,17 +2801,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 │ │ -003e20: |[003e20] eu.chainfire.libsuperuser.Shell$Interactive.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; │ │ -003e30: 5410 3100 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ -003e34: 1100 |0002: return-object v0 │ │ +003e04: |[003e04] eu.chainfire.libsuperuser.Shell$Interactive.access$1800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; │ │ +003e14: 5410 3100 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ +003e18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #7 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -2819,17 +2819,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 │ │ -003e38: |[003e38] eu.chainfire.libsuperuser.Shell$Interactive.access$1902:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I │ │ -003e48: 5901 3700 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@0037 │ │ -003e4c: 0f01 |0002: return v1 │ │ +003e1c: |[003e1c] eu.chainfire.libsuperuser.Shell$Interactive.access$1902:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I │ │ +003e2c: 5901 3700 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@0037 │ │ +003e30: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -2838,17 +2838,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 │ │ -003e50: |[003e50] eu.chainfire.libsuperuser.Shell$Interactive.access$2002:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; │ │ -003e60: 5b01 3900 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@0039 │ │ -003e64: 1101 |0002: return-object v1 │ │ +003e34: |[003e34] eu.chainfire.libsuperuser.Shell$Interactive.access$2002:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; │ │ +003e44: 5b01 3900 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@0039 │ │ +003e48: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -2857,17 +2857,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 │ │ -003e68: |[003e68] eu.chainfire.libsuperuser.Shell$Interactive.access$2100:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -003e78: 7010 ac00 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.processMarker:()V // method@00ac │ │ -003e7e: 0e00 |0003: return-void │ │ +003e4c: |[003e4c] eu.chainfire.libsuperuser.Shell$Interactive.access$2100:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +003e5c: 7010 ac00 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.processMarker:()V // method@00ac │ │ +003e62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #10 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -2875,17 +2875,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 │ │ -003e80: |[003e80] eu.chainfire.libsuperuser.Shell$Interactive.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V │ │ -003e90: 7020 9a00 1000 |0000: invoke-direct {v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.addBuffer:(Ljava/lang/String;)V // method@009a │ │ -003e96: 0e00 |0003: return-void │ │ +003e64: |[003e64] eu.chainfire.libsuperuser.Shell$Interactive.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V │ │ +003e74: 7020 9a00 1000 |0000: invoke-direct {v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.addBuffer:(Ljava/lang/String;)V // method@009a │ │ +003e7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -2894,17 +2894,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 │ │ -003e98: |[003e98] eu.chainfire.libsuperuser.Shell$Interactive.access$2300:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ -003ea8: 5410 3b00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@003b │ │ -003eac: 1100 |0002: return-object v0 │ │ +003e7c: |[003e7c] eu.chainfire.libsuperuser.Shell$Interactive.access$2300:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ +003e8c: 5410 3b00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@003b │ │ +003e90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #12 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -2912,17 +2912,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 │ │ -003eb0: |[003eb0] eu.chainfire.libsuperuser.Shell$Interactive.access$2400:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ -003ec0: 7030 ab00 1002 |0000: invoke-direct {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.processLine:(Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@00ab │ │ -003ec6: 0e00 |0003: return-void │ │ +003e94: |[003e94] eu.chainfire.libsuperuser.Shell$Interactive.access$2400:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ +003ea4: 7030 ab00 1002 |0000: invoke-direct {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.processLine:(Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@00ab │ │ +003eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 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; │ │ @@ -2932,17 +2932,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 │ │ -003ec8: |[003ec8] eu.chainfire.libsuperuser.Shell$Interactive.access$2502:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; │ │ -003ed8: 5b01 3800 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@0038 │ │ -003edc: 1101 |0002: return-object v1 │ │ +003eac: |[003eac] eu.chainfire.libsuperuser.Shell$Interactive.access$2502:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; │ │ +003ebc: 5b01 3800 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@0038 │ │ +003ec0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -2951,17 +2951,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 │ │ -003ee0: |[003ee0] eu.chainfire.libsuperuser.Shell$Interactive.access$2600:(Leu/chainfire/libsuperuser/Shell$Interactive;)Z │ │ -003ef0: 5510 3f00 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.wantSTDERR:Z // field@003f │ │ -003ef4: 0f00 |0002: return v0 │ │ +003ec4: |[003ec4] eu.chainfire.libsuperuser.Shell$Interactive.access$2600:(Leu/chainfire/libsuperuser/Shell$Interactive;)Z │ │ +003ed4: 5510 3f00 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.wantSTDERR:Z // field@003f │ │ +003ed8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #15 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -2969,17 +2969,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 │ │ -003ef8: |[003ef8] eu.chainfire.libsuperuser.Shell$Interactive.access$2700:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ -003f08: 5410 3a00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@003a │ │ -003f0c: 1100 |0002: return-object v0 │ │ +003edc: |[003edc] eu.chainfire.libsuperuser.Shell$Interactive.access$2700:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ +003eec: 5410 3a00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@003a │ │ +003ef0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #16 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -2987,25 +2987,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 │ │ -003f10: |[003f10] eu.chainfire.libsuperuser.Shell$Interactive.addBuffer:(Ljava/lang/String;)V │ │ -003f20: 1d01 |0000: monitor-enter v1 │ │ -003f22: 5410 2d00 |0001: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ -003f26: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -003f2a: 5410 2d00 |0005: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ -003f2e: 7220 1c01 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@011c │ │ -003f34: 1e01 |000a: monitor-exit v1 │ │ -003f36: 0e00 |000b: return-void │ │ -003f38: 0d00 |000c: move-exception v0 │ │ -003f3a: 1e01 |000d: monitor-exit v1 │ │ -003f3c: 2700 |000e: throw v0 │ │ +003ef4: |[003ef4] eu.chainfire.libsuperuser.Shell$Interactive.addBuffer:(Ljava/lang/String;)V │ │ +003f04: 1d01 |0000: monitor-enter v1 │ │ +003f06: 5410 2d00 |0001: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ +003f0a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +003f0e: 5410 2d00 |0005: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ +003f12: 7220 1c01 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@011c │ │ +003f18: 1e01 |000a: monitor-exit v1 │ │ +003f1a: 0e00 |000b: return-void │ │ +003f1c: 0d00 |000c: move-exception v0 │ │ +003f1e: 1e01 |000d: monitor-exit v1 │ │ +003f20: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=1036 │ │ 0x0005 line=1037 │ │ 0x000a line=1039 │ │ @@ -3019,29 +3019,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -003f4c: |[003f4c] eu.chainfire.libsuperuser.Shell$Interactive.endCallback:()V │ │ -003f5c: 5421 2e00 |0000: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ -003f60: 1d01 |0002: monitor-enter v1 │ │ -003f62: 5220 2f00 |0003: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ -003f66: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -003f6a: 5920 2f00 |0007: iput v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ -003f6e: 5220 2f00 |0009: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ -003f72: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ -003f76: 5420 2e00 |000d: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ -003f7a: 6e10 e500 0000 |000f: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@00e5 │ │ -003f80: 1e01 |0012: monitor-exit v1 │ │ -003f82: 0e00 |0013: return-void │ │ -003f84: 0d00 |0014: move-exception v0 │ │ -003f86: 1e01 |0015: monitor-exit v1 │ │ -003f88: 2700 |0016: throw v0 │ │ +003f30: |[003f30] eu.chainfire.libsuperuser.Shell$Interactive.endCallback:()V │ │ +003f40: 5421 2e00 |0000: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ +003f44: 1d01 |0002: monitor-enter v1 │ │ +003f46: 5220 2f00 |0003: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ +003f4a: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +003f4e: 5920 2f00 |0007: iput v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ +003f52: 5220 2f00 |0009: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ +003f56: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ +003f5a: 5420 2e00 |000d: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ +003f5e: 6e10 e500 0000 |000f: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@00e5 │ │ +003f64: 1e01 |0012: monitor-exit v1 │ │ +003f66: 0e00 |0013: return-void │ │ +003f68: 0d00 |0014: move-exception v0 │ │ +003f6a: 1e01 |0015: monitor-exit v1 │ │ +003f6c: 2700 |0016: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=1078 │ │ 0x0003 line=1079 │ │ 0x0009 line=1080 │ │ @@ -3057,77 +3057,77 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -003f98: |[003f98] eu.chainfire.libsuperuser.Shell$Interactive.handleWatchdog:()V │ │ -003fa8: 1d06 |0000: monitor-enter v6 │ │ -003faa: 5461 4000 |0001: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ -003fae: 3901 0400 |0003: if-nez v1, 0007 // +0004 │ │ -003fb2: 1e06 |0005: monitor-exit v6 │ │ -003fb4: 0e00 |0006: return-void │ │ -003fb6: 5261 4200 |0007: iget v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ -003fba: 3801 fcff |0009: if-eqz v1, 0005 // -0004 │ │ -003fbe: 6e10 a700 0600 |000b: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@00a7 │ │ -003fc4: 0a01 |000e: move-result v1 │ │ -003fc6: 3901 3d00 |000f: if-nez v1, 004c // +003d │ │ -003fca: 12e0 |0011: const/4 v0, #int -2 // #fe │ │ -003fcc: 1a01 2a01 |0012: const-string v1, "[%s%%] SHELL_DIED" // string@012a │ │ -003fd0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -003fd2: 2322 9200 |0015: new-array v2, v2, [Ljava/lang/Object; // type@0092 │ │ -003fd6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -003fd8: 5464 3e00 |0018: iget-object v4, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -003fdc: 6205 5100 |001a: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -003fe0: 6e20 0101 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ -003fe6: 0c04 |001f: move-result-object v4 │ │ -003fe8: 4d04 0203 |0020: aput-object v4, v2, v3 │ │ -003fec: 7120 f700 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ -003ff2: 0c01 |0025: move-result-object v1 │ │ -003ff4: 7110 5100 0100 |0026: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ -003ffa: 5461 3400 |0029: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -003ffe: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ -004002: 5461 3100 |002d: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ -004006: 5462 2d00 |002f: iget-object v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ -00400a: 7040 aa00 1620 |0031: invoke-direct {v6, v1, v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@00aa │ │ -004010: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -004012: 5b61 3100 |0035: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ -004016: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -004018: 5b61 2d00 |0038: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ -00401c: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -00401e: 5c61 3500 |003b: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ -004022: 5461 4000 |003d: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ -004026: 6e10 2d01 0100 |003f: invoke-virtual {v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.shutdown:()V // method@012d │ │ -00402c: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -00402e: 5b61 4000 |0043: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ -004032: 6e10 a800 0600 |0045: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.kill:()V // method@00a8 │ │ -004038: 28bd |0048: goto 0005 // -0043 │ │ -00403a: 0d01 |0049: move-exception v1 │ │ -00403c: 1e06 |004a: monitor-exit v6 │ │ -00403e: 2701 |004b: throw v1 │ │ -004040: 5261 4100 |004c: iget v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@0041 │ │ -004044: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -004048: 5962 4100 |0050: iput v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@0041 │ │ -00404c: 5262 4200 |0052: iget v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ -004050: 3421 b1ff |0054: if-lt v1, v2, 0005 // -004f │ │ -004054: 12f0 |0056: const/4 v0, #int -1 // #ff │ │ -004056: 1a01 2c01 |0057: const-string v1, "[%s%%] WATCHDOG_EXIT" // string@012c │ │ -00405a: 1212 |0059: const/4 v2, #int 1 // #1 │ │ -00405c: 2322 9200 |005a: new-array v2, v2, [Ljava/lang/Object; // type@0092 │ │ -004060: 1203 |005c: const/4 v3, #int 0 // #0 │ │ -004062: 5464 3e00 |005d: iget-object v4, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -004066: 6205 5100 |005f: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -00406a: 6e20 0101 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ -004070: 0c04 |0064: move-result-object v4 │ │ -004072: 4d04 0203 |0065: aput-object v4, v2, v3 │ │ -004076: 7120 f700 2100 |0067: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ -00407c: 0c01 |006a: move-result-object v1 │ │ -00407e: 7110 5100 0100 |006b: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ -004084: 28bb |006e: goto 0029 // -0045 │ │ +003f7c: |[003f7c] eu.chainfire.libsuperuser.Shell$Interactive.handleWatchdog:()V │ │ +003f8c: 1d06 |0000: monitor-enter v6 │ │ +003f8e: 5461 4000 |0001: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ +003f92: 3901 0400 |0003: if-nez v1, 0007 // +0004 │ │ +003f96: 1e06 |0005: monitor-exit v6 │ │ +003f98: 0e00 |0006: return-void │ │ +003f9a: 5261 4200 |0007: iget v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ +003f9e: 3801 fcff |0009: if-eqz v1, 0005 // -0004 │ │ +003fa2: 6e10 a700 0600 |000b: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@00a7 │ │ +003fa8: 0a01 |000e: move-result v1 │ │ +003faa: 3901 3d00 |000f: if-nez v1, 004c // +003d │ │ +003fae: 12e0 |0011: const/4 v0, #int -2 // #fe │ │ +003fb0: 1a01 2801 |0012: const-string v1, "[%s%%] SHELL_DIED" // string@0128 │ │ +003fb4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +003fb6: 2322 9000 |0015: new-array v2, v2, [Ljava/lang/Object; // type@0090 │ │ +003fba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +003fbc: 5464 3e00 |0018: iget-object v4, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +003fc0: 6205 5100 |001a: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +003fc4: 6e20 0101 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ +003fca: 0c04 |001f: move-result-object v4 │ │ +003fcc: 4d04 0203 |0020: aput-object v4, v2, v3 │ │ +003fd0: 7120 f700 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ +003fd6: 0c01 |0025: move-result-object v1 │ │ +003fd8: 7110 5100 0100 |0026: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ +003fde: 5461 3400 |0029: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +003fe2: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ +003fe6: 5461 3100 |002d: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ +003fea: 5462 2d00 |002f: iget-object v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ +003fee: 7040 aa00 1620 |0031: invoke-direct {v6, v1, v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@00aa │ │ +003ff4: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +003ff6: 5b61 3100 |0035: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ +003ffa: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +003ffc: 5b61 2d00 |0038: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ +004000: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +004002: 5c61 3500 |003b: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ +004006: 5461 4000 |003d: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ +00400a: 6e10 2d01 0100 |003f: invoke-virtual {v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.shutdown:()V // method@012d │ │ +004010: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +004012: 5b61 4000 |0043: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ +004016: 6e10 a800 0600 |0045: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.kill:()V // method@00a8 │ │ +00401c: 28bd |0048: goto 0005 // -0043 │ │ +00401e: 0d01 |0049: move-exception v1 │ │ +004020: 1e06 |004a: monitor-exit v6 │ │ +004022: 2701 |004b: throw v1 │ │ +004024: 5261 4100 |004c: iget v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@0041 │ │ +004028: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +00402c: 5962 4100 |0050: iput v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@0041 │ │ +004030: 5262 4200 |0052: iget v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ +004034: 3421 b1ff |0054: if-lt v1, v2, 0005 // -004f │ │ +004038: 12f0 |0056: const/4 v0, #int -1 // #ff │ │ +00403a: 1a01 2a01 |0057: const-string v1, "[%s%%] WATCHDOG_EXIT" // string@012a │ │ +00403e: 1212 |0059: const/4 v2, #int 1 // #1 │ │ +004040: 2322 9000 |005a: new-array v2, v2, [Ljava/lang/Object; // type@0090 │ │ +004044: 1203 |005c: const/4 v3, #int 0 // #0 │ │ +004046: 5464 3e00 |005d: iget-object v4, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +00404a: 6205 5100 |005f: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +00404e: 6e20 0101 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ +004054: 0c04 |0064: move-result-object v4 │ │ +004056: 4d04 0203 |0065: aput-object v4, v2, v3 │ │ +00405a: 7120 f700 2100 |0067: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ +004060: 0c01 |006a: move-result-object v1 │ │ +004062: 7110 5100 0100 |006b: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ +004068: 28bb |006e: goto 0029 // -0045 │ │ catches : 3 │ │ 0x0001 - 0x0003 │ │ -> 0x0049 │ │ 0x0007 - 0x0048 │ │ -> 0x0049 │ │ 0x004c - 0x006e │ │ -> 0x0049 │ │ @@ -3156,158 +3156,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 │ │ -0040a4: |[0040a4] eu.chainfire.libsuperuser.Shell$Interactive.open:()Z │ │ -0040b4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0040b6: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -0040b8: 1d0d |0002: monitor-enter v13 │ │ -0040ba: 1a06 2b01 |0003: const-string v6, "[%s%%] START" // string@012b │ │ -0040be: 1219 |0005: const/4 v9, #int 1 // #1 │ │ -0040c0: 2399 9200 |0006: new-array v9, v9, [Ljava/lang/Object; // type@0092 │ │ -0040c4: 120a |0008: const/4 v10, #int 0 // #0 │ │ -0040c6: 54db 3e00 |0009: iget-object v11, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -0040ca: 620c 5100 |000b: sget-object v12, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -0040ce: 6e20 0101 cb00 |000d: invoke-virtual {v11, v12}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ -0040d4: 0c0b |0010: move-result-object v11 │ │ -0040d6: 4d0b 090a |0011: aput-object v11, v9, v10 │ │ -0040da: 7120 f700 9600 |0013: invoke-static {v6, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ -0040e0: 0c06 |0016: move-result-object v6 │ │ -0040e2: 7110 5100 0600 |0017: invoke-static {v6}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ -0040e8: 54d6 3300 |001a: iget-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@0033 │ │ -0040ec: 7210 2701 0600 |001c: invoke-interface {v6}, Ljava/util/Map;.size:()I // method@0127 │ │ -0040f2: 0a06 |001f: move-result v6 │ │ -0040f4: 3906 8b00 |0020: if-nez v6, 00ab // +008b │ │ -0040f8: 7100 ef00 0000 |0022: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@00ef │ │ -0040fe: 0c06 |0025: move-result-object v6 │ │ -004100: 54d9 3e00 |0026: iget-object v9, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -004104: 6e20 ed00 9600 |0028: invoke-virtual {v6, v9}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@00ed │ │ -00410a: 0c06 |002b: move-result-object v6 │ │ -00410c: 5bd6 3c00 |002c: iput-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ -004110: 2206 4700 |002e: new-instance v6, Ljava/io/DataOutputStream; // type@0047 │ │ -004114: 54d9 3c00 |0030: iget-object v9, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ -004118: 6e10 eb00 0900 |0032: invoke-virtual {v9}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@00eb │ │ -00411e: 0c09 |0035: move-result-object v9 │ │ -004120: 7020 d000 9600 |0036: invoke-direct {v6, v9}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@00d0 │ │ -004126: 5bd6 2a00 |0039: iput-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ -00412a: 2206 4500 |003b: new-instance v6, Leu/chainfire/libsuperuser/StreamGobbler; // type@0045 │ │ -00412e: 2209 6100 |003d: new-instance v9, Ljava/lang/StringBuilder; // type@0061 │ │ -004132: 7010 0201 0900 |003f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -004138: 54da 3e00 |0042: iget-object v10, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -00413c: 620b 5100 |0044: sget-object v11, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -004140: 6e20 0101 ba00 |0046: invoke-virtual {v10, v11}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ -004146: 0c0a |0049: move-result-object v10 │ │ -004148: 6e20 0401 a900 |004a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00414e: 0c09 |004d: move-result-object v9 │ │ -004150: 1a0a 0e00 |004e: const-string v10, "-" // string@000e │ │ -004154: 6e20 0401 a900 |0050: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00415a: 0c09 |0053: move-result-object v9 │ │ -00415c: 6e10 0501 0900 |0054: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -004162: 0c09 |0057: move-result-object v9 │ │ -004164: 54da 3c00 |0058: iget-object v10, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ -004168: 6e10 ea00 0a00 |005a: invoke-virtual {v10}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@00ea │ │ -00416e: 0c0a |005d: move-result-object v10 │ │ -004170: 220b 3b00 |005e: new-instance v11, Leu/chainfire/libsuperuser/Shell$Interactive$5; // type@003b │ │ -004174: 7020 8600 db00 |0060: invoke-direct {v11, v13}, Leu/chainfire/libsuperuser/Shell$Interactive$5;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@0086 │ │ -00417a: 7040 c800 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@00c8 │ │ -004180: 5bd6 2b00 |0066: iput-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@002b │ │ -004184: 2206 4500 |0068: new-instance v6, Leu/chainfire/libsuperuser/StreamGobbler; // type@0045 │ │ -004188: 2209 6100 |006a: new-instance v9, Ljava/lang/StringBuilder; // type@0061 │ │ -00418c: 7010 0201 0900 |006c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -004192: 54da 3e00 |006f: iget-object v10, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -004196: 620b 5100 |0071: sget-object v11, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -00419a: 6e20 0101 ba00 |0073: invoke-virtual {v10, v11}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ -0041a0: 0c0a |0076: move-result-object v10 │ │ -0041a2: 6e20 0401 a900 |0077: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0041a8: 0c09 |007a: move-result-object v9 │ │ -0041aa: 1a0a 0d00 |007b: const-string v10, "*" // string@000d │ │ -0041ae: 6e20 0401 a900 |007d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0041b4: 0c09 |0080: move-result-object v9 │ │ -0041b6: 6e10 0501 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -0041bc: 0c09 |0084: move-result-object v9 │ │ -0041be: 54da 3c00 |0085: iget-object v10, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ -0041c2: 6e10 e900 0a00 |0087: invoke-virtual {v10}, Ljava/lang/Process;.getErrorStream:()Ljava/io/InputStream; // method@00e9 │ │ -0041c8: 0c0a |008a: move-result-object v10 │ │ -0041ca: 220b 3c00 |008b: new-instance v11, Leu/chainfire/libsuperuser/Shell$Interactive$6; // type@003c │ │ -0041ce: 7020 8800 db00 |008d: invoke-direct {v11, v13}, Leu/chainfire/libsuperuser/Shell$Interactive$6;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@0088 │ │ -0041d4: 7040 c800 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@00c8 │ │ -0041da: 5bd6 2900 |0093: iput-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@0029 │ │ -0041de: 54d6 2b00 |0095: iget-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@002b │ │ -0041e2: 6e10 cc00 0600 |0097: invoke-virtual {v6}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@00cc │ │ -0041e8: 54d6 2900 |009a: iget-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@0029 │ │ -0041ec: 6e10 cc00 0600 |009c: invoke-virtual {v6}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@00cc │ │ -0041f2: 1216 |009f: const/4 v6, #int 1 // #1 │ │ -0041f4: 5cd6 3d00 |00a0: iput-boolean v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@003d │ │ -0041f8: 1206 |00a2: const/4 v6, #int 0 // #0 │ │ -0041fa: 5cd6 3000 |00a3: iput-boolean v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@0030 │ │ -0041fe: 7010 ad00 0d00 |00a5: invoke-direct {v13}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@00ad │ │ -004204: 0176 |00a8: move v6, v7 │ │ -004206: 1e0d |00a9: monitor-exit v13 │ │ -004208: 0f06 |00aa: return v6 │ │ -00420a: 2205 6b00 |00ab: new-instance v5, Ljava/util/HashMap; // type@006b │ │ -00420e: 7010 1801 0500 |00ad: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@0118 │ │ -004214: 7100 0701 0000 |00b0: invoke-static {}, Ljava/lang/System;.getenv:()Ljava/util/Map; // method@0107 │ │ -00421a: 0c06 |00b3: move-result-object v6 │ │ -00421c: 7220 2601 6500 |00b4: invoke-interface {v5, v6}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0126 │ │ -004222: 54d6 3300 |00b7: iget-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@0033 │ │ -004226: 7220 2601 6500 |00b9: invoke-interface {v5, v6}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0126 │ │ -00422c: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ -00422e: 7210 2701 0500 |00bd: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@0127 │ │ -004234: 0a06 |00c0: move-result v6 │ │ -004236: 2362 9400 |00c1: new-array v2, v6, [Ljava/lang/String; // type@0094 │ │ -00423a: 7210 2401 0500 |00c3: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0124 │ │ -004240: 0c06 |00c6: move-result-object v6 │ │ -004242: 7210 2801 0600 |00c7: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0128 │ │ -004248: 0c04 |00ca: move-result-object v4 │ │ -00424a: 7210 1901 0400 |00cb: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0119 │ │ -004250: 0a06 |00ce: move-result v6 │ │ -004252: 3806 3000 |00cf: if-eqz v6, 00ff // +0030 │ │ -004256: 7210 1a01 0400 |00d1: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@011a │ │ -00425c: 0c01 |00d4: move-result-object v1 │ │ -00425e: 1f01 7000 |00d5: check-cast v1, Ljava/util/Map$Entry; // type@0070 │ │ -004262: 2209 6100 |00d7: new-instance v9, Ljava/lang/StringBuilder; // type@0061 │ │ -004266: 7010 0201 0900 |00d9: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -00426c: 7210 2201 0100 |00dc: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0122 │ │ -004272: 0c06 |00df: move-result-object v6 │ │ -004274: 1f06 6000 |00e0: check-cast v6, Ljava/lang/String; // type@0060 │ │ -004278: 6e20 0401 6900 |00e2: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00427e: 0c06 |00e5: move-result-object v6 │ │ -004280: 1a09 1700 |00e6: const-string v9, "=" // string@0017 │ │ -004284: 6e20 0401 9600 |00e8: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00428a: 0c09 |00eb: move-result-object v9 │ │ -00428c: 7210 2301 0100 |00ec: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0123 │ │ -004292: 0c06 |00ef: move-result-object v6 │ │ -004294: 1f06 6000 |00f0: check-cast v6, Ljava/lang/String; // type@0060 │ │ -004298: 6e20 0401 6900 |00f2: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00429e: 0c06 |00f5: move-result-object v6 │ │ -0042a0: 6e10 0501 0600 |00f6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -0042a6: 0c06 |00f9: move-result-object v6 │ │ -0042a8: 4d06 0203 |00fa: aput-object v6, v2, v3 │ │ -0042ac: d803 0301 |00fc: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0042b0: 28cd |00fe: goto 00cb // -0033 │ │ -0042b2: 7100 ef00 0000 |00ff: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@00ef │ │ -0042b8: 0c06 |0102: move-result-object v6 │ │ -0042ba: 54d9 3e00 |0103: iget-object v9, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -0042be: 6e30 ee00 9602 |0105: invoke-virtual {v6, v9, v2}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; // method@00ee │ │ -0042c4: 0c06 |0108: move-result-object v6 │ │ -0042c6: 5bd6 3c00 |0109: iput-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ -0042ca: 2900 23ff |010b: goto/16 002e // -00dd │ │ -0042ce: 0d00 |010d: move-exception v0 │ │ -0042d0: 0186 |010e: move v6, v8 │ │ -0042d2: 289a |010f: goto 00a9 // -0066 │ │ -0042d4: 0d06 |0110: move-exception v6 │ │ -0042d6: 1e0d |0111: monitor-exit v13 │ │ -0042d8: 2706 |0112: throw v6 │ │ +004088: |[004088] eu.chainfire.libsuperuser.Shell$Interactive.open:()Z │ │ +004098: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +00409a: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +00409c: 1d0c |0002: monitor-enter v12 │ │ +00409e: 1a05 2901 |0003: const-string v5, "[%s%%] START" // string@0129 │ │ +0040a2: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +0040a4: 2388 9000 |0006: new-array v8, v8, [Ljava/lang/Object; // type@0090 │ │ +0040a8: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +0040aa: 54ca 3e00 |0009: iget-object v10, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +0040ae: 620b 5100 |000b: sget-object v11, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +0040b2: 6e20 0101 ba00 |000d: invoke-virtual {v10, v11}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ +0040b8: 0c0a |0010: move-result-object v10 │ │ +0040ba: 4d0a 0809 |0011: aput-object v10, v8, v9 │ │ +0040be: 7120 f700 8500 |0013: invoke-static {v5, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ +0040c4: 0c05 |0016: move-result-object v5 │ │ +0040c6: 7110 5100 0500 |0017: invoke-static {v5}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ +0040cc: 54c5 3300 |001a: iget-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@0033 │ │ +0040d0: 7210 2701 0500 |001c: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@0127 │ │ +0040d6: 0a05 |001f: move-result v5 │ │ +0040d8: 3905 8b00 |0020: if-nez v5, 00ab // +008b │ │ +0040dc: 7100 ef00 0000 |0022: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@00ef │ │ +0040e2: 0c05 |0025: move-result-object v5 │ │ +0040e4: 54c8 3e00 |0026: iget-object v8, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +0040e8: 6e20 ed00 8500 |0028: invoke-virtual {v5, v8}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@00ed │ │ +0040ee: 0c05 |002b: move-result-object v5 │ │ +0040f0: 5bc5 3c00 |002c: iput-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ +0040f4: 2205 4500 |002e: new-instance v5, Ljava/io/DataOutputStream; // type@0045 │ │ +0040f8: 54c8 3c00 |0030: iget-object v8, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ +0040fc: 6e10 eb00 0800 |0032: invoke-virtual {v8}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@00eb │ │ +004102: 0c08 |0035: move-result-object v8 │ │ +004104: 7020 d000 8500 |0036: invoke-direct {v5, v8}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@00d0 │ │ +00410a: 5bc5 2a00 |0039: iput-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ +00410e: 2205 4300 |003b: new-instance v5, Leu/chainfire/libsuperuser/StreamGobbler; // type@0043 │ │ +004112: 2208 5f00 |003d: new-instance v8, Ljava/lang/StringBuilder; // type@005f │ │ +004116: 7010 0201 0800 |003f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +00411c: 54c9 3e00 |0042: iget-object v9, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +004120: 620a 5100 |0044: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +004124: 6e20 0101 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ +00412a: 0c09 |0049: move-result-object v9 │ │ +00412c: 6e20 0401 9800 |004a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +004132: 0c08 |004d: move-result-object v8 │ │ +004134: 1a09 0e00 |004e: const-string v9, "-" // string@000e │ │ +004138: 6e20 0401 9800 |0050: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +00413e: 0c08 |0053: move-result-object v8 │ │ +004140: 6e10 0501 0800 |0054: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +004146: 0c08 |0057: move-result-object v8 │ │ +004148: 54c9 3c00 |0058: iget-object v9, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ +00414c: 6e10 ea00 0900 |005a: invoke-virtual {v9}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@00ea │ │ +004152: 0c09 |005d: move-result-object v9 │ │ +004154: 220a 3900 |005e: new-instance v10, Leu/chainfire/libsuperuser/Shell$Interactive$5; // type@0039 │ │ +004158: 7020 8600 ca00 |0060: invoke-direct {v10, v12}, Leu/chainfire/libsuperuser/Shell$Interactive$5;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@0086 │ │ +00415e: 7040 c800 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@00c8 │ │ +004164: 5bc5 2b00 |0066: iput-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@002b │ │ +004168: 2205 4300 |0068: new-instance v5, Leu/chainfire/libsuperuser/StreamGobbler; // type@0043 │ │ +00416c: 2208 5f00 |006a: new-instance v8, Ljava/lang/StringBuilder; // type@005f │ │ +004170: 7010 0201 0800 |006c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +004176: 54c9 3e00 |006f: iget-object v9, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +00417a: 620a 5100 |0071: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +00417e: 6e20 0101 a900 |0073: invoke-virtual {v9, v10}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ +004184: 0c09 |0076: move-result-object v9 │ │ +004186: 6e20 0401 9800 |0077: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +00418c: 0c08 |007a: move-result-object v8 │ │ +00418e: 1a09 0d00 |007b: const-string v9, "*" // string@000d │ │ +004192: 6e20 0401 9800 |007d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +004198: 0c08 |0080: move-result-object v8 │ │ +00419a: 6e10 0501 0800 |0081: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +0041a0: 0c08 |0084: move-result-object v8 │ │ +0041a2: 54c9 3c00 |0085: iget-object v9, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ +0041a6: 6e10 e900 0900 |0087: invoke-virtual {v9}, Ljava/lang/Process;.getErrorStream:()Ljava/io/InputStream; // method@00e9 │ │ +0041ac: 0c09 |008a: move-result-object v9 │ │ +0041ae: 220a 3a00 |008b: new-instance v10, Leu/chainfire/libsuperuser/Shell$Interactive$6; // type@003a │ │ +0041b2: 7020 8800 ca00 |008d: invoke-direct {v10, v12}, Leu/chainfire/libsuperuser/Shell$Interactive$6;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@0088 │ │ +0041b8: 7040 c800 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@00c8 │ │ +0041be: 5bc5 2900 |0093: iput-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@0029 │ │ +0041c2: 54c5 2b00 |0095: iget-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@002b │ │ +0041c6: 6e10 cc00 0500 |0097: invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@00cc │ │ +0041cc: 54c5 2900 |009a: iget-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@0029 │ │ +0041d0: 6e10 cc00 0500 |009c: invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@00cc │ │ +0041d6: 1215 |009f: const/4 v5, #int 1 // #1 │ │ +0041d8: 5cc5 3d00 |00a0: iput-boolean v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@003d │ │ +0041dc: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ +0041de: 5cc5 3000 |00a3: iput-boolean v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@0030 │ │ +0041e2: 7010 ad00 0c00 |00a5: invoke-direct {v12}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@00ad │ │ +0041e8: 0165 |00a8: move v5, v6 │ │ +0041ea: 1e0c |00a9: monitor-exit v12 │ │ +0041ec: 0f05 |00aa: return v5 │ │ +0041ee: 2204 6900 |00ab: new-instance v4, Ljava/util/HashMap; // type@0069 │ │ +0041f2: 7010 1801 0400 |00ad: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@0118 │ │ +0041f8: 7100 0701 0000 |00b0: invoke-static {}, Ljava/lang/System;.getenv:()Ljava/util/Map; // method@0107 │ │ +0041fe: 0c05 |00b3: move-result-object v5 │ │ +004200: 7220 2601 5400 |00b4: invoke-interface {v4, v5}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0126 │ │ +004206: 54c5 3300 |00b7: iget-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@0033 │ │ +00420a: 7220 2601 5400 |00b9: invoke-interface {v4, v5}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0126 │ │ +004210: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ +004212: 7210 2701 0400 |00bd: invoke-interface {v4}, Ljava/util/Map;.size:()I // method@0127 │ │ +004218: 0a05 |00c0: move-result v5 │ │ +00421a: 2352 9200 |00c1: new-array v2, v5, [Ljava/lang/String; // type@0092 │ │ +00421e: 7210 2401 0400 |00c3: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0124 │ │ +004224: 0c05 |00c6: move-result-object v5 │ │ +004226: 7210 2801 0500 |00c7: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0128 │ │ +00422c: 0c08 |00ca: move-result-object v8 │ │ +00422e: 7210 1901 0800 |00cb: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0119 │ │ +004234: 0a05 |00ce: move-result v5 │ │ +004236: 3805 3000 |00cf: if-eqz v5, 00ff // +0030 │ │ +00423a: 7210 1a01 0800 |00d1: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@011a │ │ +004240: 0c01 |00d4: move-result-object v1 │ │ +004242: 1f01 6e00 |00d5: check-cast v1, Ljava/util/Map$Entry; // type@006e │ │ +004246: 2209 5f00 |00d7: new-instance v9, Ljava/lang/StringBuilder; // type@005f │ │ +00424a: 7010 0201 0900 |00d9: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +004250: 7210 2201 0100 |00dc: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0122 │ │ +004256: 0c05 |00df: move-result-object v5 │ │ +004258: 1f05 5e00 |00e0: check-cast v5, Ljava/lang/String; // type@005e │ │ +00425c: 6e20 0401 5900 |00e2: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +004262: 0c05 |00e5: move-result-object v5 │ │ +004264: 1a09 1700 |00e6: const-string v9, "=" // string@0017 │ │ +004268: 6e20 0401 9500 |00e8: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +00426e: 0c09 |00eb: move-result-object v9 │ │ +004270: 7210 2301 0100 |00ec: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0123 │ │ +004276: 0c05 |00ef: move-result-object v5 │ │ +004278: 1f05 5e00 |00f0: check-cast v5, Ljava/lang/String; // type@005e │ │ +00427c: 6e20 0401 5900 |00f2: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +004282: 0c05 |00f5: move-result-object v5 │ │ +004284: 6e10 0501 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +00428a: 0c05 |00f9: move-result-object v5 │ │ +00428c: 4d05 0203 |00fa: aput-object v5, v2, v3 │ │ +004290: d803 0301 |00fc: add-int/lit8 v3, v3, #int 1 // #01 │ │ +004294: 28cd |00fe: goto 00cb // -0033 │ │ +004296: 7100 ef00 0000 |00ff: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@00ef │ │ +00429c: 0c05 |0102: move-result-object v5 │ │ +00429e: 54c8 3e00 |0103: iget-object v8, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +0042a2: 6e30 ee00 8502 |0105: invoke-virtual {v5, v8, v2}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; // method@00ee │ │ +0042a8: 0c05 |0108: move-result-object v5 │ │ +0042aa: 5bc5 3c00 |0109: iput-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ +0042ae: 2900 23ff |010b: goto/16 002e // -00dd │ │ +0042b2: 0d00 |010d: move-exception v0 │ │ +0042b4: 0175 |010e: move v5, v7 │ │ +0042b6: 289a |010f: goto 00a9 // -0066 │ │ +0042b8: 0d05 |0110: move-exception v5 │ │ +0042ba: 1e0c |0111: monitor-exit v12 │ │ +0042bc: 2705 |0112: throw v5 │ │ catches : 3 │ │ 0x0003 - 0x001a │ │ -> 0x0110 │ │ 0x001a - 0x00a8 │ │ Ljava/io/IOException; -> 0x010d │ │ -> 0x0110 │ │ 0x00ab - 0x010b │ │ @@ -3339,47 +3339,46 @@ │ │ 0x010d line=1162 │ │ 0x010f line=1164 │ │ 0x0110 line=1093 │ │ 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 : 37 16-bit code units │ │ -004300: |[004300] eu.chainfire.libsuperuser.Shell$Interactive.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V │ │ -004310: 7110 7b00 0300 |0000: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@007b │ │ -004316: 0c00 |0003: move-result-object v0 │ │ -004318: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -00431c: 0e00 |0006: return-void │ │ -00431e: 5420 3400 |0007: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -004322: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ -004326: 7110 7b00 0300 |000b: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@007b │ │ -00432c: 0c00 |000e: move-result-object v0 │ │ -00432e: 7110 7d00 0300 |000f: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@007d │ │ -004334: 0a01 |0012: move-result v1 │ │ -004336: 7240 b300 1054 |0013: invoke-interface {v0, v1, v4, v5}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@00b3 │ │ -00433c: 28f0 |0016: goto 0006 // -0010 │ │ -00433e: 7010 af00 0200 |0017: invoke-direct {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.startCallback:()V // method@00af │ │ -004344: 5420 3400 |001a: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -004348: 2201 3a00 |001c: new-instance v1, Leu/chainfire/libsuperuser/Shell$Interactive$4; // type@003a │ │ -00434c: 7055 8400 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Leu/chainfire/libsuperuser/Shell$Interactive$4;.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@0084 │ │ -004352: 6e20 2200 1000 |0021: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0022 │ │ -004358: 28e2 |0024: goto 0006 // -001e │ │ +0042e4: |[0042e4] eu.chainfire.libsuperuser.Shell$Interactive.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V │ │ +0042f4: 7110 7b00 0300 |0000: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@007b │ │ +0042fa: 0c00 |0003: move-result-object v0 │ │ +0042fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +004300: 0e00 |0006: return-void │ │ +004302: 5420 3400 |0007: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +004306: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ +00430a: 7110 7b00 0300 |000b: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@007b │ │ +004310: 0c00 |000e: move-result-object v0 │ │ +004312: 7110 7d00 0300 |000f: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@007d │ │ +004318: 0a01 |0012: move-result v1 │ │ +00431a: 7240 b300 1054 |0013: invoke-interface {v0, v1, v4, v5}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@00b3 │ │ +004320: 28f0 |0016: goto 0006 // -0010 │ │ +004322: 7010 af00 0200 |0017: invoke-direct {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.startCallback:()V // method@00af │ │ +004328: 5420 3400 |001a: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +00432c: 2201 3800 |001c: new-instance v1, Leu/chainfire/libsuperuser/Shell$Interactive$4; // type@0038 │ │ +004330: 7055 8400 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Leu/chainfire/libsuperuser/Shell$Interactive$4;.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@0084 │ │ +004336: 6e20 2200 1000 |0021: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0022 │ │ +00433c: 28e2 |0024: goto 0006 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1054 │ │ 0x0006 line=1072 │ │ 0x0007 line=1057 │ │ 0x000b line=1058 │ │ 0x0017 line=1061 │ │ @@ -3396,33 +3395,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 │ │ -00435c: |[00435c] eu.chainfire.libsuperuser.Shell$Interactive.processLine:(Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ -00436c: 1d04 |0000: monitor-enter v4 │ │ -00436e: 3806 1500 |0001: if-eqz v6, 0016 // +0015 │ │ -004372: 5442 3400 |0003: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -004376: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ -00437a: 0750 |0007: move-object v0, v5 │ │ -00437c: 0761 |0008: move-object v1, v6 │ │ -00437e: 7010 af00 0400 |0009: invoke-direct {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.startCallback:()V // method@00af │ │ -004384: 5442 3400 |000c: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -004388: 2203 3900 |000e: new-instance v3, Leu/chainfire/libsuperuser/Shell$Interactive$3; // type@0039 │ │ -00438c: 7040 8200 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@0082 │ │ -004392: 6e20 2200 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0022 │ │ -004398: 1e04 |0016: monitor-exit v4 │ │ -00439a: 0e00 |0017: return-void │ │ -00439c: 7220 c700 5600 |0018: invoke-interface {v6, v5}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@00c7 │ │ -0043a2: 28fb |001b: goto 0016 // -0005 │ │ -0043a4: 0d02 |001c: move-exception v2 │ │ -0043a6: 1e04 |001d: monitor-exit v4 │ │ -0043a8: 2702 |001e: throw v2 │ │ +004340: |[004340] eu.chainfire.libsuperuser.Shell$Interactive.processLine:(Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ +004350: 1d04 |0000: monitor-enter v4 │ │ +004352: 3806 1500 |0001: if-eqz v6, 0016 // +0015 │ │ +004356: 5442 3400 |0003: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +00435a: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ +00435e: 0750 |0007: move-object v0, v5 │ │ +004360: 0761 |0008: move-object v1, v6 │ │ +004362: 7010 af00 0400 |0009: invoke-direct {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.startCallback:()V // method@00af │ │ +004368: 5442 3400 |000c: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +00436c: 2203 3700 |000e: new-instance v3, Leu/chainfire/libsuperuser/Shell$Interactive$3; // type@0037 │ │ +004370: 7040 8200 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@0082 │ │ +004376: 6e20 2200 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0022 │ │ +00437c: 1e04 |0016: monitor-exit v4 │ │ +00437e: 0e00 |0017: return-void │ │ +004380: 7220 c700 5600 |0018: invoke-interface {v6, v5}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@00c7 │ │ +004386: 28fb |001b: goto 0016 // -0005 │ │ +004388: 0d02 |001c: move-exception v2 │ │ +00438a: 1e04 |001d: monitor-exit v4 │ │ +00438c: 2702 |001e: throw v2 │ │ catches : 2 │ │ 0x0003 - 0x0016 │ │ -> 0x001c │ │ 0x0018 - 0x001b │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=1008 │ │ @@ -3446,49 +3445,49 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0043c0: |[0043c0] eu.chainfire.libsuperuser.Shell$Interactive.processMarker:()V │ │ -0043d0: 1d03 |0000: monitor-enter v3 │ │ -0043d2: 5430 3100 |0001: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ -0043d6: 7110 7c00 0000 |0003: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ -0043dc: 0c00 |0006: move-result-object v0 │ │ -0043de: 5431 3900 |0007: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@0039 │ │ -0043e2: 6e20 f600 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00f6 │ │ -0043e8: 0a00 |000c: move-result v0 │ │ -0043ea: 3800 2c00 |000d: if-eqz v0, 0039 // +002c │ │ -0043ee: 5430 3100 |000f: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ -0043f2: 7110 7c00 0000 |0011: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ -0043f8: 0c00 |0014: move-result-object v0 │ │ -0043fa: 5431 3800 |0015: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@0038 │ │ -0043fe: 6e20 f600 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00f6 │ │ -004404: 0a00 |001a: move-result v0 │ │ -004406: 3800 1e00 |001b: if-eqz v0, 0039 // +001e │ │ -00440a: 5430 2d00 |001d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ -00440e: 3800 0b00 |001f: if-eqz v0, 002a // +000b │ │ -004412: 5430 3100 |0021: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ -004416: 5231 3700 |0023: iget v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@0037 │ │ -00441a: 5432 2d00 |0025: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ -00441e: 7040 aa00 0321 |0027: invoke-direct {v3, v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@00aa │ │ -004424: 7010 b100 0300 |002a: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.stopWatchdog:()V // method@00b1 │ │ -00442a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -00442c: 5b30 3100 |002e: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ -004430: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -004432: 5b30 2d00 |0031: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ -004436: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -004438: 5c30 3500 |0034: iput-boolean v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ -00443c: 7010 ad00 0300 |0036: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@00ad │ │ -004442: 1e03 |0039: monitor-exit v3 │ │ -004444: 0e00 |003a: return-void │ │ -004446: 0d00 |003b: move-exception v0 │ │ -004448: 1e03 |003c: monitor-exit v3 │ │ -00444a: 2700 |003d: throw v0 │ │ +0043a4: |[0043a4] eu.chainfire.libsuperuser.Shell$Interactive.processMarker:()V │ │ +0043b4: 1d03 |0000: monitor-enter v3 │ │ +0043b6: 5430 3100 |0001: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ +0043ba: 7110 7c00 0000 |0003: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ +0043c0: 0c00 |0006: move-result-object v0 │ │ +0043c2: 5431 3900 |0007: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@0039 │ │ +0043c6: 6e20 f600 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00f6 │ │ +0043cc: 0a00 |000c: move-result v0 │ │ +0043ce: 3800 2c00 |000d: if-eqz v0, 0039 // +002c │ │ +0043d2: 5430 3100 |000f: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ +0043d6: 7110 7c00 0000 |0011: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ +0043dc: 0c00 |0014: move-result-object v0 │ │ +0043de: 5431 3800 |0015: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@0038 │ │ +0043e2: 6e20 f600 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00f6 │ │ +0043e8: 0a00 |001a: move-result v0 │ │ +0043ea: 3800 1e00 |001b: if-eqz v0, 0039 // +001e │ │ +0043ee: 5430 2d00 |001d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ +0043f2: 3800 0b00 |001f: if-eqz v0, 002a // +000b │ │ +0043f6: 5430 3100 |0021: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ +0043fa: 5231 3700 |0023: iget v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@0037 │ │ +0043fe: 5432 2d00 |0025: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ +004402: 7040 aa00 0321 |0027: invoke-direct {v3, v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@00aa │ │ +004408: 7010 b100 0300 |002a: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.stopWatchdog:()V // method@00b1 │ │ +00440e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +004410: 5b30 3100 |002e: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ +004414: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +004416: 5b30 2d00 |0031: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ +00441a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +00441c: 5c30 3500 |0034: iput-boolean v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ +004420: 7010 ad00 0300 |0036: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@00ad │ │ +004426: 1e03 |0039: monitor-exit v3 │ │ +004428: 0e00 |003a: return-void │ │ +00442a: 0d00 |003b: move-exception v0 │ │ +00442c: 1e03 |003c: monitor-exit v3 │ │ +00442e: 2700 |003d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0039 │ │ -> 0x003b │ │ positions : │ │ 0x0000 line=988 │ │ 0x001d line=989 │ │ 0x0021 line=990 │ │ @@ -3507,18 +3506,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -004458: |[004458] eu.chainfire.libsuperuser.Shell$Interactive.runNextCommand:()V │ │ -004468: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00446a: 7020 ae00 0100 |0001: invoke-direct {v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:(Z)V // method@00ae │ │ -004470: 0e00 |0004: return-void │ │ +00443c: |[00443c] eu.chainfire.libsuperuser.Shell$Interactive.runNextCommand:()V │ │ +00444c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00444e: 7020 ae00 0100 |0001: invoke-direct {v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:(Z)V // method@00ae │ │ +004454: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0004 line=865 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ @@ -3527,162 +3526,162 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 280 16-bit code units │ │ -004474: |[004474] eu.chainfire.libsuperuser.Shell$Interactive.runNextCommand:(Z)V │ │ -004484: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -004486: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -004488: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -00448a: 6e10 a700 0b00 |0003: invoke-virtual {v11}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@00a7 │ │ -004490: 0a04 |0006: move-result v4 │ │ -004492: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ -004496: 5cb6 3500 |0009: iput-boolean v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ -00449a: 3804 f100 |000b: if-eqz v4, 00fc // +00f1 │ │ -00449e: 55b6 3500 |000d: iget-boolean v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ -0044a2: 3806 ed00 |000f: if-eqz v6, 00fc // +00ed │ │ -0044a6: 54b6 3200 |0011: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ -0044aa: 7210 2001 0600 |0013: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0120 │ │ -0044b0: 0a06 |0016: move-result v6 │ │ -0044b2: 3d06 e500 |0017: if-lez v6, 00fc // +00e5 │ │ -0044b6: 54b6 3200 |0019: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ -0044ba: 7220 1d01 8600 |001b: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@011d │ │ -0044c0: 0c01 |001e: move-result-object v1 │ │ -0044c2: 1f01 3600 |001f: check-cast v1, Leu/chainfire/libsuperuser/Shell$Command; // type@0036 │ │ -0044c6: 54b6 3200 |0021: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ -0044ca: 7220 1f01 8600 |0023: invoke-interface {v6, v8}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@011f │ │ -0044d0: 5bb9 2d00 |0026: iput-object v9, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ -0044d4: 59b8 3700 |0028: iput v8, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@0037 │ │ -0044d8: 5bb9 3900 |002a: iput-object v9, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@0039 │ │ -0044dc: 5bb9 3800 |002c: iput-object v9, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@0038 │ │ -0044e0: 7110 7a00 0100 |002e: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; // method@007a │ │ -0044e6: 0c06 |0031: move-result-object v6 │ │ -0044e8: 2166 |0032: array-length v6, v6 │ │ -0044ea: 3d06 c500 |0033: if-lez v6, 00f8 // +00c5 │ │ -0044ee: 7110 7b00 0100 |0035: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@007b │ │ -0044f4: 0c06 |0038: move-result-object v6 │ │ -0044f6: 3806 0d00 |0039: if-eqz v6, 0046 // +000d │ │ -0044fa: 2206 6600 |003b: new-instance v6, Ljava/util/ArrayList; // type@0066 │ │ -0044fe: 7010 0d01 0600 |003d: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@010d │ │ -004504: 7110 1501 0600 |0040: invoke-static {v6}, Ljava/util/Collections;.synchronizedList:(Ljava/util/List;)Ljava/util/List; // method@0115 │ │ -00450a: 0c06 |0043: move-result-object v6 │ │ -00450c: 5bb6 2d00 |0044: iput-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ -004510: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -004512: 5cb6 3500 |0047: iput-boolean v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ -004516: 5bb1 3100 |0049: iput-object v1, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ -00451a: 7010 b000 0b00 |004b: invoke-direct {v11}, Leu/chainfire/libsuperuser/Shell$Interactive;.startWatchdog:()V // method@00b0 │ │ -004520: 7110 7a00 0100 |004e: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; // method@007a │ │ -004526: 0c00 |0051: move-result-object v0 │ │ -004528: 2103 |0052: array-length v3, v0 │ │ -00452a: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -00452c: 3532 3f00 |0054: if-ge v2, v3, 0093 // +003f │ │ -004530: 4605 0002 |0056: aget-object v5, v0, v2 │ │ -004534: 1a06 2d01 |0058: const-string v6, "[%s+] %s" // string@012d │ │ -004538: 1227 |005a: const/4 v7, #int 2 // #2 │ │ -00453a: 2377 9200 |005b: new-array v7, v7, [Ljava/lang/Object; // type@0092 │ │ -00453e: 1208 |005d: const/4 v8, #int 0 // #0 │ │ -004540: 54b9 3e00 |005e: iget-object v9, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -004544: 620a 5100 |0060: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -004548: 6e20 0101 a900 |0062: invoke-virtual {v9, v10}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ -00454e: 0c09 |0065: move-result-object v9 │ │ -004550: 4d09 0708 |0066: aput-object v9, v7, v8 │ │ -004554: 1218 |0068: const/4 v8, #int 1 // #1 │ │ -004556: 4d05 0708 |0069: aput-object v5, v7, v8 │ │ -00455a: 7120 f700 7600 |006b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ -004560: 0c06 |006e: move-result-object v6 │ │ -004562: 7110 5200 0600 |006f: invoke-static {v6}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@0052 │ │ -004568: 54b6 2a00 |0072: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ -00456c: 2207 6100 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@0061 │ │ -004570: 7010 0201 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -004576: 6e20 0401 5700 |0079: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00457c: 0c07 |007c: move-result-object v7 │ │ -00457e: 1a08 0100 |007d: const-string v8, " │ │ +004458: |[004458] eu.chainfire.libsuperuser.Shell$Interactive.runNextCommand:(Z)V │ │ +004468: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00446a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00446c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +00446e: 6e10 a700 0b00 |0003: invoke-virtual {v11}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@00a7 │ │ +004474: 0a01 |0006: move-result v1 │ │ +004476: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +00447a: 5cb3 3500 |0009: iput-boolean v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ +00447e: 3801 f100 |000b: if-eqz v1, 00fc // +00f1 │ │ +004482: 55b3 3500 |000d: iget-boolean v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ +004486: 3803 ed00 |000f: if-eqz v3, 00fc // +00ed │ │ +00448a: 54b3 3200 |0011: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ +00448e: 7210 2001 0300 |0013: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0120 │ │ +004494: 0a03 |0016: move-result v3 │ │ +004496: 3d03 e500 |0017: if-lez v3, 00fc // +00e5 │ │ +00449a: 54b3 3200 |0019: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ +00449e: 7220 1d01 4300 |001b: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@011d │ │ +0044a4: 0c00 |001e: move-result-object v0 │ │ +0044a6: 1f00 3400 |001f: check-cast v0, Leu/chainfire/libsuperuser/Shell$Command; // type@0034 │ │ +0044aa: 54b3 3200 |0021: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ +0044ae: 7220 1f01 4300 |0023: invoke-interface {v3, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@011f │ │ +0044b4: 5bb6 2d00 |0026: iput-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ +0044b8: 59b4 3700 |0028: iput v4, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@0037 │ │ +0044bc: 5bb6 3900 |002a: iput-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@0039 │ │ +0044c0: 5bb6 3800 |002c: iput-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@0038 │ │ +0044c4: 7110 7a00 0000 |002e: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; // method@007a │ │ +0044ca: 0c03 |0031: move-result-object v3 │ │ +0044cc: 2133 |0032: array-length v3, v3 │ │ +0044ce: 3d03 c500 |0033: if-lez v3, 00f8 // +00c5 │ │ +0044d2: 7110 7b00 0000 |0035: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@007b │ │ +0044d8: 0c03 |0038: move-result-object v3 │ │ +0044da: 3803 0d00 |0039: if-eqz v3, 0046 // +000d │ │ +0044de: 2203 6400 |003b: new-instance v3, Ljava/util/ArrayList; // type@0064 │ │ +0044e2: 7010 0d01 0300 |003d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@010d │ │ +0044e8: 7110 1501 0300 |0040: invoke-static {v3}, Ljava/util/Collections;.synchronizedList:(Ljava/util/List;)Ljava/util/List; // method@0115 │ │ +0044ee: 0c03 |0043: move-result-object v3 │ │ +0044f0: 5bb3 2d00 |0044: iput-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@002d │ │ +0044f4: 1203 |0046: const/4 v3, #int 0 // #0 │ │ +0044f6: 5cb3 3500 |0047: iput-boolean v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ +0044fa: 5bb0 3100 |0049: iput-object v0, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@0031 │ │ +0044fe: 7010 b000 0b00 |004b: invoke-direct {v11}, Leu/chainfire/libsuperuser/Shell$Interactive;.startWatchdog:()V // method@00b0 │ │ +004504: 7110 7a00 0000 |004e: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; // method@007a │ │ +00450a: 0c05 |0051: move-result-object v5 │ │ +00450c: 2156 |0052: array-length v6, v5 │ │ +00450e: 0143 |0053: move v3, v4 │ │ +004510: 3563 3f00 |0054: if-ge v3, v6, 0093 // +003f │ │ +004514: 4602 0503 |0056: aget-object v2, v5, v3 │ │ +004518: 1a04 2b01 |0058: const-string v4, "[%s+] %s" // string@012b │ │ +00451c: 1227 |005a: const/4 v7, #int 2 // #2 │ │ +00451e: 2377 9000 |005b: new-array v7, v7, [Ljava/lang/Object; // type@0090 │ │ +004522: 1208 |005d: const/4 v8, #int 0 // #0 │ │ +004524: 54b9 3e00 |005e: iget-object v9, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +004528: 620a 5100 |0060: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +00452c: 6e20 0101 a900 |0062: invoke-virtual {v9, v10}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ +004532: 0c09 |0065: move-result-object v9 │ │ +004534: 4d09 0708 |0066: aput-object v9, v7, v8 │ │ +004538: 1218 |0068: const/4 v8, #int 1 // #1 │ │ +00453a: 4d02 0708 |0069: aput-object v2, v7, v8 │ │ +00453e: 7120 f700 7400 |006b: invoke-static {v4, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ +004544: 0c04 |006e: move-result-object v4 │ │ +004546: 7110 5200 0400 |006f: invoke-static {v4}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@0052 │ │ +00454c: 54b4 2a00 |0072: iget-object v4, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ +004550: 2207 5f00 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@005f │ │ +004554: 7010 0201 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +00455a: 6e20 0401 2700 |0079: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +004560: 0c07 |007c: move-result-object v7 │ │ +004562: 1a08 0100 |007d: const-string v8, " │ │ " // string@0001 │ │ -004582: 6e20 0401 8700 |007f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -004588: 0c07 |0082: move-result-object v7 │ │ -00458a: 6e10 0501 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -004590: 0c07 |0086: move-result-object v7 │ │ -004592: 1a08 0e01 |0087: const-string v8, "UTF-8" // string@010e │ │ -004596: 6e20 f900 8700 |0089: invoke-virtual {v7, v8}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ -00459c: 0c07 |008c: move-result-object v7 │ │ -00459e: 6e20 d300 7600 |008d: invoke-virtual {v6, v7}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ -0045a4: d802 0201 |0090: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0045a8: 28c2 |0092: goto 0054 // -003e │ │ -0045aa: 54b6 2a00 |0093: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ -0045ae: 2207 6100 |0095: new-instance v7, Ljava/lang/StringBuilder; // type@0061 │ │ -0045b2: 7010 0201 0700 |0097: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -0045b8: 1a08 9801 |009a: const-string v8, "echo " // string@0198 │ │ -0045bc: 6e20 0401 8700 |009c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0045c2: 0c07 |009f: move-result-object v7 │ │ -0045c4: 7110 7c00 0100 |00a0: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ -0045ca: 0c08 |00a3: move-result-object v8 │ │ -0045cc: 6e20 0401 8700 |00a4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0045d2: 0c07 |00a7: move-result-object v7 │ │ -0045d4: 1a08 0300 |00a8: const-string v8, " $? │ │ +004566: 6e20 0401 8700 |007f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +00456c: 0c07 |0082: move-result-object v7 │ │ +00456e: 6e10 0501 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +004574: 0c07 |0086: move-result-object v7 │ │ +004576: 1a08 0c01 |0087: const-string v8, "UTF-8" // string@010c │ │ +00457a: 6e20 f900 8700 |0089: invoke-virtual {v7, v8}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ +004580: 0c07 |008c: move-result-object v7 │ │ +004582: 6e20 d300 7400 |008d: invoke-virtual {v4, v7}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ +004588: d803 0301 |0090: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00458c: 28c2 |0092: goto 0054 // -003e │ │ +00458e: 54b3 2a00 |0093: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ +004592: 2204 5f00 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@005f │ │ +004596: 7010 0201 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +00459c: 1a05 9501 |009a: const-string v5, "echo " // string@0195 │ │ +0045a0: 6e20 0401 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0045a6: 0c04 |009f: move-result-object v4 │ │ +0045a8: 7110 7c00 0000 |00a0: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ +0045ae: 0c05 |00a3: move-result-object v5 │ │ +0045b0: 6e20 0401 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0045b6: 0c04 |00a7: move-result-object v4 │ │ +0045b8: 1a05 0300 |00a8: const-string v5, " $? │ │ " // string@0003 │ │ -0045d8: 6e20 0401 8700 |00aa: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0045de: 0c07 |00ad: move-result-object v7 │ │ -0045e0: 6e10 0501 0700 |00ae: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -0045e6: 0c07 |00b1: move-result-object v7 │ │ -0045e8: 1a08 0e01 |00b2: const-string v8, "UTF-8" // string@010e │ │ -0045ec: 6e20 f900 8700 |00b4: invoke-virtual {v7, v8}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ -0045f2: 0c07 |00b7: move-result-object v7 │ │ -0045f4: 6e20 d300 7600 |00b8: invoke-virtual {v6, v7}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ -0045fa: 54b6 2a00 |00bb: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ -0045fe: 2207 6100 |00bd: new-instance v7, Ljava/lang/StringBuilder; // type@0061 │ │ -004602: 7010 0201 0700 |00bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -004608: 1a08 9801 |00c2: const-string v8, "echo " // string@0198 │ │ -00460c: 6e20 0401 8700 |00c4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -004612: 0c07 |00c7: move-result-object v7 │ │ -004614: 7110 7c00 0100 |00c8: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ -00461a: 0c08 |00cb: move-result-object v8 │ │ -00461c: 6e20 0401 8700 |00cc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -004622: 0c07 |00cf: move-result-object v7 │ │ -004624: 1a08 0500 |00d0: const-string v8, " >&2 │ │ +0045bc: 6e20 0401 5400 |00aa: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0045c2: 0c04 |00ad: move-result-object v4 │ │ +0045c4: 6e10 0501 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +0045ca: 0c04 |00b1: move-result-object v4 │ │ +0045cc: 1a05 0c01 |00b2: const-string v5, "UTF-8" // string@010c │ │ +0045d0: 6e20 f900 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ +0045d6: 0c04 |00b7: move-result-object v4 │ │ +0045d8: 6e20 d300 4300 |00b8: invoke-virtual {v3, v4}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ +0045de: 54b3 2a00 |00bb: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ +0045e2: 2204 5f00 |00bd: new-instance v4, Ljava/lang/StringBuilder; // type@005f │ │ +0045e6: 7010 0201 0400 |00bf: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +0045ec: 1a05 9501 |00c2: const-string v5, "echo " // string@0195 │ │ +0045f0: 6e20 0401 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0045f6: 0c04 |00c7: move-result-object v4 │ │ +0045f8: 7110 7c00 0000 |00c8: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@007c │ │ +0045fe: 0c05 |00cb: move-result-object v5 │ │ +004600: 6e20 0401 5400 |00cc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +004606: 0c04 |00cf: move-result-object v4 │ │ +004608: 1a05 0500 |00d0: const-string v5, " >&2 │ │ " // string@0005 │ │ -004628: 6e20 0401 8700 |00d2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00462e: 0c07 |00d5: move-result-object v7 │ │ -004630: 6e10 0501 0700 |00d6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -004636: 0c07 |00d9: move-result-object v7 │ │ -004638: 1a08 0e01 |00da: const-string v8, "UTF-8" // string@010e │ │ -00463c: 6e20 f900 8700 |00dc: invoke-virtual {v7, v8}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ -004642: 0c07 |00df: move-result-object v7 │ │ -004644: 6e20 d300 7600 |00e0: invoke-virtual {v6, v7}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ -00464a: 54b6 2a00 |00e3: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ -00464e: 6e10 d200 0600 |00e5: invoke-virtual {v6}, Ljava/io/DataOutputStream;.flush:()V // method@00d2 │ │ -004654: 55b6 3500 |00e8: iget-boolean v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ -004658: 3806 0d00 |00ea: if-eqz v6, 00f7 // +000d │ │ -00465c: 380c 0b00 |00ec: if-eqz v12, 00f7 // +000b │ │ -004660: 54b7 3600 |00ee: iget-object v7, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ -004664: 1d07 |00f0: monitor-enter v7 │ │ -004666: 54b6 3600 |00f1: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ -00466a: 6e10 e500 0600 |00f3: invoke-virtual {v6}, Ljava/lang/Object;.notifyAll:()V // method@00e5 │ │ -004670: 1e07 |00f6: monitor-exit v7 │ │ -004672: 0e00 |00f7: return-void │ │ -004674: 7020 ae00 8b00 |00f8: invoke-direct {v11, v8}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:(Z)V // method@00ae │ │ -00467a: 28ed |00fb: goto 00e8 // -0013 │ │ -00467c: 3904 ecff |00fc: if-nez v4, 00e8 // -0014 │ │ -004680: 54b6 3200 |00fe: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ -004684: 7210 2001 0600 |0100: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0120 │ │ -00468a: 0a06 |0103: move-result v6 │ │ -00468c: 3d06 e4ff |0104: if-lez v6, 00e8 // -001c │ │ -004690: 54b6 3200 |0106: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ -004694: 7220 1f01 8600 |0108: invoke-interface {v6, v8}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@011f │ │ -00469a: 0c06 |010b: move-result-object v6 │ │ -00469c: 1f06 3600 |010c: check-cast v6, Leu/chainfire/libsuperuser/Shell$Command; // type@0036 │ │ -0046a0: 12e7 |010e: const/4 v7, #int -2 // #fe │ │ -0046a2: 7040 aa00 6b97 |010f: invoke-direct {v11, v6, v7, v9}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@00aa │ │ -0046a8: 28ec |0112: goto 00fe // -0014 │ │ -0046aa: 0d06 |0113: move-exception v6 │ │ -0046ac: 1e07 |0114: monitor-exit v7 │ │ -0046ae: 2706 |0115: throw v6 │ │ -0046b0: 0d06 |0116: move-exception v6 │ │ -0046b2: 28d1 |0117: goto 00e8 // -002f │ │ +00460c: 6e20 0401 5400 |00d2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +004612: 0c04 |00d5: move-result-object v4 │ │ +004614: 6e10 0501 0400 |00d6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +00461a: 0c04 |00d9: move-result-object v4 │ │ +00461c: 1a05 0c01 |00da: const-string v5, "UTF-8" // string@010c │ │ +004620: 6e20 f900 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ +004626: 0c04 |00df: move-result-object v4 │ │ +004628: 6e20 d300 4300 |00e0: invoke-virtual {v3, v4}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ +00462e: 54b3 2a00 |00e3: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ +004632: 6e10 d200 0300 |00e5: invoke-virtual {v3}, Ljava/io/DataOutputStream;.flush:()V // method@00d2 │ │ +004638: 55b3 3500 |00e8: iget-boolean v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ +00463c: 3803 0d00 |00ea: if-eqz v3, 00f7 // +000d │ │ +004640: 380c 0b00 |00ec: if-eqz v12, 00f7 // +000b │ │ +004644: 54b4 3600 |00ee: iget-object v4, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ +004648: 1d04 |00f0: monitor-enter v4 │ │ +00464a: 54b3 3600 |00f1: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ +00464e: 6e10 e500 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@00e5 │ │ +004654: 1e04 |00f6: monitor-exit v4 │ │ +004656: 0e00 |00f7: return-void │ │ +004658: 7020 ae00 4b00 |00f8: invoke-direct {v11, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:(Z)V // method@00ae │ │ +00465e: 28ed |00fb: goto 00e8 // -0013 │ │ +004660: 3901 ecff |00fc: if-nez v1, 00e8 // -0014 │ │ +004664: 54b3 3200 |00fe: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ +004668: 7210 2001 0300 |0100: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0120 │ │ +00466e: 0a03 |0103: move-result v3 │ │ +004670: 3d03 e4ff |0104: if-lez v3, 00e8 // -001c │ │ +004674: 54b3 3200 |0106: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ +004678: 7220 1f01 4300 |0108: invoke-interface {v3, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@011f │ │ +00467e: 0c03 |010b: move-result-object v3 │ │ +004680: 1f03 3400 |010c: check-cast v3, Leu/chainfire/libsuperuser/Shell$Command; // type@0034 │ │ +004684: 12e5 |010e: const/4 v5, #int -2 // #fe │ │ +004686: 7040 aa00 3b65 |010f: invoke-direct {v11, v3, v5, v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@00aa │ │ +00468c: 28ec |0112: goto 00fe // -0014 │ │ +00468e: 0d03 |0113: move-exception v3 │ │ +004690: 1e04 |0114: monitor-exit v4 │ │ +004692: 2703 |0115: throw v3 │ │ +004694: 0d03 |0116: move-exception v3 │ │ +004696: 28d1 |0117: goto 00e8 // -002f │ │ catches : 3 │ │ 0x0035 - 0x00e8 │ │ Ljava/io/IOException; -> 0x0116 │ │ 0x00f1 - 0x00f7 │ │ -> 0x0113 │ │ 0x0114 - 0x0115 │ │ -> 0x0113 │ │ @@ -3717,45 +3716,42 @@ │ │ 0x00f8 line=968 │ │ 0x00fc line=970 │ │ 0x00fe line=972 │ │ 0x0106 line=973 │ │ 0x0113 line=980 │ │ 0x0116 line=965 │ │ 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 │ │ -0046d4: |[0046d4] eu.chainfire.libsuperuser.Shell$Interactive.startCallback:()V │ │ -0046e4: 5421 2e00 |0000: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ -0046e8: 1d01 |0002: monitor-enter v1 │ │ -0046ea: 5220 2f00 |0003: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ -0046ee: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0046f2: 5920 2f00 |0007: iput v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ -0046f6: 1e01 |0009: monitor-exit v1 │ │ -0046f8: 0e00 |000a: return-void │ │ -0046fa: 0d00 |000b: move-exception v0 │ │ -0046fc: 1e01 |000c: monitor-exit v1 │ │ -0046fe: 2700 |000d: throw v0 │ │ +0046b8: |[0046b8] eu.chainfire.libsuperuser.Shell$Interactive.startCallback:()V │ │ +0046c8: 5421 2e00 |0000: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ +0046cc: 1d01 |0002: monitor-enter v1 │ │ +0046ce: 5220 2f00 |0003: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ +0046d2: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0046d6: 5920 2f00 |0007: iput v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ +0046da: 1e01 |0009: monitor-exit v1 │ │ +0046dc: 0e00 |000a: return-void │ │ +0046de: 0d00 |000b: move-exception v0 │ │ +0046e0: 1e01 |000c: monitor-exit v1 │ │ +0046e2: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=1045 │ │ 0x0003 line=1046 │ │ 0x0009 line=1047 │ │ @@ -3769,32 +3765,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -00470c: |[00470c] eu.chainfire.libsuperuser.Shell$Interactive.startWatchdog:()V │ │ -00471c: 1602 0100 |0000: const-wide/16 v2, #int 1 // #1 │ │ -004720: 5270 4200 |0002: iget v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ -004724: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -004728: 0e00 |0006: return-void │ │ -00472a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -00472c: 5970 4100 |0008: iput v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@0041 │ │ -004730: 2200 7500 |000a: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@0075 │ │ -004734: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -004736: 7020 2b01 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(I)V // method@012b │ │ -00473c: 5b70 4000 |0010: iput-object v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ -004740: 5470 4000 |0012: iget-object v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ -004744: 2201 3800 |0014: new-instance v1, Leu/chainfire/libsuperuser/Shell$Interactive$2; // type@0038 │ │ -004748: 7020 8000 7100 |0016: invoke-direct {v1, v7}, Leu/chainfire/libsuperuser/Shell$Interactive$2;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@0080 │ │ -00474e: 6206 5200 |0019: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0052 │ │ -004752: 0424 |001b: move-wide v4, v2 │ │ -004754: 7407 2c01 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@012c │ │ -00475a: 28e7 |001f: goto 0006 // -0019 │ │ +0046f0: |[0046f0] eu.chainfire.libsuperuser.Shell$Interactive.startWatchdog:()V │ │ +004700: 1602 0100 |0000: const-wide/16 v2, #int 1 // #1 │ │ +004704: 5270 4200 |0002: iget v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@0042 │ │ +004708: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +00470c: 0e00 |0006: return-void │ │ +00470e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +004710: 5970 4100 |0008: iput v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@0041 │ │ +004714: 2200 7300 |000a: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@0073 │ │ +004718: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +00471a: 7020 2b01 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(I)V // method@012b │ │ +004720: 5b70 4000 |0010: iput-object v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ +004724: 5470 4000 |0012: iget-object v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ +004728: 2201 3600 |0014: new-instance v1, Leu/chainfire/libsuperuser/Shell$Interactive$2; // type@0036 │ │ +00472c: 7020 8000 7100 |0016: invoke-direct {v1, v7}, Leu/chainfire/libsuperuser/Shell$Interactive$2;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@0080 │ │ +004732: 6206 5200 |0019: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0052 │ │ +004736: 0424 |001b: move-wide v4, v2 │ │ +004738: 7407 2c01 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@012c │ │ +00473e: 28e7 |001f: goto 0006 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=904 │ │ 0x0006 line=915 │ │ 0x0007 line=907 │ │ 0x000a line=908 │ │ 0x0012 line=909 │ │ @@ -3806,22 +3802,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -00475c: |[00475c] eu.chainfire.libsuperuser.Shell$Interactive.stopWatchdog:()V │ │ -00476c: 5410 4000 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ -004770: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -004774: 5410 4000 |0004: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ -004778: 6e10 2e01 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.shutdownNow:()Ljava/util/List; // method@012e │ │ -00477e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -004780: 5b10 4000 |000a: iput-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ -004784: 0e00 |000c: return-void │ │ +004740: |[004740] eu.chainfire.libsuperuser.Shell$Interactive.stopWatchdog:()V │ │ +004750: 5410 4000 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ +004754: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +004758: 5410 4000 |0004: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ +00475c: 6e10 2e01 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.shutdownNow:()Ljava/util/List; // method@012e │ │ +004762: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +004764: 5b10 4000 |000a: iput-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@0040 │ │ +004768: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ 0x0004 line=922 │ │ 0x0009 line=923 │ │ 0x000c line=925 │ │ locals : │ │ @@ -3833,19 +3829,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -004788: |[004788] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/lang/String;)V │ │ -004798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00479a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00479c: 6e40 9c00 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@009c │ │ -0047a2: 0e00 |0005: return-void │ │ +00476c: |[00476c] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/lang/String;)V │ │ +00477c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00477e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +004780: 6e40 9c00 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@009c │ │ +004786: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0006 reg=3 command Ljava/lang/String; │ │ │ │ @@ -3854,21 +3850,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 │ │ -0047a4: |[0047a4] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -0047b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0047b6: 2300 9400 |0001: new-array v0, v0, [Ljava/lang/String; // type@0094 │ │ -0047ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0047bc: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -0047c0: 6e40 a000 0254 |0006: invoke-virtual {v2, v0, v4, v5}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@00a0 │ │ -0047c6: 0e00 |0009: return-void │ │ +004788: |[004788] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +004798: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00479a: 2300 9200 |0001: new-array v0, v0, [Ljava/lang/String; // type@0092 │ │ +00479e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0047a0: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +0047a4: 6e40 a000 0254 |0006: invoke-virtual {v2, v0, v4, v5}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@00a0 │ │ +0047aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x000a reg=3 command Ljava/lang/String; │ │ 0x0000 - 0x000a reg=4 code I │ │ @@ -3879,19 +3875,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0047c8: |[0047c8] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/util/List;)V │ │ -0047d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0047da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0047dc: 6e40 9e00 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@009e │ │ -0047e2: 0e00 |0005: return-void │ │ +0047ac: |[0047ac] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/util/List;)V │ │ +0047bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0047be: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0047c0: 6e40 9e00 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@009e │ │ +0047c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0006 reg=3 commands Ljava/util/List; Ljava/util/List; │ │ @@ -3901,23 +3897,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 │ │ -0047e4: |[0047e4] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -0047f4: 7210 2001 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0120 │ │ -0047fa: 0a00 |0003: move-result v0 │ │ -0047fc: 2300 9400 |0004: new-array v0, v0, [Ljava/lang/String; // type@0094 │ │ -004800: 7220 2101 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0121 │ │ -004806: 0c00 |0009: move-result-object v0 │ │ -004808: 1f00 9400 |000a: check-cast v0, [Ljava/lang/String; // type@0094 │ │ -00480c: 6e40 a000 0143 |000c: invoke-virtual {v1, v0, v3, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@00a0 │ │ -004812: 0e00 |000f: return-void │ │ +0047c8: |[0047c8] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +0047d8: 7210 2001 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0120 │ │ +0047de: 0a00 |0003: move-result v0 │ │ +0047e0: 2300 9200 |0004: new-array v0, v0, [Ljava/lang/String; // type@0092 │ │ +0047e4: 7220 2101 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0121 │ │ +0047ea: 0c00 |0009: move-result-object v0 │ │ +0047ec: 1f00 9200 |000a: check-cast v0, [Ljava/lang/String; // type@0092 │ │ +0047f0: 6e40 a000 0143 |000c: invoke-virtual {v1, v0, v3, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@00a0 │ │ +0047f6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0010 reg=1 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0010 reg=2 commands Ljava/util/List; Ljava/util/List; │ │ @@ -3929,19 +3925,19 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -004814: |[004814] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:([Ljava/lang/String;)V │ │ -004824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004826: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -004828: 6e40 a000 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@00a0 │ │ -00482e: 0e00 |0005: return-void │ │ +0047f8: |[0047f8] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:([Ljava/lang/String;)V │ │ +004808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00480a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00480c: 6e40 a000 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@00a0 │ │ +004812: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0006 reg=3 commands [Ljava/lang/String; │ │ │ │ @@ -3950,26 +3946,26 @@ │ │ type : '([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -004830: |[004830] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -004840: 1d02 |0000: monitor-enter v2 │ │ -004842: 5420 3200 |0001: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ -004846: 2201 3600 |0003: new-instance v1, Leu/chainfire/libsuperuser/Shell$Command; // type@0036 │ │ -00484a: 7040 7900 3154 |0005: invoke-direct {v1, v3, v4, v5}, Leu/chainfire/libsuperuser/Shell$Command;.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@0079 │ │ -004850: 7220 1c01 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@011c │ │ -004856: 7010 ad00 0200 |000b: invoke-direct {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@00ad │ │ -00485c: 1e02 |000e: monitor-exit v2 │ │ -00485e: 0e00 |000f: return-void │ │ -004860: 0d00 |0010: move-exception v0 │ │ -004862: 1e02 |0011: monitor-exit v2 │ │ -004864: 2700 |0012: throw v0 │ │ +004814: |[004814] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +004824: 1d02 |0000: monitor-enter v2 │ │ +004826: 5420 3200 |0001: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@0032 │ │ +00482a: 2201 3400 |0003: new-instance v1, Leu/chainfire/libsuperuser/Shell$Command; // type@0034 │ │ +00482e: 7040 7900 3154 |0005: invoke-direct {v1, v3, v4, v5}, Leu/chainfire/libsuperuser/Shell$Command;.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@0079 │ │ +004834: 7220 1c01 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@011c │ │ +00483a: 7010 ad00 0200 |000b: invoke-direct {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@00ad │ │ +004840: 1e02 |000e: monitor-exit v2 │ │ +004842: 0e00 |000f: return-void │ │ +004844: 0d00 |0010: move-exception v0 │ │ +004846: 1e02 |0011: monitor-exit v2 │ │ +004848: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=856 │ │ 0x000b line=857 │ │ 0x000e line=858 │ │ @@ -3985,84 +3981,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 129 16-bit code units │ │ -004874: |[004874] eu.chainfire.libsuperuser.Shell$Interactive.close:()V │ │ -004884: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -004886: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -004888: 6e10 a600 0600 |0002: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.isIdle:()Z // method@00a6 │ │ -00488e: 0a00 |0005: move-result v0 │ │ -004890: 1d06 |0006: monitor-enter v6 │ │ -004892: 5561 3d00 |0007: iget-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@003d │ │ -004896: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -00489a: 1e06 |000b: monitor-exit v6 │ │ -00489c: 0e00 |000c: return-void │ │ -00489e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0048a0: 5c61 3d00 |000e: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@003d │ │ -0048a4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0048a6: 5c61 3000 |0011: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@0030 │ │ -0048aa: 1e06 |0013: monitor-exit v6 │ │ -0048ac: 3900 1e00 |0014: if-nez v0, 0032 // +001e │ │ -0048b0: 7100 5000 0000 |0016: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@0050 │ │ -0048b6: 0a01 |0019: move-result v1 │ │ -0048b8: 3801 1800 |001a: if-eqz v1, 0032 // +0018 │ │ -0048bc: 7100 5500 0000 |001c: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@0055 │ │ -0048c2: 0a01 |001f: move-result v1 │ │ -0048c4: 3801 1200 |0020: if-eqz v1, 0032 // +0012 │ │ -0048c8: 1a01 2200 |0022: const-string v1, "Application attempted to wait for a non-idle shell to close on the main thread" // string@0022 │ │ -0048cc: 7110 5100 0100 |0024: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ -0048d2: 2201 4300 |0027: new-instance v1, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@0043 │ │ -0048d6: 1a02 2200 |0029: const-string v2, "Application attempted to wait for a non-idle shell to close on the main thread" // string@0022 │ │ -0048da: 7020 c600 2100 |002b: invoke-direct {v1, v2}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@00c6 │ │ -0048e0: 2701 |002e: throw v1 │ │ -0048e2: 0d01 |002f: move-exception v1 │ │ -0048e4: 1e06 |0030: monitor-exit v6 │ │ -0048e6: 2701 |0031: throw v1 │ │ -0048e8: 3900 0500 |0032: if-nez v0, 0037 // +0005 │ │ -0048ec: 6e10 b200 0600 |0034: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.waitForIdle:()Z // method@00b2 │ │ -0048f2: 5461 2a00 |0037: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ -0048f6: 1a02 ae01 |0039: const-string v2, "exit │ │ -" // string@01ae │ │ -0048fa: 1a03 0e01 |003b: const-string v3, "UTF-8" // string@010e │ │ -0048fe: 6e20 f900 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ -004904: 0c02 |0040: move-result-object v2 │ │ -004906: 6e20 d300 2100 |0041: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ -00490c: 5461 2a00 |0044: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ -004910: 6e10 d200 0100 |0046: invoke-virtual {v1}, Ljava/io/DataOutputStream;.flush:()V // method@00d2 │ │ -004916: 5461 3c00 |0049: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ -00491a: 6e10 ec00 0100 |004b: invoke-virtual {v1}, Ljava/lang/Process;.waitFor:()I // method@00ec │ │ -004920: 5461 2a00 |004e: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ -004924: 6e10 d100 0100 |0050: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@00d1 │ │ -00492a: 5461 2b00 |0053: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@002b │ │ -00492e: 6e10 ca00 0100 |0055: invoke-virtual {v1}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@00ca │ │ -004934: 5461 2900 |0058: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@0029 │ │ -004938: 6e10 ca00 0100 |005a: invoke-virtual {v1}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@00ca │ │ -00493e: 7010 b100 0600 |005d: invoke-direct {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.stopWatchdog:()V // method@00b1 │ │ -004944: 5461 3c00 |0060: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ -004948: 6e10 e700 0100 |0062: invoke-virtual {v1}, Ljava/lang/Process;.destroy:()V // method@00e7 │ │ -00494e: 1a01 2901 |0065: const-string v1, "[%s%%] END" // string@0129 │ │ -004952: 2342 9200 |0067: new-array v2, v4, [Ljava/lang/Object; // type@0092 │ │ -004956: 5463 3e00 |0069: iget-object v3, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ -00495a: 6204 5100 |006b: sget-object v4, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -00495e: 6e20 0101 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ -004964: 0c03 |0070: move-result-object v3 │ │ -004966: 4d03 0205 |0071: aput-object v3, v2, v5 │ │ -00496a: 7120 f700 2100 |0073: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ -004970: 0c01 |0076: move-result-object v1 │ │ -004972: 7110 5100 0100 |0077: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ -004978: 2892 |007a: goto 000c // -006e │ │ -00497a: 0d01 |007b: move-exception v1 │ │ -00497c: 28e9 |007c: goto 0065 // -0017 │ │ -00497e: 0d01 |007d: move-exception v1 │ │ -004980: 28e7 |007e: goto 0065 // -0019 │ │ -004982: 0d01 |007f: move-exception v1 │ │ -004984: 28d3 |0080: goto 0053 // -002d │ │ +004858: |[004858] eu.chainfire.libsuperuser.Shell$Interactive.close:()V │ │ +004868: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +00486a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +00486c: 6e10 a600 0600 |0002: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.isIdle:()Z // method@00a6 │ │ +004872: 0a00 |0005: move-result v0 │ │ +004874: 1d06 |0006: monitor-enter v6 │ │ +004876: 5561 3d00 |0007: iget-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@003d │ │ +00487a: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +00487e: 1e06 |000b: monitor-exit v6 │ │ +004880: 0e00 |000c: return-void │ │ +004882: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +004884: 5c61 3d00 |000e: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@003d │ │ +004888: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +00488a: 5c61 3000 |0011: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@0030 │ │ +00488e: 1e06 |0013: monitor-exit v6 │ │ +004890: 3900 1e00 |0014: if-nez v0, 0032 // +001e │ │ +004894: 7100 5000 0000 |0016: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@0050 │ │ +00489a: 0a01 |0019: move-result v1 │ │ +00489c: 3801 1800 |001a: if-eqz v1, 0032 // +0018 │ │ +0048a0: 7100 5500 0000 |001c: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@0055 │ │ +0048a6: 0a01 |001f: move-result v1 │ │ +0048a8: 3801 1200 |0020: if-eqz v1, 0032 // +0012 │ │ +0048ac: 1a01 2200 |0022: const-string v1, "Application attempted to wait for a non-idle shell to close on the main thread" // string@0022 │ │ +0048b0: 7110 5100 0100 |0024: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ +0048b6: 2201 4100 |0027: new-instance v1, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@0041 │ │ +0048ba: 1a02 2200 |0029: const-string v2, "Application attempted to wait for a non-idle shell to close on the main thread" // string@0022 │ │ +0048be: 7020 c600 2100 |002b: invoke-direct {v1, v2}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@00c6 │ │ +0048c4: 2701 |002e: throw v1 │ │ +0048c6: 0d01 |002f: move-exception v1 │ │ +0048c8: 1e06 |0030: monitor-exit v6 │ │ +0048ca: 2701 |0031: throw v1 │ │ +0048cc: 3900 0500 |0032: if-nez v0, 0037 // +0005 │ │ +0048d0: 6e10 b200 0600 |0034: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.waitForIdle:()Z // method@00b2 │ │ +0048d6: 5461 2a00 |0037: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ +0048da: 1a02 ab01 |0039: const-string v2, "exit │ │ +" // string@01ab │ │ +0048de: 1a03 0c01 |003b: const-string v3, "UTF-8" // string@010c │ │ +0048e2: 6e20 f900 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ +0048e8: 0c02 |0040: move-result-object v2 │ │ +0048ea: 6e20 d300 2100 |0041: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ +0048f0: 5461 2a00 |0044: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ +0048f4: 6e10 d200 0100 |0046: invoke-virtual {v1}, Ljava/io/DataOutputStream;.flush:()V // method@00d2 │ │ +0048fa: 5461 3c00 |0049: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ +0048fe: 6e10 ec00 0100 |004b: invoke-virtual {v1}, Ljava/lang/Process;.waitFor:()I // method@00ec │ │ +004904: 5461 2a00 |004e: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ +004908: 6e10 d100 0100 |0050: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@00d1 │ │ +00490e: 5461 2b00 |0053: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@002b │ │ +004912: 6e10 ca00 0100 |0055: invoke-virtual {v1}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@00ca │ │ +004918: 5461 2900 |0058: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@0029 │ │ +00491c: 6e10 ca00 0100 |005a: invoke-virtual {v1}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@00ca │ │ +004922: 7010 b100 0600 |005d: invoke-direct {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.stopWatchdog:()V // method@00b1 │ │ +004928: 5461 3c00 |0060: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ +00492c: 6e10 e700 0100 |0062: invoke-virtual {v1}, Ljava/lang/Process;.destroy:()V // method@00e7 │ │ +004932: 1a01 2701 |0065: const-string v1, "[%s%%] END" // string@0127 │ │ +004936: 2342 9000 |0067: new-array v2, v4, [Ljava/lang/Object; // type@0090 │ │ +00493a: 5463 3e00 |0069: iget-object v3, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@003e │ │ +00493e: 6204 5100 |006b: sget-object v4, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +004942: 6e20 0101 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ +004948: 0c03 |0070: move-result-object v3 │ │ +00494a: 4d03 0205 |0071: aput-object v3, v2, v5 │ │ +00494e: 7120 f700 2100 |0073: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ +004954: 0c01 |0076: move-result-object v1 │ │ +004956: 7110 5100 0100 |0077: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ +00495c: 2892 |007a: goto 000c // -006e │ │ +00495e: 0d01 |007b: move-exception v1 │ │ +004960: 28e9 |007c: goto 0065 // -0017 │ │ +004962: 0d01 |007d: move-exception v1 │ │ +004964: 28e7 |007e: goto 0065 // -0019 │ │ +004966: 0d01 |007f: move-exception v1 │ │ +004968: 28d3 |0080: goto 0053 // -002d │ │ catches : 5 │ │ 0x0007 - 0x0014 │ │ -> 0x002f │ │ 0x0030 - 0x0031 │ │ -> 0x002f │ │ 0x0037 - 0x004e │ │ Ljava/io/IOException; -> 0x007d │ │ @@ -4107,27 +4103,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0049c0: |[0049c0] eu.chainfire.libsuperuser.Shell$Interactive.finalize:()V │ │ -0049d0: 5510 3000 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@0030 │ │ -0049d4: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -0049d8: 7100 5000 0000 |0004: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@0050 │ │ -0049de: 0a00 |0007: move-result v0 │ │ -0049e0: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0049e4: 1a00 2400 |000a: const-string v0, "Application did not close() interactive shell" // string@0024 │ │ -0049e8: 7110 5100 0000 |000c: invoke-static {v0}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ -0049ee: 2200 4200 |000f: new-instance v0, Leu/chainfire/libsuperuser/ShellNotClosedException; // type@0042 │ │ -0049f2: 7010 c500 0000 |0011: invoke-direct {v0}, Leu/chainfire/libsuperuser/ShellNotClosedException;.:()V // method@00c5 │ │ -0049f8: 2700 |0014: throw v0 │ │ -0049fa: 6f10 e400 0100 |0015: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@00e4 │ │ -004a00: 0e00 |0018: return-void │ │ +0049a4: |[0049a4] eu.chainfire.libsuperuser.Shell$Interactive.finalize:()V │ │ +0049b4: 5510 3000 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@0030 │ │ +0049b8: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +0049bc: 7100 5000 0000 |0004: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@0050 │ │ +0049c2: 0a00 |0007: move-result v0 │ │ +0049c4: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0049c8: 1a00 2400 |000a: const-string v0, "Application did not close() interactive shell" // string@0024 │ │ +0049cc: 7110 5100 0000 |000c: invoke-static {v0}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ +0049d2: 2200 4000 |000f: new-instance v0, Leu/chainfire/libsuperuser/ShellNotClosedException; // type@0040 │ │ +0049d6: 7010 c500 0000 |0011: invoke-direct {v0}, Leu/chainfire/libsuperuser/ShellNotClosedException;.:()V // method@00c5 │ │ +0049dc: 2700 |0014: throw v0 │ │ +0049de: 6f10 e400 0100 |0015: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@00e4 │ │ +0049e4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x000a line=797 │ │ 0x000f line=798 │ │ 0x0015 line=800 │ │ 0x0018 line=801 │ │ @@ -4139,21 +4135,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -004a04: |[004a04] eu.chainfire.libsuperuser.Shell$Interactive.hasHandler:()Z │ │ -004a14: 5410 3400 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -004a18: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -004a1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -004a1e: 0f00 |0005: return v0 │ │ -004a20: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -004a22: 28fe |0007: goto 0005 // -0002 │ │ +0049e8: |[0049e8] eu.chainfire.libsuperuser.Shell$Interactive.hasHandler:()Z │ │ +0049f8: 5410 3400 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +0049fc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +004a00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +004a02: 0f00 |0005: return v0 │ │ +004a04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +004a06: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1339 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #9 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -4161,35 +4157,35 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -004a24: |[004a24] eu.chainfire.libsuperuser.Shell$Interactive.isIdle:()Z │ │ -004a34: 1d02 |0000: monitor-enter v2 │ │ -004a36: 6e10 a700 0200 |0001: invoke-virtual {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@00a7 │ │ -004a3c: 0a00 |0004: move-result v0 │ │ -004a3e: 3900 0e00 |0005: if-nez v0, 0013 // +000e │ │ -004a42: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -004a44: 5c20 3500 |0008: iput-boolean v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ -004a48: 5421 3600 |000a: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ -004a4c: 1d01 |000c: monitor-enter v1 │ │ -004a4e: 5420 3600 |000d: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ -004a52: 6e10 e500 0000 |000f: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@00e5 │ │ -004a58: 1e01 |0012: monitor-exit v1 │ │ -004a5a: 5520 3500 |0013: iget-boolean v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ -004a5e: 1e02 |0015: monitor-exit v2 │ │ -004a60: 0f00 |0016: return v0 │ │ -004a62: 0d00 |0017: move-exception v0 │ │ -004a64: 1e01 |0018: monitor-exit v1 │ │ -004a66: 2700 |0019: throw v0 │ │ -004a68: 0d00 |001a: move-exception v0 │ │ -004a6a: 1e02 |001b: monitor-exit v2 │ │ -004a6c: 2700 |001c: throw v0 │ │ +004a08: |[004a08] eu.chainfire.libsuperuser.Shell$Interactive.isIdle:()Z │ │ +004a18: 1d02 |0000: monitor-enter v2 │ │ +004a1a: 6e10 a700 0200 |0001: invoke-virtual {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@00a7 │ │ +004a20: 0a00 |0004: move-result v0 │ │ +004a22: 3900 0e00 |0005: if-nez v0, 0013 // +000e │ │ +004a26: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +004a28: 5c20 3500 |0008: iput-boolean v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ +004a2c: 5421 3600 |000a: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ +004a30: 1d01 |000c: monitor-enter v1 │ │ +004a32: 5420 3600 |000d: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ +004a36: 6e10 e500 0000 |000f: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@00e5 │ │ +004a3c: 1e01 |0012: monitor-exit v1 │ │ +004a3e: 5520 3500 |0013: iget-boolean v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ +004a42: 1e02 |0015: monitor-exit v2 │ │ +004a44: 0f00 |0016: return v0 │ │ +004a46: 0d00 |0017: move-exception v0 │ │ +004a48: 1e01 |0018: monitor-exit v1 │ │ +004a4a: 2700 |0019: throw v0 │ │ +004a4c: 0d00 |001a: move-exception v0 │ │ +004a4e: 1e02 |001b: monitor-exit v2 │ │ +004a50: 2700 |001c: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x000d │ │ -> 0x001a │ │ 0x000d - 0x0013 │ │ -> 0x0017 │ │ 0x0013 - 0x0015 │ │ -> 0x001a │ │ @@ -4214,22 +4210,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -004aa0: |[004aa0] eu.chainfire.libsuperuser.Shell$Interactive.isRunning:()Z │ │ -004ab0: 5410 3c00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ -004ab4: 6e10 e800 0000 |0002: invoke-virtual {v0}, Ljava/lang/Process;.exitValue:()I // method@00e8 │ │ -004aba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -004abc: 0f00 |0006: return v0 │ │ -004abe: 0d00 |0007: move-exception v0 │ │ -004ac0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -004ac2: 28fd |0009: goto 0006 // -0003 │ │ +004a84: |[004a84] eu.chainfire.libsuperuser.Shell$Interactive.isRunning:()Z │ │ +004a94: 5410 3c00 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ +004a98: 6e10 e800 0000 |0002: invoke-virtual {v0}, Ljava/lang/Process;.exitValue:()I // method@00e8 │ │ +004a9e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +004aa0: 0f00 |0006: return v0 │ │ +004aa2: 0d00 |0007: move-exception v0 │ │ +004aa4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +004aa6: 28fd |0009: goto 0006 // -0003 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/IllegalThreadStateException; -> 0x0007 │ │ positions : │ │ 0x0000 line=1247 │ │ 0x0005 line=1248 │ │ 0x0006 line=1251 │ │ @@ -4243,33 +4239,33 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -004ad0: |[004ad0] eu.chainfire.libsuperuser.Shell$Interactive.kill:()V │ │ -004ae0: 1d01 |0000: monitor-enter v1 │ │ -004ae2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -004ae4: 5c10 3d00 |0002: iput-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@003d │ │ -004ae8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -004aea: 5c10 3000 |0005: iput-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@0030 │ │ -004aee: 5410 2a00 |0007: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ -004af2: 6e10 d100 0000 |0009: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@00d1 │ │ -004af8: 5410 3c00 |000c: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ -004afc: 6e10 e700 0000 |000e: invoke-virtual {v0}, Ljava/lang/Process;.destroy:()V // method@00e7 │ │ -004b02: 1e01 |0011: monitor-exit v1 │ │ -004b04: 0e00 |0012: return-void │ │ -004b06: 0d00 |0013: move-exception v0 │ │ -004b08: 1e01 |0014: monitor-exit v1 │ │ -004b0a: 2700 |0015: throw v0 │ │ -004b0c: 0d00 |0016: move-exception v0 │ │ -004b0e: 28fa |0017: goto 0011 // -0006 │ │ -004b10: 0d00 |0018: move-exception v0 │ │ -004b12: 28f3 |0019: goto 000c // -000d │ │ +004ab4: |[004ab4] eu.chainfire.libsuperuser.Shell$Interactive.kill:()V │ │ +004ac4: 1d01 |0000: monitor-enter v1 │ │ +004ac6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +004ac8: 5c10 3d00 |0002: iput-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@003d │ │ +004acc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +004ace: 5c10 3000 |0005: iput-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@0030 │ │ +004ad2: 5410 2a00 |0007: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@002a │ │ +004ad6: 6e10 d100 0000 |0009: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@00d1 │ │ +004adc: 5410 3c00 |000c: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@003c │ │ +004ae0: 6e10 e700 0000 |000e: invoke-virtual {v0}, Ljava/lang/Process;.destroy:()V // method@00e7 │ │ +004ae6: 1e01 |0011: monitor-exit v1 │ │ +004ae8: 0e00 |0012: return-void │ │ +004aea: 0d00 |0013: move-exception v0 │ │ +004aec: 1e01 |0014: monitor-exit v1 │ │ +004aee: 2700 |0015: throw v0 │ │ +004af0: 0d00 |0016: move-exception v0 │ │ +004af2: 28fa |0017: goto 0011 // -0006 │ │ +004af4: 0d00 |0018: move-exception v0 │ │ +004af6: 28f3 |0019: goto 000c // -000d │ │ catches : 3 │ │ 0x0002 - 0x0007 │ │ -> 0x0013 │ │ 0x0007 - 0x000c │ │ Ljava/io/IOException; -> 0x0018 │ │ -> 0x0013 │ │ 0x000c - 0x0011 │ │ @@ -4292,73 +4288,73 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -004b38: |[004b38] eu.chainfire.libsuperuser.Shell$Interactive.waitForIdle:()Z │ │ -004b48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -004b4a: 7100 5000 0000 |0001: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@0050 │ │ -004b50: 0a02 |0004: move-result v2 │ │ -004b52: 3802 1500 |0005: if-eqz v2, 001a // +0015 │ │ -004b56: 7100 5500 0000 |0007: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@0055 │ │ -004b5c: 0a02 |000a: move-result v2 │ │ -004b5e: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ -004b62: 1a01 2300 |000d: const-string v1, "Application attempted to wait for a shell to become idle on the main thread" // string@0023 │ │ -004b66: 7110 5100 0100 |000f: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ -004b6c: 2201 4300 |0012: new-instance v1, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@0043 │ │ -004b70: 1a02 2300 |0014: const-string v2, "Application attempted to wait for a shell to become idle on the main thread" // string@0023 │ │ -004b74: 7020 c600 2100 |0016: invoke-direct {v1, v2}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@00c6 │ │ -004b7a: 2701 |0019: throw v1 │ │ -004b7c: 6e10 a700 0400 |001a: invoke-virtual {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@00a7 │ │ -004b82: 0a02 |001d: move-result v2 │ │ -004b84: 3802 4200 |001e: if-eqz v2, 0060 // +0042 │ │ -004b88: 5442 3600 |0020: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ -004b8c: 1d02 |0022: monitor-enter v2 │ │ -004b8e: 5543 3500 |0023: iget-boolean v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ -004b92: 3903 0b00 |0025: if-nez v3, 0030 // +000b │ │ -004b96: 5443 3600 |0027: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ -004b9a: 6e10 e600 0300 |0029: invoke-virtual {v3}, Ljava/lang/Object;.wait:()V // method@00e6 │ │ -004ba0: 28f7 |002c: goto 0023 // -0009 │ │ -004ba2: 0d00 |002d: move-exception v0 │ │ -004ba4: 1e02 |002e: monitor-exit v2 │ │ -004ba6: 0f01 |002f: return v1 │ │ -004ba8: 1e02 |0030: monitor-exit v2 │ │ -004baa: 5442 3400 |0031: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -004bae: 3802 2d00 |0033: if-eqz v2, 0060 // +002d │ │ -004bb2: 5442 3400 |0035: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -004bb6: 6e10 2100 0200 |0037: invoke-virtual {v2}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0021 │ │ -004bbc: 0c02 |003a: move-result-object v2 │ │ -004bbe: 3802 2500 |003b: if-eqz v2, 0060 // +0025 │ │ -004bc2: 5442 3400 |003d: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ -004bc6: 6e10 2100 0200 |003f: invoke-virtual {v2}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0021 │ │ -004bcc: 0c02 |0042: move-result-object v2 │ │ -004bce: 7100 2400 0000 |0043: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0024 │ │ -004bd4: 0c03 |0046: move-result-object v3 │ │ -004bd6: 3232 1900 |0047: if-eq v2, v3, 0060 // +0019 │ │ -004bda: 5442 2e00 |0049: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ -004bde: 1d02 |004b: monitor-enter v2 │ │ -004be0: 5243 2f00 |004c: iget v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ -004be4: 3d03 1100 |004e: if-lez v3, 005f // +0011 │ │ -004be8: 5443 2e00 |0050: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ -004bec: 6e10 e600 0300 |0052: invoke-virtual {v3}, Ljava/lang/Object;.wait:()V // method@00e6 │ │ -004bf2: 28f7 |0055: goto 004c // -0009 │ │ -004bf4: 0d00 |0056: move-exception v0 │ │ -004bf6: 1e02 |0057: monitor-exit v2 │ │ -004bf8: 28d7 |0058: goto 002f // -0029 │ │ -004bfa: 0d01 |0059: move-exception v1 │ │ -004bfc: 1e02 |005a: monitor-exit v2 │ │ -004bfe: 2701 |005b: throw v1 │ │ -004c00: 0d01 |005c: move-exception v1 │ │ -004c02: 1e02 |005d: monitor-exit v2 │ │ -004c04: 2701 |005e: throw v1 │ │ -004c06: 1e02 |005f: monitor-exit v2 │ │ -004c08: 1211 |0060: const/4 v1, #int 1 // #1 │ │ -004c0a: 28ce |0061: goto 002f // -0032 │ │ +004b1c: |[004b1c] eu.chainfire.libsuperuser.Shell$Interactive.waitForIdle:()Z │ │ +004b2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +004b2e: 7100 5000 0000 |0001: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@0050 │ │ +004b34: 0a02 |0004: move-result v2 │ │ +004b36: 3802 1500 |0005: if-eqz v2, 001a // +0015 │ │ +004b3a: 7100 5500 0000 |0007: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@0055 │ │ +004b40: 0a02 |000a: move-result v2 │ │ +004b42: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ +004b46: 1a01 2300 |000d: const-string v1, "Application attempted to wait for a shell to become idle on the main thread" // string@0023 │ │ +004b4a: 7110 5100 0100 |000f: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ +004b50: 2201 4100 |0012: new-instance v1, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@0041 │ │ +004b54: 1a02 2300 |0014: const-string v2, "Application attempted to wait for a shell to become idle on the main thread" // string@0023 │ │ +004b58: 7020 c600 2100 |0016: invoke-direct {v1, v2}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@00c6 │ │ +004b5e: 2701 |0019: throw v1 │ │ +004b60: 6e10 a700 0400 |001a: invoke-virtual {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@00a7 │ │ +004b66: 0a02 |001d: move-result v2 │ │ +004b68: 3802 4200 |001e: if-eqz v2, 0060 // +0042 │ │ +004b6c: 5442 3600 |0020: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ +004b70: 1d02 |0022: monitor-enter v2 │ │ +004b72: 5543 3500 |0023: iget-boolean v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@0035 │ │ +004b76: 3903 0b00 |0025: if-nez v3, 0030 // +000b │ │ +004b7a: 5443 3600 |0027: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@0036 │ │ +004b7e: 6e10 e600 0300 |0029: invoke-virtual {v3}, Ljava/lang/Object;.wait:()V // method@00e6 │ │ +004b84: 28f7 |002c: goto 0023 // -0009 │ │ +004b86: 0d00 |002d: move-exception v0 │ │ +004b88: 1e02 |002e: monitor-exit v2 │ │ +004b8a: 0f01 |002f: return v1 │ │ +004b8c: 1e02 |0030: monitor-exit v2 │ │ +004b8e: 5442 3400 |0031: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +004b92: 3802 2d00 |0033: if-eqz v2, 0060 // +002d │ │ +004b96: 5442 3400 |0035: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +004b9a: 6e10 2100 0200 |0037: invoke-virtual {v2}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0021 │ │ +004ba0: 0c02 |003a: move-result-object v2 │ │ +004ba2: 3802 2500 |003b: if-eqz v2, 0060 // +0025 │ │ +004ba6: 5442 3400 |003d: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@0034 │ │ +004baa: 6e10 2100 0200 |003f: invoke-virtual {v2}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0021 │ │ +004bb0: 0c02 |0042: move-result-object v2 │ │ +004bb2: 7100 2400 0000 |0043: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0024 │ │ +004bb8: 0c03 |0046: move-result-object v3 │ │ +004bba: 3232 1900 |0047: if-eq v2, v3, 0060 // +0019 │ │ +004bbe: 5442 2e00 |0049: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ +004bc2: 1d02 |004b: monitor-enter v2 │ │ +004bc4: 5243 2f00 |004c: iget v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@002f │ │ +004bc8: 3d03 1100 |004e: if-lez v3, 005f // +0011 │ │ +004bcc: 5443 2e00 |0050: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@002e │ │ +004bd0: 6e10 e600 0300 |0052: invoke-virtual {v3}, Ljava/lang/Object;.wait:()V // method@00e6 │ │ +004bd6: 28f7 |0055: goto 004c // -0009 │ │ +004bd8: 0d00 |0056: move-exception v0 │ │ +004bda: 1e02 |0057: monitor-exit v2 │ │ +004bdc: 28d7 |0058: goto 002f // -0029 │ │ +004bde: 0d01 |0059: move-exception v1 │ │ +004be0: 1e02 |005a: monitor-exit v2 │ │ +004be2: 2701 |005b: throw v1 │ │ +004be4: 0d01 |005c: move-exception v1 │ │ +004be6: 1e02 |005d: monitor-exit v2 │ │ +004be8: 2701 |005e: throw v1 │ │ +004bea: 1e02 |005f: monitor-exit v2 │ │ +004bec: 1211 |0060: const/4 v1, #int 1 // #1 │ │ +004bee: 28ce |0061: goto 002f // -0032 │ │ catches : 8 │ │ 0x0023 - 0x0025 │ │ -> 0x005c │ │ 0x0027 - 0x002c │ │ Ljava/lang/InterruptedException; -> 0x002d │ │ -> 0x005c │ │ 0x002e - 0x0031 │ │ @@ -4383,35 +4379,37 @@ │ │ 0x0023 line=1298 │ │ 0x0027 line=1300 │ │ 0x002d line=1301 │ │ 0x002e line=1302 │ │ 0x002f line=1330 │ │ 0x0030 line=1305 │ │ 0x0031 line=1307 │ │ + 0x0037 line=1309 │ │ + 0x003f line=1310 │ │ 0x0049 line=1318 │ │ 0x004c line=1319 │ │ 0x0050 line=1321 │ │ 0x0056 line=1322 │ │ 0x0057 line=1323 │ │ 0x0059 line=1326 │ │ 0x005c line=1305 │ │ 0x005f line=1326 │ │ 0x0060 line=1330 │ │ 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 : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #16 header: │ │ -class_idx : 63 │ │ +class_idx : 61 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #16 annotations: │ │ Annotations on class │ │ @@ -4437,17 +4435,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004c5c: |[004c5c] eu.chainfire.libsuperuser.Shell$SH.:()V │ │ -004c6c: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -004c72: 0e00 |0003: return-void │ │ +004c40: |[004c40] eu.chainfire.libsuperuser.Shell$SH.:()V │ │ +004c50: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +004c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Leu/chainfire/libsuperuser/Shell$SH; │ │ │ │ #1 : (in Leu/chainfire/libsuperuser/Shell$SH;) │ │ @@ -4455,24 +4453,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 │ │ -004c74: |[004c74] eu.chainfire.libsuperuser.Shell$SH.run:(Ljava/lang/String;)Ljava/util/List; │ │ -004c84: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -004c86: 1a00 b402 |0001: const-string v0, "sh" // string@02b4 │ │ -004c8a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -004c8c: 2311 9400 |0004: new-array v1, v1, [Ljava/lang/String; // type@0094 │ │ -004c90: 4d04 0103 |0006: aput-object v4, v1, v3 │ │ -004c94: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -004c96: 7140 c400 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@00c4 │ │ -004c9c: 0c00 |000c: move-result-object v0 │ │ -004c9e: 1100 |000d: return-object v0 │ │ +004c58: |[004c58] eu.chainfire.libsuperuser.Shell$SH.run:(Ljava/lang/String;)Ljava/util/List; │ │ +004c68: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +004c6a: 1a00 af02 |0001: const-string v0, "sh" // string@02af │ │ +004c6e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +004c70: 2311 9200 |0004: new-array v1, v1, [Ljava/lang/String; // type@0092 │ │ +004c74: 4d04 0103 |0006: aput-object v4, v1, v3 │ │ +004c78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +004c7a: 7140 c400 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@00c4 │ │ +004c80: 0c00 |000c: move-result-object v0 │ │ +004c82: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=214 │ │ locals : │ │ 0x0000 - 0x000e reg=4 command Ljava/lang/String; │ │ │ │ #2 : (in Leu/chainfire/libsuperuser/Shell$SH;) │ │ @@ -4480,27 +4478,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 │ │ -004ca0: |[004ca0] eu.chainfire.libsuperuser.Shell$SH.run:(Ljava/util/List;)Ljava/util/List; │ │ -004cb0: 1a01 b402 |0000: const-string v1, "sh" // string@02b4 │ │ -004cb4: 7210 2001 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0120 │ │ -004cba: 0a00 |0005: move-result v0 │ │ -004cbc: 2300 9400 |0006: new-array v0, v0, [Ljava/lang/String; // type@0094 │ │ -004cc0: 7220 2101 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0121 │ │ -004cc6: 0c00 |000b: move-result-object v0 │ │ -004cc8: 1f00 9400 |000c: check-cast v0, [Ljava/lang/String; // type@0094 │ │ -004ccc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -004cce: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -004cd0: 7140 c400 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@00c4 │ │ -004cd6: 0c00 |0013: move-result-object v0 │ │ -004cd8: 1100 |0014: return-object v0 │ │ +004c84: |[004c84] eu.chainfire.libsuperuser.Shell$SH.run:(Ljava/util/List;)Ljava/util/List; │ │ +004c94: 1a01 af02 |0000: const-string v1, "sh" // string@02af │ │ +004c98: 7210 2001 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0120 │ │ +004c9e: 0a00 |0005: move-result v0 │ │ +004ca0: 2300 9200 |0006: new-array v0, v0, [Ljava/lang/String; // type@0092 │ │ +004ca4: 7220 2101 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0121 │ │ +004caa: 0c00 |000b: move-result-object v0 │ │ +004cac: 1f00 9200 |000c: check-cast v0, [Ljava/lang/String; // type@0092 │ │ +004cb0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +004cb2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +004cb4: 7140 c400 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@00c4 │ │ +004cba: 0c00 |0013: move-result-object v0 │ │ +004cbc: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ 0x0000 - 0x0015 reg=4 commands Ljava/util/List; Ljava/util/List; │ │ │ │ @@ -4509,35 +4507,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 │ │ -004cdc: |[004cdc] eu.chainfire.libsuperuser.Shell$SH.run:([Ljava/lang/String;)Ljava/util/List; │ │ -004cec: 1a00 b402 |0000: const-string v0, "sh" // string@02b4 │ │ -004cf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -004cf2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -004cf4: 7140 c400 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@00c4 │ │ -004cfa: 0c00 |0007: move-result-object v0 │ │ -004cfc: 1100 |0008: return-object v0 │ │ +004cc0: |[004cc0] eu.chainfire.libsuperuser.Shell$SH.run:([Ljava/lang/String;)Ljava/util/List; │ │ +004cd0: 1a00 af02 |0000: const-string v0, "sh" // string@02af │ │ +004cd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +004cd6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +004cd8: 7140 c400 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@00c4 │ │ +004cde: 0c00 |0007: move-result-object v0 │ │ +004ce0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 commands [Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #17 header: │ │ -class_idx : 64 │ │ +class_idx : 62 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #17 annotations: │ │ Annotations on class │ │ @@ -4563,17 +4561,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004d00: |[004d00] eu.chainfire.libsuperuser.Shell$SU.:()V │ │ -004d10: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -004d16: 0e00 |0003: return-void │ │ +004ce4: |[004ce4] eu.chainfire.libsuperuser.Shell$SU.:()V │ │ +004cf4: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +004cfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Leu/chainfire/libsuperuser/Shell$SU; │ │ │ │ #1 : (in Leu/chainfire/libsuperuser/Shell$SU;) │ │ @@ -4581,22 +4579,22 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -004d18: |[004d18] eu.chainfire.libsuperuser.Shell$SU.available:()Z │ │ -004d28: 6201 4800 |0000: sget-object v1, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@0048 │ │ -004d2c: 7110 bd00 0100 |0002: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;.run:([Ljava/lang/String;)Ljava/util/List; // method@00bd │ │ -004d32: 0c00 |0005: move-result-object v0 │ │ -004d34: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -004d36: 7120 c200 1000 |0007: invoke-static {v0, v1}, Leu/chainfire/libsuperuser/Shell;.parseAvailableResult:(Ljava/util/List;Z)Z // method@00c2 │ │ -004d3c: 0a01 |000a: move-result v1 │ │ -004d3e: 0f01 |000b: return v1 │ │ +004cfc: |[004cfc] eu.chainfire.libsuperuser.Shell$SU.available:()Z │ │ +004d0c: 6201 4800 |0000: sget-object v1, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@0048 │ │ +004d10: 7110 bd00 0100 |0002: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;.run:([Ljava/lang/String;)Ljava/util/List; // method@00bd │ │ +004d16: 0c00 |0005: move-result-object v0 │ │ +004d18: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +004d1a: 7120 c200 1000 |0007: invoke-static {v0, v1}, Leu/chainfire/libsuperuser/Shell;.parseAvailableResult:(Ljava/util/List;Z)Z // method@00c2 │ │ +004d20: 0a01 |000a: move-result v1 │ │ +004d22: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0006 line=284 │ │ locals : │ │ 0x0006 - 0x000c reg=0 ret Ljava/util/List; Ljava/util/List; │ │ │ │ @@ -4605,33 +4603,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -004d40: |[004d40] eu.chainfire.libsuperuser.Shell$SU.isSU:(Ljava/lang/String;)Z │ │ -004d50: 1301 2000 |0000: const/16 v1, #int 32 // #20 │ │ -004d54: 6e20 fa00 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@00fa │ │ -004d5a: 0a00 |0005: move-result v0 │ │ -004d5c: 3a00 0700 |0006: if-ltz v0, 000d // +0007 │ │ -004d60: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -004d62: 6e30 0001 1200 |0009: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0100 │ │ -004d68: 0c02 |000c: move-result-object v2 │ │ -004d6a: 1301 2f00 |000d: const/16 v1, #int 47 // #2f │ │ -004d6e: 6e20 fc00 1200 |000f: invoke-virtual {v2, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@00fc │ │ -004d74: 0a00 |0012: move-result v0 │ │ -004d76: 3a00 0800 |0013: if-ltz v0, 001b // +0008 │ │ -004d7a: d801 0001 |0015: add-int/lit8 v1, v0, #int 1 // #01 │ │ -004d7e: 6e20 ff00 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@00ff │ │ -004d84: 0c02 |001a: move-result-object v2 │ │ -004d86: 1a01 ce02 |001b: const-string v1, "su" // string@02ce │ │ -004d8a: 6e20 f600 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00f6 │ │ -004d90: 0a01 |0020: move-result v1 │ │ -004d92: 0f01 |0021: return v1 │ │ +004d24: |[004d24] eu.chainfire.libsuperuser.Shell$SU.isSU:(Ljava/lang/String;)Z │ │ +004d34: 1301 2000 |0000: const/16 v1, #int 32 // #20 │ │ +004d38: 6e20 fa00 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@00fa │ │ +004d3e: 0a00 |0005: move-result v0 │ │ +004d40: 3a00 0700 |0006: if-ltz v0, 000d // +0007 │ │ +004d44: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +004d46: 6e30 0001 1200 |0009: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0100 │ │ +004d4c: 0c02 |000c: move-result-object v2 │ │ +004d4e: 1301 2f00 |000d: const/16 v1, #int 47 // #2f │ │ +004d52: 6e20 fc00 1200 |000f: invoke-virtual {v2, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@00fc │ │ +004d58: 0a00 |0012: move-result v0 │ │ +004d5a: 3a00 0800 |0013: if-ltz v0, 001b // +0008 │ │ +004d5e: d801 0001 |0015: add-int/lit8 v1, v0, #int 1 // #01 │ │ +004d62: 6e20 ff00 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@00ff │ │ +004d68: 0c02 |001a: move-result-object v2 │ │ +004d6a: 1a01 c902 |001b: const-string v1, "su" // string@02c9 │ │ +004d6e: 6e20 f600 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@00f6 │ │ +004d74: 0a01 |0020: move-result v1 │ │ +004d76: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0006 line=329 │ │ 0x0008 line=330 │ │ 0x000d line=334 │ │ 0x0013 line=335 │ │ @@ -4646,24 +4644,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 │ │ -004d94: |[004d94] eu.chainfire.libsuperuser.Shell$SU.run:(Ljava/lang/String;)Ljava/util/List; │ │ -004da4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -004da6: 1a00 ce02 |0001: const-string v0, "su" // string@02ce │ │ -004daa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -004dac: 2311 9400 |0004: new-array v1, v1, [Ljava/lang/String; // type@0094 │ │ -004db0: 4d04 0103 |0006: aput-object v4, v1, v3 │ │ -004db4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -004db6: 7140 c400 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@00c4 │ │ -004dbc: 0c00 |000c: move-result-object v0 │ │ -004dbe: 1100 |000d: return-object v0 │ │ +004d78: |[004d78] eu.chainfire.libsuperuser.Shell$SU.run:(Ljava/lang/String;)Ljava/util/List; │ │ +004d88: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +004d8a: 1a00 c902 |0001: const-string v0, "su" // string@02c9 │ │ +004d8e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +004d90: 2311 9200 |0004: new-array v1, v1, [Ljava/lang/String; // type@0092 │ │ +004d94: 4d04 0103 |0006: aput-object v4, v1, v3 │ │ +004d98: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +004d9a: 7140 c400 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@00c4 │ │ +004da0: 0c00 |000c: move-result-object v0 │ │ +004da2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=251 │ │ locals : │ │ 0x0000 - 0x000e reg=4 command Ljava/lang/String; │ │ │ │ #4 : (in Leu/chainfire/libsuperuser/Shell$SU;) │ │ @@ -4671,27 +4669,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 │ │ -004dc0: |[004dc0] eu.chainfire.libsuperuser.Shell$SU.run:(Ljava/util/List;)Ljava/util/List; │ │ -004dd0: 1a01 ce02 |0000: const-string v1, "su" // string@02ce │ │ -004dd4: 7210 2001 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0120 │ │ -004dda: 0a00 |0005: move-result v0 │ │ -004ddc: 2300 9400 |0006: new-array v0, v0, [Ljava/lang/String; // type@0094 │ │ -004de0: 7220 2101 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0121 │ │ -004de6: 0c00 |000b: move-result-object v0 │ │ -004de8: 1f00 9400 |000c: check-cast v0, [Ljava/lang/String; // type@0094 │ │ -004dec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -004dee: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -004df0: 7140 c400 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@00c4 │ │ -004df6: 0c00 |0013: move-result-object v0 │ │ -004df8: 1100 |0014: return-object v0 │ │ +004da4: |[004da4] eu.chainfire.libsuperuser.Shell$SU.run:(Ljava/util/List;)Ljava/util/List; │ │ +004db4: 1a01 c902 |0000: const-string v1, "su" // string@02c9 │ │ +004db8: 7210 2001 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0120 │ │ +004dbe: 0a00 |0005: move-result v0 │ │ +004dc0: 2300 9200 |0006: new-array v0, v0, [Ljava/lang/String; // type@0092 │ │ +004dc4: 7220 2101 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0121 │ │ +004dca: 0c00 |000b: move-result-object v0 │ │ +004dcc: 1f00 9200 |000c: check-cast v0, [Ljava/lang/String; // type@0092 │ │ +004dd0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +004dd2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +004dd4: 7140 c400 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@00c4 │ │ +004dda: 0c00 |0013: move-result-object v0 │ │ +004ddc: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ 0x0000 - 0x0015 reg=4 commands Ljava/util/List; Ljava/util/List; │ │ │ │ @@ -4700,21 +4698,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 │ │ -004dfc: |[004dfc] eu.chainfire.libsuperuser.Shell$SU.run:([Ljava/lang/String;)Ljava/util/List; │ │ -004e0c: 1a00 ce02 |0000: const-string v0, "su" // string@02ce │ │ -004e10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -004e12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -004e14: 7140 c400 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@00c4 │ │ -004e1a: 0c00 |0007: move-result-object v0 │ │ -004e1c: 1100 |0008: return-object v0 │ │ +004de0: |[004de0] eu.chainfire.libsuperuser.Shell$SU.run:([Ljava/lang/String;)Ljava/util/List; │ │ +004df0: 1a00 c902 |0000: const-string v0, "su" // string@02c9 │ │ +004df4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +004df6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +004df8: 7140 c400 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@00c4 │ │ +004dfe: 0c00 |0007: move-result-object v0 │ │ +004e00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 commands [Ljava/lang/String; │ │ │ │ #6 : (in Leu/chainfire/libsuperuser/Shell$SU;) │ │ @@ -4722,95 +4720,95 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -004e20: |[004e20] eu.chainfire.libsuperuser.Shell$SU.shell:(ILjava/lang/String;)Ljava/lang/String; │ │ -004e30: 122b |0000: const/4 v11, #int 2 // #2 │ │ -004e32: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -004e34: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -004e36: 1a05 ce02 |0003: const-string v5, "su" // string@02ce │ │ -004e3a: 380d 7000 |0005: if-eqz v13, 0075 // +0070 │ │ -004e3e: 6006 0000 |0007: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -004e42: 1309 1100 |0009: const/16 v9, #int 17 // #11 │ │ -004e46: 3496 6a00 |000b: if-lt v6, v9, 0075 // +006a │ │ -004e4a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -004e4c: 3901 2600 |000e: if-nez v1, 0034 // +0026 │ │ -004e50: 2202 4800 |0010: new-instance v2, Ljava/io/File; // type@0048 │ │ -004e54: 1a06 1200 |0012: const-string v6, "/sys/fs/selinux/enforce" // string@0012 │ │ -004e58: 7020 d400 6200 |0014: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00d4 │ │ -004e5e: 6e10 d500 0200 |0017: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@00d5 │ │ -004e64: 0a06 |001a: move-result v6 │ │ -004e66: 3806 1900 |001b: if-eqz v6, 0034 // +0019 │ │ -004e6a: 2204 4900 |001d: new-instance v4, Ljava/io/FileInputStream; // type@0049 │ │ -004e6e: 1a06 1200 |001f: const-string v6, "/sys/fs/selinux/enforce" // string@0012 │ │ -004e72: 7020 d600 6400 |0021: invoke-direct {v4, v6}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@00d6 │ │ -004e78: 6e10 d800 0400 |0024: invoke-virtual {v4}, Ljava/io/InputStream;.read:()I // method@00d8 │ │ -004e7e: 0a06 |0027: move-result v6 │ │ -004e80: 1309 3100 |0028: const/16 v9, #int 49 // #31 │ │ -004e84: 3396 6000 |002a: if-ne v6, v9, 008a // +0060 │ │ -004e88: 0176 |002c: move v6, v7 │ │ -004e8a: 7110 db00 0600 |002d: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00db │ │ -004e90: 0c01 |0030: move-result-object v1 │ │ -004e92: 6e10 d700 0400 |0031: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@00d7 │ │ -004e98: 3901 0d00 |0034: if-nez v1, 0041 // +000d │ │ -004e9c: 6006 0000 |0036: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -004ea0: 1309 1300 |0038: const/16 v9, #int 19 // #13 │ │ -004ea4: 3496 5900 |003a: if-lt v6, v9, 0093 // +0059 │ │ -004ea8: 0176 |003c: move v6, v7 │ │ -004eaa: 7110 db00 0600 |003d: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00db │ │ -004eb0: 0c01 |0040: move-result-object v1 │ │ -004eb2: 6e10 da00 0100 |0041: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@00da │ │ -004eb8: 0a06 |0044: move-result v6 │ │ -004eba: 3806 3000 |0045: if-eqz v6, 0075 // +0030 │ │ -004ebe: 7110 bf00 0800 |0047: invoke-static {v8}, Leu/chainfire/libsuperuser/Shell$SU;.version:(Z)Ljava/lang/String; // method@00bf │ │ -004ec4: 0c00 |004a: move-result-object v0 │ │ -004ec6: 7110 bf00 0700 |004b: invoke-static {v7}, Leu/chainfire/libsuperuser/Shell$SU;.version:(Z)Ljava/lang/String; // method@00bf │ │ -004ecc: 0c03 |004e: move-result-object v3 │ │ -004ece: 3800 2600 |004f: if-eqz v0, 0075 // +0026 │ │ -004ed2: 3803 2400 |0051: if-eqz v3, 0075 // +0024 │ │ -004ed6: 1a06 0401 |0053: const-string v6, "SUPERSU" // string@0104 │ │ -004eda: 6e20 f500 6000 |0055: invoke-virtual {v0, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@00f5 │ │ -004ee0: 0a06 |0058: move-result v6 │ │ -004ee2: 3806 1c00 |0059: if-eqz v6, 0075 // +001c │ │ -004ee6: 7110 e000 0300 |005b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@00e0 │ │ -004eec: 0c06 |005e: move-result-object v6 │ │ -004eee: 6e10 dd00 0600 |005f: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@00dd │ │ -004ef4: 0a06 |0062: move-result v6 │ │ -004ef6: 1309 be00 |0063: const/16 v9, #int 190 // #be │ │ -004efa: 3496 1000 |0065: if-lt v6, v9, 0075 // +0010 │ │ -004efe: 6206 5100 |0067: sget-object v6, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -004f02: 1a09 0700 |0069: const-string v9, "%s --context %s" // string@0007 │ │ -004f06: 23ba 9200 |006b: new-array v10, v11, [Ljava/lang/Object; // type@0092 │ │ -004f0a: 4d05 0a08 |006d: aput-object v5, v10, v8 │ │ -004f0e: 4d0d 0a07 |006f: aput-object v13, v10, v7 │ │ -004f12: 7130 f800 960a |0071: invoke-static {v6, v9, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f8 │ │ -004f18: 0c05 |0074: move-result-object v5 │ │ -004f1a: 3d0c 1400 |0075: if-lez v12, 0089 // +0014 │ │ -004f1e: 6206 5100 |0077: sget-object v6, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -004f22: 1a09 0600 |0079: const-string v9, "%s %d" // string@0006 │ │ -004f26: 23ba 9200 |007b: new-array v10, v11, [Ljava/lang/Object; // type@0092 │ │ -004f2a: 4d05 0a08 |007d: aput-object v5, v10, v8 │ │ -004f2e: 7110 df00 0c00 |007f: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00df │ │ -004f34: 0c08 |0082: move-result-object v8 │ │ -004f36: 4d08 0a07 |0083: aput-object v8, v10, v7 │ │ -004f3a: 7130 f800 960a |0085: invoke-static {v6, v9, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f8 │ │ -004f40: 0c05 |0088: move-result-object v5 │ │ -004f42: 1105 |0089: return-object v5 │ │ -004f44: 0186 |008a: move v6, v8 │ │ -004f46: 28a2 |008b: goto 002d // -005e │ │ -004f48: 0d06 |008c: move-exception v6 │ │ -004f4a: 6e10 d700 0400 |008d: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@00d7 │ │ -004f50: 2706 |0090: throw v6 │ │ -004f52: 0d06 |0091: move-exception v6 │ │ -004f54: 28a2 |0092: goto 0034 // -005e │ │ -004f56: 0186 |0093: move v6, v8 │ │ -004f58: 28a9 |0094: goto 003d // -0057 │ │ +004e04: |[004e04] eu.chainfire.libsuperuser.Shell$SU.shell:(ILjava/lang/String;)Ljava/lang/String; │ │ +004e14: 122b |0000: const/4 v11, #int 2 // #2 │ │ +004e16: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +004e18: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +004e1a: 1a05 c902 |0003: const-string v5, "su" // string@02c9 │ │ +004e1e: 380d 7000 |0005: if-eqz v13, 0075 // +0070 │ │ +004e22: 6006 0000 |0007: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +004e26: 1309 1100 |0009: const/16 v9, #int 17 // #11 │ │ +004e2a: 3496 6a00 |000b: if-lt v6, v9, 0075 // +006a │ │ +004e2e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +004e30: 3901 2600 |000e: if-nez v1, 0034 // +0026 │ │ +004e34: 2202 4600 |0010: new-instance v2, Ljava/io/File; // type@0046 │ │ +004e38: 1a06 1200 |0012: const-string v6, "/sys/fs/selinux/enforce" // string@0012 │ │ +004e3c: 7020 d400 6200 |0014: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00d4 │ │ +004e42: 6e10 d500 0200 |0017: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@00d5 │ │ +004e48: 0a06 |001a: move-result v6 │ │ +004e4a: 3806 1900 |001b: if-eqz v6, 0034 // +0019 │ │ +004e4e: 2204 4700 |001d: new-instance v4, Ljava/io/FileInputStream; // type@0047 │ │ +004e52: 1a06 1200 |001f: const-string v6, "/sys/fs/selinux/enforce" // string@0012 │ │ +004e56: 7020 d600 6400 |0021: invoke-direct {v4, v6}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@00d6 │ │ +004e5c: 6e10 d800 0400 |0024: invoke-virtual {v4}, Ljava/io/InputStream;.read:()I // method@00d8 │ │ +004e62: 0a06 |0027: move-result v6 │ │ +004e64: 1309 3100 |0028: const/16 v9, #int 49 // #31 │ │ +004e68: 3396 6000 |002a: if-ne v6, v9, 008a // +0060 │ │ +004e6c: 0176 |002c: move v6, v7 │ │ +004e6e: 7110 db00 0600 |002d: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00db │ │ +004e74: 0c01 |0030: move-result-object v1 │ │ +004e76: 6e10 d700 0400 |0031: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@00d7 │ │ +004e7c: 3901 0d00 |0034: if-nez v1, 0041 // +000d │ │ +004e80: 6006 0000 |0036: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +004e84: 1309 1300 |0038: const/16 v9, #int 19 // #13 │ │ +004e88: 3496 5900 |003a: if-lt v6, v9, 0093 // +0059 │ │ +004e8c: 0176 |003c: move v6, v7 │ │ +004e8e: 7110 db00 0600 |003d: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00db │ │ +004e94: 0c01 |0040: move-result-object v1 │ │ +004e96: 6e10 da00 0100 |0041: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@00da │ │ +004e9c: 0a06 |0044: move-result v6 │ │ +004e9e: 3806 3000 |0045: if-eqz v6, 0075 // +0030 │ │ +004ea2: 7110 bf00 0800 |0047: invoke-static {v8}, Leu/chainfire/libsuperuser/Shell$SU;.version:(Z)Ljava/lang/String; // method@00bf │ │ +004ea8: 0c00 |004a: move-result-object v0 │ │ +004eaa: 7110 bf00 0700 |004b: invoke-static {v7}, Leu/chainfire/libsuperuser/Shell$SU;.version:(Z)Ljava/lang/String; // method@00bf │ │ +004eb0: 0c03 |004e: move-result-object v3 │ │ +004eb2: 3800 2600 |004f: if-eqz v0, 0075 // +0026 │ │ +004eb6: 3803 2400 |0051: if-eqz v3, 0075 // +0024 │ │ +004eba: 1a06 0201 |0053: const-string v6, "SUPERSU" // string@0102 │ │ +004ebe: 6e20 f500 6000 |0055: invoke-virtual {v0, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@00f5 │ │ +004ec4: 0a06 |0058: move-result v6 │ │ +004ec6: 3806 1c00 |0059: if-eqz v6, 0075 // +001c │ │ +004eca: 7110 e000 0300 |005b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@00e0 │ │ +004ed0: 0c06 |005e: move-result-object v6 │ │ +004ed2: 6e10 dd00 0600 |005f: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@00dd │ │ +004ed8: 0a06 |0062: move-result v6 │ │ +004eda: 1309 be00 |0063: const/16 v9, #int 190 // #be │ │ +004ede: 3496 1000 |0065: if-lt v6, v9, 0075 // +0010 │ │ +004ee2: 6206 5100 |0067: sget-object v6, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +004ee6: 1a09 0700 |0069: const-string v9, "%s --context %s" // string@0007 │ │ +004eea: 23ba 9000 |006b: new-array v10, v11, [Ljava/lang/Object; // type@0090 │ │ +004eee: 4d05 0a08 |006d: aput-object v5, v10, v8 │ │ +004ef2: 4d0d 0a07 |006f: aput-object v13, v10, v7 │ │ +004ef6: 7130 f800 960a |0071: invoke-static {v6, v9, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f8 │ │ +004efc: 0c05 |0074: move-result-object v5 │ │ +004efe: 3d0c 1400 |0075: if-lez v12, 0089 // +0014 │ │ +004f02: 6206 5100 |0077: sget-object v6, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +004f06: 1a09 0600 |0079: const-string v9, "%s %d" // string@0006 │ │ +004f0a: 23ba 9000 |007b: new-array v10, v11, [Ljava/lang/Object; // type@0090 │ │ +004f0e: 4d05 0a08 |007d: aput-object v5, v10, v8 │ │ +004f12: 7110 df00 0c00 |007f: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00df │ │ +004f18: 0c08 |0082: move-result-object v8 │ │ +004f1a: 4d08 0a07 |0083: aput-object v8, v10, v7 │ │ +004f1e: 7130 f800 960a |0085: invoke-static {v6, v9, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f8 │ │ +004f24: 0c05 |0088: move-result-object v5 │ │ +004f26: 1105 |0089: return-object v5 │ │ +004f28: 0186 |008a: move v6, v8 │ │ +004f2a: 28a2 |008b: goto 002d // -005e │ │ +004f2c: 0d06 |008c: move-exception v6 │ │ +004f2e: 6e10 d700 0400 |008d: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@00d7 │ │ +004f34: 2706 |0090: throw v6 │ │ +004f36: 0d06 |0091: move-exception v6 │ │ +004f38: 28a2 |0092: goto 0034 // -005e │ │ +004f3a: 0186 |0093: move v6, v8 │ │ +004f3c: 28a9 |0094: goto 003d // -0057 │ │ catches : 4 │ │ 0x001d - 0x0024 │ │ Ljava/lang/Exception; -> 0x0091 │ │ 0x0024 - 0x0030 │ │ -> 0x008c │ │ 0x0031 - 0x0034 │ │ Ljava/lang/Exception; -> 0x0091 │ │ @@ -4828,14 +4826,16 @@ │ │ 0x0031 line=368 │ │ 0x0034 line=376 │ │ 0x0036 line=377 │ │ 0x0041 line=383 │ │ 0x0047 line=384 │ │ 0x004b line=385 │ │ 0x004f line=388 │ │ + 0x0055 line=391 │ │ + 0x005b line=392 │ │ 0x0067 line=394 │ │ 0x0075 line=401 │ │ 0x0077 line=402 │ │ 0x0089 line=405 │ │ 0x008b line=366 │ │ 0x008c line=368 │ │ 0x0091 line=370 │ │ @@ -4854,53 +4854,53 @@ │ │ 0x0000 - 0x0095 reg=13 context Ljava/lang/String; │ │ │ │ #7 : (in Leu/chainfire/libsuperuser/Shell$SU;) │ │ name : 'version' │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -004f84: |[004f84] eu.chainfire.libsuperuser.Shell$SU.version:(Z)Ljava/lang/String; │ │ -004f94: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -004f96: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -004f98: 3807 0e00 |0002: if-eqz v7, 0010 // +000e │ │ -004f9c: 1a03 cf02 |0004: const-string v3, "su -V" // string@02cf │ │ -004fa0: 2365 9400 |0006: new-array v5, v6, [Ljava/lang/String; // type@0094 │ │ -004fa4: 7140 c400 5364 |0008: invoke-static {v3, v5, v4, v6}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@00c4 │ │ -004faa: 0c02 |000b: move-result-object v2 │ │ -004fac: 3902 0700 |000c: if-nez v2, 0013 // +0007 │ │ -004fb0: 0741 |000e: move-object v1, v4 │ │ -004fb2: 1101 |000f: return-object v1 │ │ -004fb4: 1a03 d002 |0010: const-string v3, "su -v" // string@02d0 │ │ -004fb8: 28f4 |0012: goto 0006 // -000c │ │ -004fba: 7210 1e01 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@011e │ │ -004fc0: 0c00 |0016: move-result-object v0 │ │ -004fc2: 7210 1901 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0119 │ │ -004fc8: 0a03 |001a: move-result v3 │ │ -004fca: 3803 1a00 |001b: if-eqz v3, 0035 // +001a │ │ -004fce: 7210 1a01 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@011a │ │ -004fd4: 0c01 |0020: move-result-object v1 │ │ -004fd6: 1f01 6000 |0021: check-cast v1, Ljava/lang/String; // type@0060 │ │ -004fda: 3907 0b00 |0023: if-nez v7, 002e // +000b │ │ -004fde: 1a03 1100 |0025: const-string v3, "." // string@0011 │ │ -004fe2: 6e20 f400 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@00f4 │ │ -004fe8: 0a03 |002a: move-result v3 │ │ -004fea: 3803 ecff |002b: if-eqz v3, 0017 // -0014 │ │ -004fee: 28e2 |002d: goto 000f // -001e │ │ -004ff0: 7110 de00 0100 |002e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@00de │ │ -004ff6: 0a03 |0031: move-result v3 │ │ -004ff8: 3d03 e5ff |0032: if-lez v3, 0017 // -001b │ │ -004ffc: 28db |0034: goto 000f // -0025 │ │ -004ffe: 0741 |0035: move-object v1, v4 │ │ -005000: 28d9 |0036: goto 000f // -0027 │ │ -005002: 0d03 |0037: move-exception v3 │ │ -005004: 28df |0038: goto 0017 // -0021 │ │ +004f68: |[004f68] eu.chainfire.libsuperuser.Shell$SU.version:(Z)Ljava/lang/String; │ │ +004f78: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +004f7a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +004f7c: 3806 0e00 |0002: if-eqz v6, 0010 // +000e │ │ +004f80: 1a02 ca02 |0004: const-string v2, "su -V" // string@02ca │ │ +004f84: 2354 9200 |0006: new-array v4, v5, [Ljava/lang/String; // type@0092 │ │ +004f88: 7140 c400 4253 |0008: invoke-static {v2, v4, v3, v5}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@00c4 │ │ +004f8e: 0c01 |000b: move-result-object v1 │ │ +004f90: 3901 0700 |000c: if-nez v1, 0013 // +0007 │ │ +004f94: 0730 |000e: move-object v0, v3 │ │ +004f96: 1100 |000f: return-object v0 │ │ +004f98: 1a02 cb02 |0010: const-string v2, "su -v" // string@02cb │ │ +004f9c: 28f4 |0012: goto 0006 // -000c │ │ +004f9e: 7210 1e01 0100 |0013: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@011e │ │ +004fa4: 0c02 |0016: move-result-object v2 │ │ +004fa6: 7210 1901 0200 |0017: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0119 │ │ +004fac: 0a04 |001a: move-result v4 │ │ +004fae: 3804 1a00 |001b: if-eqz v4, 0035 // +001a │ │ +004fb2: 7210 1a01 0200 |001d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@011a │ │ +004fb8: 0c00 |0020: move-result-object v0 │ │ +004fba: 1f00 5e00 |0021: check-cast v0, Ljava/lang/String; // type@005e │ │ +004fbe: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +004fc2: 1a04 1100 |0025: const-string v4, "." // string@0011 │ │ +004fc6: 6e20 f400 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@00f4 │ │ +004fcc: 0a04 |002a: move-result v4 │ │ +004fce: 3804 ecff |002b: if-eqz v4, 0017 // -0014 │ │ +004fd2: 28e2 |002d: goto 000f // -001e │ │ +004fd4: 7110 de00 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@00de │ │ +004fda: 0a04 |0031: move-result v4 │ │ +004fdc: 3d04 e5ff |0032: if-lez v4, 0017 // -001b │ │ +004fe0: 28db |0034: goto 000f // -0025 │ │ +004fe2: 0730 |0035: move-object v0, v3 │ │ +004fe4: 28d9 |0036: goto 000f // -0027 │ │ +004fe6: 0d04 |0037: move-exception v4 │ │ +004fe8: 28df |0038: goto 0017 // -0021 │ │ catches : 1 │ │ 0x002e - 0x0031 │ │ Ljava/lang/NumberFormatException; -> 0x0037 │ │ positions : │ │ 0x0002 line=299 │ │ 0x000c line=305 │ │ 0x000f line=317 │ │ @@ -4908,37 +4908,36 @@ │ │ 0x0013 line=307 │ │ 0x0023 line=308 │ │ 0x0025 line=309 │ │ 0x002e line=312 │ │ 0x0036 line=317 │ │ 0x0037 line=313 │ │ locals : │ │ - 0x000c - 0x0010 reg=2 ret Ljava/util/List; Ljava/util/List; │ │ - 0x0023 - 0x0035 reg=1 line Ljava/lang/String; │ │ - 0x0017 - 0x0039 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0037 - 0x0039 reg=1 line Ljava/lang/String; │ │ - 0x0013 - 0x0039 reg=2 ret Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x0039 reg=7 internal Z │ │ + 0x000c - 0x0010 reg=1 ret Ljava/util/List; Ljava/util/List; │ │ + 0x0023 - 0x0035 reg=0 line Ljava/lang/String; │ │ + 0x0037 - 0x0039 reg=0 line Ljava/lang/String; │ │ + 0x0013 - 0x0039 reg=1 ret Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0039 reg=6 internal Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #18 header: │ │ -class_idx : 65 │ │ +class_idx : 63 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 90 │ │ -source_file_idx : 262 │ │ +superclass_idx : 88 │ │ +source_file_idx : 260 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #18 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$OnCommandResultListener; 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$OnCommandResultListener; Leu/chainfire/libsuperuser/Shell$SU; Leu/chainfire/libsuperuser/Shell$SH; } │ │ Annotations on method #194 'parseAvailableResult' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;Z)Z" } │ │ Annotations on method #195 '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 #196 'run' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "[" "Ljava/lang/String;" "[" "Ljava/lang/String;" "Z)" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" } │ │ @@ -4960,485 +4959,458 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -005014: |[005014] eu.chainfire.libsuperuser.Shell.:()V │ │ -005024: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -005026: 2300 9400 |0001: new-array v0, v0, [Ljava/lang/String; // type@0094 │ │ -00502a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00502c: 1a02 9901 |0004: const-string v2, "echo -BOC-" // string@0199 │ │ -005030: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -005034: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -005036: 1a02 f401 |0009: const-string v2, "id" // string@01f4 │ │ -00503a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -00503e: 6900 4800 |000d: sput-object v0, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@0048 │ │ -005042: 0e00 |000f: return-void │ │ +004ff8: |[004ff8] eu.chainfire.libsuperuser.Shell.:()V │ │ +005008: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00500a: 2300 9200 |0001: new-array v0, v0, [Ljava/lang/String; // type@0092 │ │ +00500e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +005010: 1a02 9601 |0004: const-string v2, "echo -BOC-" // string@0196 │ │ +005014: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +005018: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +00501a: 1a02 f001 |0009: const-string v2, "id" // string@01f0 │ │ +00501e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +005022: 6900 4800 |000d: sput-object v0, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@0048 │ │ +005026: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 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 │ │ -005044: |[005044] eu.chainfire.libsuperuser.Shell.:()V │ │ -005054: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -00505a: 0e00 |0003: return-void │ │ +005028: |[005028] eu.chainfire.libsuperuser.Shell.:()V │ │ +005038: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +00503e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ - 0x0003 line=713 │ │ 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 │ │ -00505c: |[00505c] eu.chainfire.libsuperuser.Shell.parseAvailableResult:(Ljava/util/List;Z)Z │ │ -00506c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00506e: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -005072: 0f03 |0003: return v3 │ │ -005074: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -005076: 7210 1e01 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@011e │ │ -00507c: 0c01 |0008: move-result-object v1 │ │ -00507e: 7210 1901 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0119 │ │ -005084: 0a04 |000c: move-result v4 │ │ -005086: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ -00508a: 7210 1a01 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@011a │ │ -005090: 0c02 |0012: move-result-object v2 │ │ -005092: 1f02 6000 |0013: check-cast v2, Ljava/lang/String; // type@0060 │ │ -005096: 1a04 e002 |0015: const-string v4, "uid=" // string@02e0 │ │ -00509a: 6e20 f400 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@00f4 │ │ -0050a0: 0a04 |001a: move-result v4 │ │ -0050a2: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ -0050a6: 3806 0a00 |001d: if-eqz v6, 0027 // +000a │ │ -0050aa: 1a04 e102 |001f: const-string v4, "uid=0" // string@02e1 │ │ -0050ae: 6e20 f400 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@00f4 │ │ -0050b4: 0a04 |0024: move-result v4 │ │ -0050b6: 3804 deff |0025: if-eqz v4, 0003 // -0022 │ │ -0050ba: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -0050bc: 28db |0028: goto 0003 // -0025 │ │ -0050be: 1a04 1000 |0029: const-string v4, "-BOC-" // string@0010 │ │ -0050c2: 6e20 f400 4200 |002b: invoke-virtual {v2, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@00f4 │ │ -0050c8: 0a04 |002e: move-result v4 │ │ -0050ca: 3804 daff |002f: if-eqz v4, 0009 // -0026 │ │ -0050ce: 1210 |0031: const/4 v0, #int 1 // #1 │ │ -0050d0: 28d7 |0032: goto 0009 // -0029 │ │ -0050d2: 0103 |0033: move v3, v0 │ │ -0050d4: 28cf |0034: goto 0003 // -0031 │ │ +005040: |[005040] eu.chainfire.libsuperuser.Shell.parseAvailableResult:(Ljava/util/List;Z)Z │ │ +005050: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +005052: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +005056: 0f02 |0003: return v2 │ │ +005058: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00505a: 7210 1e01 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@011e │ │ +005060: 0c03 |0008: move-result-object v3 │ │ +005062: 7210 1901 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0119 │ │ +005068: 0a04 |000c: move-result v4 │ │ +00506a: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ +00506e: 7210 1a01 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@011a │ │ +005074: 0c01 |0012: move-result-object v1 │ │ +005076: 1f01 5e00 |0013: check-cast v1, Ljava/lang/String; // type@005e │ │ +00507a: 1a04 db02 |0015: const-string v4, "uid=" // string@02db │ │ +00507e: 6e20 f400 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@00f4 │ │ +005084: 0a04 |001a: move-result v4 │ │ +005086: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ +00508a: 3806 0a00 |001d: if-eqz v6, 0027 // +000a │ │ +00508e: 1a03 dc02 |001f: const-string v3, "uid=0" // string@02dc │ │ +005092: 6e20 f400 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@00f4 │ │ +005098: 0a03 |0024: move-result v3 │ │ +00509a: 3803 deff |0025: if-eqz v3, 0003 // -0022 │ │ +00509e: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +0050a0: 28db |0028: goto 0003 // -0025 │ │ +0050a2: 1a04 1000 |0029: const-string v4, "-BOC-" // string@0010 │ │ +0050a6: 6e20 f400 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@00f4 │ │ +0050ac: 0a04 |002e: move-result v4 │ │ +0050ae: 3804 daff |002f: if-eqz v4, 0009 // -0026 │ │ +0050b2: 1210 |0031: const/4 v0, #int 1 // #1 │ │ +0050b4: 28d7 |0032: goto 0009 // -0029 │ │ +0050b6: 0102 |0033: move v2, v0 │ │ +0050b8: 28cf |0034: goto 0003 // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ 0x0003 line=200 │ │ 0x0004 line=186 │ │ 0x0005 line=188 │ │ 0x0015 line=189 │ │ 0x001d line=191 │ │ 0x0029 line=192 │ │ 0x0031 line=196 │ │ 0x0034 line=200 │ │ 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 │ │ -0050d8: |[0050d8] eu.chainfire.libsuperuser.Shell.run:(Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ │ -0050e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0050ea: 7140 c400 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@00c4 │ │ -0050f0: 0c00 |0004: move-result-object v0 │ │ -0050f2: 1100 |0005: return-object v0 │ │ +0050bc: |[0050bc] eu.chainfire.libsuperuser.Shell.run:(Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ │ +0050cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0050ce: 7140 c400 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@00c4 │ │ +0050d4: 0c00 |0004: move-result-object v0 │ │ +0050d6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 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 │ │ -0050f4: |[0050f4] eu.chainfire.libsuperuser.Shell.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ │ -005104: 6213 5100 |0000: sget-object v19, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -005108: 0800 1700 |0002: move-object/from16 v0, v23 │ │ -00510c: 0801 1300 |0004: move-object/from16 v1, v19 │ │ -005110: 6e20 0101 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ -005116: 0c10 |0009: move-result-object v16 │ │ -005118: 7100 5000 0000 |000a: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@0050 │ │ -00511e: 0a13 |000d: move-result v19 │ │ -005120: 3813 1500 |000e: if-eqz v19, 0023 // +0015 │ │ -005124: 7100 5500 0000 |0010: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@0055 │ │ -00512a: 0a13 |0013: move-result v19 │ │ -00512c: 3813 0f00 |0014: if-eqz v19, 0023 // +000f │ │ -005130: 1a13 2100 |0016: const-string v19, "Application attempted to run a shell command from the main thread" // string@0021 │ │ -005134: 7701 5100 1300 |0018: invoke-static/range {v19}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ -00513a: 2213 4300 |001b: new-instance v19, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@0043 │ │ -00513e: 1a14 2100 |001d: const-string v20, "Application attempted to run a shell command from the main thread" // string@0021 │ │ -005142: 7602 c600 1300 |001f: invoke-direct/range {v19, v20}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@00c6 │ │ -005148: 2713 |0022: throw v19 │ │ -00514a: 1a13 2b01 |0023: const-string v19, "[%s%%] START" // string@012b │ │ -00514e: 1314 0100 |0025: const/16 v20, #int 1 // #1 │ │ -005152: 0200 1400 |0027: move/from16 v0, v20 │ │ -005156: 2300 9200 |0029: new-array v0, v0, [Ljava/lang/Object; // type@0092 │ │ -00515a: 0814 0000 |002b: move-object/from16 v20, v0 │ │ -00515e: 1315 0000 |002d: const/16 v21, #int 0 // #0 │ │ -005162: 4d10 1415 |002f: aput-object v16, v20, v21 │ │ -005166: 7702 f700 1300 |0031: invoke-static/range {v19, v20}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ -00516c: 0c13 |0034: move-result-object v19 │ │ -00516e: 7701 5200 1300 |0035: invoke-static/range {v19}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@0052 │ │ -005174: 2213 6600 |0038: new-instance v19, Ljava/util/ArrayList; // type@0066 │ │ -005178: 7601 0d01 1300 |003a: invoke-direct/range {v19}, Ljava/util/ArrayList;.:()V // method@010d │ │ -00517e: 7701 1501 1300 |003d: invoke-static/range {v19}, Ljava/util/Collections;.synchronizedList:(Ljava/util/List;)Ljava/util/List; // method@0115 │ │ -005184: 0c0f |0040: move-result-object v15 │ │ -005186: 3819 8d00 |0041: if-eqz v25, 00ce // +008d │ │ -00518a: 220d 6b00 |0043: new-instance v13, Ljava/util/HashMap; // type@006b │ │ -00518e: 7010 1801 0d00 |0045: invoke-direct {v13}, Ljava/util/HashMap;.:()V // method@0118 │ │ -005194: 7100 0701 0000 |0048: invoke-static {}, Ljava/lang/System;.getenv:()Ljava/util/Map; // method@0107 │ │ -00519a: 0c13 |004b: move-result-object v19 │ │ -00519c: 0800 1300 |004c: move-object/from16 v0, v19 │ │ -0051a0: 7220 2601 0d00 |004e: invoke-interface {v13, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0126 │ │ -0051a6: 0806 1900 |0051: move-object/from16 v6, v25 │ │ -0051aa: 216c |0053: array-length v12, v6 │ │ -0051ac: 120b |0054: const/4 v11, #int 0 // #0 │ │ -0051ae: 35cb 2a00 |0055: if-ge v11, v12, 007f // +002a │ │ -0051b2: 4608 060b |0057: aget-object v8, v6, v11 │ │ -0051b6: 1a13 1700 |0059: const-string v19, "=" // string@0017 │ │ -0051ba: 0800 1300 |005b: move-object/from16 v0, v19 │ │ -0051be: 6e20 fb00 0800 |005d: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@00fb │ │ -0051c4: 0a11 |0060: move-result v17 │ │ -0051c6: 3a11 1b00 |0061: if-ltz v17, 007c // +001b │ │ -0051ca: 1313 0000 |0063: const/16 v19, #int 0 // #0 │ │ -0051ce: 0200 1300 |0065: move/from16 v0, v19 │ │ -0051d2: 0201 1100 |0067: move/from16 v1, v17 │ │ -0051d6: 6e30 0001 0801 |0069: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0100 │ │ -0051dc: 0c13 |006c: move-result-object v19 │ │ -0051de: d814 1101 |006d: add-int/lit8 v20, v17, #int 1 // #01 │ │ -0051e2: 0200 1400 |006f: move/from16 v0, v20 │ │ -0051e6: 6e20 ff00 0800 |0071: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@00ff │ │ -0051ec: 0c14 |0074: move-result-object v20 │ │ -0051ee: 0800 1300 |0075: move-object/from16 v0, v19 │ │ -0051f2: 0801 1400 |0077: move-object/from16 v1, v20 │ │ -0051f6: 7230 2501 0d01 |0079: invoke-interface {v13, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0125 │ │ -0051fc: d80b 0b01 |007c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -005200: 28d7 |007e: goto 0055 // -0029 │ │ -005202: 120a |007f: const/4 v10, #int 0 // #0 │ │ -005204: 7210 2701 0d00 |0080: invoke-interface {v13}, Ljava/util/Map;.size:()I // method@0127 │ │ -00520a: 0a13 |0083: move-result v19 │ │ -00520c: 0200 1300 |0084: move/from16 v0, v19 │ │ -005210: 2300 9400 |0086: new-array v0, v0, [Ljava/lang/String; // type@0094 │ │ -005214: 0819 0000 |0088: move-object/from16 v25, v0 │ │ -005218: 7210 2401 0d00 |008a: invoke-interface {v13}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0124 │ │ -00521e: 0c13 |008d: move-result-object v19 │ │ -005220: 7801 2801 1300 |008e: invoke-interface/range {v19}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0128 │ │ -005226: 0c0b |0091: move-result-object v11 │ │ -005228: 7210 1901 0b00 |0092: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0119 │ │ -00522e: 0a13 |0095: move-result v19 │ │ -005230: 3813 3800 |0096: if-eqz v19, 00ce // +0038 │ │ -005234: 7210 1a01 0b00 |0098: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@011a │ │ -00523a: 0c09 |009b: move-result-object v9 │ │ -00523c: 1f09 7000 |009c: check-cast v9, Ljava/util/Map$Entry; // type@0070 │ │ -005240: 2214 6100 |009e: new-instance v20, Ljava/lang/StringBuilder; // type@0061 │ │ -005244: 7601 0201 1400 |00a0: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -00524a: 7210 2201 0900 |00a3: invoke-interface {v9}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0122 │ │ -005250: 0c13 |00a6: move-result-object v19 │ │ -005252: 1f13 6000 |00a7: check-cast v19, Ljava/lang/String; // type@0060 │ │ -005256: 0800 1400 |00a9: move-object/from16 v0, v20 │ │ -00525a: 0801 1300 |00ab: move-object/from16 v1, v19 │ │ -00525e: 6e20 0401 1000 |00ad: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -005264: 0c13 |00b0: move-result-object v19 │ │ -005266: 1a14 1700 |00b1: const-string v20, "=" // string@0017 │ │ -00526a: 7402 0401 1300 |00b3: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -005270: 0c14 |00b6: move-result-object v20 │ │ -005272: 7210 2301 0900 |00b7: invoke-interface {v9}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0123 │ │ -005278: 0c13 |00ba: move-result-object v19 │ │ -00527a: 1f13 6000 |00bb: check-cast v19, Ljava/lang/String; // type@0060 │ │ -00527e: 0800 1400 |00bd: move-object/from16 v0, v20 │ │ -005282: 0801 1300 |00bf: move-object/from16 v1, v19 │ │ -005286: 6e20 0401 1000 |00c1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00528c: 0c13 |00c4: move-result-object v19 │ │ -00528e: 7401 0501 1300 |00c5: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -005294: 0c13 |00c8: move-result-object v19 │ │ -005296: 4d13 190a |00c9: aput-object v19, v25, v10 │ │ -00529a: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ -00529e: 28c5 |00cd: goto 0092 // -003b │ │ -0052a0: 7100 ef00 0000 |00ce: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@00ef │ │ -0052a6: 0c13 |00d1: move-result-object v19 │ │ -0052a8: 0800 1300 |00d2: move-object/from16 v0, v19 │ │ -0052ac: 0801 1700 |00d4: move-object/from16 v1, v23 │ │ -0052b0: 0802 1900 |00d6: move-object/from16 v2, v25 │ │ -0052b4: 6e30 ee00 1002 |00d8: invoke-virtual {v0, v1, v2}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; // method@00ee │ │ -0052ba: 0c0e |00db: move-result-object v14 │ │ -0052bc: 2204 4700 |00dc: new-instance v4, Ljava/io/DataOutputStream; // type@0047 │ │ -0052c0: 6e10 eb00 0e00 |00de: invoke-virtual {v14}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@00eb │ │ -0052c6: 0c13 |00e1: move-result-object v19 │ │ -0052c8: 0800 1300 |00e2: move-object/from16 v0, v19 │ │ -0052cc: 7020 d000 0400 |00e4: invoke-direct {v4, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@00d0 │ │ -0052d2: 2205 4500 |00e7: new-instance v5, Leu/chainfire/libsuperuser/StreamGobbler; // type@0045 │ │ -0052d6: 2213 6100 |00e9: new-instance v19, Ljava/lang/StringBuilder; // type@0061 │ │ -0052da: 7601 0201 1300 |00eb: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -0052e0: 0800 1300 |00ee: move-object/from16 v0, v19 │ │ -0052e4: 0801 1000 |00f0: move-object/from16 v1, v16 │ │ -0052e8: 6e20 0401 1000 |00f2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0052ee: 0c13 |00f5: move-result-object v19 │ │ -0052f0: 1a14 0e00 |00f6: const-string v20, "-" // string@000e │ │ -0052f4: 7402 0401 1300 |00f8: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0052fa: 0c13 |00fb: move-result-object v19 │ │ -0052fc: 7401 0501 1300 |00fc: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -005302: 0c13 |00ff: move-result-object v19 │ │ -005304: 6e10 ea00 0e00 |0100: invoke-virtual {v14}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@00ea │ │ -00530a: 0c14 |0103: move-result-object v20 │ │ -00530c: 0800 1300 |0104: move-object/from16 v0, v19 │ │ -005310: 0801 1400 |0106: move-object/from16 v1, v20 │ │ -005314: 7040 c900 05f1 |0108: invoke-direct {v5, v0, v1, v15}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V // method@00c9 │ │ -00531a: 2203 4500 |010b: new-instance v3, Leu/chainfire/libsuperuser/StreamGobbler; // type@0045 │ │ -00531e: 2213 6100 |010d: new-instance v19, Ljava/lang/StringBuilder; // type@0061 │ │ -005322: 7601 0201 1300 |010f: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -005328: 0800 1300 |0112: move-object/from16 v0, v19 │ │ -00532c: 0801 1000 |0114: move-object/from16 v1, v16 │ │ -005330: 6e20 0401 1000 |0116: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -005336: 0c13 |0119: move-result-object v19 │ │ -005338: 1a14 0d00 |011a: const-string v20, "*" // string@000d │ │ -00533c: 7402 0401 1300 |011c: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -005342: 0c13 |011f: move-result-object v19 │ │ -005344: 7401 0501 1300 |0120: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -00534a: 0c14 |0123: move-result-object v20 │ │ -00534c: 6e10 e900 0e00 |0124: invoke-virtual {v14}, Ljava/lang/Process;.getErrorStream:()Ljava/io/InputStream; // method@00e9 │ │ -005352: 0c15 |0127: move-result-object v21 │ │ -005354: 381a 5c00 |0128: if-eqz v26, 0184 // +005c │ │ -005358: 0813 0f00 |012a: move-object/from16 v19, v15 │ │ -00535c: 0800 1400 |012c: move-object/from16 v0, v20 │ │ -005360: 0801 1500 |012e: move-object/from16 v1, v21 │ │ -005364: 0802 1300 |0130: move-object/from16 v2, v19 │ │ -005368: 7040 c900 0321 |0132: invoke-direct {v3, v0, v1, v2}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V // method@00c9 │ │ -00536e: 6e10 cc00 0500 |0135: invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@00cc │ │ -005374: 6e10 cc00 0300 |0138: invoke-virtual {v3}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@00cc │ │ -00537a: 0806 1800 |013b: move-object/from16 v6, v24 │ │ -00537e: 216c |013d: array-length v12, v6 │ │ -005380: 120b |013e: const/4 v11, #int 0 // #0 │ │ -005382: 35cb 4800 |013f: if-ge v11, v12, 0187 // +0048 │ │ -005386: 4612 060b |0141: aget-object v18, v6, v11 │ │ -00538a: 1a13 2d01 |0143: const-string v19, "[%s+] %s" // string@012d │ │ -00538e: 1314 0200 |0145: const/16 v20, #int 2 // #2 │ │ -005392: 0200 1400 |0147: move/from16 v0, v20 │ │ -005396: 2300 9200 |0149: new-array v0, v0, [Ljava/lang/Object; // type@0092 │ │ -00539a: 0814 0000 |014b: move-object/from16 v20, v0 │ │ -00539e: 1315 0000 |014d: const/16 v21, #int 0 // #0 │ │ -0053a2: 4d10 1415 |014f: aput-object v16, v20, v21 │ │ -0053a6: 1315 0100 |0151: const/16 v21, #int 1 // #1 │ │ -0053aa: 4d12 1415 |0153: aput-object v18, v20, v21 │ │ -0053ae: 7702 f700 1300 |0155: invoke-static/range {v19, v20}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ -0053b4: 0c13 |0158: move-result-object v19 │ │ -0053b6: 7701 5200 1300 |0159: invoke-static/range {v19}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@0052 │ │ -0053bc: 2213 6100 |015c: new-instance v19, Ljava/lang/StringBuilder; // type@0061 │ │ -0053c0: 7601 0201 1300 |015e: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -0053c6: 0800 1300 |0161: move-object/from16 v0, v19 │ │ -0053ca: 0801 1200 |0163: move-object/from16 v1, v18 │ │ -0053ce: 6e20 0401 1000 |0165: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0053d4: 0c13 |0168: move-result-object v19 │ │ -0053d6: 1a14 0100 |0169: const-string v20, " │ │ + insns size : 455 16-bit code units │ │ +0050d8: |[0050d8] eu.chainfire.libsuperuser.Shell.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ │ +0050e8: 620f 5100 |0000: sget-object v15, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +0050ec: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +0050f0: 6e20 0101 f000 |0004: invoke-virtual {v0, v15}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ +0050f6: 0c0c |0007: move-result-object v12 │ │ +0050f8: 7100 5000 0000 |0008: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@0050 │ │ +0050fe: 0a0f |000b: move-result v15 │ │ +005100: 380f 1500 |000c: if-eqz v15, 0021 // +0015 │ │ +005104: 7100 5500 0000 |000e: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@0055 │ │ +00510a: 0a0f |0011: move-result v15 │ │ +00510c: 380f 0f00 |0012: if-eqz v15, 0021 // +000f │ │ +005110: 1a0f 2100 |0014: const-string v15, "Application attempted to run a shell command from the main thread" // string@0021 │ │ +005114: 7110 5100 0f00 |0016: invoke-static {v15}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@0051 │ │ +00511a: 220f 4100 |0019: new-instance v15, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@0041 │ │ +00511e: 1a10 2100 |001b: const-string v16, "Application attempted to run a shell command from the main thread" // string@0021 │ │ +005122: 7602 c600 0f00 |001d: invoke-direct/range {v15, v16}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@00c6 │ │ +005128: 270f |0020: throw v15 │ │ +00512a: 1a0f 2901 |0021: const-string v15, "[%s%%] START" // string@0129 │ │ +00512e: 1310 0100 |0023: const/16 v16, #int 1 // #1 │ │ +005132: 0200 1000 |0025: move/from16 v0, v16 │ │ +005136: 2300 9000 |0027: new-array v0, v0, [Ljava/lang/Object; // type@0090 │ │ +00513a: 0810 0000 |0029: move-object/from16 v16, v0 │ │ +00513e: 1311 0000 |002b: const/16 v17, #int 0 // #0 │ │ +005142: 4d0c 1011 |002d: aput-object v12, v16, v17 │ │ +005146: 7702 f700 0f00 |002f: invoke-static/range {v15, v16}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ +00514c: 0c0f |0032: move-result-object v15 │ │ +00514e: 7110 5200 0f00 |0033: invoke-static {v15}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@0052 │ │ +005154: 220f 6400 |0036: new-instance v15, Ljava/util/ArrayList; // type@0064 │ │ +005158: 7010 0d01 0f00 |0038: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@010d │ │ +00515e: 7110 1501 0f00 |003b: invoke-static {v15}, Ljava/util/Collections;.synchronizedList:(Ljava/util/List;)Ljava/util/List; // method@0115 │ │ +005164: 0c0b |003e: move-result-object v11 │ │ +005166: 3816 8900 |003f: if-eqz v22, 00c8 // +0089 │ │ +00516a: 2209 6900 |0041: new-instance v9, Ljava/util/HashMap; // type@0069 │ │ +00516e: 7010 1801 0900 |0043: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@0118 │ │ +005174: 7100 0701 0000 |0046: invoke-static {}, Ljava/lang/System;.getenv:()Ljava/util/Map; // method@0107 │ │ +00517a: 0c0f |0049: move-result-object v15 │ │ +00517c: 7220 2601 f900 |004a: invoke-interface {v9, v15}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0126 │ │ +005182: 0800 1600 |004d: move-object/from16 v0, v22 │ │ +005186: 2100 |004f: array-length v0, v0 │ │ +005188: 0210 0000 |0050: move/from16 v16, v0 │ │ +00518c: 120f |0052: const/4 v15, #int 0 // #0 │ │ +00518e: 0200 1000 |0053: move/from16 v0, v16 │ │ +005192: 350f 2800 |0055: if-ge v15, v0, 007d // +0028 │ │ +005196: 4606 160f |0057: aget-object v6, v22, v15 │ │ +00519a: 1a11 1700 |0059: const-string v17, "=" // string@0017 │ │ +00519e: 0800 1100 |005b: move-object/from16 v0, v17 │ │ +0051a2: 6e20 fb00 0600 |005d: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@00fb │ │ +0051a8: 0a0d |0060: move-result v13 │ │ +0051aa: 3a0d 1900 |0061: if-ltz v13, 007a // +0019 │ │ +0051ae: 1311 0000 |0063: const/16 v17, #int 0 // #0 │ │ +0051b2: 0200 1100 |0065: move/from16 v0, v17 │ │ +0051b6: 6e30 0001 060d |0067: invoke-virtual {v6, v0, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0100 │ │ +0051bc: 0c11 |006a: move-result-object v17 │ │ +0051be: d812 0d01 |006b: add-int/lit8 v18, v13, #int 1 // #01 │ │ +0051c2: 0200 1200 |006d: move/from16 v0, v18 │ │ +0051c6: 6e20 ff00 0600 |006f: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@00ff │ │ +0051cc: 0c12 |0072: move-result-object v18 │ │ +0051ce: 0800 1100 |0073: move-object/from16 v0, v17 │ │ +0051d2: 0801 1200 |0075: move-object/from16 v1, v18 │ │ +0051d6: 7230 2501 0901 |0077: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0125 │ │ +0051dc: d80f 0f01 |007a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0051e0: 28d7 |007c: goto 0053 // -0029 │ │ +0051e2: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +0051e4: 7210 2701 0900 |007e: invoke-interface {v9}, Ljava/util/Map;.size:()I // method@0127 │ │ +0051ea: 0a0f |0081: move-result v15 │ │ +0051ec: 23f0 9200 |0082: new-array v0, v15, [Ljava/lang/String; // type@0092 │ │ +0051f0: 0816 0000 |0084: move-object/from16 v22, v0 │ │ +0051f4: 7210 2401 0900 |0086: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0124 │ │ +0051fa: 0c0f |0089: move-result-object v15 │ │ +0051fc: 7210 2801 0f00 |008a: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0128 │ │ +005202: 0c10 |008d: move-result-object v16 │ │ +005204: 7801 1901 1000 |008e: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@0119 │ │ +00520a: 0a0f |0091: move-result v15 │ │ +00520c: 380f 3600 |0092: if-eqz v15, 00c8 // +0036 │ │ +005210: 7801 1a01 1000 |0094: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@011a │ │ +005216: 0c07 |0097: move-result-object v7 │ │ +005218: 1f07 6e00 |0098: check-cast v7, Ljava/util/Map$Entry; // type@006e │ │ +00521c: 2211 5f00 |009a: new-instance v17, Ljava/lang/StringBuilder; // type@005f │ │ +005220: 7601 0201 1100 |009c: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +005226: 7210 2201 0700 |009f: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0122 │ │ +00522c: 0c0f |00a2: move-result-object v15 │ │ +00522e: 1f0f 5e00 |00a3: check-cast v15, Ljava/lang/String; // type@005e │ │ +005232: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +005236: 6e20 0401 f000 |00a7: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +00523c: 0c0f |00aa: move-result-object v15 │ │ +00523e: 1a11 1700 |00ab: const-string v17, "=" // string@0017 │ │ +005242: 0800 1100 |00ad: move-object/from16 v0, v17 │ │ +005246: 6e20 0401 0f00 |00af: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +00524c: 0c11 |00b2: move-result-object v17 │ │ +00524e: 7210 2301 0700 |00b3: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0123 │ │ +005254: 0c0f |00b6: move-result-object v15 │ │ +005256: 1f0f 5e00 |00b7: check-cast v15, Ljava/lang/String; // type@005e │ │ +00525a: 0800 1100 |00b9: move-object/from16 v0, v17 │ │ +00525e: 6e20 0401 f000 |00bb: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +005264: 0c0f |00be: move-result-object v15 │ │ +005266: 6e10 0501 0f00 |00bf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +00526c: 0c0f |00c2: move-result-object v15 │ │ +00526e: 4d0f 1608 |00c3: aput-object v15, v22, v8 │ │ +005272: d808 0801 |00c5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +005276: 28c7 |00c7: goto 008e // -0039 │ │ +005278: 7100 ef00 0000 |00c8: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@00ef │ │ +00527e: 0c0f |00cb: move-result-object v15 │ │ +005280: 0800 1400 |00cc: move-object/from16 v0, v20 │ │ +005284: 0801 1600 |00ce: move-object/from16 v1, v22 │ │ +005288: 6e30 ee00 0f01 |00d0: invoke-virtual {v15, v0, v1}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; // method@00ee │ │ +00528e: 0c0a |00d3: move-result-object v10 │ │ +005290: 2203 4500 |00d4: new-instance v3, Ljava/io/DataOutputStream; // type@0045 │ │ +005294: 6e10 eb00 0a00 |00d6: invoke-virtual {v10}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@00eb │ │ +00529a: 0c0f |00d9: move-result-object v15 │ │ +00529c: 7020 d000 f300 |00da: invoke-direct {v3, v15}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@00d0 │ │ +0052a2: 2204 4300 |00dd: new-instance v4, Leu/chainfire/libsuperuser/StreamGobbler; // type@0043 │ │ +0052a6: 220f 5f00 |00df: new-instance v15, Ljava/lang/StringBuilder; // type@005f │ │ +0052aa: 7010 0201 0f00 |00e1: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +0052b0: 6e20 0401 cf00 |00e4: invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0052b6: 0c0f |00e7: move-result-object v15 │ │ +0052b8: 1a10 0e00 |00e8: const-string v16, "-" // string@000e │ │ +0052bc: 7402 0401 0f00 |00ea: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0052c2: 0c0f |00ed: move-result-object v15 │ │ +0052c4: 6e10 0501 0f00 |00ee: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +0052ca: 0c0f |00f1: move-result-object v15 │ │ +0052cc: 6e10 ea00 0a00 |00f2: invoke-virtual {v10}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@00ea │ │ +0052d2: 0c10 |00f5: move-result-object v16 │ │ +0052d4: 0800 1000 |00f6: move-object/from16 v0, v16 │ │ +0052d8: 7040 c900 f4b0 |00f8: invoke-direct {v4, v15, v0, v11}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V // method@00c9 │ │ +0052de: 2202 4300 |00fb: new-instance v2, Leu/chainfire/libsuperuser/StreamGobbler; // type@0043 │ │ +0052e2: 220f 5f00 |00fd: new-instance v15, Ljava/lang/StringBuilder; // type@005f │ │ +0052e6: 7010 0201 0f00 |00ff: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +0052ec: 6e20 0401 cf00 |0102: invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0052f2: 0c0f |0105: move-result-object v15 │ │ +0052f4: 1a10 0d00 |0106: const-string v16, "*" // string@000d │ │ +0052f8: 7402 0401 0f00 |0108: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +0052fe: 0c0f |010b: move-result-object v15 │ │ +005300: 6e10 0501 0f00 |010c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +005306: 0c10 |010f: move-result-object v16 │ │ +005308: 6e10 e900 0a00 |0110: invoke-virtual {v10}, Ljava/lang/Process;.getErrorStream:()Ljava/io/InputStream; // method@00e9 │ │ +00530e: 0c11 |0113: move-result-object v17 │ │ +005310: 3817 5b00 |0114: if-eqz v23, 016f // +005b │ │ +005314: 07bf |0116: move-object v15, v11 │ │ +005316: 0800 1000 |0117: move-object/from16 v0, v16 │ │ +00531a: 0801 1100 |0119: move-object/from16 v1, v17 │ │ +00531e: 7040 c900 02f1 |011b: invoke-direct {v2, v0, v1, v15}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V // method@00c9 │ │ +005324: 6e10 cc00 0400 |011e: invoke-virtual {v4}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@00cc │ │ +00532a: 6e10 cc00 0200 |0121: invoke-virtual {v2}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@00cc │ │ +005330: 0800 1500 |0124: move-object/from16 v0, v21 │ │ +005334: 2100 |0126: array-length v0, v0 │ │ +005336: 0210 0000 |0127: move/from16 v16, v0 │ │ +00533a: 120f |0129: const/4 v15, #int 0 // #0 │ │ +00533c: 0200 1000 |012a: move/from16 v0, v16 │ │ +005340: 350f 4500 |012c: if-ge v15, v0, 0171 // +0045 │ │ +005344: 460e 150f |012e: aget-object v14, v21, v15 │ │ +005348: 1a11 2b01 |0130: const-string v17, "[%s+] %s" // string@012b │ │ +00534c: 1312 0200 |0132: const/16 v18, #int 2 // #2 │ │ +005350: 0200 1200 |0134: move/from16 v0, v18 │ │ +005354: 2300 9000 |0136: new-array v0, v0, [Ljava/lang/Object; // type@0090 │ │ +005358: 0812 0000 |0138: move-object/from16 v18, v0 │ │ +00535c: 1313 0000 |013a: const/16 v19, #int 0 // #0 │ │ +005360: 4d0c 1213 |013c: aput-object v12, v18, v19 │ │ +005364: 1313 0100 |013e: const/16 v19, #int 1 // #1 │ │ +005368: 4d0e 1213 |0140: aput-object v14, v18, v19 │ │ +00536c: 7702 f700 1100 |0142: invoke-static/range {v17, v18}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ +005372: 0c11 |0145: move-result-object v17 │ │ +005374: 7701 5200 1100 |0146: invoke-static/range {v17}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@0052 │ │ +00537a: 2211 5f00 |0149: new-instance v17, Ljava/lang/StringBuilder; // type@005f │ │ +00537e: 7601 0201 1100 |014b: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +005384: 0800 1100 |014e: move-object/from16 v0, v17 │ │ +005388: 6e20 0401 e000 |0150: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +00538e: 0c11 |0153: move-result-object v17 │ │ +005390: 1a12 0100 |0154: const-string v18, " │ │ " // string@0001 │ │ -0053da: 7402 0401 1300 |016b: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0053e0: 0c13 |016e: move-result-object v19 │ │ -0053e2: 7401 0501 1300 |016f: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -0053e8: 0c13 |0172: move-result-object v19 │ │ -0053ea: 1a14 0e01 |0173: const-string v20, "UTF-8" // string@010e │ │ -0053ee: 7402 f900 1300 |0175: invoke-virtual/range {v19, v20}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ -0053f4: 0c13 |0178: move-result-object v19 │ │ -0053f6: 0800 1300 |0179: move-object/from16 v0, v19 │ │ -0053fa: 6e20 d300 0400 |017b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ -005400: 6e10 d200 0400 |017e: invoke-virtual {v4}, Ljava/io/DataOutputStream;.flush:()V // method@00d2 │ │ -005406: d80b 0b01 |0181: add-int/lit8 v11, v11, #int 1 // #01 │ │ -00540a: 28bc |0183: goto 013f // -0044 │ │ -00540c: 1313 0000 |0184: const/16 v19, #int 0 // #0 │ │ -005410: 28a6 |0186: goto 012c // -005a │ │ -005412: 1a13 ae01 |0187: const-string v19, "exit │ │ -" // string@01ae │ │ -005416: 1a14 0e01 |0189: const-string v20, "UTF-8" // string@010e │ │ -00541a: 7402 f900 1300 |018b: invoke-virtual/range {v19, v20}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ -005420: 0c13 |018e: move-result-object v19 │ │ -005422: 0800 1300 |018f: move-object/from16 v0, v19 │ │ -005426: 6e20 d300 0400 |0191: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ -00542c: 6e10 d200 0400 |0194: invoke-virtual {v4}, Ljava/io/DataOutputStream;.flush:()V // method@00d2 │ │ -005432: 6e10 ec00 0e00 |0197: invoke-virtual {v14}, Ljava/lang/Process;.waitFor:()I // method@00ec │ │ -005438: 6e10 d100 0400 |019a: invoke-virtual {v4}, Ljava/io/DataOutputStream;.close:()V // method@00d1 │ │ -00543e: 6e10 ca00 0500 |019d: invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@00ca │ │ -005444: 6e10 ca00 0300 |01a0: invoke-virtual {v3}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@00ca │ │ -00544a: 6e10 e700 0e00 |01a3: invoke-virtual {v14}, Ljava/lang/Process;.destroy:()V // method@00e7 │ │ -005450: 7701 ba00 1700 |01a6: invoke-static/range {v23}, Leu/chainfire/libsuperuser/Shell$SU;.isSU:(Ljava/lang/String;)Z // method@00ba │ │ -005456: 0a13 |01a9: move-result v19 │ │ -005458: 3813 0f00 |01aa: if-eqz v19, 01b9 // +000f │ │ -00545c: 6e10 e800 0e00 |01ac: invoke-virtual {v14}, Ljava/lang/Process;.exitValue:()I // method@00e8 │ │ -005462: 0a13 |01af: move-result v19 │ │ -005464: 1314 ff00 |01b0: const/16 v20, #int 255 // #ff │ │ -005468: 0200 1300 |01b2: move/from16 v0, v19 │ │ -00546c: 0201 1400 |01b4: move/from16 v1, v20 │ │ -005470: 3310 0300 |01b6: if-ne v0, v1, 01b9 // +0003 │ │ -005474: 120f |01b8: const/4 v15, #int 0 // #0 │ │ -005476: 1a13 2901 |01b9: const-string v19, "[%s%%] END" // string@0129 │ │ -00547a: 1314 0100 |01bb: const/16 v20, #int 1 // #1 │ │ -00547e: 0200 1400 |01bd: move/from16 v0, v20 │ │ -005482: 2300 9200 |01bf: new-array v0, v0, [Ljava/lang/Object; // type@0092 │ │ -005486: 0814 0000 |01c1: move-object/from16 v20, v0 │ │ -00548a: 1315 0000 |01c3: const/16 v21, #int 0 // #0 │ │ -00548e: 6216 5100 |01c5: sget-object v22, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ -005492: 0800 1700 |01c7: move-object/from16 v0, v23 │ │ -005496: 0801 1600 |01c9: move-object/from16 v1, v22 │ │ -00549a: 6e20 0101 1000 |01cb: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ -0054a0: 0c16 |01ce: move-result-object v22 │ │ -0054a2: 4d16 1415 |01cf: aput-object v22, v20, v21 │ │ -0054a6: 7702 f700 1300 |01d1: invoke-static/range {v19, v20}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ -0054ac: 0c13 |01d4: move-result-object v19 │ │ -0054ae: 7701 5200 1300 |01d5: invoke-static/range {v19}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@0052 │ │ -0054b4: 110f |01d8: return-object v15 │ │ -0054b6: 0d07 |01d9: move-exception v7 │ │ -0054b8: 120f |01da: const/4 v15, #int 0 // #0 │ │ -0054ba: 28de |01db: goto 01b9 // -0022 │ │ -0054bc: 0d07 |01dc: move-exception v7 │ │ -0054be: 120f |01dd: const/4 v15, #int 0 // #0 │ │ -0054c0: 28db |01de: goto 01b9 // -0025 │ │ -0054c2: 0d13 |01df: move-exception v19 │ │ -0054c4: 28bd |01e0: goto 019d // -0043 │ │ +005394: 7402 0401 1100 |0156: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +00539a: 0c11 |0159: move-result-object v17 │ │ +00539c: 7401 0501 1100 |015a: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +0053a2: 0c11 |015d: move-result-object v17 │ │ +0053a4: 1a12 0c01 |015e: const-string v18, "UTF-8" // string@010c │ │ +0053a8: 7402 f900 1100 |0160: invoke-virtual/range {v17, v18}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ +0053ae: 0c11 |0163: move-result-object v17 │ │ +0053b0: 0800 1100 |0164: move-object/from16 v0, v17 │ │ +0053b4: 6e20 d300 0300 |0166: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ +0053ba: 6e10 d200 0300 |0169: invoke-virtual {v3}, Ljava/io/DataOutputStream;.flush:()V // method@00d2 │ │ +0053c0: d80f 0f01 |016c: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0053c4: 28bc |016e: goto 012a // -0044 │ │ +0053c6: 120f |016f: const/4 v15, #int 0 // #0 │ │ +0053c8: 28a7 |0170: goto 0117 // -0059 │ │ +0053ca: 1a0f ab01 |0171: const-string v15, "exit │ │ +" // string@01ab │ │ +0053ce: 1a10 0c01 |0173: const-string v16, "UTF-8" // string@010c │ │ +0053d2: 7402 f900 0f00 |0175: invoke-virtual/range {v15, v16}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@00f9 │ │ +0053d8: 0c0f |0178: move-result-object v15 │ │ +0053da: 6e20 d300 f300 |0179: invoke-virtual {v3, v15}, Ljava/io/DataOutputStream;.write:([B)V // method@00d3 │ │ +0053e0: 6e10 d200 0300 |017c: invoke-virtual {v3}, Ljava/io/DataOutputStream;.flush:()V // method@00d2 │ │ +0053e6: 6e10 ec00 0a00 |017f: invoke-virtual {v10}, Ljava/lang/Process;.waitFor:()I // method@00ec │ │ +0053ec: 6e10 d100 0300 |0182: invoke-virtual {v3}, Ljava/io/DataOutputStream;.close:()V // method@00d1 │ │ +0053f2: 6e10 ca00 0400 |0185: invoke-virtual {v4}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@00ca │ │ +0053f8: 6e10 ca00 0200 |0188: invoke-virtual {v2}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@00ca │ │ +0053fe: 6e10 e700 0a00 |018b: invoke-virtual {v10}, Ljava/lang/Process;.destroy:()V // method@00e7 │ │ +005404: 7701 ba00 1400 |018e: invoke-static/range {v20}, Leu/chainfire/libsuperuser/Shell$SU;.isSU:(Ljava/lang/String;)Z // method@00ba │ │ +00540a: 0a0f |0191: move-result v15 │ │ +00540c: 380f 0d00 |0192: if-eqz v15, 019f // +000d │ │ +005410: 6e10 e800 0a00 |0194: invoke-virtual {v10}, Ljava/lang/Process;.exitValue:()I // method@00e8 │ │ +005416: 0a0f |0197: move-result v15 │ │ +005418: 1310 ff00 |0198: const/16 v16, #int 255 // #ff │ │ +00541c: 0200 1000 |019a: move/from16 v0, v16 │ │ +005420: 330f 0300 |019c: if-ne v15, v0, 019f // +0003 │ │ +005424: 120b |019e: const/4 v11, #int 0 // #0 │ │ +005426: 1a0f 2701 |019f: const-string v15, "[%s%%] END" // string@0127 │ │ +00542a: 1310 0100 |01a1: const/16 v16, #int 1 // #1 │ │ +00542e: 0200 1000 |01a3: move/from16 v0, v16 │ │ +005432: 2300 9000 |01a5: new-array v0, v0, [Ljava/lang/Object; // type@0090 │ │ +005436: 0810 0000 |01a7: move-object/from16 v16, v0 │ │ +00543a: 1311 0000 |01a9: const/16 v17, #int 0 // #0 │ │ +00543e: 6212 5100 |01ab: sget-object v18, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0051 │ │ +005442: 0800 1400 |01ad: move-object/from16 v0, v20 │ │ +005446: 0801 1200 |01af: move-object/from16 v1, v18 │ │ +00544a: 6e20 0101 1000 |01b1: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0101 │ │ +005450: 0c12 |01b4: move-result-object v18 │ │ +005452: 4d12 1011 |01b5: aput-object v18, v16, v17 │ │ +005456: 7702 f700 0f00 |01b7: invoke-static/range {v15, v16}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ +00545c: 0c0f |01ba: move-result-object v15 │ │ +00545e: 7110 5200 0f00 |01bb: invoke-static {v15}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@0052 │ │ +005464: 110b |01be: return-object v11 │ │ +005466: 0d05 |01bf: move-exception v5 │ │ +005468: 120b |01c0: const/4 v11, #int 0 // #0 │ │ +00546a: 28de |01c1: goto 019f // -0022 │ │ +00546c: 0d05 |01c2: move-exception v5 │ │ +00546e: 120b |01c3: const/4 v11, #int 0 // #0 │ │ +005470: 28db |01c4: goto 019f // -0025 │ │ +005472: 0d0f |01c5: move-exception v15 │ │ +005474: 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=96 │ │ - 0x001b line=97 │ │ - 0x0023 line=99 │ │ - 0x0038 line=101 │ │ - 0x0041 line=105 │ │ - 0x0043 line=106 │ │ - 0x0048 line=107 │ │ - 0x0051 line=109 │ │ + 0x0008 line=92 │ │ + 0x0014 line=96 │ │ + 0x0019 line=97 │ │ + 0x0021 line=99 │ │ + 0x0036 line=101 │ │ + 0x003f line=105 │ │ + 0x0041 line=106 │ │ + 0x0046 line=107 │ │ + 0x004d line=109 │ │ 0x0059 line=110 │ │ 0x0063 line=111 │ │ - 0x007c line=109 │ │ - 0x007f line=114 │ │ - 0x0080 line=115 │ │ - 0x008a line=116 │ │ - 0x009e line=117 │ │ - 0x00cb line=118 │ │ - 0x00cd line=119 │ │ - 0x00ce line=123 │ │ - 0x00dc line=124 │ │ - 0x00e7 line=125 │ │ - 0x010b line=126 │ │ - 0x0135 line=129 │ │ - 0x0138 line=130 │ │ - 0x013b line=131 │ │ - 0x0143 line=132 │ │ - 0x015c line=133 │ │ - 0x017e line=134 │ │ - 0x0181 line=131 │ │ - 0x0184 line=126 │ │ - 0x0187 line=136 │ │ - 0x0194 line=137 │ │ - 0x0197 line=140 │ │ - 0x019a line=147 │ │ - 0x019d line=150 │ │ - 0x01a0 line=151 │ │ - 0x01a3 line=152 │ │ - 0x01a6 line=155 │ │ - 0x01b8 line=156 │ │ - 0x01b9 line=166 │ │ - 0x01d8 line=167 │ │ - 0x01d9 line=158 │ │ - 0x01da line=160 │ │ - 0x01db line=164 │ │ - 0x01dc line=161 │ │ - 0x01dd line=163 │ │ - 0x01df line=148 │ │ - 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=109 │ │ + 0x007d line=114 │ │ + 0x007e line=115 │ │ + 0x0086 line=116 │ │ + 0x009a line=117 │ │ + 0x00c5 line=118 │ │ + 0x00c7 line=119 │ │ + 0x00c8 line=123 │ │ + 0x00d4 line=124 │ │ + 0x00dd line=125 │ │ + 0x00fb line=126 │ │ + 0x011e line=129 │ │ + 0x0121 line=130 │ │ + 0x0124 line=131 │ │ + 0x0130 line=132 │ │ + 0x0149 line=133 │ │ + 0x0169 line=134 │ │ + 0x016c line=131 │ │ + 0x016f line=126 │ │ + 0x0171 line=136 │ │ + 0x017c line=137 │ │ + 0x017f line=140 │ │ + 0x0182 line=147 │ │ + 0x0185 line=150 │ │ + 0x0188 line=151 │ │ + 0x018b line=152 │ │ + 0x018e line=155 │ │ + 0x019e line=156 │ │ + 0x019f line=166 │ │ + 0x01be line=167 │ │ + 0x01bf line=158 │ │ + 0x01c0 line=160 │ │ + 0x01c1 line=164 │ │ + 0x01c2 line=161 │ │ + 0x01c3 line=163 │ │ + 0x01c5 line=148 │ │ + 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 : 262 (Shell.java) │ │ + source_file_idx : 260 (Shell.java) │ │ │ │ Class #19 header: │ │ -class_idx : 66 │ │ +class_idx : 64 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 94 │ │ -source_file_idx : 263 │ │ +superclass_idx : 92 │ │ +source_file_idx : 261 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #19 - │ │ Class descriptor : 'Leu/chainfire/libsuperuser/ShellNotClosedException;' │ │ @@ -5458,33 +5430,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0054f0: |[0054f0] eu.chainfire.libsuperuser.ShellNotClosedException.:()V │ │ -005500: 1a00 2400 |0000: const-string v0, "Application did not close() interactive shell" // string@0024 │ │ -005504: 7020 f000 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@00f0 │ │ -00550a: 0e00 |0005: return-void │ │ +0054a0: |[0054a0] eu.chainfire.libsuperuser.ShellNotClosedException.:()V │ │ +0054b0: 1a00 2400 |0000: const-string v0, "Application did not close() interactive shell" // string@0024 │ │ +0054b4: 7020 f000 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@00f0 │ │ +0054ba: 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 : 263 (ShellNotClosedException.java) │ │ + source_file_idx : 261 (ShellNotClosedException.java) │ │ │ │ Class #20 header: │ │ -class_idx : 67 │ │ +class_idx : 65 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 94 │ │ -source_file_idx : 264 │ │ +superclass_idx : 92 │ │ +source_file_idx : 262 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #20 - │ │ Class descriptor : 'Leu/chainfire/libsuperuser/ShellOnMainThreadException;' │ │ @@ -5514,33 +5486,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00550c: |[00550c] eu.chainfire.libsuperuser.ShellOnMainThreadException.:(Ljava/lang/String;)V │ │ -00551c: 7020 f000 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@00f0 │ │ -005522: 0e00 |0003: return-void │ │ +0054bc: |[0054bc] eu.chainfire.libsuperuser.ShellOnMainThreadException.:(Ljava/lang/String;)V │ │ +0054cc: 7020 f000 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@00f0 │ │ +0054d2: 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 : 264 (ShellOnMainThreadException.java) │ │ + source_file_idx : 262 (ShellOnMainThreadException.java) │ │ │ │ Class #21 header: │ │ -class_idx : 69 │ │ +class_idx : 67 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 99 │ │ -source_file_idx : 266 │ │ +superclass_idx : 97 │ │ +source_file_idx : 264 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #21 annotations: │ │ Annotations on class │ │ @@ -5579,29 +5551,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 │ │ -005524: |[005524] eu.chainfire.libsuperuser.StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ -005534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005536: 7010 0801 0200 |0001: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@0108 │ │ -00553c: 5b20 4f00 |0004: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@004f │ │ -005540: 5b20 4e00 |0006: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ -005544: 5b20 5000 |0008: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@0050 │ │ -005548: 5b20 4d00 |000a: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@004d │ │ -00554c: 5b23 4f00 |000c: iput-object v3, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@004f │ │ -005550: 2200 4600 |000e: new-instance v0, Ljava/io/BufferedReader; // type@0046 │ │ -005554: 2201 4c00 |0010: new-instance v1, Ljava/io/InputStreamReader; // type@004c │ │ -005558: 7020 d900 4100 |0012: invoke-direct {v1, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@00d9 │ │ -00555e: 7020 cd00 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@00cd │ │ -005564: 5b20 4e00 |0018: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ -005568: 5b25 4d00 |001a: iput-object v5, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@004d │ │ -00556c: 0e00 |001c: return-void │ │ +0054d4: |[0054d4] eu.chainfire.libsuperuser.StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ +0054e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0054e6: 7010 0801 0200 |0001: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@0108 │ │ +0054ec: 5b20 4f00 |0004: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@004f │ │ +0054f0: 5b20 4e00 |0006: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ +0054f4: 5b20 5000 |0008: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@0050 │ │ +0054f8: 5b20 4d00 |000a: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@004d │ │ +0054fc: 5b23 4f00 |000c: iput-object v3, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@004f │ │ +005500: 2200 4400 |000e: new-instance v0, Ljava/io/BufferedReader; // type@0044 │ │ +005504: 2201 4a00 |0010: new-instance v1, Ljava/io/InputStreamReader; // type@004a │ │ +005508: 7020 d900 4100 |0012: invoke-direct {v1, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@00d9 │ │ +00550e: 7020 cd00 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@00cd │ │ +005514: 5b20 4e00 |0018: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ +005518: 5b25 4d00 |001a: iput-object v5, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@004d │ │ +00551c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0004 line=45 │ │ 0x0006 line=46 │ │ 0x0008 line=47 │ │ 0x000a line=48 │ │ @@ -5620,29 +5592,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 │ │ -005570: |[005570] eu.chainfire.libsuperuser.StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ │ -005580: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005582: 7010 0801 0200 |0001: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@0108 │ │ -005588: 5b20 4f00 |0004: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@004f │ │ -00558c: 5b20 4e00 |0006: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ -005590: 5b20 5000 |0008: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@0050 │ │ -005594: 5b20 4d00 |000a: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@004d │ │ -005598: 5b23 4f00 |000c: iput-object v3, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@004f │ │ -00559c: 2200 4600 |000e: new-instance v0, Ljava/io/BufferedReader; // type@0046 │ │ -0055a0: 2201 4c00 |0010: new-instance v1, Ljava/io/InputStreamReader; // type@004c │ │ -0055a4: 7020 d900 4100 |0012: invoke-direct {v1, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@00d9 │ │ -0055aa: 7020 cd00 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@00cd │ │ -0055b0: 5b20 4e00 |0018: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ -0055b4: 5b25 5000 |001a: iput-object v5, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@0050 │ │ -0055b8: 0e00 |001c: return-void │ │ +005520: |[005520] eu.chainfire.libsuperuser.StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ │ +005530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +005532: 7010 0801 0200 |0001: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@0108 │ │ +005538: 5b20 4f00 |0004: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@004f │ │ +00553c: 5b20 4e00 |0006: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ +005540: 5b20 5000 |0008: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@0050 │ │ +005544: 5b20 4d00 |000a: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@004d │ │ +005548: 5b23 4f00 |000c: iput-object v3, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@004f │ │ +00554c: 2200 4400 |000e: new-instance v0, Ljava/io/BufferedReader; // type@0044 │ │ +005550: 2201 4a00 |0010: new-instance v1, Ljava/io/InputStreamReader; // type@004a │ │ +005554: 7020 d900 4100 |0012: invoke-direct {v1, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@00d9 │ │ +00555a: 7020 cd00 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@00cd │ │ +005560: 5b20 4e00 |0018: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ +005564: 5b25 5000 |001a: iput-object v5, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@0050 │ │ +005568: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0004 line=45 │ │ 0x0006 line=46 │ │ 0x0008 line=47 │ │ 0x000a line=48 │ │ @@ -5663,46 +5635,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0055bc: |[0055bc] eu.chainfire.libsuperuser.StreamGobbler.run:()V │ │ -0055cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0055ce: 5451 4e00 |0001: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ -0055d2: 6e10 cf00 0100 |0003: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00cf │ │ -0055d8: 0c00 |0006: move-result-object v0 │ │ -0055da: 3800 2a00 |0007: if-eqz v0, 0031 // +002a │ │ -0055de: 1a01 2e01 |0009: const-string v1, "[%s] %s" // string@012e │ │ -0055e2: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -0055e4: 2322 9200 |000c: new-array v2, v2, [Ljava/lang/Object; // type@0092 │ │ -0055e8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0055ea: 5454 4f00 |000f: iget-object v4, v5, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@004f │ │ -0055ee: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ -0055f2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0055f4: 4d00 0203 |0014: aput-object v0, v2, v3 │ │ -0055f8: 7120 f700 2100 |0016: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ -0055fe: 0c01 |0019: move-result-object v1 │ │ -005600: 7110 5400 0100 |001a: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.logOutput:(Ljava/lang/String;)V // method@0054 │ │ -005606: 5451 5000 |001d: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@0050 │ │ -00560a: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -00560e: 5451 5000 |0021: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@0050 │ │ -005612: 7220 1c01 0100 |0023: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@011c │ │ -005618: 5451 4d00 |0026: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@004d │ │ -00561c: 3801 d9ff |0028: if-eqz v1, 0001 // -0027 │ │ -005620: 5451 4d00 |002a: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@004d │ │ -005624: 7220 c700 0100 |002c: invoke-interface {v1, v0}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@00c7 │ │ -00562a: 28d2 |002f: goto 0001 // -002e │ │ -00562c: 0d01 |0030: move-exception v1 │ │ -00562e: 5451 4e00 |0031: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ -005632: 6e10 ce00 0100 |0033: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@00ce │ │ -005638: 0e00 |0036: return-void │ │ -00563a: 0d01 |0037: move-exception v1 │ │ -00563c: 28fe |0038: goto 0036 // -0002 │ │ +00556c: |[00556c] eu.chainfire.libsuperuser.StreamGobbler.run:()V │ │ +00557c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00557e: 5451 4e00 |0001: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ +005582: 6e10 cf00 0100 |0003: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00cf │ │ +005588: 0c00 |0006: move-result-object v0 │ │ +00558a: 3800 2a00 |0007: if-eqz v0, 0031 // +002a │ │ +00558e: 1a01 2c01 |0009: const-string v1, "[%s] %s" // string@012c │ │ +005592: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +005594: 2322 9000 |000c: new-array v2, v2, [Ljava/lang/Object; // type@0090 │ │ +005598: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +00559a: 5454 4f00 |000f: iget-object v4, v5, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@004f │ │ +00559e: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ +0055a2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0055a4: 4d00 0203 |0014: aput-object v0, v2, v3 │ │ +0055a8: 7120 f700 2100 |0016: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@00f7 │ │ +0055ae: 0c01 |0019: move-result-object v1 │ │ +0055b0: 7110 5400 0100 |001a: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.logOutput:(Ljava/lang/String;)V // method@0054 │ │ +0055b6: 5451 5000 |001d: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@0050 │ │ +0055ba: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +0055be: 5451 5000 |0021: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@0050 │ │ +0055c2: 7220 1c01 0100 |0023: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@011c │ │ +0055c8: 5451 4d00 |0026: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@004d │ │ +0055cc: 3801 d9ff |0028: if-eqz v1, 0001 // -0027 │ │ +0055d0: 5451 4d00 |002a: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@004d │ │ +0055d4: 7220 c700 0100 |002c: invoke-interface {v1, v0}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@00c7 │ │ +0055da: 28d2 |002f: goto 0001 // -002e │ │ +0055dc: 0d01 |0030: move-exception v1 │ │ +0055de: 5451 4e00 |0031: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@004e │ │ +0055e2: 6e10 ce00 0100 |0033: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@00ce │ │ +0055e8: 0e00 |0036: return-void │ │ +0055ea: 0d01 |0037: move-exception v1 │ │ +0055ec: 28fe |0038: goto 0036 // -0002 │ │ catches : 2 │ │ 0x0001 - 0x002f │ │ Ljava/io/IOException; -> 0x0030 │ │ 0x0031 - 0x0036 │ │ Ljava/io/IOException; -> 0x0037 │ │ positions : │ │ 0x0000 line=88 │ │ @@ -5714,21 +5686,21 @@ │ │ 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 : 266 (StreamGobbler.java) │ │ + source_file_idx : 264 (StreamGobbler.java) │ │ │ │ Class #22 header: │ │ -class_idx : 119 │ │ +class_idx : 117 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 90 │ │ -source_file_idx : 208 │ │ +superclass_idx : 88 │ │ +source_file_idx : 206 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #22 - │ │ Class descriptor : 'Lru/neverdark/log/Log;' │ │ @@ -5752,17 +5724,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005658: |[005658] ru.neverdark.log.Log.:()V │ │ -005668: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -00566e: 0e00 |0003: return-void │ │ +005608: |[005608] ru.neverdark.log.Log.:()V │ │ +005618: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +00561e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/log/Log; │ │ │ │ #1 : (in Lru/neverdark/log/Log;) │ │ @@ -5770,54 +5742,55 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -005670: |[005670] ru.neverdark.log.Log.log:(Ljava/lang/String;)V │ │ -005680: 1225 |0000: const/4 v5, #int 2 // #2 │ │ -005682: 2203 6400 |0001: new-instance v3, Ljava/lang/Throwable; // type@0064 │ │ -005686: 7010 0901 0300 |0003: invoke-direct {v3}, Ljava/lang/Throwable;.:()V // method@0109 │ │ -00568c: 6e10 0a01 0300 |0006: invoke-virtual {v3}, Ljava/lang/Throwable;.fillInStackTrace:()Ljava/lang/Throwable; // method@010a │ │ -005692: 0c01 |0009: move-result-object v1 │ │ -005694: 6e10 0b01 0100 |000a: invoke-virtual {v1}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@010b │ │ -00569a: 0c02 |000d: move-result-object v2 │ │ -00569c: 2203 6100 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0061 │ │ -0056a0: 7010 0201 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -0056a6: 4604 0205 |0013: aget-object v4, v2, v5 │ │ -0056aa: 6e10 f100 0400 |0015: invoke-virtual {v4}, Ljava/lang/StackTraceElement;.getClassName:()Ljava/lang/String; // method@00f1 │ │ -0056b0: 0c04 |0018: move-result-object v4 │ │ -0056b2: 6e20 0401 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0056b8: 0c03 |001c: move-result-object v3 │ │ -0056ba: 1a04 1100 |001d: const-string v4, "." // string@0011 │ │ -0056be: 6e20 0401 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0056c4: 0c03 |0022: move-result-object v3 │ │ -0056c6: 4604 0205 |0023: aget-object v4, v2, v5 │ │ -0056ca: 6e10 f300 0400 |0025: invoke-virtual {v4}, Ljava/lang/StackTraceElement;.getMethodName:()Ljava/lang/String; // method@00f3 │ │ -0056d0: 0c04 |0028: move-result-object v4 │ │ -0056d2: 6e20 0401 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0056d8: 0c03 |002c: move-result-object v3 │ │ -0056da: 1a04 1300 |002d: const-string v4, ":" // string@0013 │ │ -0056de: 6e20 0401 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -0056e4: 0c03 |0032: move-result-object v3 │ │ -0056e6: 4604 0205 |0033: aget-object v4, v2, v5 │ │ -0056ea: 6e10 f200 0400 |0035: invoke-virtual {v4}, Ljava/lang/StackTraceElement;.getLineNumber:()I // method@00f2 │ │ -0056f0: 0a04 |0038: move-result v4 │ │ -0056f2: 6e20 0301 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0103 │ │ -0056f8: 0c03 |003c: move-result-object v3 │ │ -0056fa: 6e10 0501 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -005700: 0c00 |0040: move-result-object v0 │ │ -005702: 7120 3800 6000 |0041: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0038 │ │ -005708: 0e00 |0044: return-void │ │ +005620: |[005620] ru.neverdark.log.Log.log:(Ljava/lang/String;)V │ │ +005630: 1225 |0000: const/4 v5, #int 2 // #2 │ │ +005632: 2203 6200 |0001: new-instance v3, Ljava/lang/Throwable; // type@0062 │ │ +005636: 7010 0901 0300 |0003: invoke-direct {v3}, Ljava/lang/Throwable;.:()V // method@0109 │ │ +00563c: 6e10 0a01 0300 |0006: invoke-virtual {v3}, Ljava/lang/Throwable;.fillInStackTrace:()Ljava/lang/Throwable; // method@010a │ │ +005642: 0c01 |0009: move-result-object v1 │ │ +005644: 6e10 0b01 0100 |000a: invoke-virtual {v1}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@010b │ │ +00564a: 0c02 |000d: move-result-object v2 │ │ +00564c: 2203 5f00 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@005f │ │ +005650: 7010 0201 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +005656: 4604 0205 |0013: aget-object v4, v2, v5 │ │ +00565a: 6e10 f100 0400 |0015: invoke-virtual {v4}, Ljava/lang/StackTraceElement;.getClassName:()Ljava/lang/String; // method@00f1 │ │ +005660: 0c04 |0018: move-result-object v4 │ │ +005662: 6e20 0401 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +005668: 0c03 |001c: move-result-object v3 │ │ +00566a: 1a04 1100 |001d: const-string v4, "." // string@0011 │ │ +00566e: 6e20 0401 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +005674: 0c03 |0022: move-result-object v3 │ │ +005676: 4604 0205 |0023: aget-object v4, v2, v5 │ │ +00567a: 6e10 f300 0400 |0025: invoke-virtual {v4}, Ljava/lang/StackTraceElement;.getMethodName:()Ljava/lang/String; // method@00f3 │ │ +005680: 0c04 |0028: move-result-object v4 │ │ +005682: 6e20 0401 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +005688: 0c03 |002c: move-result-object v3 │ │ +00568a: 1a04 1300 |002d: const-string v4, ":" // string@0013 │ │ +00568e: 6e20 0401 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +005694: 0c03 |0032: move-result-object v3 │ │ +005696: 4604 0205 |0033: aget-object v4, v2, v5 │ │ +00569a: 6e10 f200 0400 |0035: invoke-virtual {v4}, Ljava/lang/StackTraceElement;.getLineNumber:()I // method@00f2 │ │ +0056a0: 0a04 |0038: move-result v4 │ │ +0056a2: 6e20 0301 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0103 │ │ +0056a8: 0c03 |003c: move-result-object v3 │ │ +0056aa: 6e10 0501 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +0056b0: 0c00 |0040: move-result-object v0 │ │ +0056b2: 7120 3800 6000 |0041: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0038 │ │ +0056b8: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x000a line=37 │ │ 0x000e line=38 │ │ + 0x0035 line=39 │ │ 0x0041 line=40 │ │ 0x0044 line=41 │ │ locals : │ │ 0x0041 - 0x0045 reg=0 APP Ljava/lang/String; │ │ 0x000a - 0x0045 reg=1 stack Ljava/lang/Throwable; │ │ 0x000e - 0x0045 reg=2 trace [Ljava/lang/StackTraceElement; │ │ 0x0000 - 0x0045 reg=6 message Ljava/lang/String; │ │ @@ -5827,17 +5800,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00570c: |[00570c] ru.neverdark.log.Log.message:(Ljava/lang/String;)V │ │ -00571c: 7110 3001 0000 |0000: invoke-static {v0}, Lru/neverdark/log/Log;.log:(Ljava/lang/String;)V // method@0130 │ │ -005722: 0e00 |0003: return-void │ │ +0056bc: |[0056bc] ru.neverdark.log.Log.message:(Ljava/lang/String;)V │ │ +0056cc: 7110 3001 0000 |0000: invoke-static {v0}, Lru/neverdark/log/Log;.log:(Ljava/lang/String;)V // method@0130 │ │ +0056d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 message Ljava/lang/String; │ │ │ │ @@ -5846,61 +5819,61 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -005724: |[005724] ru.neverdark.log.Log.saveLogcatToFile:()V │ │ -005734: 0e00 |0000: return-void │ │ +0056d4: |[0056d4] ru.neverdark.log.Log.saveLogcatToFile:()V │ │ +0056e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ #4 : (in Lru/neverdark/log/Log;) │ │ name : 'variable' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -005738: |[005738] ru.neverdark.log.Log.variable:(Ljava/lang/String;Ljava/lang/String;)V │ │ -005748: 2201 6100 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0061 │ │ -00574c: 7010 0201 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ -005752: 6e20 0401 3100 |0005: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -005758: 0c01 |0008: move-result-object v1 │ │ -00575a: 1a02 0400 |0009: const-string v2, " = " // string@0004 │ │ -00575e: 6e20 0401 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -005764: 0c01 |000e: move-result-object v1 │ │ -005766: 6e20 0401 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ -00576c: 0c01 |0012: move-result-object v1 │ │ -00576e: 6e10 0501 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ -005774: 0c00 |0016: move-result-object v0 │ │ -005776: 7110 3001 0000 |0017: invoke-static {v0}, Lru/neverdark/log/Log;.log:(Ljava/lang/String;)V // method@0130 │ │ -00577c: 0e00 |001a: return-void │ │ +0056e8: |[0056e8] ru.neverdark.log.Log.variable:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0056f8: 2201 5f00 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@005f │ │ +0056fc: 7010 0201 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0102 │ │ +005702: 6e20 0401 3100 |0005: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +005708: 0c01 |0008: move-result-object v1 │ │ +00570a: 1a02 0400 |0009: const-string v2, " = " // string@0004 │ │ +00570e: 6e20 0401 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +005714: 0c01 |000e: move-result-object v1 │ │ +005716: 6e20 0401 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0104 │ │ +00571c: 0c01 |0012: move-result-object v1 │ │ +00571e: 6e10 0501 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0105 │ │ +005724: 0c00 |0016: move-result-object v0 │ │ +005726: 7110 3001 0000 |0017: invoke-static {v0}, Lru/neverdark/log/Log;.log:(Ljava/lang/String;)V // method@0130 │ │ +00572c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0017 line=86 │ │ 0x001a line=88 │ │ locals : │ │ 0x0017 - 0x001b reg=0 message Ljava/lang/String; │ │ 0x0000 - 0x001b reg=3 variable Ljava/lang/String; │ │ 0x0000 - 0x001b reg=4 value Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 208 (Log.java) │ │ + source_file_idx : 206 (Log.java) │ │ │ │ Class #23 header: │ │ -class_idx : 120 │ │ +class_idx : 118 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 90 │ │ +superclass_idx : 88 │ │ source_file_idx : 30 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #23 annotations: │ │ @@ -5930,33 +5903,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -005780: |[005780] ru.neverdark.silentnight.AirplaneMode.:(Landroid/content/Context;)V │ │ -005790: 7010 e300 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@00e3 │ │ -005796: 1a01 3500 |0003: const-string v1, "Enter" // string@0035 │ │ -00579a: 7110 3101 0100 |0005: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0057a0: 6904 5500 |0008: sput-object v4, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ -0057a4: 7110 3100 0400 |000a: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0031 │ │ -0057aa: 0c00 |000d: move-result-object v0 │ │ -0057ac: 1a01 7402 |000e: const-string v1, "pref_suMode" // string@0274 │ │ -0057b0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0057b2: 7230 1a00 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ -0057b8: 0a01 |0014: move-result v1 │ │ -0057ba: 5c31 5600 |0015: iput-boolean v1, v3, Lru/neverdark/silentnight/AirplaneMode;.mSuEnabled:Z // field@0056 │ │ -0057be: 0e00 |0017: return-void │ │ +005730: |[005730] ru.neverdark.silentnight.AirplaneMode.:(Landroid/content/Context;)V │ │ +005740: 7010 e300 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@00e3 │ │ +005746: 1a01 3500 |0003: const-string v1, "Enter" // string@0035 │ │ +00574a: 7110 3101 0100 |0005: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +005750: 6904 5500 |0008: sput-object v4, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ +005754: 7110 3100 0400 |000a: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0031 │ │ +00575a: 0c00 |000d: move-result-object v0 │ │ +00575c: 1a01 6f02 |000e: const-string v1, "pref_suMode" // string@026f │ │ +005760: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +005762: 7230 1a00 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ +005768: 0a01 |0014: move-result v1 │ │ +00576a: 5c31 5600 |0015: iput-boolean v1, v3, Lru/neverdark/silentnight/AirplaneMode;.mSuEnabled:Z // field@0056 │ │ +00576e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0008 line=39 │ │ - 0x000a line=40 │ │ + 0x000a line=41 │ │ 0x000e line=42 │ │ 0x0017 line=43 │ │ locals : │ │ 0x000e - 0x0018 reg=0 sp Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0018 reg=3 this Lru/neverdark/silentnight/AirplaneMode; │ │ 0x0000 - 0x0018 reg=4 context Landroid/content/Context; │ │ │ │ @@ -5965,44 +5938,44 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -0057c0: |[0057c0] ru.neverdark.silentnight.AirplaneMode.setSettings:(I)V │ │ -0057d0: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ -0057d4: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0057da: 5520 5600 |0005: iget-boolean v0, v2, Lru/neverdark/silentnight/AirplaneMode;.mSuEnabled:Z // field@0056 │ │ -0057de: 3900 2600 |0007: if-nez v0, 002d // +0026 │ │ -0057e2: 6000 0000 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -0057e6: 1301 1100 |000b: const/16 v1, #int 17 // #11 │ │ -0057ea: 3510 0e00 |000d: if-ge v0, v1, 001b // +000e │ │ -0057ee: 6200 5500 |000f: sget-object v0, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ -0057f2: 6e10 0b00 0000 |0011: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@000b │ │ -0057f8: 0c00 |0014: move-result-object v0 │ │ -0057fa: 1a01 5c01 |0015: const-string v1, "airplane_mode_on" // string@015c │ │ -0057fe: 7130 3500 1003 |0017: invoke-static {v0, v1, v3}, Landroid/provider/Settings$System;.putInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)Z // method@0035 │ │ -005804: 0e00 |001a: return-void │ │ -005806: 6000 0000 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -00580a: 1301 1200 |001d: const/16 v1, #int 18 // #12 │ │ -00580e: 3610 fbff |001f: if-gt v0, v1, 001a // -0005 │ │ -005812: 6200 5500 |0021: sget-object v0, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ -005816: 6e10 0b00 0000 |0023: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@000b │ │ -00581c: 0c00 |0026: move-result-object v0 │ │ -00581e: 1a01 5c01 |0027: const-string v1, "airplane_mode_on" // string@015c │ │ -005822: 7130 3300 1003 |0029: invoke-static {v0, v1, v3}, Landroid/provider/Settings$Global;.putInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)Z // method@0033 │ │ -005828: 28ee |002c: goto 001a // -0012 │ │ -00582a: 3803 0800 |002d: if-eqz v3, 0035 // +0008 │ │ -00582e: 1a00 b302 |002f: const-string v0, "settings put global airplane_mode_on 1" // string@02b3 │ │ -005832: 7110 bb00 0000 |0031: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$SU;.run:(Ljava/lang/String;)Ljava/util/List; // method@00bb │ │ -005838: 28e6 |0034: goto 001a // -001a │ │ -00583a: 1a00 b202 |0035: const-string v0, "settings put global airplane_mode_on 0" // string@02b2 │ │ -00583e: 7110 bb00 0000 |0037: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$SU;.run:(Ljava/lang/String;)Ljava/util/List; // method@00bb │ │ -005844: 28e0 |003a: goto 001a // -0020 │ │ +005770: |[005770] ru.neverdark.silentnight.AirplaneMode.setSettings:(I)V │ │ +005780: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ +005784: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +00578a: 5520 5600 |0005: iget-boolean v0, v2, Lru/neverdark/silentnight/AirplaneMode;.mSuEnabled:Z // field@0056 │ │ +00578e: 3900 2600 |0007: if-nez v0, 002d // +0026 │ │ +005792: 6000 0000 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +005796: 1301 1100 |000b: const/16 v1, #int 17 // #11 │ │ +00579a: 3510 0e00 |000d: if-ge v0, v1, 001b // +000e │ │ +00579e: 6200 5500 |000f: sget-object v0, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ +0057a2: 6e10 0b00 0000 |0011: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@000b │ │ +0057a8: 0c00 |0014: move-result-object v0 │ │ +0057aa: 1a01 5a01 |0015: const-string v1, "airplane_mode_on" // string@015a │ │ +0057ae: 7130 3500 1003 |0017: invoke-static {v0, v1, v3}, Landroid/provider/Settings$System;.putInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)Z // method@0035 │ │ +0057b4: 0e00 |001a: return-void │ │ +0057b6: 6000 0000 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +0057ba: 1301 1200 |001d: const/16 v1, #int 18 // #12 │ │ +0057be: 3610 fbff |001f: if-gt v0, v1, 001a // -0005 │ │ +0057c2: 6200 5500 |0021: sget-object v0, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ +0057c6: 6e10 0b00 0000 |0023: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@000b │ │ +0057cc: 0c00 |0026: move-result-object v0 │ │ +0057ce: 1a01 5a01 |0027: const-string v1, "airplane_mode_on" // string@015a │ │ +0057d2: 7130 3300 1003 |0029: invoke-static {v0, v1, v3}, Landroid/provider/Settings$Global;.putInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)Z // method@0033 │ │ +0057d8: 28ee |002c: goto 001a // -0012 │ │ +0057da: 3803 0800 |002d: if-eqz v3, 0035 // +0008 │ │ +0057de: 1a00 ae02 |002f: const-string v0, "settings put global airplane_mode_on 1" // string@02ae │ │ +0057e2: 7110 bb00 0000 |0031: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$SU;.run:(Ljava/lang/String;)Ljava/util/List; // method@00bb │ │ +0057e8: 28e6 |0034: goto 001a // -001a │ │ +0057ea: 1a00 ad02 |0035: const-string v0, "settings put global airplane_mode_on 0" // string@02ad │ │ +0057ee: 7110 bb00 0000 |0037: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$SU;.run:(Ljava/lang/String;)Ljava/util/List; // method@00bb │ │ +0057f4: 28e0 |003a: goto 001a // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=111 │ │ 0x0009 line=112 │ │ 0x000f line=113 │ │ 0x001a line=126 │ │ @@ -6020,40 +5993,40 @@ │ │ type : '(Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -005848: |[005848] ru.neverdark.silentnight.AirplaneMode.updateSystemSettings:(Z)Z │ │ -005858: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00585a: 1a01 3500 |0001: const-string v1, "Enter" // string@0035 │ │ -00585e: 7110 3101 0100 |0003: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -005864: 3804 1c00 |0006: if-eqz v4, 0022 // +001c │ │ -005868: 0121 |0008: move v1, v2 │ │ -00586a: 7020 3801 1300 |0009: invoke-direct {v3, v1}, Lru/neverdark/silentnight/AirplaneMode;.setSettings:(I)V // method@0138 │ │ -005870: 5531 5600 |000c: iget-boolean v1, v3, Lru/neverdark/silentnight/AirplaneMode;.mSuEnabled:Z // field@0056 │ │ -005874: 3901 1600 |000e: if-nez v1, 0024 // +0016 │ │ -005878: 2200 0e00 |0010: new-instance v0, Landroid/content/Intent; // type@000e │ │ -00587c: 1a01 6001 |0012: const-string v1, "android.intent.action.AIRPLANE_MODE" // string@0160 │ │ -005880: 7020 0f00 1000 |0014: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000f │ │ -005886: 1a01 c802 |0017: const-string v1, "state" // string@02c8 │ │ -00588a: 6e30 1200 1004 |0019: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0012 │ │ -005890: 6201 5500 |001c: sget-object v1, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ -005894: 6e20 0c00 0100 |001e: invoke-virtual {v1, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@000c │ │ -00589a: 0f02 |0021: return v2 │ │ -00589c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -00589e: 28e6 |0023: goto 0009 // -001a │ │ -0058a0: 3804 0800 |0024: if-eqz v4, 002c // +0008 │ │ -0058a4: 1a01 5f01 |0026: const-string v1, "am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true" // string@015f │ │ -0058a8: 7110 bb00 0100 |0028: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;.run:(Ljava/lang/String;)Ljava/util/List; // method@00bb │ │ -0058ae: 28f6 |002b: goto 0021 // -000a │ │ -0058b0: 1a01 5e01 |002c: const-string v1, "am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false" // string@015e │ │ -0058b4: 7110 bb00 0100 |002e: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;.run:(Ljava/lang/String;)Ljava/util/List; // method@00bb │ │ -0058ba: 28f0 |0031: goto 0021 // -0010 │ │ +0057f8: |[0057f8] ru.neverdark.silentnight.AirplaneMode.updateSystemSettings:(Z)Z │ │ +005808: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00580a: 1a01 3500 |0001: const-string v1, "Enter" // string@0035 │ │ +00580e: 7110 3101 0100 |0003: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +005814: 3804 1c00 |0006: if-eqz v4, 0022 // +001c │ │ +005818: 0121 |0008: move v1, v2 │ │ +00581a: 7020 3801 1300 |0009: invoke-direct {v3, v1}, Lru/neverdark/silentnight/AirplaneMode;.setSettings:(I)V // method@0138 │ │ +005820: 5531 5600 |000c: iget-boolean v1, v3, Lru/neverdark/silentnight/AirplaneMode;.mSuEnabled:Z // field@0056 │ │ +005824: 3901 1600 |000e: if-nez v1, 0024 // +0016 │ │ +005828: 2200 0e00 |0010: new-instance v0, Landroid/content/Intent; // type@000e │ │ +00582c: 1a01 5e01 |0012: const-string v1, "android.intent.action.AIRPLANE_MODE" // string@015e │ │ +005830: 7020 0f00 1000 |0014: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000f │ │ +005836: 1a01 c302 |0017: const-string v1, "state" // string@02c3 │ │ +00583a: 6e30 1200 1004 |0019: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0012 │ │ +005840: 6201 5500 |001c: sget-object v1, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ +005844: 6e20 0c00 0100 |001e: invoke-virtual {v1, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@000c │ │ +00584a: 0f02 |0021: return v2 │ │ +00584c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +00584e: 28e6 |0023: goto 0009 // -001a │ │ +005850: 3804 0800 |0024: if-eqz v4, 002c // +0008 │ │ +005854: 1a01 5d01 |0026: const-string v1, "am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true" // string@015d │ │ +005858: 7110 bb00 0100 |0028: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;.run:(Ljava/lang/String;)Ljava/util/List; // method@00bb │ │ +00585e: 28f6 |002b: goto 0021 // -000a │ │ +005860: 1a01 5c01 |002c: const-string v1, "am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false" // string@015c │ │ +005864: 7110 bb00 0100 |002e: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;.run:(Ljava/lang/String;)Ljava/util/List; // method@00bb │ │ +00586a: 28f0 |0031: goto 0021 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=67 │ │ 0x0006 line=69 │ │ 0x000c line=70 │ │ 0x0010 line=72 │ │ 0x0017 line=73 │ │ @@ -6074,20 +6047,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0058bc: |[0058bc] ru.neverdark.silentnight.AirplaneMode.disable:()V │ │ -0058cc: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ -0058d0: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0058d6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0058d8: 7020 3901 0100 |0006: invoke-direct {v1, v0}, Lru/neverdark/silentnight/AirplaneMode;.updateSystemSettings:(Z)Z // method@0139 │ │ -0058de: 0e00 |0009: return-void │ │ +00586c: |[00586c] ru.neverdark.silentnight.AirplaneMode.disable:()V │ │ +00587c: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ +005880: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +005886: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +005888: 7020 3901 0100 |0006: invoke-direct {v1, v0}, Lru/neverdark/silentnight/AirplaneMode;.updateSystemSettings:(Z)Z // method@0139 │ │ +00588e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ 0x0009 line=59 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lru/neverdark/silentnight/AirplaneMode; │ │ @@ -6097,20 +6070,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0058e0: |[0058e0] ru.neverdark.silentnight.AirplaneMode.enable:()V │ │ -0058f0: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ -0058f4: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0058fa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0058fc: 7020 3901 0100 |0006: invoke-direct {v1, v0}, Lru/neverdark/silentnight/AirplaneMode;.updateSystemSettings:(Z)Z // method@0139 │ │ -005902: 0e00 |0009: return-void │ │ +005890: |[005890] ru.neverdark.silentnight.AirplaneMode.enable:()V │ │ +0058a0: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ +0058a4: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +0058aa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0058ac: 7020 3901 0100 |0006: invoke-direct {v1, v0}, Lru/neverdark/silentnight/AirplaneMode;.updateSystemSettings:(Z)Z // method@0139 │ │ +0058b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0009 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lru/neverdark/silentnight/AirplaneMode; │ │ @@ -6120,56 +6093,56 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -005904: |[005904] ru.neverdark.silentnight.AirplaneMode.isEnabled:()Z │ │ -005914: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -005916: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -005918: 1a02 3500 |0002: const-string v2, "Enter" // string@0035 │ │ -00591c: 7110 3101 0200 |0004: invoke-static {v2}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -005922: 6002 0000 |0007: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -005926: 1303 1100 |0009: const/16 v3, #int 17 // #11 │ │ -00592a: 3532 1300 |000b: if-ge v2, v3, 001e // +0013 │ │ -00592e: 6202 5500 |000d: sget-object v2, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ -005932: 6e10 0b00 0200 |000f: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@000b │ │ -005938: 0c02 |0012: move-result-object v2 │ │ -00593a: 1a03 5c01 |0013: const-string v3, "airplane_mode_on" // string@015c │ │ -00593e: 7130 3400 3201 |0015: invoke-static {v2, v3, v1}, Landroid/provider/Settings$System;.getInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)I // method@0034 │ │ -005944: 0a02 |0018: move-result v2 │ │ -005946: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -00594a: 0f00 |001b: return v0 │ │ -00594c: 0110 |001c: move v0, v1 │ │ -00594e: 28fe |001d: goto 001b // -0002 │ │ -005950: 6202 5500 |001e: sget-object v2, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ -005954: 6e10 0b00 0200 |0020: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@000b │ │ -00595a: 0c02 |0023: move-result-object v2 │ │ -00595c: 1a03 5c01 |0024: const-string v3, "airplane_mode_on" // string@015c │ │ -005960: 7130 3200 3201 |0026: invoke-static {v2, v3, v1}, Landroid/provider/Settings$Global;.getInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)I // method@0032 │ │ -005966: 0a02 |0029: move-result v2 │ │ -005968: 3902 f1ff |002a: if-nez v2, 001b // -000f │ │ -00596c: 0110 |002c: move v0, v1 │ │ -00596e: 28ee |002d: goto 001b // -0012 │ │ +0058b4: |[0058b4] ru.neverdark.silentnight.AirplaneMode.isEnabled:()Z │ │ +0058c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0058c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0058c8: 1a02 3500 |0002: const-string v2, "Enter" // string@0035 │ │ +0058cc: 7110 3101 0200 |0004: invoke-static {v2}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +0058d2: 6002 0000 |0007: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +0058d6: 1303 1100 |0009: const/16 v3, #int 17 // #11 │ │ +0058da: 3532 1300 |000b: if-ge v2, v3, 001e // +0013 │ │ +0058de: 6202 5500 |000d: sget-object v2, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ +0058e2: 6e10 0b00 0200 |000f: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@000b │ │ +0058e8: 0c02 |0012: move-result-object v2 │ │ +0058ea: 1a03 5a01 |0013: const-string v3, "airplane_mode_on" // string@015a │ │ +0058ee: 7130 3400 3201 |0015: invoke-static {v2, v3, v1}, Landroid/provider/Settings$System;.getInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)I // method@0034 │ │ +0058f4: 0a02 |0018: move-result v2 │ │ +0058f6: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +0058fa: 0f00 |001b: return v0 │ │ +0058fc: 0110 |001c: move v0, v1 │ │ +0058fe: 28fe |001d: goto 001b // -0002 │ │ +005900: 6202 5500 |001e: sget-object v2, Lru/neverdark/silentnight/AirplaneMode;.mContext:Landroid/content/Context; // field@0055 │ │ +005904: 6e10 0b00 0200 |0020: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@000b │ │ +00590a: 0c02 |0023: move-result-object v2 │ │ +00590c: 1a03 5a01 |0024: const-string v3, "airplane_mode_on" // string@015a │ │ +005910: 7130 3200 3201 |0026: invoke-static {v2, v3, v1}, Landroid/provider/Settings$Global;.getInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)I // method@0032 │ │ +005916: 0a02 |0029: move-result v2 │ │ +005918: 3902 f1ff |002a: if-nez v2, 001b // -000f │ │ +00591c: 0110 |002c: move v0, v1 │ │ +00591e: 28ee |002d: goto 001b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0007 line=93 │ │ 0x000d line=94 │ │ 0x001b line=97 │ │ 0x001d line=94 │ │ 0x001e line=97 │ │ locals : │ │ 0x0000 - 0x002e reg=4 this Lru/neverdark/silentnight/AirplaneMode; │ │ │ │ source_file_idx : 30 (AirplaneMode.java) │ │ │ │ Class #24 header: │ │ -class_idx : 121 │ │ +class_idx : 119 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 10 │ │ source_file_idx : 38 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ @@ -6187,17 +6160,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005970: |[005970] ru.neverdark.silentnight.BootBroadcastReceiver.:()V │ │ -005980: 7010 0900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0009 │ │ -005986: 0e00 |0003: return-void │ │ +005920: |[005920] ru.neverdark.silentnight.BootBroadcastReceiver.:()V │ │ +005930: 7010 0900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0009 │ │ +005936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/BootBroadcastReceiver; │ │ │ │ Virtual methods - │ │ @@ -6206,38 +6179,38 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -005988: |[005988] ru.neverdark.silentnight.BootBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -005998: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ -00599c: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0059a2: 2200 0e00 |0005: new-instance v0, Landroid/content/Intent; // type@000e │ │ -0059a6: 1c01 8c00 |0007: const-class v1, Lru/neverdark/silentnight/SilentNightService; // type@008c │ │ -0059aa: 7030 0e00 3001 |0009: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000e │ │ -0059b0: 6e20 0d00 0300 |000c: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@000d │ │ -0059b6: 0e00 |000f: return-void │ │ +005938: |[005938] ru.neverdark.silentnight.BootBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +005948: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ +00594c: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +005952: 2200 0e00 |0005: new-instance v0, Landroid/content/Intent; // type@000e │ │ +005956: 1c01 8a00 |0007: const-class v1, Lru/neverdark/silentnight/SilentNightService; // type@008a │ │ +00595a: 7030 0e00 3001 |0009: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000e │ │ +005960: 6e20 0d00 0300 |000c: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@000d │ │ +005966: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0005 line=33 │ │ 0x000f line=34 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lru/neverdark/silentnight/BootBroadcastReceiver; │ │ 0x0000 - 0x0010 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=4 intent Landroid/content/Intent; │ │ │ │ source_file_idx : 38 (BootBroadcastReceiver.java) │ │ │ │ Class #25 header: │ │ -class_idx : 122 │ │ +class_idx : 120 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 90 │ │ +superclass_idx : 88 │ │ source_file_idx : 39 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #25 - │ │ @@ -6257,30 +6230,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0059b8: |[0059b8] ru.neverdark.silentnight.BuildConfig.:()V │ │ -0059c8: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -0059ce: 0e00 |0003: return-void │ │ +005968: |[005968] ru.neverdark.silentnight.BuildConfig.:()V │ │ +005978: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +00597e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 39 (BuildConfig.java) │ │ │ │ Class #26 header: │ │ -class_idx : 123 │ │ +class_idx : 121 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 90 │ │ +superclass_idx : 88 │ │ source_file_idx : 43 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #26 - │ │ @@ -6336,28 +6309,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0059d0: |[0059d0] ru.neverdark.silentnight.Constant.:()V │ │ -0059e0: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -0059e6: 0e00 |0003: return-void │ │ +005980: |[005980] ru.neverdark.silentnight.Constant.:()V │ │ +005990: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +005996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/Constant; │ │ │ │ Virtual methods - │ │ source_file_idx : 43 (Constant.java) │ │ │ │ Class #27 header: │ │ -class_idx : 124 │ │ +class_idx : 122 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 9 │ │ source_file_idx : 46 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ @@ -6375,17 +6348,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0059e8: |[0059e8] ru.neverdark.silentnight.DisableSoundService.:()V │ │ -0059f8: 7010 0800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0008 │ │ -0059fe: 0e00 |0003: return-void │ │ +005998: |[005998] ru.neverdark.silentnight.DisableSoundService.:()V │ │ +0059a8: 7010 0800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0008 │ │ +0059ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/DisableSoundService; │ │ │ │ #1 : (in Lru/neverdark/silentnight/DisableSoundService;) │ │ @@ -6393,26 +6366,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -005a00: |[005a00] ru.neverdark.silentnight.DisableSoundService.enableAirplaneMode:()V │ │ -005a10: 1a01 3500 |0000: const-string v1, "Enter" // string@0035 │ │ -005a14: 7110 3101 0100 |0002: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -005a1a: 2200 7800 |0005: new-instance v0, Lru/neverdark/silentnight/AirplaneMode; // type@0078 │ │ -005a1e: 6e10 4001 0200 |0007: invoke-virtual {v2}, Lru/neverdark/silentnight/DisableSoundService;.getApplicationContext:()Landroid/content/Context; // method@0140 │ │ -005a24: 0c01 |000a: move-result-object v1 │ │ -005a26: 7020 3401 1000 |000b: invoke-direct {v0, v1}, Lru/neverdark/silentnight/AirplaneMode;.:(Landroid/content/Context;)V // method@0134 │ │ -005a2c: 6e10 3701 0000 |000e: invoke-virtual {v0}, Lru/neverdark/silentnight/AirplaneMode;.isEnabled:()Z // method@0137 │ │ -005a32: 0a01 |0011: move-result v1 │ │ -005a34: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -005a38: 6e10 3601 0000 |0014: invoke-virtual {v0}, Lru/neverdark/silentnight/AirplaneMode;.enable:()V // method@0136 │ │ -005a3e: 0e00 |0017: return-void │ │ +0059b0: |[0059b0] ru.neverdark.silentnight.DisableSoundService.enableAirplaneMode:()V │ │ +0059c0: 1a01 3500 |0000: const-string v1, "Enter" // string@0035 │ │ +0059c4: 7110 3101 0100 |0002: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +0059ca: 2200 7600 |0005: new-instance v0, Lru/neverdark/silentnight/AirplaneMode; // type@0076 │ │ +0059ce: 6e10 4001 0200 |0007: invoke-virtual {v2}, Lru/neverdark/silentnight/DisableSoundService;.getApplicationContext:()Landroid/content/Context; // method@0140 │ │ +0059d4: 0c01 |000a: move-result-object v1 │ │ +0059d6: 7020 3401 1000 |000b: invoke-direct {v0, v1}, Lru/neverdark/silentnight/AirplaneMode;.:(Landroid/content/Context;)V // method@0134 │ │ +0059dc: 6e10 3701 0000 |000e: invoke-virtual {v0}, Lru/neverdark/silentnight/AirplaneMode;.isEnabled:()Z // method@0137 │ │ +0059e2: 0a01 |0011: move-result v1 │ │ +0059e4: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +0059e8: 6e10 3601 0000 |0014: invoke-virtual {v0}, Lru/neverdark/silentnight/AirplaneMode;.enable:()V // method@0136 │ │ +0059ee: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ 0x000e line=70 │ │ 0x0014 line=71 │ │ 0x0017 line=73 │ │ @@ -6425,24 +6398,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -005a40: |[005a40] ru.neverdark.silentnight.DisableSoundService.turnOffSound:()V │ │ -005a50: 1a01 3500 |0000: const-string v1, "Enter" // string@0035 │ │ -005a54: 7110 3101 0100 |0002: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -005a5a: 1a01 6c01 |0005: const-string v1, "audio" // string@016c │ │ -005a5e: 6e20 4101 1200 |0007: invoke-virtual {v2, v1}, Lru/neverdark/silentnight/DisableSoundService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0141 │ │ -005a64: 0c00 |000a: move-result-object v0 │ │ -005a66: 1f00 1200 |000b: check-cast v0, Landroid/media/AudioManager; // type@0012 │ │ -005a6a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -005a6c: 6e20 1e00 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.setRingerMode:(I)V // method@001e │ │ -005a72: 0e00 |0011: return-void │ │ +0059f0: |[0059f0] ru.neverdark.silentnight.DisableSoundService.turnOffSound:()V │ │ +005a00: 1a01 3500 |0000: const-string v1, "Enter" // string@0035 │ │ +005a04: 7110 3101 0100 |0002: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +005a0a: 1a01 6901 |0005: const-string v1, "audio" // string@0169 │ │ +005a0e: 6e20 4101 1200 |0007: invoke-virtual {v2, v1}, Lru/neverdark/silentnight/DisableSoundService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0141 │ │ +005a14: 0c00 |000a: move-result-object v0 │ │ +005a16: 1f00 1200 |000b: check-cast v0, Landroid/media/AudioManager; // type@0012 │ │ +005a1a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +005a1c: 6e20 1e00 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.setRingerMode:(I)V // method@001e │ │ +005a22: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ 0x000d line=61 │ │ 0x0011 line=62 │ │ locals : │ │ @@ -6455,17 +6428,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 │ │ -005a74: |[005a74] ru.neverdark.silentnight.DisableSoundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -005a84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005a86: 1100 |0001: return-object v0 │ │ +005a24: |[005a24] ru.neverdark.silentnight.DisableSoundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +005a34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +005a36: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lru/neverdark/silentnight/DisableSoundService; │ │ 0x0000 - 0x0002 reg=2 arg0 Landroid/content/Intent; │ │ │ │ @@ -6474,52 +6447,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -005a88: |[005a88] ru.neverdark.silentnight.DisableSoundService.onCreate:()V │ │ -005a98: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -005a9a: 1a01 3500 |0001: const-string v1, "Enter" // string@0035 │ │ -005a9e: 7110 3101 0100 |0003: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -005aa4: 6e10 4001 0300 |0006: invoke-virtual {v3}, Lru/neverdark/silentnight/DisableSoundService;.getApplicationContext:()Landroid/content/Context; // method@0140 │ │ -005aaa: 0c01 |0009: move-result-object v1 │ │ -005aac: 7110 3100 0100 |000a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0031 │ │ -005ab2: 0c00 |000d: move-result-object v0 │ │ -005ab4: 1a01 5d02 |000e: const-string v1, "pref_airplaneMode" // string@025d │ │ -005ab8: 7230 1a00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ -005abe: 0a01 |0013: move-result v1 │ │ -005ac0: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -005ac4: 7010 3f01 0300 |0016: invoke-direct {v3}, Lru/neverdark/silentnight/DisableSoundService;.enableAirplaneMode:()V // method@013f │ │ -005aca: 1a01 6402 |0019: const-string v1, "pref_disableSound" // string@0264 │ │ -005ace: 7230 1a00 1002 |001b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ -005ad4: 0a01 |001e: move-result v1 │ │ -005ad6: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -005ada: 7010 4501 0300 |0021: invoke-direct {v3}, Lru/neverdark/silentnight/DisableSoundService;.turnOffSound:()V // method@0145 │ │ -005ae0: 6e10 4401 0300 |0024: invoke-virtual {v3}, Lru/neverdark/silentnight/DisableSoundService;.stopSelf:()V // method@0144 │ │ -005ae6: 0e00 |0027: return-void │ │ +005a38: |[005a38] ru.neverdark.silentnight.DisableSoundService.onCreate:()V │ │ +005a48: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +005a4a: 1a01 3500 |0001: const-string v1, "Enter" // string@0035 │ │ +005a4e: 7110 3101 0100 |0003: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +005a54: 6e10 4001 0300 |0006: invoke-virtual {v3}, Lru/neverdark/silentnight/DisableSoundService;.getApplicationContext:()Landroid/content/Context; // method@0140 │ │ +005a5a: 0c01 |0009: move-result-object v1 │ │ +005a5c: 7110 3100 0100 |000a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0031 │ │ +005a62: 0c00 |000d: move-result-object v0 │ │ +005a64: 1a01 5802 |000e: const-string v1, "pref_airplaneMode" // string@0258 │ │ +005a68: 7230 1a00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ +005a6e: 0a01 |0013: move-result v1 │ │ +005a70: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +005a74: 7010 3f01 0300 |0016: invoke-direct {v3}, Lru/neverdark/silentnight/DisableSoundService;.enableAirplaneMode:()V // method@013f │ │ +005a7a: 1a01 5f02 |0019: const-string v1, "pref_disableSound" // string@025f │ │ +005a7e: 7230 1a00 1002 |001b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ +005a84: 0a01 |001e: move-result v1 │ │ +005a86: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +005a8a: 7010 4501 0300 |0021: invoke-direct {v3}, Lru/neverdark/silentnight/DisableSoundService;.turnOffSound:()V // method@0145 │ │ +005a90: 6e10 4401 0300 |0024: invoke-virtual {v3}, Lru/neverdark/silentnight/DisableSoundService;.stopSelf:()V // method@0144 │ │ +005a96: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=40 │ │ - 0x0006 line=41 │ │ + 0x0006 line=42 │ │ 0x000e line=44 │ │ 0x0016 line=45 │ │ 0x0019 line=48 │ │ 0x0021 line=49 │ │ 0x0024 line=52 │ │ 0x0027 line=53 │ │ locals : │ │ 0x000e - 0x0028 reg=0 sp Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0028 reg=3 this Lru/neverdark/silentnight/DisableSoundService; │ │ │ │ source_file_idx : 46 (DisableSoundService.java) │ │ │ │ Class #28 header: │ │ -class_idx : 125 │ │ +class_idx : 123 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 9 │ │ source_file_idx : 52 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ @@ -6537,17 +6510,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005ae8: |[005ae8] ru.neverdark.silentnight.EnableSoundService.:()V │ │ -005af8: 7010 0800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0008 │ │ -005afe: 0e00 |0003: return-void │ │ +005a98: |[005a98] ru.neverdark.silentnight.EnableSoundService.:()V │ │ +005aa8: 7010 0800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0008 │ │ +005aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/EnableSoundService; │ │ │ │ #1 : (in Lru/neverdark/silentnight/EnableSoundService;) │ │ @@ -6555,26 +6528,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -005b00: |[005b00] ru.neverdark.silentnight.EnableSoundService.disableAirplaneMode:()V │ │ -005b10: 1a01 3500 |0000: const-string v1, "Enter" // string@0035 │ │ -005b14: 7110 3101 0100 |0002: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -005b1a: 2200 7800 |0005: new-instance v0, Lru/neverdark/silentnight/AirplaneMode; // type@0078 │ │ -005b1e: 6e10 4801 0200 |0007: invoke-virtual {v2}, Lru/neverdark/silentnight/EnableSoundService;.getApplicationContext:()Landroid/content/Context; // method@0148 │ │ -005b24: 0c01 |000a: move-result-object v1 │ │ -005b26: 7020 3401 1000 |000b: invoke-direct {v0, v1}, Lru/neverdark/silentnight/AirplaneMode;.:(Landroid/content/Context;)V // method@0134 │ │ -005b2c: 6e10 3701 0000 |000e: invoke-virtual {v0}, Lru/neverdark/silentnight/AirplaneMode;.isEnabled:()Z // method@0137 │ │ -005b32: 0a01 |0011: move-result v1 │ │ -005b34: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -005b38: 6e10 3501 0000 |0014: invoke-virtual {v0}, Lru/neverdark/silentnight/AirplaneMode;.disable:()V // method@0135 │ │ -005b3e: 0e00 |0017: return-void │ │ +005ab0: |[005ab0] ru.neverdark.silentnight.EnableSoundService.disableAirplaneMode:()V │ │ +005ac0: 1a01 3500 |0000: const-string v1, "Enter" // string@0035 │ │ +005ac4: 7110 3101 0100 |0002: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +005aca: 2200 7600 |0005: new-instance v0, Lru/neverdark/silentnight/AirplaneMode; // type@0076 │ │ +005ace: 6e10 4801 0200 |0007: invoke-virtual {v2}, Lru/neverdark/silentnight/EnableSoundService;.getApplicationContext:()Landroid/content/Context; // method@0148 │ │ +005ad4: 0c01 |000a: move-result-object v1 │ │ +005ad6: 7020 3401 1000 |000b: invoke-direct {v0, v1}, Lru/neverdark/silentnight/AirplaneMode;.:(Landroid/content/Context;)V // method@0134 │ │ +005adc: 6e10 3701 0000 |000e: invoke-virtual {v0}, Lru/neverdark/silentnight/AirplaneMode;.isEnabled:()Z // method@0137 │ │ +005ae2: 0a01 |0011: move-result v1 │ │ +005ae4: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +005ae8: 6e10 3501 0000 |0014: invoke-virtual {v0}, Lru/neverdark/silentnight/AirplaneMode;.disable:()V // method@0135 │ │ +005aee: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ 0x000e line=61 │ │ 0x0014 line=62 │ │ 0x0017 line=64 │ │ @@ -6587,24 +6560,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -005b40: |[005b40] ru.neverdark.silentnight.EnableSoundService.turnOnSound:()V │ │ -005b50: 1a01 3500 |0000: const-string v1, "Enter" // string@0035 │ │ -005b54: 7110 3101 0100 |0002: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -005b5a: 1a01 6c01 |0005: const-string v1, "audio" // string@016c │ │ -005b5e: 6e20 4901 1200 |0007: invoke-virtual {v2, v1}, Lru/neverdark/silentnight/EnableSoundService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0149 │ │ -005b64: 0c00 |000a: move-result-object v0 │ │ -005b66: 1f00 1200 |000b: check-cast v0, Landroid/media/AudioManager; // type@0012 │ │ -005b6a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -005b6c: 6e20 1e00 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.setRingerMode:(I)V // method@001e │ │ -005b72: 0e00 |0011: return-void │ │ +005af0: |[005af0] ru.neverdark.silentnight.EnableSoundService.turnOnSound:()V │ │ +005b00: 1a01 3500 |0000: const-string v1, "Enter" // string@0035 │ │ +005b04: 7110 3101 0100 |0002: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +005b0a: 1a01 6901 |0005: const-string v1, "audio" // string@0169 │ │ +005b0e: 6e20 4901 1200 |0007: invoke-virtual {v2, v1}, Lru/neverdark/silentnight/EnableSoundService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0149 │ │ +005b14: 0c00 |000a: move-result-object v0 │ │ +005b16: 1f00 1200 |000b: check-cast v0, Landroid/media/AudioManager; // type@0012 │ │ +005b1a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +005b1c: 6e20 1e00 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.setRingerMode:(I)V // method@001e │ │ +005b22: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ 0x000d line=72 │ │ 0x0011 line=73 │ │ locals : │ │ @@ -6617,17 +6590,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 │ │ -005b74: |[005b74] ru.neverdark.silentnight.EnableSoundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -005b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005b86: 1100 |0001: return-object v0 │ │ +005b24: |[005b24] ru.neverdark.silentnight.EnableSoundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +005b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +005b36: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lru/neverdark/silentnight/EnableSoundService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -6636,55 +6609,55 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -005b88: |[005b88] ru.neverdark.silentnight.EnableSoundService.onCreate:()V │ │ -005b98: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -005b9a: 1a01 3500 |0001: const-string v1, "Enter" // string@0035 │ │ -005b9e: 7110 3101 0100 |0003: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -005ba4: 6e10 4801 0300 |0006: invoke-virtual {v3}, Lru/neverdark/silentnight/EnableSoundService;.getApplicationContext:()Landroid/content/Context; // method@0148 │ │ -005baa: 0c01 |0009: move-result-object v1 │ │ -005bac: 7110 3100 0100 |000a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0031 │ │ -005bb2: 0c00 |000d: move-result-object v0 │ │ -005bb4: 1a01 5d02 |000e: const-string v1, "pref_airplaneMode" // string@025d │ │ -005bb8: 7230 1a00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ -005bbe: 0a01 |0013: move-result v1 │ │ -005bc0: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -005bc4: 7010 4701 0300 |0016: invoke-direct {v3}, Lru/neverdark/silentnight/EnableSoundService;.disableAirplaneMode:()V // method@0147 │ │ -005bca: 1a01 6402 |0019: const-string v1, "pref_disableSound" // string@0264 │ │ -005bce: 7230 1a00 1002 |001b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ -005bd4: 0a01 |001e: move-result v1 │ │ -005bd6: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -005bda: 7010 4d01 0300 |0021: invoke-direct {v3}, Lru/neverdark/silentnight/EnableSoundService;.turnOnSound:()V // method@014d │ │ -005be0: 6e10 4c01 0300 |0024: invoke-virtual {v3}, Lru/neverdark/silentnight/EnableSoundService;.stopSelf:()V // method@014c │ │ -005be6: 0e00 |0027: return-void │ │ +005b38: |[005b38] ru.neverdark.silentnight.EnableSoundService.onCreate:()V │ │ +005b48: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +005b4a: 1a01 3500 |0001: const-string v1, "Enter" // string@0035 │ │ +005b4e: 7110 3101 0100 |0003: invoke-static {v1}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +005b54: 6e10 4801 0300 |0006: invoke-virtual {v3}, Lru/neverdark/silentnight/EnableSoundService;.getApplicationContext:()Landroid/content/Context; // method@0148 │ │ +005b5a: 0c01 |0009: move-result-object v1 │ │ +005b5c: 7110 3100 0100 |000a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0031 │ │ +005b62: 0c00 |000d: move-result-object v0 │ │ +005b64: 1a01 5802 |000e: const-string v1, "pref_airplaneMode" // string@0258 │ │ +005b68: 7230 1a00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ +005b6e: 0a01 |0013: move-result v1 │ │ +005b70: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +005b74: 7010 4701 0300 |0016: invoke-direct {v3}, Lru/neverdark/silentnight/EnableSoundService;.disableAirplaneMode:()V // method@0147 │ │ +005b7a: 1a01 5f02 |0019: const-string v1, "pref_disableSound" // string@025f │ │ +005b7e: 7230 1a00 1002 |001b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ +005b84: 0a01 |001e: move-result v1 │ │ +005b86: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +005b8a: 7010 4d01 0300 |0021: invoke-direct {v3}, Lru/neverdark/silentnight/EnableSoundService;.turnOnSound:()V // method@014d │ │ +005b90: 6e10 4c01 0300 |0024: invoke-virtual {v3}, Lru/neverdark/silentnight/EnableSoundService;.stopSelf:()V // method@014c │ │ +005b96: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=40 │ │ - 0x0006 line=41 │ │ + 0x0006 line=42 │ │ 0x000e line=44 │ │ 0x0016 line=45 │ │ 0x0019 line=48 │ │ 0x0021 line=49 │ │ 0x0024 line=52 │ │ 0x0027 line=53 │ │ locals : │ │ 0x000e - 0x0028 reg=0 sp Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0028 reg=3 this Lru/neverdark/silentnight/EnableSoundService; │ │ │ │ source_file_idx : 52 (EnableSoundService.java) │ │ │ │ Class #29 header: │ │ -class_idx : 126 │ │ +class_idx : 124 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 234 │ │ +superclass_idx : 88 │ │ +source_file_idx : 232 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #29 annotations: │ │ Annotations on class │ │ @@ -6709,58 +6682,58 @@ │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005be8: |[005be8] ru.neverdark.silentnight.MainActivity$1.:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005bf8: 5b01 6000 |0000: iput-object v1, v0, Lru/neverdark/silentnight/MainActivity$1;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0060 │ │ -005bfc: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -005c02: 0e00 |0005: return-void │ │ +005b98: |[005b98] ru.neverdark.silentnight.MainActivity$1.:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005ba8: 5b01 6000 |0000: iput-object v1, v0, Lru/neverdark/silentnight/MainActivity$1;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0060 │ │ +005bac: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +005bb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/neverdark/silentnight/MainActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/neverdark/silentnight/MainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/neverdark/silentnight/MainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/neverdark/silentnight/MainActivity$1;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -005c04: |[005c04] ru.neverdark.silentnight.MainActivity$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -005c14: 5410 6000 |0000: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$1;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0060 │ │ -005c18: 7110 6501 0000 |0002: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$100:(Lru/neverdark/silentnight/MainActivity;)V // method@0165 │ │ -005c1e: 5410 6000 |0005: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$1;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0060 │ │ -005c22: 7110 6701 0000 |0007: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$300:(Lru/neverdark/silentnight/MainActivity;)V // method@0167 │ │ -005c28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -005c2a: 0f00 |000b: return v0 │ │ +005bb4: |[005bb4] ru.neverdark.silentnight.MainActivity$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +005bc4: 5410 6000 |0000: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$1;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0060 │ │ +005bc8: 7110 6501 0000 |0002: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$100:(Lru/neverdark/silentnight/MainActivity;)V // method@0165 │ │ +005bce: 5410 6000 |0005: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$1;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0060 │ │ +005bd2: 7110 6701 0000 |0007: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$300:(Lru/neverdark/silentnight/MainActivity;)V // method@0167 │ │ +005bd8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +005bda: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0005 line=173 │ │ 0x000a line=174 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lru/neverdark/silentnight/MainActivity$1; │ │ 0x0000 - 0x000c reg=2 preference Landroid/preference/Preference; │ │ │ │ - source_file_idx : 234 (MainActivity.java) │ │ + source_file_idx : 232 (MainActivity.java) │ │ │ │ Class #30 header: │ │ -class_idx : 127 │ │ +class_idx : 125 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 234 │ │ +superclass_idx : 88 │ │ +source_file_idx : 232 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #30 annotations: │ │ Annotations on class │ │ @@ -6785,55 +6758,55 @@ │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005c2c: |[005c2c] ru.neverdark.silentnight.MainActivity$2.:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005c3c: 5b01 6100 |0000: iput-object v1, v0, Lru/neverdark/silentnight/MainActivity$2;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0061 │ │ -005c40: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -005c46: 0e00 |0005: return-void │ │ +005bdc: |[005bdc] ru.neverdark.silentnight.MainActivity$2.:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005bec: 5b01 6100 |0000: iput-object v1, v0, Lru/neverdark/silentnight/MainActivity$2;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0061 │ │ +005bf0: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +005bf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/neverdark/silentnight/MainActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/neverdark/silentnight/MainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/neverdark/silentnight/MainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/neverdark/silentnight/MainActivity$2;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -005c48: |[005c48] ru.neverdark.silentnight.MainActivity$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -005c58: 5410 6100 |0000: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$2;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0061 │ │ -005c5c: 7110 6801 0000 |0002: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$400:(Lru/neverdark/silentnight/MainActivity;)V // method@0168 │ │ -005c62: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -005c64: 0f00 |0006: return v0 │ │ +005bf8: |[005bf8] ru.neverdark.silentnight.MainActivity$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +005c08: 5410 6100 |0000: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$2;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0061 │ │ +005c0c: 7110 6801 0000 |0002: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$400:(Lru/neverdark/silentnight/MainActivity;)V // method@0168 │ │ +005c12: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +005c14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=183 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lru/neverdark/silentnight/MainActivity$2; │ │ 0x0000 - 0x0007 reg=2 preference Landroid/preference/Preference; │ │ │ │ - source_file_idx : 234 (MainActivity.java) │ │ + source_file_idx : 232 (MainActivity.java) │ │ │ │ Class #31 header: │ │ -class_idx : 128 │ │ +class_idx : 126 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 234 │ │ +superclass_idx : 88 │ │ +source_file_idx : 232 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #31 annotations: │ │ Annotations on class │ │ @@ -6858,55 +6831,55 @@ │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005c68: |[005c68] ru.neverdark.silentnight.MainActivity$3.:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005c78: 5b01 6200 |0000: iput-object v1, v0, Lru/neverdark/silentnight/MainActivity$3;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0062 │ │ -005c7c: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -005c82: 0e00 |0005: return-void │ │ +005c18: |[005c18] ru.neverdark.silentnight.MainActivity$3.:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005c28: 5b01 6200 |0000: iput-object v1, v0, Lru/neverdark/silentnight/MainActivity$3;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0062 │ │ +005c2c: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +005c32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/neverdark/silentnight/MainActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/neverdark/silentnight/MainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/neverdark/silentnight/MainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/neverdark/silentnight/MainActivity$3;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -005c84: |[005c84] ru.neverdark.silentnight.MainActivity$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -005c94: 5410 6200 |0000: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$3;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0062 │ │ -005c98: 7110 6901 0000 |0002: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$500:(Lru/neverdark/silentnight/MainActivity;)V // method@0169 │ │ -005c9e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -005ca0: 0f00 |0006: return v0 │ │ +005c34: |[005c34] ru.neverdark.silentnight.MainActivity$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +005c44: 5410 6200 |0000: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$3;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0062 │ │ +005c48: 7110 6901 0000 |0002: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$500:(Lru/neverdark/silentnight/MainActivity;)V // method@0169 │ │ +005c4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +005c50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0005 line=191 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lru/neverdark/silentnight/MainActivity$3; │ │ 0x0000 - 0x0007 reg=2 preference Landroid/preference/Preference; │ │ │ │ - source_file_idx : 234 (MainActivity.java) │ │ + source_file_idx : 232 (MainActivity.java) │ │ │ │ Class #32 header: │ │ -class_idx : 129 │ │ +class_idx : 127 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 90 │ │ -source_file_idx : 234 │ │ +superclass_idx : 88 │ │ +source_file_idx : 232 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #32 annotations: │ │ Annotations on class │ │ @@ -6931,55 +6904,55 @@ │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005ca4: |[005ca4] ru.neverdark.silentnight.MainActivity$4.:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005cb4: 5b01 6300 |0000: iput-object v1, v0, Lru/neverdark/silentnight/MainActivity$4;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0063 │ │ -005cb8: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -005cbe: 0e00 |0005: return-void │ │ +005c54: |[005c54] ru.neverdark.silentnight.MainActivity$4.:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005c64: 5b01 6300 |0000: iput-object v1, v0, Lru/neverdark/silentnight/MainActivity$4;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0063 │ │ +005c68: 7010 e300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +005c6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lru/neverdark/silentnight/MainActivity$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lru/neverdark/silentnight/MainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lru/neverdark/silentnight/MainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lru/neverdark/silentnight/MainActivity$4;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -005cc0: |[005cc0] ru.neverdark.silentnight.MainActivity$4.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -005cd0: 5410 6300 |0000: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$4;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0063 │ │ -005cd4: 7110 6501 0000 |0002: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$100:(Lru/neverdark/silentnight/MainActivity;)V // method@0165 │ │ -005cda: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -005cdc: 0f00 |0006: return v0 │ │ +005c70: |[005c70] ru.neverdark.silentnight.MainActivity$4.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +005c80: 5410 6300 |0000: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$4;.this$0:Lru/neverdark/silentnight/MainActivity; // field@0063 │ │ +005c84: 7110 6501 0000 |0002: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$100:(Lru/neverdark/silentnight/MainActivity;)V // method@0165 │ │ +005c8a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +005c8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lru/neverdark/silentnight/MainActivity$4; │ │ 0x0000 - 0x0007 reg=2 preference Landroid/preference/Preference; │ │ │ │ - source_file_idx : 234 (MainActivity.java) │ │ + source_file_idx : 232 (MainActivity.java) │ │ │ │ Class #33 header: │ │ -class_idx : 130 │ │ +class_idx : 128 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 31 │ │ -source_file_idx : 234 │ │ +superclass_idx : 30 │ │ +source_file_idx : 232 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #33 annotations: │ │ Annotations on class │ │ @@ -7003,17 +6976,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005ce0: |[005ce0] ru.neverdark.silentnight.MainActivity$SettingsFragment.:()V │ │ -005cf0: 7010 2f00 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@002f │ │ -005cf6: 0e00 |0003: return-void │ │ +005c90: |[005c90] ru.neverdark.silentnight.MainActivity$SettingsFragment.:()V │ │ +005ca0: 7010 2f00 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@002f │ │ +005ca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ │ │ Virtual methods - │ │ @@ -7022,20 +6995,20 @@ │ │ type : '()Landroid/preference/CheckBoxPreference;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -005cf8: |[005cf8] ru.neverdark.silentnight.MainActivity$SettingsFragment.getAirplaneMode:()Landroid/preference/CheckBoxPreference; │ │ -005d08: 1a00 5d02 |0000: const-string v0, "pref_airplaneMode" // string@025d │ │ -005d0c: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ -005d12: 0c00 |0005: move-result-object v0 │ │ -005d14: 1f00 1a00 |0006: check-cast v0, Landroid/preference/CheckBoxPreference; // type@001a │ │ -005d18: 1100 |0008: return-object v0 │ │ +005ca8: |[005ca8] ru.neverdark.silentnight.MainActivity$SettingsFragment.getAirplaneMode:()Landroid/preference/CheckBoxPreference; │ │ +005cb8: 1a00 5802 |0000: const-string v0, "pref_airplaneMode" // string@0258 │ │ +005cbc: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ +005cc2: 0c00 |0005: move-result-object v0 │ │ +005cc4: 1f00 1900 |0006: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0019 │ │ +005cc8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ │ │ #1 : (in Lru/neverdark/silentnight/MainActivity$SettingsFragment;) │ │ @@ -7043,19 +7016,19 @@ │ │ type : '()Landroid/preference/Preference;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -005d1c: |[005d1c] ru.neverdark.silentnight.MainActivity$SettingsFragment.getContact:()Landroid/preference/Preference; │ │ -005d2c: 1a00 6102 |0000: const-string v0, "pref_contactDeveloper" // string@0261 │ │ -005d30: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ -005d36: 0c00 |0005: move-result-object v0 │ │ -005d38: 1100 |0006: return-object v0 │ │ +005ccc: |[005ccc] ru.neverdark.silentnight.MainActivity$SettingsFragment.getContact:()Landroid/preference/Preference; │ │ +005cdc: 1a00 5c02 |0000: const-string v0, "pref_contactDeveloper" // string@025c │ │ +005ce0: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ +005ce6: 0c00 |0005: move-result-object v0 │ │ +005ce8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ │ │ #2 : (in Lru/neverdark/silentnight/MainActivity$SettingsFragment;) │ │ @@ -7063,20 +7036,20 @@ │ │ type : '()Landroid/preference/CheckBoxPreference;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -005d3c: |[005d3c] ru.neverdark.silentnight.MainActivity$SettingsFragment.getDisableSound:()Landroid/preference/CheckBoxPreference; │ │ -005d4c: 1a00 6402 |0000: const-string v0, "pref_disableSound" // string@0264 │ │ -005d50: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ -005d56: 0c00 |0005: move-result-object v0 │ │ -005d58: 1f00 1a00 |0006: check-cast v0, Landroid/preference/CheckBoxPreference; // type@001a │ │ -005d5c: 1100 |0008: return-object v0 │ │ +005cec: |[005cec] ru.neverdark.silentnight.MainActivity$SettingsFragment.getDisableSound:()Landroid/preference/CheckBoxPreference; │ │ +005cfc: 1a00 5f02 |0000: const-string v0, "pref_disableSound" // string@025f │ │ +005d00: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ +005d06: 0c00 |0005: move-result-object v0 │ │ +005d08: 1f00 1900 |0006: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0019 │ │ +005d0c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ │ │ #3 : (in Lru/neverdark/silentnight/MainActivity$SettingsFragment;) │ │ @@ -7084,19 +7057,19 @@ │ │ type : '()Landroid/preference/Preference;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -005d60: |[005d60] ru.neverdark.silentnight.MainActivity$SettingsFragment.getRate:()Landroid/preference/Preference; │ │ -005d70: 1a00 6b02 |0000: const-string v0, "pref_rate" // string@026b │ │ -005d74: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ -005d7a: 0c00 |0005: move-result-object v0 │ │ -005d7c: 1100 |0006: return-object v0 │ │ +005d10: |[005d10] ru.neverdark.silentnight.MainActivity$SettingsFragment.getRate:()Landroid/preference/Preference; │ │ +005d20: 1a00 6602 |0000: const-string v0, "pref_rate" // string@0266 │ │ +005d24: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ +005d2a: 0c00 |0005: move-result-object v0 │ │ +005d2c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ │ │ #4 : (in Lru/neverdark/silentnight/MainActivity$SettingsFragment;) │ │ @@ -7104,20 +7077,20 @@ │ │ type : '()Landroid/preference/CheckBoxPreference;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -005d80: |[005d80] ru.neverdark.silentnight.MainActivity$SettingsFragment.getServiceEnabled:()Landroid/preference/CheckBoxPreference; │ │ -005d90: 1a00 6802 |0000: const-string v0, "pref_isServiceEnabled" // string@0268 │ │ -005d94: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ -005d9a: 0c00 |0005: move-result-object v0 │ │ -005d9c: 1f00 1a00 |0006: check-cast v0, Landroid/preference/CheckBoxPreference; // type@001a │ │ -005da0: 1100 |0008: return-object v0 │ │ +005d30: |[005d30] ru.neverdark.silentnight.MainActivity$SettingsFragment.getServiceEnabled:()Landroid/preference/CheckBoxPreference; │ │ +005d40: 1a00 6302 |0000: const-string v0, "pref_isServiceEnabled" // string@0263 │ │ +005d44: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ +005d4a: 0c00 |0005: move-result-object v0 │ │ +005d4c: 1f00 1900 |0006: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0019 │ │ +005d50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ │ │ #5 : (in Lru/neverdark/silentnight/MainActivity$SettingsFragment;) │ │ @@ -7125,20 +7098,20 @@ │ │ type : '()Lru/neverdark/silentnight/TimePreference;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -005da4: |[005da4] ru.neverdark.silentnight.MainActivity$SettingsFragment.getSilentModeEnd:()Lru/neverdark/silentnight/TimePreference; │ │ -005db4: 1a00 7102 |0000: const-string v0, "pref_silentModeEndAt2" // string@0271 │ │ -005db8: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ -005dbe: 0c00 |0005: move-result-object v0 │ │ -005dc0: 1f00 8e00 |0006: check-cast v0, Lru/neverdark/silentnight/TimePreference; // type@008e │ │ -005dc4: 1100 |0008: return-object v0 │ │ +005d54: |[005d54] ru.neverdark.silentnight.MainActivity$SettingsFragment.getSilentModeEnd:()Lru/neverdark/silentnight/TimePreference; │ │ +005d64: 1a00 6c02 |0000: const-string v0, "pref_silentModeEndAt2" // string@026c │ │ +005d68: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ +005d6e: 0c00 |0005: move-result-object v0 │ │ +005d70: 1f00 8c00 |0006: check-cast v0, Lru/neverdark/silentnight/TimePreference; // type@008c │ │ +005d74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ │ │ #6 : (in Lru/neverdark/silentnight/MainActivity$SettingsFragment;) │ │ @@ -7146,20 +7119,20 @@ │ │ type : '()Lru/neverdark/silentnight/TimePreference;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -005dc8: |[005dc8] ru.neverdark.silentnight.MainActivity$SettingsFragment.getSilentModeStart:()Lru/neverdark/silentnight/TimePreference; │ │ -005dd8: 1a00 7302 |0000: const-string v0, "pref_silentModeStartAt2" // string@0273 │ │ -005ddc: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ -005de2: 0c00 |0005: move-result-object v0 │ │ -005de4: 1f00 8e00 |0006: check-cast v0, Lru/neverdark/silentnight/TimePreference; // type@008e │ │ -005de8: 1100 |0008: return-object v0 │ │ +005d78: |[005d78] ru.neverdark.silentnight.MainActivity$SettingsFragment.getSilentModeStart:()Lru/neverdark/silentnight/TimePreference; │ │ +005d88: 1a00 6e02 |0000: const-string v0, "pref_silentModeStartAt2" // string@026e │ │ +005d8c: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ +005d92: 0c00 |0005: move-result-object v0 │ │ +005d94: 1f00 8c00 |0006: check-cast v0, Lru/neverdark/silentnight/TimePreference; // type@008c │ │ +005d98: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ │ │ #7 : (in Lru/neverdark/silentnight/MainActivity$SettingsFragment;) │ │ @@ -7167,20 +7140,20 @@ │ │ type : '()Landroid/preference/CheckBoxPreference;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -005dec: |[005dec] ru.neverdark.silentnight.MainActivity$SettingsFragment.getSuMode:()Landroid/preference/CheckBoxPreference; │ │ -005dfc: 1a00 7402 |0000: const-string v0, "pref_suMode" // string@0274 │ │ -005e00: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ -005e06: 0c00 |0005: move-result-object v0 │ │ -005e08: 1f00 1a00 |0006: check-cast v0, Landroid/preference/CheckBoxPreference; // type@001a │ │ -005e0c: 1100 |0008: return-object v0 │ │ +005d9c: |[005d9c] ru.neverdark.silentnight.MainActivity$SettingsFragment.getSuMode:()Landroid/preference/CheckBoxPreference; │ │ +005dac: 1a00 6f02 |0000: const-string v0, "pref_suMode" // string@026f │ │ +005db0: 6e20 5801 0100 |0002: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0158 │ │ +005db6: 0c00 |0005: move-result-object v0 │ │ +005db8: 1f00 1900 |0006: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0019 │ │ +005dbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ │ │ #8 : (in Lru/neverdark/silentnight/MainActivity$SettingsFragment;) │ │ @@ -7188,25 +7161,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -005e10: |[005e10] ru.neverdark.silentnight.MainActivity$SettingsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -005e20: 6f20 3000 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0030 │ │ -005e26: 1500 047f |0003: const/high16 v0, #int 2130968576 // #7f04 │ │ -005e2a: 6e20 5701 0100 |0005: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.addPreferencesFromResource:(I)V // method@0157 │ │ -005e30: 5410 6400 |0008: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.mOuter:Lru/neverdark/silentnight/MainActivity; // field@0064 │ │ -005e34: 7110 6401 0000 |000a: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$000:(Lru/neverdark/silentnight/MainActivity;)V // method@0164 │ │ -005e3a: 5410 6400 |000d: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.mOuter:Lru/neverdark/silentnight/MainActivity; // field@0064 │ │ -005e3e: 7110 6501 0000 |000f: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$100:(Lru/neverdark/silentnight/MainActivity;)V // method@0165 │ │ -005e44: 5410 6400 |0012: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.mOuter:Lru/neverdark/silentnight/MainActivity; // field@0064 │ │ -005e48: 7110 6601 0000 |0014: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$200:(Lru/neverdark/silentnight/MainActivity;)V // method@0166 │ │ -005e4e: 0e00 |0017: return-void │ │ +005dc0: |[005dc0] ru.neverdark.silentnight.MainActivity$SettingsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +005dd0: 6f20 3000 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0030 │ │ +005dd6: 1500 047f |0003: const/high16 v0, #int 2130968576 // #7f04 │ │ +005dda: 6e20 5701 0100 |0005: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.addPreferencesFromResource:(I)V // method@0157 │ │ +005de0: 5410 6400 |0008: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.mOuter:Lru/neverdark/silentnight/MainActivity; // field@0064 │ │ +005de4: 7110 6401 0000 |000a: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$000:(Lru/neverdark/silentnight/MainActivity;)V // method@0164 │ │ +005dea: 5410 6400 |000d: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.mOuter:Lru/neverdark/silentnight/MainActivity; // field@0064 │ │ +005dee: 7110 6501 0000 |000f: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$100:(Lru/neverdark/silentnight/MainActivity;)V // method@0165 │ │ +005df4: 5410 6400 |0012: iget-object v0, v1, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.mOuter:Lru/neverdark/silentnight/MainActivity; // field@0064 │ │ +005df8: 7110 6601 0000 |0014: invoke-static {v0}, Lru/neverdark/silentnight/MainActivity;.access$200:(Lru/neverdark/silentnight/MainActivity;)V // method@0166 │ │ +005dfe: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0008 line=57 │ │ 0x000d line=58 │ │ 0x0012 line=59 │ │ @@ -7220,32 +7193,32 @@ │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005e50: |[005e50] ru.neverdark.silentnight.MainActivity$SettingsFragment.setOuter:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005e60: 5b01 6400 |0000: iput-object v1, v0, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.mOuter:Lru/neverdark/silentnight/MainActivity; // field@0064 │ │ -005e64: 0e00 |0002: return-void │ │ +005e00: |[005e00] ru.neverdark.silentnight.MainActivity$SettingsFragment.setOuter:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005e10: 5b01 6400 |0000: iput-object v1, v0, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.mOuter:Lru/neverdark/silentnight/MainActivity; // field@0064 │ │ +005e14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ 0x0000 - 0x0003 reg=1 outer Lru/neverdark/silentnight/MainActivity; │ │ │ │ - source_file_idx : 234 (MainActivity.java) │ │ + source_file_idx : 232 (MainActivity.java) │ │ │ │ Class #34 header: │ │ -class_idx : 131 │ │ +class_idx : 129 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 30 │ │ -source_file_idx : 234 │ │ +superclass_idx : 29 │ │ +source_file_idx : 232 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 1 │ │ │ │ Class #34 annotations: │ │ Annotations on class │ │ @@ -7296,36 +7269,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005e68: |[005e68] ru.neverdark.silentnight.MainActivity.:()V │ │ -005e78: 7010 2d00 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@002d │ │ -005e7e: 0e00 |0003: return-void │ │ +005e18: |[005e18] ru.neverdark.silentnight.MainActivity.:()V │ │ +005e28: 7010 2d00 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@002d │ │ +005e2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ - 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/MainActivity; │ │ │ │ #1 : (in Lru/neverdark/silentnight/MainActivity;) │ │ name : 'access$000' │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005e80: |[005e80] ru.neverdark.silentnight.MainActivity.access$000:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005e90: 7010 6f01 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.loadUI:()V // method@016f │ │ -005e96: 0e00 |0003: return-void │ │ +005e30: |[005e30] ru.neverdark.silentnight.MainActivity.access$000:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005e40: 7010 6f01 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.loadUI:()V // method@016f │ │ +005e46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lru/neverdark/silentnight/MainActivity; │ │ │ │ #2 : (in Lru/neverdark/silentnight/MainActivity;) │ │ @@ -7333,17 +7305,17 @@ │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005e98: |[005e98] ru.neverdark.silentnight.MainActivity.access$100:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005ea8: 7010 7601 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.updateView:()V // method@0176 │ │ -005eae: 0e00 |0003: return-void │ │ +005e48: |[005e48] ru.neverdark.silentnight.MainActivity.access$100:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005e58: 7010 7601 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.updateView:()V // method@0176 │ │ +005e5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lru/neverdark/silentnight/MainActivity; │ │ │ │ #3 : (in Lru/neverdark/silentnight/MainActivity;) │ │ @@ -7351,17 +7323,17 @@ │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005eb0: |[005eb0] ru.neverdark.silentnight.MainActivity.access$200:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005ec0: 7010 7201 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.setPreferencesClickListener:()V // method@0172 │ │ -005ec6: 0e00 |0003: return-void │ │ +005e60: |[005e60] ru.neverdark.silentnight.MainActivity.access$200:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005e70: 7010 7201 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.setPreferencesClickListener:()V // method@0172 │ │ +005e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lru/neverdark/silentnight/MainActivity; │ │ │ │ #4 : (in Lru/neverdark/silentnight/MainActivity;) │ │ @@ -7369,17 +7341,17 @@ │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005ec8: |[005ec8] ru.neverdark.silentnight.MainActivity.access$300:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005ed8: 7010 7101 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.serviceControl:()V // method@0171 │ │ -005ede: 0e00 |0003: return-void │ │ +005e78: |[005e78] ru.neverdark.silentnight.MainActivity.access$300:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005e88: 7010 7101 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.serviceControl:()V // method@0171 │ │ +005e8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lru/neverdark/silentnight/MainActivity; │ │ │ │ #5 : (in Lru/neverdark/silentnight/MainActivity;) │ │ @@ -7387,17 +7359,17 @@ │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005ee0: |[005ee0] ru.neverdark.silentnight.MainActivity.access$400:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005ef0: 7010 7301 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.showContactDeveloperIntent:()V // method@0173 │ │ -005ef6: 0e00 |0003: return-void │ │ +005e90: |[005e90] ru.neverdark.silentnight.MainActivity.access$400:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005ea0: 7010 7301 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.showContactDeveloperIntent:()V // method@0173 │ │ +005ea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lru/neverdark/silentnight/MainActivity; │ │ │ │ #6 : (in Lru/neverdark/silentnight/MainActivity;) │ │ @@ -7405,144 +7377,148 @@ │ │ type : '(Lru/neverdark/silentnight/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005ef8: |[005ef8] ru.neverdark.silentnight.MainActivity.access$500:(Lru/neverdark/silentnight/MainActivity;)V │ │ -005f08: 7010 6e01 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.gotoMarket:()V // method@016e │ │ -005f0e: 0e00 |0003: return-void │ │ +005ea8: |[005ea8] ru.neverdark.silentnight.MainActivity.access$500:(Lru/neverdark/silentnight/MainActivity;)V │ │ +005eb8: 7010 6e01 0000 |0000: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity;.gotoMarket:()V // method@016e │ │ +005ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lru/neverdark/silentnight/MainActivity; │ │ │ │ #7 : (in Lru/neverdark/silentnight/MainActivity;) │ │ name : 'convertOldPrefs' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 16 │ │ + registers : 17 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -005f10: |[005f10] ru.neverdark.silentnight.MainActivity.convertOldPrefs:()V │ │ -005f20: 1a05 7002 |0000: const-string v5, "pref_silentModeEndAt" // string@0270 │ │ -005f24: 1a06 7202 |0002: const-string v6, "pref_silentModeStartAt" // string@0272 │ │ -005f28: 6e10 6b01 0f00 |0004: invoke-virtual {v15}, Lru/neverdark/silentnight/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@016b │ │ -005f2e: 0c0c |0007: move-result-object v12 │ │ -005f30: 7110 3100 0c00 |0008: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0031 │ │ -005f36: 0c07 |000b: move-result-object v7 │ │ -005f38: 1a0c 7002 |000c: const-string v12, "pref_silentModeEndAt" // string@0270 │ │ -005f3c: 160d 0000 |000e: const-wide/16 v13, #int 0 // #0 │ │ -005f40: 7240 1c00 c7ed |0010: invoke-interface {v7, v12, v13, v14}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@001c │ │ -005f46: 0b03 |0013: move-result-wide v3 │ │ -005f48: 1a0c 7202 |0014: const-string v12, "pref_silentModeStartAt" // string@0272 │ │ -005f4c: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ -005f50: 7240 1c00 c7ed |0018: invoke-interface {v7, v12, v13, v14}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@001c │ │ -005f56: 0b0a |001b: move-result-wide v10 │ │ -005f58: 160c 0000 |001c: const-wide/16 v12, #int 0 // #0 │ │ -005f5c: 310c 030c |001e: cmp-long v12, v3, v12 │ │ -005f60: 380c 5100 |0020: if-eqz v12, 0071 // +0051 │ │ -005f64: 160c 0000 |0022: const-wide/16 v12, #int 0 // #0 │ │ -005f68: 310c 0a0c |0024: cmp-long v12, v10, v12 │ │ -005f6c: 380c 4b00 |0026: if-eqz v12, 0071 // +004b │ │ -005f70: 7210 1900 0700 |0028: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0019 │ │ -005f76: 0c00 |002b: move-result-object v0 │ │ -005f78: 1a0c 7002 |002c: const-string v12, "pref_silentModeEndAt" // string@0270 │ │ -005f7c: 7220 1800 c000 |002e: invoke-interface {v0, v12}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0018 │ │ -005f82: 1a0c 7202 |0031: const-string v12, "pref_silentModeStartAt" // string@0272 │ │ -005f86: 7220 1800 c000 |0033: invoke-interface {v0, v12}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0018 │ │ -005f8c: 7100 1101 0000 |0036: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ -005f92: 0c02 |0039: move-result-object v2 │ │ -005f94: 6e30 1401 3204 |003a: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ -005f9a: 7100 1101 0000 |003d: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ -005fa0: 0c09 |0040: move-result-object v9 │ │ -005fa2: 6e30 1401 a90b |0041: invoke-virtual {v9, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ -005fa8: 130c 0b00 |0044: const/16 v12, #int 11 // #b │ │ -005fac: 6e20 1001 c900 |0046: invoke-virtual {v9, v12}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -005fb2: 0a0c |0049: move-result v12 │ │ -005fb4: 130d 0c00 |004a: const/16 v13, #int 12 // #c │ │ -005fb8: 6e20 1001 d900 |004c: invoke-virtual {v9, v13}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -005fbe: 0a0d |004f: move-result v13 │ │ -005fc0: e00d 0d08 |0050: shl-int/lit8 v13, v13, #int 8 // #08 │ │ -005fc4: 9608 0c0d |0052: or-int v8, v12, v13 │ │ -005fc8: 130c 0b00 |0054: const/16 v12, #int 11 // #b │ │ -005fcc: 6e20 1001 c200 |0056: invoke-virtual {v2, v12}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -005fd2: 0a0c |0059: move-result v12 │ │ -005fd4: 130d 0c00 |005a: const/16 v13, #int 12 // #c │ │ -005fd8: 6e20 1001 d200 |005c: invoke-virtual {v2, v13}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -005fde: 0a0d |005f: move-result v13 │ │ -005fe0: e00d 0d08 |0060: shl-int/lit8 v13, v13, #int 8 // #08 │ │ -005fe4: 9601 0c0d |0062: or-int v1, v12, v13 │ │ -005fe8: 1a0c 7302 |0064: const-string v12, "pref_silentModeStartAt2" // string@0273 │ │ -005fec: 7230 1700 c008 |0066: invoke-interface {v0, v12, v8}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0017 │ │ -005ff2: 1a0c 7102 |0069: const-string v12, "pref_silentModeEndAt2" // string@0271 │ │ -005ff6: 7230 1700 c001 |006b: invoke-interface {v0, v12, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0017 │ │ -005ffc: 7210 1600 0000 |006e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0016 │ │ -006002: 0e00 |0071: return-void │ │ +005ec0: |[005ec0] ru.neverdark.silentnight.MainActivity.convertOldPrefs:()V │ │ +005ed0: 1a03 6b02 |0000: const-string v3, "pref_silentModeEndAt" // string@026b │ │ +005ed4: 1a06 6d02 |0002: const-string v6, "pref_silentModeStartAt" // string@026d │ │ +005ed8: 7401 6b01 1000 |0004: invoke-virtual/range {v16}, Lru/neverdark/silentnight/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@016b │ │ +005ede: 0c0c |0007: move-result-object v12 │ │ +005ee0: 7110 3100 0c00 |0008: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0031 │ │ +005ee6: 0c07 |000b: move-result-object v7 │ │ +005ee8: 1a0c 6b02 |000c: const-string v12, "pref_silentModeEndAt" // string@026b │ │ +005eec: 160e 0000 |000e: const-wide/16 v14, #int 0 // #0 │ │ +005ef0: 7240 1c00 c7fe |0010: invoke-interface {v7, v12, v14, v15}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@001c │ │ +005ef6: 0b04 |0013: move-result-wide v4 │ │ +005ef8: 1a0c 6d02 |0014: const-string v12, "pref_silentModeStartAt" // string@026d │ │ +005efc: 160e 0000 |0016: const-wide/16 v14, #int 0 // #0 │ │ +005f00: 7240 1c00 c7fe |0018: invoke-interface {v7, v12, v14, v15}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@001c │ │ +005f06: 0b0a |001b: move-result-wide v10 │ │ +005f08: 160c 0000 |001c: const-wide/16 v12, #int 0 // #0 │ │ +005f0c: 310c 040c |001e: cmp-long v12, v4, v12 │ │ +005f10: 380c 5100 |0020: if-eqz v12, 0071 // +0051 │ │ +005f14: 160c 0000 |0022: const-wide/16 v12, #int 0 // #0 │ │ +005f18: 310c 0a0c |0024: cmp-long v12, v10, v12 │ │ +005f1c: 380c 4b00 |0026: if-eqz v12, 0071 // +004b │ │ +005f20: 7210 1900 0700 |0028: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0019 │ │ +005f26: 0c00 |002b: move-result-object v0 │ │ +005f28: 1a0c 6b02 |002c: const-string v12, "pref_silentModeEndAt" // string@026b │ │ +005f2c: 7220 1800 c000 |002e: invoke-interface {v0, v12}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0018 │ │ +005f32: 1a0c 6d02 |0031: const-string v12, "pref_silentModeStartAt" // string@026d │ │ +005f36: 7220 1800 c000 |0033: invoke-interface {v0, v12}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0018 │ │ +005f3c: 7100 1101 0000 |0036: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ +005f42: 0c02 |0039: move-result-object v2 │ │ +005f44: 6e30 1401 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ +005f4a: 7100 1101 0000 |003d: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ +005f50: 0c09 |0040: move-result-object v9 │ │ +005f52: 6e30 1401 a90b |0041: invoke-virtual {v9, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ +005f58: 130c 0b00 |0044: const/16 v12, #int 11 // #b │ │ +005f5c: 6e20 1001 c900 |0046: invoke-virtual {v9, v12}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +005f62: 0a0c |0049: move-result v12 │ │ +005f64: 130d 0c00 |004a: const/16 v13, #int 12 // #c │ │ +005f68: 6e20 1001 d900 |004c: invoke-virtual {v9, v13}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +005f6e: 0a0d |004f: move-result v13 │ │ +005f70: e00d 0d08 |0050: shl-int/lit8 v13, v13, #int 8 // #08 │ │ +005f74: 9608 0c0d |0052: or-int v8, v12, v13 │ │ +005f78: 130c 0b00 |0054: const/16 v12, #int 11 // #b │ │ +005f7c: 6e20 1001 c200 |0056: invoke-virtual {v2, v12}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +005f82: 0a0c |0059: move-result v12 │ │ +005f84: 130d 0c00 |005a: const/16 v13, #int 12 // #c │ │ +005f88: 6e20 1001 d200 |005c: invoke-virtual {v2, v13}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +005f8e: 0a0d |005f: move-result v13 │ │ +005f90: e00d 0d08 |0060: shl-int/lit8 v13, v13, #int 8 // #08 │ │ +005f94: 9601 0c0d |0062: or-int v1, v12, v13 │ │ +005f98: 1a0c 6e02 |0064: const-string v12, "pref_silentModeStartAt2" // string@026e │ │ +005f9c: 7230 1700 c008 |0066: invoke-interface {v0, v12, v8}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0017 │ │ +005fa2: 1a0c 6c02 |0069: const-string v12, "pref_silentModeEndAt2" // string@026c │ │ +005fa6: 7230 1700 c001 |006b: invoke-interface {v0, v12, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0017 │ │ +005fac: 7210 1600 0000 |006e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0016 │ │ +005fb2: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0002 line=124 │ │ - 0x0004 line=126 │ │ + 0x0004 line=127 │ │ 0x000c line=128 │ │ 0x0014 line=129 │ │ 0x001c line=131 │ │ 0x0028 line=132 │ │ 0x002c line=133 │ │ 0x0031 line=134 │ │ 0x0036 line=136 │ │ 0x003a line=137 │ │ 0x003d line=139 │ │ 0x0041 line=140 │ │ 0x0044 line=142 │ │ + 0x004c line=143 │ │ 0x0054 line=145 │ │ + 0x005c line=146 │ │ 0x0064 line=148 │ │ 0x0069 line=149 │ │ 0x006e line=151 │ │ 0x0071 line=153 │ │ locals : │ │ 0x002c - 0x0071 reg=0 editor Landroid/content/SharedPreferences$Editor; │ │ 0x0064 - 0x0071 reg=1 end I │ │ 0x003a - 0x0071 reg=2 endCal Ljava/util/Calendar; │ │ 0x0054 - 0x0071 reg=8 start I │ │ 0x0041 - 0x0071 reg=9 startCal Ljava/util/Calendar; │ │ - 0x0014 - 0x0072 reg=3 endTime J │ │ - 0x0002 - 0x0072 reg=5 oldEndAt Ljava/lang/String; │ │ + 0x0002 - 0x0072 reg=3 oldEndAt Ljava/lang/String; │ │ + 0x0014 - 0x0072 reg=4 endTime J │ │ 0x0004 - 0x0072 reg=6 oldStartAt Ljava/lang/String; │ │ 0x000c - 0x0072 reg=7 sp Landroid/content/SharedPreferences; │ │ 0x001c - 0x0072 reg=10 startTime J │ │ - 0x0000 - 0x0072 reg=15 this Lru/neverdark/silentnight/MainActivity; │ │ + 0x0000 - 0x0072 reg=16 this Lru/neverdark/silentnight/MainActivity; │ │ │ │ #8 : (in Lru/neverdark/silentnight/MainActivity;) │ │ name : 'gotoMarket' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -006004: |[006004] ru.neverdark.silentnight.MainActivity.gotoMarket:()V │ │ -006014: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ -006018: 1a01 6201 |0002: const-string v1, "android.intent.action.VIEW" // string@0162 │ │ -00601c: 7020 0f00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000f │ │ -006022: 1a01 2f02 |0007: const-string v1, "market://details?id=ru.neverdark.silentnight" // string@022f │ │ -006026: 7110 1f00 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@001f │ │ -00602c: 0c01 |000c: move-result-object v1 │ │ -00602e: 6e20 1400 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0014 │ │ -006034: 6e20 7401 0200 |0010: invoke-virtual {v2, v0}, Lru/neverdark/silentnight/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@0174 │ │ -00603a: 0e00 |0013: return-void │ │ +005fb4: |[005fb4] ru.neverdark.silentnight.MainActivity.gotoMarket:()V │ │ +005fc4: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ +005fc8: 1a01 6001 |0002: const-string v1, "android.intent.action.VIEW" // string@0160 │ │ +005fcc: 7020 0f00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000f │ │ +005fd2: 1a01 2a02 |0007: const-string v1, "market://details?id=ru.neverdark.silentnight" // string@022a │ │ +005fd6: 7110 1f00 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@001f │ │ +005fdc: 0c01 |000c: move-result-object v1 │ │ +005fde: 6e20 1400 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0014 │ │ +005fe4: 6e20 7401 0200 |0010: invoke-virtual {v2, v0}, Lru/neverdark/silentnight/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@0174 │ │ +005fea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0007 line=106 │ │ + 0x0009 line=107 │ │ + 0x000d line=106 │ │ 0x0010 line=108 │ │ 0x0013 line=109 │ │ locals : │ │ 0x0007 - 0x0014 reg=0 marketIntent Landroid/content/Intent; │ │ 0x0000 - 0x0014 reg=2 this Lru/neverdark/silentnight/MainActivity; │ │ │ │ #9 : (in Lru/neverdark/silentnight/MainActivity;) │ │ @@ -7550,85 +7526,86 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -00603c: |[00603c] ru.neverdark.silentnight.MainActivity.loadUI:()V │ │ -00604c: 5420 6900 |0000: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ -006050: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getServiceEnabled:()Landroid/preference/CheckBoxPreference; // method@015d │ │ -006056: 0c00 |0005: move-result-object v0 │ │ -006058: 5b20 6700 |0006: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mIsServiceEnabled:Landroid/preference/CheckBoxPreference; // field@0067 │ │ -00605c: 5420 6900 |0008: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ -006060: 6e10 5f01 0000 |000a: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getSilentModeStart:()Lru/neverdark/silentnight/TimePreference; // method@015f │ │ -006066: 0c00 |000d: move-result-object v0 │ │ -006068: 5b20 6b00 |000e: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSilentModeStartAt:Lru/neverdark/silentnight/TimePreference; // field@006b │ │ -00606c: 5420 6900 |0010: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ -006070: 6e10 5e01 0000 |0012: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getSilentModeEnd:()Lru/neverdark/silentnight/TimePreference; // method@015e │ │ -006076: 0c00 |0015: move-result-object v0 │ │ -006078: 5b20 6a00 |0016: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSilentModeEndAt:Lru/neverdark/silentnight/TimePreference; // field@006a │ │ -00607c: 5420 6900 |0018: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ -006080: 6e10 5a01 0000 |001a: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getContact:()Landroid/preference/Preference; // method@015a │ │ -006086: 0c00 |001d: move-result-object v0 │ │ -006088: 5b20 6600 |001e: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mContactDeveloper:Landroid/preference/Preference; // field@0066 │ │ -00608c: 5420 6900 |0020: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ -006090: 6e10 5c01 0000 |0022: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getRate:()Landroid/preference/Preference; // method@015c │ │ -006096: 0c00 |0025: move-result-object v0 │ │ -006098: 5b20 6800 |0026: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mRate:Landroid/preference/Preference; // field@0068 │ │ -00609c: 5420 6900 |0028: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ -0060a0: 6e10 6001 0000 |002a: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getSuMode:()Landroid/preference/CheckBoxPreference; // method@0160 │ │ -0060a6: 0c00 |002d: move-result-object v0 │ │ -0060a8: 5b20 6c00 |002e: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSuMode:Landroid/preference/CheckBoxPreference; // field@006c │ │ -0060ac: 5420 6900 |0030: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ -0060b0: 6e10 5901 0000 |0032: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getAirplaneMode:()Landroid/preference/CheckBoxPreference; // method@0159 │ │ -0060b6: 0c00 |0035: move-result-object v0 │ │ -0060b8: 5b20 6500 |0036: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mAirplaneMode:Landroid/preference/CheckBoxPreference; // field@0065 │ │ -0060bc: 6000 0000 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -0060c0: 1301 1100 |003a: const/16 v1, #int 17 // #11 │ │ -0060c4: 3410 0800 |003c: if-lt v0, v1, 0044 // +0008 │ │ -0060c8: 7100 b900 0000 |003e: invoke-static {}, Leu/chainfire/libsuperuser/Shell$SU;.available:()Z // method@00b9 │ │ -0060ce: 0a00 |0041: move-result v0 │ │ -0060d0: 3900 0800 |0042: if-nez v0, 004a // +0008 │ │ -0060d4: 5420 6c00 |0044: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSuMode:Landroid/preference/CheckBoxPreference; // field@006c │ │ -0060d8: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -0060da: 6e20 2700 1000 |0047: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0027 │ │ -0060e0: 0e00 |004a: return-void │ │ +005fec: |[005fec] ru.neverdark.silentnight.MainActivity.loadUI:()V │ │ +005ffc: 5420 6900 |0000: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ +006000: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getServiceEnabled:()Landroid/preference/CheckBoxPreference; // method@015d │ │ +006006: 0c00 |0005: move-result-object v0 │ │ +006008: 5b20 6700 |0006: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mIsServiceEnabled:Landroid/preference/CheckBoxPreference; // field@0067 │ │ +00600c: 5420 6900 |0008: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ +006010: 6e10 5f01 0000 |000a: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getSilentModeStart:()Lru/neverdark/silentnight/TimePreference; // method@015f │ │ +006016: 0c00 |000d: move-result-object v0 │ │ +006018: 5b20 6b00 |000e: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSilentModeStartAt:Lru/neverdark/silentnight/TimePreference; // field@006b │ │ +00601c: 5420 6900 |0010: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ +006020: 6e10 5e01 0000 |0012: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getSilentModeEnd:()Lru/neverdark/silentnight/TimePreference; // method@015e │ │ +006026: 0c00 |0015: move-result-object v0 │ │ +006028: 5b20 6a00 |0016: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSilentModeEndAt:Lru/neverdark/silentnight/TimePreference; // field@006a │ │ +00602c: 5420 6900 |0018: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ +006030: 6e10 5a01 0000 |001a: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getContact:()Landroid/preference/Preference; // method@015a │ │ +006036: 0c00 |001d: move-result-object v0 │ │ +006038: 5b20 6600 |001e: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mContactDeveloper:Landroid/preference/Preference; // field@0066 │ │ +00603c: 5420 6900 |0020: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ +006040: 6e10 5c01 0000 |0022: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getRate:()Landroid/preference/Preference; // method@015c │ │ +006046: 0c00 |0025: move-result-object v0 │ │ +006048: 5b20 6800 |0026: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mRate:Landroid/preference/Preference; // field@0068 │ │ +00604c: 5420 6900 |0028: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ +006050: 6e10 6001 0000 |002a: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getSuMode:()Landroid/preference/CheckBoxPreference; // method@0160 │ │ +006056: 0c00 |002d: move-result-object v0 │ │ +006058: 5b20 6c00 |002e: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSuMode:Landroid/preference/CheckBoxPreference; // field@006c │ │ +00605c: 5420 6900 |0030: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ +006060: 6e10 5901 0000 |0032: invoke-virtual {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.getAirplaneMode:()Landroid/preference/CheckBoxPreference; // method@0159 │ │ +006066: 0c00 |0035: move-result-object v0 │ │ +006068: 5b20 6500 |0036: iput-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mAirplaneMode:Landroid/preference/CheckBoxPreference; // field@0065 │ │ +00606c: 6000 0000 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +006070: 1301 1100 |003a: const/16 v1, #int 17 // #11 │ │ +006074: 3410 0800 |003c: if-lt v0, v1, 0044 // +0008 │ │ +006078: 7100 b900 0000 |003e: invoke-static {}, Leu/chainfire/libsuperuser/Shell$SU;.available:()Z // method@00b9 │ │ +00607e: 0a00 |0041: move-result v0 │ │ +006080: 3900 0800 |0042: if-nez v0, 004a // +0008 │ │ +006084: 5420 6c00 |0044: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSuMode:Landroid/preference/CheckBoxPreference; // field@006c │ │ +006088: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +00608a: 6e20 2700 1000 |0047: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0027 │ │ +006090: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0008 line=222 │ │ 0x0010 line=223 │ │ 0x0018 line=224 │ │ 0x0020 line=225 │ │ 0x0028 line=226 │ │ 0x0030 line=227 │ │ 0x0038 line=230 │ │ + 0x003e line=231 │ │ 0x0044 line=232 │ │ 0x004a line=234 │ │ locals : │ │ 0x0000 - 0x004b reg=2 this Lru/neverdark/silentnight/MainActivity; │ │ │ │ #10 : (in Lru/neverdark/silentnight/MainActivity;) │ │ name : 'serviceControl' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0060e4: |[0060e4] ru.neverdark.silentnight.MainActivity.serviceControl:()V │ │ -0060f4: 1a00 9302 |0000: const-string v0, "serviceControl" // string@0293 │ │ -0060f8: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0060fe: 2200 0e00 |0005: new-instance v0, Landroid/content/Intent; // type@000e │ │ -006102: 1c01 8c00 |0007: const-class v1, Lru/neverdark/silentnight/SilentNightService; // type@008c │ │ -006106: 7030 0e00 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000e │ │ -00610c: 6e20 7501 0200 |000c: invoke-virtual {v2, v0}, Lru/neverdark/silentnight/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0175 │ │ -006112: 0e00 |000f: return-void │ │ +006094: |[006094] ru.neverdark.silentnight.MainActivity.serviceControl:()V │ │ +0060a4: 1a00 8e02 |0000: const-string v0, "serviceControl" // string@028e │ │ +0060a8: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +0060ae: 2200 0e00 |0005: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0060b2: 1c01 8a00 |0007: const-class v1, Lru/neverdark/silentnight/SilentNightService; // type@008a │ │ +0060b6: 7030 0e00 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000e │ │ +0060bc: 6e20 7501 0200 |000c: invoke-virtual {v2, v0}, Lru/neverdark/silentnight/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0175 │ │ +0060c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000f line=162 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lru/neverdark/silentnight/MainActivity; │ │ @@ -7638,36 +7615,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -006114: |[006114] ru.neverdark.silentnight.MainActivity.setPreferencesClickListener:()V │ │ -006124: 5420 6700 |0000: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mIsServiceEnabled:Landroid/preference/CheckBoxPreference; // field@0067 │ │ -006128: 2201 7e00 |0002: new-instance v1, Lru/neverdark/silentnight/MainActivity$1; // type@007e │ │ -00612c: 7020 4e01 2100 |0004: invoke-direct {v1, v2}, Lru/neverdark/silentnight/MainActivity$1;.:(Lru/neverdark/silentnight/MainActivity;)V // method@014e │ │ -006132: 6e20 2800 1000 |0007: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0028 │ │ -006138: 5420 6600 |000a: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mContactDeveloper:Landroid/preference/Preference; // field@0066 │ │ -00613c: 2201 7f00 |000c: new-instance v1, Lru/neverdark/silentnight/MainActivity$2; // type@007f │ │ -006140: 7020 5001 2100 |000e: invoke-direct {v1, v2}, Lru/neverdark/silentnight/MainActivity$2;.:(Lru/neverdark/silentnight/MainActivity;)V // method@0150 │ │ -006146: 6e20 2c00 1000 |0011: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@002c │ │ -00614c: 5420 6800 |0014: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mRate:Landroid/preference/Preference; // field@0068 │ │ -006150: 2201 8000 |0016: new-instance v1, Lru/neverdark/silentnight/MainActivity$3; // type@0080 │ │ -006154: 7020 5201 2100 |0018: invoke-direct {v1, v2}, Lru/neverdark/silentnight/MainActivity$3;.:(Lru/neverdark/silentnight/MainActivity;)V // method@0152 │ │ -00615a: 6e20 2c00 1000 |001b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@002c │ │ -006160: 5420 6c00 |001e: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSuMode:Landroid/preference/CheckBoxPreference; // field@006c │ │ -006164: 2201 8100 |0020: new-instance v1, Lru/neverdark/silentnight/MainActivity$4; // type@0081 │ │ -006168: 7020 5401 2100 |0022: invoke-direct {v1, v2}, Lru/neverdark/silentnight/MainActivity$4;.:(Lru/neverdark/silentnight/MainActivity;)V // method@0154 │ │ -00616e: 6e20 2800 1000 |0025: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0028 │ │ -006174: 0e00 |0028: return-void │ │ +0060c4: |[0060c4] ru.neverdark.silentnight.MainActivity.setPreferencesClickListener:()V │ │ +0060d4: 5420 6700 |0000: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mIsServiceEnabled:Landroid/preference/CheckBoxPreference; // field@0067 │ │ +0060d8: 2201 7c00 |0002: new-instance v1, Lru/neverdark/silentnight/MainActivity$1; // type@007c │ │ +0060dc: 7020 4e01 2100 |0004: invoke-direct {v1, v2}, Lru/neverdark/silentnight/MainActivity$1;.:(Lru/neverdark/silentnight/MainActivity;)V // method@014e │ │ +0060e2: 6e20 2800 1000 |0007: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0028 │ │ +0060e8: 5420 6600 |000a: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mContactDeveloper:Landroid/preference/Preference; // field@0066 │ │ +0060ec: 2201 7d00 |000c: new-instance v1, Lru/neverdark/silentnight/MainActivity$2; // type@007d │ │ +0060f0: 7020 5001 2100 |000e: invoke-direct {v1, v2}, Lru/neverdark/silentnight/MainActivity$2;.:(Lru/neverdark/silentnight/MainActivity;)V // method@0150 │ │ +0060f6: 6e20 2c00 1000 |0011: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@002c │ │ +0060fc: 5420 6800 |0014: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mRate:Landroid/preference/Preference; // field@0068 │ │ +006100: 2201 7e00 |0016: new-instance v1, Lru/neverdark/silentnight/MainActivity$3; // type@007e │ │ +006104: 7020 5201 2100 |0018: invoke-direct {v1, v2}, Lru/neverdark/silentnight/MainActivity$3;.:(Lru/neverdark/silentnight/MainActivity;)V // method@0152 │ │ +00610a: 6e20 2c00 1000 |001b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@002c │ │ +006110: 5420 6c00 |001e: iget-object v0, v2, Lru/neverdark/silentnight/MainActivity;.mSuMode:Landroid/preference/CheckBoxPreference; // field@006c │ │ +006114: 2201 7f00 |0020: new-instance v1, Lru/neverdark/silentnight/MainActivity$4; // type@007f │ │ +006118: 7020 5401 2100 |0022: invoke-direct {v1, v2}, Lru/neverdark/silentnight/MainActivity$4;.:(Lru/neverdark/silentnight/MainActivity;)V // method@0154 │ │ +00611e: 6e20 2800 1000 |0025: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0028 │ │ +006124: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ + 0x0007 line=169 │ │ 0x000a line=178 │ │ + 0x0011 line=179 │ │ 0x0014 line=187 │ │ 0x001e line=195 │ │ 0x0028 line=202 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 this Lru/neverdark/silentnight/MainActivity; │ │ │ │ #12 : (in Lru/neverdark/silentnight/MainActivity;) │ │ @@ -7675,91 +7654,95 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -006178: |[006178] ru.neverdark.silentnight.MainActivity.showContactDeveloperIntent:()V │ │ -006188: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ -00618c: 1a01 6101 |0002: const-string v1, "android.intent.action.SEND" // string@0161 │ │ -006190: 7020 0f00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000f │ │ -006196: 1a01 5602 |0007: const-string v1, "plain/text" // string@0256 │ │ -00619a: 6e20 1500 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0015 │ │ -0061a0: 1a01 6301 |000c: const-string v1, "android.intent.extra.EMAIL" // string@0163 │ │ -0061a4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0061a6: 2322 9400 |000f: new-array v2, v2, [Ljava/lang/String; // type@0094 │ │ -0061aa: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0061ac: 1404 0d00 067f |0012: const v4, #float 1.78117e+38 // #7f06000d │ │ -0061b2: 6e20 6d01 4500 |0015: invoke-virtual {v5, v4}, Lru/neverdark/silentnight/MainActivity;.getString:(I)Ljava/lang/String; // method@016d │ │ -0061b8: 0c04 |0018: move-result-object v4 │ │ -0061ba: 4d04 0203 |0019: aput-object v4, v2, v3 │ │ -0061be: 6e30 1300 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0013 │ │ -0061c4: 1a01 6401 |001e: const-string v1, "android.intent.extra.SUBJECT" // string@0164 │ │ -0061c8: 1502 067f |0020: const/high16 v2, #int 2131099648 // #7f06 │ │ -0061cc: 6e20 6d01 2500 |0022: invoke-virtual {v5, v2}, Lru/neverdark/silentnight/MainActivity;.getString:(I)Ljava/lang/String; // method@016d │ │ -0061d2: 0c02 |0025: move-result-object v2 │ │ -0061d4: 6e30 1100 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0011 │ │ -0061da: 1401 0e00 067f |0029: const v1, #float 1.78117e+38 // #7f06000e │ │ -0061e0: 6e20 6d01 1500 |002c: invoke-virtual {v5, v1}, Lru/neverdark/silentnight/MainActivity;.getString:(I)Ljava/lang/String; // method@016d │ │ -0061e6: 0c01 |002f: move-result-object v1 │ │ -0061e8: 7120 1000 1000 |0030: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0010 │ │ -0061ee: 0c01 |0033: move-result-object v1 │ │ -0061f0: 6e20 7401 1500 |0034: invoke-virtual {v5, v1}, Lru/neverdark/silentnight/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@0174 │ │ -0061f6: 0e00 |0037: return-void │ │ +006128: |[006128] ru.neverdark.silentnight.MainActivity.showContactDeveloperIntent:()V │ │ +006138: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ +00613c: 1a01 5f01 |0002: const-string v1, "android.intent.action.SEND" // string@015f │ │ +006140: 7020 0f00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000f │ │ +006146: 1a01 5102 |0007: const-string v1, "plain/text" // string@0251 │ │ +00614a: 6e20 1500 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0015 │ │ +006150: 1a01 6101 |000c: const-string v1, "android.intent.extra.EMAIL" // string@0161 │ │ +006154: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +006156: 2322 9200 |000f: new-array v2, v2, [Ljava/lang/String; // type@0092 │ │ +00615a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +00615c: 1404 0d00 067f |0012: const v4, #float 1.78117e+38 // #7f06000d │ │ +006162: 6e20 6d01 4500 |0015: invoke-virtual {v5, v4}, Lru/neverdark/silentnight/MainActivity;.getString:(I)Ljava/lang/String; // method@016d │ │ +006168: 0c04 |0018: move-result-object v4 │ │ +00616a: 4d04 0203 |0019: aput-object v4, v2, v3 │ │ +00616e: 6e30 1300 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0013 │ │ +006174: 1a01 6201 |001e: const-string v1, "android.intent.extra.SUBJECT" // string@0162 │ │ +006178: 1502 067f |0020: const/high16 v2, #int 2131099648 // #7f06 │ │ +00617c: 6e20 6d01 2500 |0022: invoke-virtual {v5, v2}, Lru/neverdark/silentnight/MainActivity;.getString:(I)Ljava/lang/String; // method@016d │ │ +006182: 0c02 |0025: move-result-object v2 │ │ +006184: 6e30 1100 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0011 │ │ +00618a: 1401 0e00 067f |0029: const v1, #float 1.78117e+38 // #7f06000e │ │ +006190: 6e20 6d01 1500 |002c: invoke-virtual {v5, v1}, Lru/neverdark/silentnight/MainActivity;.getString:(I)Ljava/lang/String; // method@016d │ │ +006196: 0c01 |002f: move-result-object v1 │ │ +006198: 7120 1000 1000 |0030: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0010 │ │ +00619e: 0c01 |0033: move-result-object v1 │ │ +0061a0: 6e20 7401 1500 |0034: invoke-virtual {v5, v1}, Lru/neverdark/silentnight/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@0174 │ │ +0061a6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0007 line=209 │ │ 0x000c line=210 │ │ + 0x0015 line=211 │ │ + 0x001b line=210 │ │ 0x001e line=212 │ │ 0x0029 line=213 │ │ + 0x002c line=214 │ │ + 0x0030 line=213 │ │ 0x0037 line=215 │ │ locals : │ │ 0x0007 - 0x0038 reg=0 mailto Landroid/content/Intent; │ │ 0x0000 - 0x0038 reg=5 this Lru/neverdark/silentnight/MainActivity; │ │ │ │ #13 : (in Lru/neverdark/silentnight/MainActivity;) │ │ name : 'updateView' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0061f8: |[0061f8] ru.neverdark.silentnight.MainActivity.updateView:()V │ │ -006208: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00620a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00620c: 5453 6700 |0002: iget-object v3, v5, Lru/neverdark/silentnight/MainActivity;.mIsServiceEnabled:Landroid/preference/CheckBoxPreference; // field@0067 │ │ -006210: 6e10 2500 0300 |0004: invoke-virtual {v3}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0025 │ │ -006216: 0a03 |0007: move-result v3 │ │ -006218: 3903 2600 |0008: if-nez v3, 002e // +0026 │ │ -00621c: 0110 |000a: move v0, v1 │ │ -00621e: 5453 6a00 |000b: iget-object v3, v5, Lru/neverdark/silentnight/MainActivity;.mSilentModeEndAt:Lru/neverdark/silentnight/TimePreference; // field@006a │ │ -006222: 6e20 9a01 0300 |000d: invoke-virtual {v3, v0}, Lru/neverdark/silentnight/TimePreference;.setEnabled:(Z)V // method@019a │ │ -006228: 5453 6b00 |0010: iget-object v3, v5, Lru/neverdark/silentnight/MainActivity;.mSilentModeStartAt:Lru/neverdark/silentnight/TimePreference; // field@006b │ │ -00622c: 6e20 9a01 0300 |0012: invoke-virtual {v3, v0}, Lru/neverdark/silentnight/TimePreference;.setEnabled:(Z)V // method@019a │ │ -006232: 5453 6c00 |0015: iget-object v3, v5, Lru/neverdark/silentnight/MainActivity;.mSuMode:Landroid/preference/CheckBoxPreference; // field@006c │ │ -006236: 6e10 2500 0300 |0017: invoke-virtual {v3}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0025 │ │ -00623c: 0a03 |001a: move-result v3 │ │ -00623e: 3903 1500 |001b: if-nez v3, 0030 // +0015 │ │ -006242: 6003 0000 |001d: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -006246: 1304 1000 |001f: const/16 v4, #int 16 // #10 │ │ -00624a: 3743 0f00 |0021: if-le v3, v4, 0030 // +000f │ │ -00624e: 5451 6500 |0023: iget-object v1, v5, Lru/neverdark/silentnight/MainActivity;.mAirplaneMode:Landroid/preference/CheckBoxPreference; // field@0065 │ │ -006252: 6e20 2700 2100 |0025: invoke-virtual {v1, v2}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0027 │ │ -006258: 5451 6500 |0028: iget-object v1, v5, Lru/neverdark/silentnight/MainActivity;.mAirplaneMode:Landroid/preference/CheckBoxPreference; // field@0065 │ │ -00625c: 6e20 2600 2100 |002a: invoke-virtual {v1, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0026 │ │ -006262: 0e00 |002d: return-void │ │ -006264: 0120 |002e: move v0, v2 │ │ -006266: 28dc |002f: goto 000b // -0024 │ │ -006268: 5452 6500 |0030: iget-object v2, v5, Lru/neverdark/silentnight/MainActivity;.mAirplaneMode:Landroid/preference/CheckBoxPreference; // field@0065 │ │ -00626c: 6e20 2700 1200 |0032: invoke-virtual {v2, v1}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0027 │ │ -006272: 28f8 |0035: goto 002d // -0008 │ │ +0061a8: |[0061a8] ru.neverdark.silentnight.MainActivity.updateView:()V │ │ +0061b8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0061ba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0061bc: 5453 6700 |0002: iget-object v3, v5, Lru/neverdark/silentnight/MainActivity;.mIsServiceEnabled:Landroid/preference/CheckBoxPreference; // field@0067 │ │ +0061c0: 6e10 2500 0300 |0004: invoke-virtual {v3}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0025 │ │ +0061c6: 0a03 |0007: move-result v3 │ │ +0061c8: 3903 2600 |0008: if-nez v3, 002e // +0026 │ │ +0061cc: 0110 |000a: move v0, v1 │ │ +0061ce: 5453 6a00 |000b: iget-object v3, v5, Lru/neverdark/silentnight/MainActivity;.mSilentModeEndAt:Lru/neverdark/silentnight/TimePreference; // field@006a │ │ +0061d2: 6e20 9a01 0300 |000d: invoke-virtual {v3, v0}, Lru/neverdark/silentnight/TimePreference;.setEnabled:(Z)V // method@019a │ │ +0061d8: 5453 6b00 |0010: iget-object v3, v5, Lru/neverdark/silentnight/MainActivity;.mSilentModeStartAt:Lru/neverdark/silentnight/TimePreference; // field@006b │ │ +0061dc: 6e20 9a01 0300 |0012: invoke-virtual {v3, v0}, Lru/neverdark/silentnight/TimePreference;.setEnabled:(Z)V // method@019a │ │ +0061e2: 5453 6c00 |0015: iget-object v3, v5, Lru/neverdark/silentnight/MainActivity;.mSuMode:Landroid/preference/CheckBoxPreference; // field@006c │ │ +0061e6: 6e10 2500 0300 |0017: invoke-virtual {v3}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0025 │ │ +0061ec: 0a03 |001a: move-result v3 │ │ +0061ee: 3903 1500 |001b: if-nez v3, 0030 // +0015 │ │ +0061f2: 6003 0000 |001d: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +0061f6: 1304 1000 |001f: const/16 v4, #int 16 // #10 │ │ +0061fa: 3743 0f00 |0021: if-le v3, v4, 0030 // +000f │ │ +0061fe: 5451 6500 |0023: iget-object v1, v5, Lru/neverdark/silentnight/MainActivity;.mAirplaneMode:Landroid/preference/CheckBoxPreference; // field@0065 │ │ +006202: 6e20 2700 2100 |0025: invoke-virtual {v1, v2}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0027 │ │ +006208: 5451 6500 |0028: iget-object v1, v5, Lru/neverdark/silentnight/MainActivity;.mAirplaneMode:Landroid/preference/CheckBoxPreference; // field@0065 │ │ +00620c: 6e20 2600 2100 |002a: invoke-virtual {v1, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0026 │ │ +006212: 0e00 |002d: return-void │ │ +006214: 0120 |002e: move v0, v2 │ │ +006216: 28dc |002f: goto 000b // -0024 │ │ +006218: 5452 6500 |0030: iget-object v2, v5, Lru/neverdark/silentnight/MainActivity;.mAirplaneMode:Landroid/preference/CheckBoxPreference; // field@0065 │ │ +00621c: 6e20 2700 1200 |0032: invoke-virtual {v2, v1}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0027 │ │ +006222: 28f8 |0035: goto 002d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=241 │ │ 0x000b line=242 │ │ 0x0010 line=243 │ │ 0x0015 line=247 │ │ 0x0023 line=249 │ │ @@ -7778,51 +7761,52 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -006274: |[006274] ru.neverdark.silentnight.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -006284: 6f20 2e00 4300 |0000: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@002e │ │ -00628a: 7010 6a01 0300 |0003: invoke-direct {v3}, Lru/neverdark/silentnight/MainActivity;.convertOldPrefs:()V // method@016a │ │ -006290: 2200 8200 |0006: new-instance v0, Lru/neverdark/silentnight/MainActivity$SettingsFragment; // type@0082 │ │ -006294: 7010 5601 0000 |0008: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.:()V // method@0156 │ │ -00629a: 5b30 6900 |000b: iput-object v0, v3, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ -00629e: 5430 6900 |000d: iget-object v0, v3, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ -0062a2: 6e20 6201 3000 |000f: invoke-virtual {v0, v3}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.setOuter:(Lru/neverdark/silentnight/MainActivity;)V // method@0162 │ │ -0062a8: 6e10 6c01 0300 |0012: invoke-virtual {v3}, Lru/neverdark/silentnight/MainActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@016c │ │ -0062ae: 0c00 |0015: move-result-object v0 │ │ -0062b0: 6e10 0400 0000 |0016: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@0004 │ │ -0062b6: 0c00 |0019: move-result-object v0 │ │ -0062b8: 1401 0200 0201 |001a: const v1, #float 2.38772e-38 // #01020002 │ │ -0062be: 5432 6900 |001d: iget-object v2, v3, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ -0062c2: 6e30 0600 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0006 │ │ -0062c8: 0c00 |0022: move-result-object v0 │ │ -0062ca: 6e10 0500 0000 |0023: invoke-virtual {v0}, Landroid/app/FragmentTransaction;.commit:()I // method@0005 │ │ -0062d0: 0e00 |0026: return-void │ │ +006224: |[006224] ru.neverdark.silentnight.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +006234: 6f20 2e00 4300 |0000: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@002e │ │ +00623a: 7010 6a01 0300 |0003: invoke-direct {v3}, Lru/neverdark/silentnight/MainActivity;.convertOldPrefs:()V // method@016a │ │ +006240: 2200 8000 |0006: new-instance v0, Lru/neverdark/silentnight/MainActivity$SettingsFragment; // type@0080 │ │ +006244: 7010 5601 0000 |0008: invoke-direct {v0}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.:()V // method@0156 │ │ +00624a: 5b30 6900 |000b: iput-object v0, v3, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ +00624e: 5430 6900 |000d: iget-object v0, v3, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ +006252: 6e20 6201 3000 |000f: invoke-virtual {v0, v3}, Lru/neverdark/silentnight/MainActivity$SettingsFragment;.setOuter:(Lru/neverdark/silentnight/MainActivity;)V // method@0162 │ │ +006258: 6e10 6c01 0300 |0012: invoke-virtual {v3}, Lru/neverdark/silentnight/MainActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@016c │ │ +00625e: 0c00 |0015: move-result-object v0 │ │ +006260: 6e10 0400 0000 |0016: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@0004 │ │ +006266: 0c00 |0019: move-result-object v0 │ │ +006268: 1401 0200 0201 |001a: const v1, #float 2.38772e-38 // #01020002 │ │ +00626e: 5432 6900 |001d: iget-object v2, v3, Lru/neverdark/silentnight/MainActivity;.mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; // field@0069 │ │ +006272: 6e30 0600 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0006 │ │ +006278: 0c00 |0022: move-result-object v0 │ │ +00627a: 6e10 0500 0000 |0023: invoke-virtual {v0}, Landroid/app/FragmentTransaction;.commit:()I // method@0005 │ │ +006280: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0003 line=114 │ │ 0x0006 line=116 │ │ 0x000d line=117 │ │ 0x0012 line=118 │ │ + 0x001f line=119 │ │ 0x0026 line=120 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lru/neverdark/silentnight/MainActivity; │ │ 0x0000 - 0x0027 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 234 (MainActivity.java) │ │ + source_file_idx : 232 (MainActivity.java) │ │ │ │ Class #35 header: │ │ -class_idx : 132 │ │ +class_idx : 130 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 90 │ │ -source_file_idx : 248 │ │ +superclass_idx : 88 │ │ +source_file_idx : 246 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #35 annotations: │ │ Annotations on class │ │ @@ -7842,31 +7826,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0062d4: |[0062d4] ru.neverdark.silentnight.R$attr.:()V │ │ -0062e4: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -0062ea: 0e00 |0003: return-void │ │ +006284: |[006284] ru.neverdark.silentnight.R$attr.:()V │ │ +006294: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +00629a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 248 (R.java) │ │ + source_file_idx : 246 (R.java) │ │ │ │ Class #36 header: │ │ -class_idx : 133 │ │ +class_idx : 131 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 90 │ │ -source_file_idx : 248 │ │ +superclass_idx : 88 │ │ +source_file_idx : 246 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #36 annotations: │ │ Annotations on class │ │ @@ -7896,31 +7880,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0062ec: |[0062ec] ru.neverdark.silentnight.R$dimen.:()V │ │ -0062fc: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -006302: 0e00 |0003: return-void │ │ +00629c: |[00629c] ru.neverdark.silentnight.R$dimen.:()V │ │ +0062ac: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +0062b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/R$dimen; │ │ │ │ Virtual methods - │ │ - source_file_idx : 248 (R.java) │ │ + source_file_idx : 246 (R.java) │ │ │ │ Class #37 header: │ │ -class_idx : 134 │ │ +class_idx : 132 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 90 │ │ -source_file_idx : 248 │ │ +superclass_idx : 88 │ │ +source_file_idx : 246 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #37 annotations: │ │ Annotations on class │ │ @@ -7945,31 +7929,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006304: |[006304] ru.neverdark.silentnight.R$drawable.:()V │ │ -006314: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -00631a: 0e00 |0003: return-void │ │ +0062b4: |[0062b4] ru.neverdark.silentnight.R$drawable.:()V │ │ +0062c4: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +0062ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 248 (R.java) │ │ + source_file_idx : 246 (R.java) │ │ │ │ Class #38 header: │ │ -class_idx : 135 │ │ +class_idx : 133 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 90 │ │ -source_file_idx : 248 │ │ +superclass_idx : 88 │ │ +source_file_idx : 246 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #38 annotations: │ │ Annotations on class │ │ @@ -7994,31 +7978,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00631c: |[00631c] ru.neverdark.silentnight.R$layout.:()V │ │ -00632c: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -006332: 0e00 |0003: return-void │ │ +0062cc: |[0062cc] ru.neverdark.silentnight.R$layout.:()V │ │ +0062dc: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +0062e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 248 (R.java) │ │ + source_file_idx : 246 (R.java) │ │ │ │ Class #39 header: │ │ -class_idx : 136 │ │ +class_idx : 134 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 90 │ │ -source_file_idx : 248 │ │ +superclass_idx : 88 │ │ +source_file_idx : 246 │ │ static_fields_size : 19 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #39 annotations: │ │ Annotations on class │ │ @@ -8133,31 +8117,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006334: |[006334] ru.neverdark.silentnight.R$string.:()V │ │ -006344: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -00634a: 0e00 |0003: return-void │ │ +0062e4: |[0062e4] ru.neverdark.silentnight.R$string.:()V │ │ +0062f4: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +0062fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 248 (R.java) │ │ + source_file_idx : 246 (R.java) │ │ │ │ Class #40 header: │ │ -class_idx : 137 │ │ +class_idx : 135 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 90 │ │ -source_file_idx : 248 │ │ +superclass_idx : 88 │ │ +source_file_idx : 246 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #40 annotations: │ │ Annotations on class │ │ @@ -8187,31 +8171,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00634c: |[00634c] ru.neverdark.silentnight.R$style.:()V │ │ -00635c: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -006362: 0e00 |0003: return-void │ │ +0062fc: |[0062fc] ru.neverdark.silentnight.R$style.:()V │ │ +00630c: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +006312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 248 (R.java) │ │ + source_file_idx : 246 (R.java) │ │ │ │ Class #41 header: │ │ -class_idx : 138 │ │ +class_idx : 136 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 90 │ │ -source_file_idx : 248 │ │ +superclass_idx : 88 │ │ +source_file_idx : 246 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #41 annotations: │ │ Annotations on class │ │ @@ -8236,31 +8220,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006364: |[006364] ru.neverdark.silentnight.R$xml.:()V │ │ -006374: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -00637a: 0e00 |0003: return-void │ │ +006314: |[006314] ru.neverdark.silentnight.R$xml.:()V │ │ +006324: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +00632a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/R$xml; │ │ │ │ Virtual methods - │ │ - source_file_idx : 248 (R.java) │ │ + source_file_idx : 246 (R.java) │ │ │ │ Class #42 header: │ │ -class_idx : 139 │ │ +class_idx : 137 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 90 │ │ -source_file_idx : 248 │ │ +superclass_idx : 88 │ │ +source_file_idx : 246 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #42 annotations: │ │ Annotations on class │ │ @@ -8279,32 +8263,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00637c: |[00637c] ru.neverdark.silentnight.R.:()V │ │ -00638c: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ -006392: 0e00 |0003: return-void │ │ +00632c: |[00632c] ru.neverdark.silentnight.R.:()V │ │ +00633c: 7010 e300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00e3 │ │ +006342: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 248 (R.java) │ │ + source_file_idx : 246 (R.java) │ │ │ │ Class #43 header: │ │ -class_idx : 140 │ │ +class_idx : 138 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 9 │ │ -source_file_idx : 265 │ │ +source_file_idx : 263 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 2 │ │ │ │ Class #43 - │ │ Class descriptor : 'Lru/neverdark/silentnight/SilentNightService;' │ │ @@ -8343,25 +8326,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -006394: |[006394] ru.neverdark.silentnight.SilentNightService.:()V │ │ -0063a4: 7010 0800 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0008 │ │ -0063aa: 1a00 3500 |0003: const-string v0, "Enter" // string@0035 │ │ -0063ae: 7110 3101 0000 |0005: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0063b4: 7100 1101 0000 |0008: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ -0063ba: 0c00 |000b: move-result-object v0 │ │ -0063bc: 5b10 8c00 |000c: iput-object v0, v1, Lru/neverdark/silentnight/SilentNightService;.mSilentModeStartAt:Ljava/util/Calendar; // field@008c │ │ -0063c0: 7100 1101 0000 |000e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ -0063c6: 0c00 |0011: move-result-object v0 │ │ -0063c8: 5b10 8b00 |0012: iput-object v0, v1, Lru/neverdark/silentnight/SilentNightService;.mSilentModeEndAt:Ljava/util/Calendar; // field@008b │ │ -0063cc: 0e00 |0014: return-void │ │ +006344: |[006344] ru.neverdark.silentnight.SilentNightService.:()V │ │ +006354: 7010 0800 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0008 │ │ +00635a: 1a00 3500 |0003: const-string v0, "Enter" // string@0035 │ │ +00635e: 7110 3101 0000 |0005: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +006364: 7100 1101 0000 |0008: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ +00636a: 0c00 |000b: move-result-object v0 │ │ +00636c: 5b10 8c00 |000c: iput-object v0, v1, Lru/neverdark/silentnight/SilentNightService;.mSilentModeStartAt:Ljava/util/Calendar; // field@008c │ │ +006370: 7100 1101 0000 |000e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ +006376: 0c00 |0011: move-result-object v0 │ │ +006378: 5b10 8b00 |0012: iput-object v0, v1, Lru/neverdark/silentnight/SilentNightService;.mSilentModeEndAt:Ljava/util/Calendar; // field@008b │ │ +00637c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0008 line=47 │ │ 0x000e line=48 │ │ 0x0014 line=49 │ │ @@ -8373,62 +8356,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0063d0: |[0063d0] ru.neverdark.silentnight.SilentNightService.loadPreferences:()V │ │ -0063e0: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ -0063e4: 1307 0c00 |0002: const/16 v7, #int 12 // #c │ │ -0063e8: 1306 0b00 |0004: const/16 v6, #int 11 // #b │ │ -0063ec: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -0063ee: 1a03 3500 |0007: const-string v3, "Enter" // string@0035 │ │ -0063f2: 7110 3101 0300 |0009: invoke-static {v3}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0063f8: 6e10 8001 0a00 |000c: invoke-virtual {v10}, Lru/neverdark/silentnight/SilentNightService;.getApplicationContext:()Landroid/content/Context; // method@0180 │ │ -0063fe: 0c03 |000f: move-result-object v3 │ │ -006400: 7110 3100 0300 |0010: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0031 │ │ -006406: 0c01 |0013: move-result-object v1 │ │ -006408: 1a03 7302 |0014: const-string v3, "pref_silentModeStartAt2" // string@0273 │ │ -00640c: 7230 1b00 3105 |0016: invoke-interface {v1, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@001b │ │ -006412: 0a02 |0019: move-result v2 │ │ -006414: 1a03 7102 |001a: const-string v3, "pref_silentModeEndAt2" // string@0271 │ │ -006418: 7230 1b00 3105 |001c: invoke-interface {v1, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@001b │ │ -00641e: 0a00 |001f: move-result v0 │ │ -006420: 3902 1700 |0020: if-nez v2, 0037 // +0017 │ │ -006424: 54a3 8c00 |0022: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeStartAt:Ljava/util/Calendar; // field@008c │ │ -006428: 6e30 1401 8309 |0024: invoke-virtual {v3, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ -00642e: 3900 2100 |0027: if-nez v0, 0048 // +0021 │ │ -006432: 54a3 8b00 |0029: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeEndAt:Ljava/util/Calendar; // field@008b │ │ -006436: 6e30 1401 8309 |002b: invoke-virtual {v3, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ -00643c: 1a03 6802 |002e: const-string v3, "pref_isServiceEnabled" // string@0268 │ │ -006440: 7230 1a00 3105 |0030: invoke-interface {v1, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ -006446: 0a03 |0033: move-result v3 │ │ -006448: 5ca3 8800 |0034: iput-boolean v3, v10, Lru/neverdark/silentnight/SilentNightService;.mIsServiceEnabled:Z // field@0088 │ │ -00644c: 0e00 |0036: return-void │ │ -00644e: 54a3 8c00 |0037: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeStartAt:Ljava/util/Calendar; // field@008c │ │ -006452: d524 ff00 |0039: and-int/lit16 v4, v2, #int 255 // #00ff │ │ -006456: 6e30 1301 6304 |003b: invoke-virtual {v3, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -00645c: 54a3 8c00 |003e: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeStartAt:Ljava/util/Calendar; // field@008c │ │ -006460: e204 0208 |0040: ushr-int/lit8 v4, v2, #int 8 // #08 │ │ -006464: d544 ff00 |0042: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -006468: 6e30 1301 7304 |0044: invoke-virtual {v3, v7, v4}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -00646e: 28e0 |0047: goto 0027 // -0020 │ │ -006470: 54a3 8b00 |0048: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeEndAt:Ljava/util/Calendar; // field@008b │ │ -006474: d504 ff00 |004a: and-int/lit16 v4, v0, #int 255 // #00ff │ │ -006478: 6e30 1301 6304 |004c: invoke-virtual {v3, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -00647e: 54a3 8b00 |004f: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeEndAt:Ljava/util/Calendar; // field@008b │ │ -006482: e204 0008 |0051: ushr-int/lit8 v4, v0, #int 8 // #08 │ │ -006486: d544 ff00 |0053: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -00648a: 6e30 1301 7304 |0055: invoke-virtual {v3, v7, v4}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -006490: 28d6 |0058: goto 002e // -002a │ │ +006380: |[006380] ru.neverdark.silentnight.SilentNightService.loadPreferences:()V │ │ +006390: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ +006394: 1307 0c00 |0002: const/16 v7, #int 12 // #c │ │ +006398: 1306 0b00 |0004: const/16 v6, #int 11 // #b │ │ +00639c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +00639e: 1a03 3500 |0007: const-string v3, "Enter" // string@0035 │ │ +0063a2: 7110 3101 0300 |0009: invoke-static {v3}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +0063a8: 6e10 8001 0a00 |000c: invoke-virtual {v10}, Lru/neverdark/silentnight/SilentNightService;.getApplicationContext:()Landroid/content/Context; // method@0180 │ │ +0063ae: 0c03 |000f: move-result-object v3 │ │ +0063b0: 7110 3100 0300 |0010: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0031 │ │ +0063b6: 0c01 |0013: move-result-object v1 │ │ +0063b8: 1a03 6e02 |0014: const-string v3, "pref_silentModeStartAt2" // string@026e │ │ +0063bc: 7230 1b00 3105 |0016: invoke-interface {v1, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@001b │ │ +0063c2: 0a02 |0019: move-result v2 │ │ +0063c4: 1a03 6c02 |001a: const-string v3, "pref_silentModeEndAt2" // string@026c │ │ +0063c8: 7230 1b00 3105 |001c: invoke-interface {v1, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@001b │ │ +0063ce: 0a00 |001f: move-result v0 │ │ +0063d0: 3902 1700 |0020: if-nez v2, 0037 // +0017 │ │ +0063d4: 54a3 8c00 |0022: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeStartAt:Ljava/util/Calendar; // field@008c │ │ +0063d8: 6e30 1401 8309 |0024: invoke-virtual {v3, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ +0063de: 3900 2100 |0027: if-nez v0, 0048 // +0021 │ │ +0063e2: 54a3 8b00 |0029: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeEndAt:Ljava/util/Calendar; // field@008b │ │ +0063e6: 6e30 1401 8309 |002b: invoke-virtual {v3, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ +0063ec: 1a03 6302 |002e: const-string v3, "pref_isServiceEnabled" // string@0263 │ │ +0063f0: 7230 1a00 3105 |0030: invoke-interface {v1, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001a │ │ +0063f6: 0a03 |0033: move-result v3 │ │ +0063f8: 5ca3 8800 |0034: iput-boolean v3, v10, Lru/neverdark/silentnight/SilentNightService;.mIsServiceEnabled:Z // field@0088 │ │ +0063fc: 0e00 |0036: return-void │ │ +0063fe: 54a3 8c00 |0037: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeStartAt:Ljava/util/Calendar; // field@008c │ │ +006402: d524 ff00 |0039: and-int/lit16 v4, v2, #int 255 // #00ff │ │ +006406: 6e30 1301 6304 |003b: invoke-virtual {v3, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +00640c: 54a3 8c00 |003e: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeStartAt:Ljava/util/Calendar; // field@008c │ │ +006410: e204 0208 |0040: ushr-int/lit8 v4, v2, #int 8 // #08 │ │ +006414: d544 ff00 |0042: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +006418: 6e30 1301 7304 |0044: invoke-virtual {v3, v7, v4}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +00641e: 28e0 |0047: goto 0027 // -0020 │ │ +006420: 54a3 8b00 |0048: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeEndAt:Ljava/util/Calendar; // field@008b │ │ +006424: d504 ff00 |004a: and-int/lit16 v4, v0, #int 255 // #00ff │ │ +006428: 6e30 1301 6304 |004c: invoke-virtual {v3, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +00642e: 54a3 8b00 |004f: iget-object v3, v10, Lru/neverdark/silentnight/SilentNightService;.mSilentModeEndAt:Ljava/util/Calendar; // field@008b │ │ +006432: e204 0008 |0051: ushr-int/lit8 v4, v0, #int 8 // #08 │ │ +006436: d544 ff00 |0053: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +00643a: 6e30 1301 7304 |0055: invoke-virtual {v3, v7, v4}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +006440: 28d6 |0058: goto 002e // -002a │ │ catches : (none) │ │ positions : │ │ 0x0007 line=55 │ │ - 0x000c line=56 │ │ + 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ 0x0020 line=61 │ │ 0x0022 line=62 │ │ 0x0027 line=68 │ │ 0x0029 line=69 │ │ 0x002e line=75 │ │ @@ -8448,56 +8431,58 @@ │ │ type : '(Landroid/app/PendingIntent;Ljava/util/Calendar;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 62 16-bit code units │ │ -006494: |[006494] ru.neverdark.silentnight.SilentNightService.planAlarm:(Landroid/app/PendingIntent;Ljava/util/Calendar;)V │ │ -0064a4: 1303 0c00 |0000: const/16 v3, #int 12 // #c │ │ -0064a8: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ -0064ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0064ae: 1a00 3500 |0005: const-string v0, "Enter" // string@0035 │ │ -0064b2: 7110 3101 0000 |0007: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0064b8: 7100 1101 0000 |000a: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ -0064be: 0c07 |000d: move-result-object v7 │ │ -0064c0: 7100 1101 0000 |000e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ -0064c6: 0c08 |0011: move-result-object v8 │ │ -0064c8: 6e20 1001 2b00 |0012: invoke-virtual {v11, v2}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -0064ce: 0a00 |0015: move-result v0 │ │ -0064d0: 6e30 1301 2800 |0016: invoke-virtual {v8, v2, v0}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -0064d6: 6e20 1001 3b00 |0019: invoke-virtual {v11, v3}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -0064dc: 0a00 |001c: move-result v0 │ │ -0064de: 6e30 1301 3800 |001d: invoke-virtual {v8, v3, v0}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -0064e4: 1300 0d00 |0020: const/16 v0, #int 13 // #d │ │ -0064e8: 6e30 1301 0801 |0022: invoke-virtual {v8, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -0064ee: 6e20 0f01 7800 |0025: invoke-virtual {v8, v7}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@010f │ │ -0064f4: 0a00 |0028: move-result v0 │ │ -0064f6: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -0064fa: 1250 |002b: const/4 v0, #int 5 // #5 │ │ -0064fc: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -0064fe: 6e30 0e01 0802 |002d: invoke-virtual {v8, v0, v2}, Ljava/util/Calendar;.add:(II)V // method@010e │ │ -006504: 5490 8700 |0030: iget-object v0, v9, Lru/neverdark/silentnight/SilentNightService;.mAlarmManager:Landroid/app/AlarmManager; // field@0087 │ │ -006508: 6e10 1201 0800 |0032: invoke-virtual {v8}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0112 │ │ -00650e: 0b02 |0035: move-result-wide v2 │ │ -006510: 1704 005c 2605 |0036: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -006516: 07a6 |0039: move-object v6, v10 │ │ -006518: 7407 0100 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@0001 │ │ -00651e: 0e00 |003d: return-void │ │ +006444: |[006444] ru.neverdark.silentnight.SilentNightService.planAlarm:(Landroid/app/PendingIntent;Ljava/util/Calendar;)V │ │ +006454: 1303 0c00 |0000: const/16 v3, #int 12 // #c │ │ +006458: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ +00645c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +00645e: 1a00 3500 |0005: const-string v0, "Enter" // string@0035 │ │ +006462: 7110 3101 0000 |0007: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +006468: 7100 1101 0000 |000a: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ +00646e: 0c07 |000d: move-result-object v7 │ │ +006470: 7100 1101 0000 |000e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0111 │ │ +006476: 0c08 |0011: move-result-object v8 │ │ +006478: 6e20 1001 2b00 |0012: invoke-virtual {v11, v2}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +00647e: 0a00 |0015: move-result v0 │ │ +006480: 6e30 1301 2800 |0016: invoke-virtual {v8, v2, v0}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +006486: 6e20 1001 3b00 |0019: invoke-virtual {v11, v3}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +00648c: 0a00 |001c: move-result v0 │ │ +00648e: 6e30 1301 3800 |001d: invoke-virtual {v8, v3, v0}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +006494: 1300 0d00 |0020: const/16 v0, #int 13 // #d │ │ +006498: 6e30 1301 0801 |0022: invoke-virtual {v8, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +00649e: 6e20 0f01 7800 |0025: invoke-virtual {v8, v7}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@010f │ │ +0064a4: 0a00 |0028: move-result v0 │ │ +0064a6: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +0064aa: 1250 |002b: const/4 v0, #int 5 // #5 │ │ +0064ac: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +0064ae: 6e30 0e01 0802 |002d: invoke-virtual {v8, v0, v2}, Ljava/util/Calendar;.add:(II)V // method@010e │ │ +0064b4: 5490 8700 |0030: iget-object v0, v9, Lru/neverdark/silentnight/SilentNightService;.mAlarmManager:Landroid/app/AlarmManager; // field@0087 │ │ +0064b8: 6e10 1201 0800 |0032: invoke-virtual {v8}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0112 │ │ +0064be: 0b02 |0035: move-result-wide v2 │ │ +0064c0: 1704 005c 2605 |0036: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +0064c6: 07a6 |0039: move-object v6, v10 │ │ +0064c8: 7407 0100 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@0001 │ │ +0064ce: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000e line=117 │ │ 0x0012 line=119 │ │ 0x0019 line=120 │ │ 0x0020 line=121 │ │ 0x0025 line=123 │ │ 0x002b line=124 │ │ 0x0030 line=127 │ │ + 0x0032 line=128 │ │ + 0x003a line=127 │ │ 0x003d line=130 │ │ locals : │ │ 0x000e - 0x003e reg=7 calendarNow Ljava/util/Calendar; │ │ 0x0012 - 0x003e reg=8 calendarPlan Ljava/util/Calendar; │ │ 0x0000 - 0x003e reg=9 this Lru/neverdark/silentnight/SilentNightService; │ │ 0x0000 - 0x003e reg=10 pengingIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x003e reg=11 calendar Ljava/util/Calendar; │ │ @@ -8507,36 +8492,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -006520: |[006520] ru.neverdark.silentnight.SilentNightService.prepareAlarms:()V │ │ -006530: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -006532: 1a00 3500 |0001: const-string v0, "Enter" // string@0035 │ │ -006536: 7110 3101 0000 |0003: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -00653c: 2200 0e00 |0006: new-instance v0, Landroid/content/Intent; // type@000e │ │ -006540: 1c01 7d00 |0008: const-class v1, Lru/neverdark/silentnight/EnableSoundService; // type@007d │ │ -006544: 7030 0e00 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000e │ │ -00654a: 7140 0700 2320 |000d: invoke-static {v3, v2, v0, v2}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0007 │ │ -006550: 0c00 |0010: move-result-object v0 │ │ -006552: 5b30 8a00 |0011: iput-object v0, v3, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentEnabler:Landroid/app/PendingIntent; // field@008a │ │ -006556: 2200 0e00 |0013: new-instance v0, Landroid/content/Intent; // type@000e │ │ -00655a: 1c01 7c00 |0015: const-class v1, Lru/neverdark/silentnight/DisableSoundService; // type@007c │ │ -00655e: 7030 0e00 3001 |0017: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000e │ │ -006564: 7140 0700 2320 |001a: invoke-static {v3, v2, v0, v2}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0007 │ │ -00656a: 0c00 |001d: move-result-object v0 │ │ -00656c: 5b30 8900 |001e: iput-object v0, v3, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentDisabler:Landroid/app/PendingIntent; // field@0089 │ │ -006570: 1a00 5d01 |0020: const-string v0, "alarm" // string@015d │ │ -006574: 6e20 8101 0300 |0022: invoke-virtual {v3, v0}, Lru/neverdark/silentnight/SilentNightService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0181 │ │ -00657a: 0c00 |0025: move-result-object v0 │ │ -00657c: 1f00 0300 |0026: check-cast v0, Landroid/app/AlarmManager; // type@0003 │ │ -006580: 5b30 8700 |0028: iput-object v0, v3, Lru/neverdark/silentnight/SilentNightService;.mAlarmManager:Landroid/app/AlarmManager; // field@0087 │ │ -006584: 0e00 |002a: return-void │ │ +0064d0: |[0064d0] ru.neverdark.silentnight.SilentNightService.prepareAlarms:()V │ │ +0064e0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0064e2: 1a00 3500 |0001: const-string v0, "Enter" // string@0035 │ │ +0064e6: 7110 3101 0000 |0003: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +0064ec: 2200 0e00 |0006: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0064f0: 1c01 7b00 |0008: const-class v1, Lru/neverdark/silentnight/EnableSoundService; // type@007b │ │ +0064f4: 7030 0e00 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000e │ │ +0064fa: 7140 0700 2320 |000d: invoke-static {v3, v2, v0, v2}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0007 │ │ +006500: 0c00 |0010: move-result-object v0 │ │ +006502: 5b30 8a00 |0011: iput-object v0, v3, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentEnabler:Landroid/app/PendingIntent; // field@008a │ │ +006506: 2200 0e00 |0013: new-instance v0, Landroid/content/Intent; // type@000e │ │ +00650a: 1c01 7a00 |0015: const-class v1, Lru/neverdark/silentnight/DisableSoundService; // type@007a │ │ +00650e: 7030 0e00 3001 |0017: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000e │ │ +006514: 7140 0700 2320 |001a: invoke-static {v3, v2, v0, v2}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0007 │ │ +00651a: 0c00 |001d: move-result-object v0 │ │ +00651c: 5b30 8900 |001e: iput-object v0, v3, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentDisabler:Landroid/app/PendingIntent; // field@0089 │ │ +006520: 1a00 5b01 |0020: const-string v0, "alarm" // string@015b │ │ +006524: 6e20 8101 0300 |0022: invoke-virtual {v3, v0}, Lru/neverdark/silentnight/SilentNightService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0181 │ │ +00652a: 0c00 |0025: move-result-object v0 │ │ +00652c: 1f00 0300 |0026: check-cast v0, Landroid/app/AlarmManager; // type@0003 │ │ +006530: 5b30 8700 |0028: iput-object v0, v3, Lru/neverdark/silentnight/SilentNightService;.mAlarmManager:Landroid/app/AlarmManager; // field@0087 │ │ +006534: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=136 │ │ 0x0006 line=137 │ │ 0x0013 line=141 │ │ 0x0020 line=145 │ │ 0x002a line=146 │ │ @@ -8548,24 +8533,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -006588: |[006588] ru.neverdark.silentnight.SilentNightService.startScheduler:()V │ │ -006598: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ -00659c: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0065a2: 5420 8900 |0005: iget-object v0, v2, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentDisabler:Landroid/app/PendingIntent; // field@0089 │ │ -0065a6: 5421 8c00 |0007: iget-object v1, v2, Lru/neverdark/silentnight/SilentNightService;.mSilentModeStartAt:Ljava/util/Calendar; // field@008c │ │ -0065aa: 7030 8501 0201 |0009: invoke-direct {v2, v0, v1}, Lru/neverdark/silentnight/SilentNightService;.planAlarm:(Landroid/app/PendingIntent;Ljava/util/Calendar;)V // method@0185 │ │ -0065b0: 5420 8a00 |000c: iget-object v0, v2, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentEnabler:Landroid/app/PendingIntent; // field@008a │ │ -0065b4: 5421 8b00 |000e: iget-object v1, v2, Lru/neverdark/silentnight/SilentNightService;.mSilentModeEndAt:Ljava/util/Calendar; // field@008b │ │ -0065b8: 7030 8501 0201 |0010: invoke-direct {v2, v0, v1}, Lru/neverdark/silentnight/SilentNightService;.planAlarm:(Landroid/app/PendingIntent;Ljava/util/Calendar;)V // method@0185 │ │ -0065be: 0e00 |0013: return-void │ │ +006538: |[006538] ru.neverdark.silentnight.SilentNightService.startScheduler:()V │ │ +006548: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ +00654c: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +006552: 5420 8900 |0005: iget-object v0, v2, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentDisabler:Landroid/app/PendingIntent; // field@0089 │ │ +006556: 5421 8c00 |0007: iget-object v1, v2, Lru/neverdark/silentnight/SilentNightService;.mSilentModeStartAt:Ljava/util/Calendar; // field@008c │ │ +00655a: 7030 8501 0201 |0009: invoke-direct {v2, v0, v1}, Lru/neverdark/silentnight/SilentNightService;.planAlarm:(Landroid/app/PendingIntent;Ljava/util/Calendar;)V // method@0185 │ │ +006560: 5420 8a00 |000c: iget-object v0, v2, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentEnabler:Landroid/app/PendingIntent; // field@008a │ │ +006564: 5421 8b00 |000e: iget-object v1, v2, Lru/neverdark/silentnight/SilentNightService;.mSilentModeEndAt:Ljava/util/Calendar; // field@008b │ │ +006568: 7030 8501 0201 |0010: invoke-direct {v2, v0, v1}, Lru/neverdark/silentnight/SilentNightService;.planAlarm:(Landroid/app/PendingIntent;Ljava/util/Calendar;)V // method@0185 │ │ +00656e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=154 │ │ 0x000c line=157 │ │ 0x0013 line=158 │ │ locals : │ │ @@ -8576,24 +8561,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0065c0: |[0065c0] ru.neverdark.silentnight.SilentNightService.stopScheduler:()V │ │ -0065d0: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ -0065d4: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -0065da: 5420 8700 |0005: iget-object v0, v2, Lru/neverdark/silentnight/SilentNightService;.mAlarmManager:Landroid/app/AlarmManager; // field@0087 │ │ -0065de: 5421 8a00 |0007: iget-object v1, v2, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentEnabler:Landroid/app/PendingIntent; // field@008a │ │ -0065e2: 6e20 0000 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0000 │ │ -0065e8: 5420 8700 |000c: iget-object v0, v2, Lru/neverdark/silentnight/SilentNightService;.mAlarmManager:Landroid/app/AlarmManager; // field@0087 │ │ -0065ec: 5421 8900 |000e: iget-object v1, v2, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentDisabler:Landroid/app/PendingIntent; // field@0089 │ │ -0065f0: 6e20 0000 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0000 │ │ -0065f6: 0e00 |0013: return-void │ │ +006570: |[006570] ru.neverdark.silentnight.SilentNightService.stopScheduler:()V │ │ +006580: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ +006584: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +00658a: 5420 8700 |0005: iget-object v0, v2, Lru/neverdark/silentnight/SilentNightService;.mAlarmManager:Landroid/app/AlarmManager; // field@0087 │ │ +00658e: 5421 8a00 |0007: iget-object v1, v2, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentEnabler:Landroid/app/PendingIntent; // field@008a │ │ +006592: 6e20 0000 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0000 │ │ +006598: 5420 8700 |000c: iget-object v0, v2, Lru/neverdark/silentnight/SilentNightService;.mAlarmManager:Landroid/app/AlarmManager; // field@0087 │ │ +00659c: 5421 8900 |000e: iget-object v1, v2, Lru/neverdark/silentnight/SilentNightService;.mPendingIntentDisabler:Landroid/app/PendingIntent; // field@0089 │ │ +0065a0: 6e20 0000 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0000 │ │ +0065a6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000c line=166 │ │ 0x0013 line=167 │ │ locals : │ │ @@ -8605,17 +8590,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 │ │ -0065f8: |[0065f8] ru.neverdark.silentnight.SilentNightService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -006608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00660a: 1100 |0001: return-object v0 │ │ +0065a8: |[0065a8] ru.neverdark.silentnight.SilentNightService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0065b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0065ba: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lru/neverdark/silentnight/SilentNightService; │ │ 0x0000 - 0x0002 reg=2 arg0 Landroid/content/Intent; │ │ │ │ @@ -8624,46 +8609,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -00660c: |[00660c] ru.neverdark.silentnight.SilentNightService.onCreate:()V │ │ -00661c: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ -006620: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -006626: 7010 8201 0100 |0005: invoke-direct {v1}, Lru/neverdark/silentnight/SilentNightService;.loadPreferences:()V // method@0182 │ │ -00662c: 7010 8601 0100 |0008: invoke-direct {v1}, Lru/neverdark/silentnight/SilentNightService;.prepareAlarms:()V // method@0186 │ │ -006632: 5510 8800 |000b: iget-boolean v0, v1, Lru/neverdark/silentnight/SilentNightService;.mIsServiceEnabled:Z // field@0088 │ │ -006636: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -00663a: 7010 8701 0100 |000f: invoke-direct {v1}, Lru/neverdark/silentnight/SilentNightService;.startScheduler:()V // method@0187 │ │ -006640: 6e10 8901 0100 |0012: invoke-virtual {v1}, Lru/neverdark/silentnight/SilentNightService;.stopSelf:()V // method@0189 │ │ -006646: 0e00 |0015: return-void │ │ -006648: 7010 8801 0100 |0016: invoke-direct {v1}, Lru/neverdark/silentnight/SilentNightService;.stopScheduler:()V // method@0188 │ │ -00664e: 28f9 |0019: goto 0012 // -0007 │ │ +0065bc: |[0065bc] ru.neverdark.silentnight.SilentNightService.onCreate:()V │ │ +0065cc: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ +0065d0: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +0065d6: 7010 8201 0100 |0005: invoke-direct {v1}, Lru/neverdark/silentnight/SilentNightService;.loadPreferences:()V // method@0182 │ │ +0065dc: 7010 8601 0100 |0008: invoke-direct {v1}, Lru/neverdark/silentnight/SilentNightService;.prepareAlarms:()V // method@0186 │ │ +0065e2: 5510 8800 |000b: iget-boolean v0, v1, Lru/neverdark/silentnight/SilentNightService;.mIsServiceEnabled:Z // field@0088 │ │ +0065e6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +0065ea: 7010 8701 0100 |000f: invoke-direct {v1}, Lru/neverdark/silentnight/SilentNightService;.startScheduler:()V // method@0187 │ │ +0065f0: 6e10 8901 0100 |0012: invoke-virtual {v1}, Lru/neverdark/silentnight/SilentNightService;.stopSelf:()V // method@0189 │ │ +0065f6: 0e00 |0015: return-void │ │ +0065f8: 7010 8801 0100 |0016: invoke-direct {v1}, Lru/neverdark/silentnight/SilentNightService;.stopScheduler:()V // method@0188 │ │ +0065fe: 28f9 |0019: goto 0012 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x0008 line=98 │ │ 0x000b line=100 │ │ 0x000f line=101 │ │ 0x0012 line=106 │ │ 0x0015 line=107 │ │ 0x0016 line=103 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lru/neverdark/silentnight/SilentNightService; │ │ │ │ - source_file_idx : 265 (SilentNightService.java) │ │ + source_file_idx : 263 (SilentNightService.java) │ │ │ │ Class #44 header: │ │ -class_idx : 141 │ │ +class_idx : 139 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 10 │ │ -source_file_idx : 268 │ │ +source_file_idx : 266 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #44 - │ │ Class descriptor : 'Lru/neverdark/silentnight/TimeBroadcastReceiver;' │ │ @@ -8678,17 +8663,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006650: |[006650] ru.neverdark.silentnight.TimeBroadcastReceiver.:()V │ │ -006660: 7010 0900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0009 │ │ -006666: 0e00 |0003: return-void │ │ +006600: |[006600] ru.neverdark.silentnight.TimeBroadcastReceiver.:()V │ │ +006610: 7010 0900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0009 │ │ +006616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lru/neverdark/silentnight/TimeBroadcastReceiver; │ │ │ │ Virtual methods - │ │ @@ -8697,39 +8682,39 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -006668: |[006668] ru.neverdark.silentnight.TimeBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -006678: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ -00667c: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ -006682: 2200 0e00 |0005: new-instance v0, Landroid/content/Intent; // type@000e │ │ -006686: 1c01 8c00 |0007: const-class v1, Lru/neverdark/silentnight/SilentNightService; // type@008c │ │ -00668a: 7030 0e00 3001 |0009: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000e │ │ -006690: 6e20 0d00 0300 |000c: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@000d │ │ -006696: 0e00 |000f: return-void │ │ +006618: |[006618] ru.neverdark.silentnight.TimeBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +006628: 1a00 3500 |0000: const-string v0, "Enter" // string@0035 │ │ +00662c: 7110 3101 0000 |0002: invoke-static {v0}, Lru/neverdark/log/Log;.message:(Ljava/lang/String;)V // method@0131 │ │ +006632: 2200 0e00 |0005: new-instance v0, Landroid/content/Intent; // type@000e │ │ +006636: 1c01 8a00 |0007: const-class v1, Lru/neverdark/silentnight/SilentNightService; // type@008a │ │ +00663a: 7030 0e00 3001 |0009: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000e │ │ +006640: 6e20 0d00 0300 |000c: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@000d │ │ +006646: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0005 line=33 │ │ 0x000f line=34 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lru/neverdark/silentnight/TimeBroadcastReceiver; │ │ 0x0000 - 0x0010 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=4 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 268 (TimeBroadcastReceiver.java) │ │ + source_file_idx : 266 (TimeBroadcastReceiver.java) │ │ │ │ Class #45 header: │ │ -class_idx : 142 │ │ +class_idx : 140 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 27 │ │ -source_file_idx : 269 │ │ +superclass_idx : 26 │ │ +source_file_idx : 267 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 6 │ │ │ │ Class #45 - │ │ Class descriptor : 'Lru/neverdark/silentnight/TimePreference;' │ │ @@ -8757,18 +8742,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -006698: |[006698] ru.neverdark.silentnight.TimePreference.:(Landroid/content/Context;)V │ │ -0066a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0066aa: 7030 8d01 2100 |0001: invoke-direct {v1, v2, v0}, Lru/neverdark/silentnight/TimePreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@018d │ │ -0066b0: 0e00 |0004: return-void │ │ +006648: |[006648] ru.neverdark.silentnight.TimePreference.:(Landroid/content/Context;)V │ │ +006658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00665a: 7030 8d01 2100 |0001: invoke-direct {v1, v2, v0}, Lru/neverdark/silentnight/TimePreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@018d │ │ +006660: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lru/neverdark/silentnight/TimePreference; │ │ 0x0000 - 0x0005 reg=2 ctxt Landroid/content/Context; │ │ @@ -8778,18 +8763,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 │ │ -0066b4: |[0066b4] ru.neverdark.silentnight.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0066c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0066c6: 7040 8e01 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lru/neverdark/silentnight/TimePreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@018e │ │ -0066cc: 0e00 |0004: return-void │ │ +006664: |[006664] ru.neverdark.silentnight.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +006674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +006676: 7040 8e01 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lru/neverdark/silentnight/TimePreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@018e │ │ +00667c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lru/neverdark/silentnight/TimePreference; │ │ 0x0000 - 0x0005 reg=2 ctxt Landroid/content/Context; │ │ @@ -8800,26 +8785,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0066d0: |[0066d0] ru.neverdark.silentnight.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0066e0: 7040 2900 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0029 │ │ -0066e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0066e8: 5b10 8f00 |0004: iput-object v0, v1, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ -0066ec: 1400 0700 067f |0006: const v0, #float 1.78117e+38 // #7f060007 │ │ -0066f2: 6e20 9c01 0100 |0009: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/TimePreference;.setPositiveButtonText:(I)V // method@019c │ │ -0066f8: 1400 0800 067f |000c: const v0, #float 1.78117e+38 // #7f060008 │ │ -0066fe: 6e20 9b01 0100 |000f: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/TimePreference;.setNegativeButtonText:(I)V // method@019b │ │ -006704: 2200 6a00 |0012: new-instance v0, Ljava/util/GregorianCalendar; // type@006a │ │ -006708: 7010 1701 0000 |0014: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@0117 │ │ -00670e: 5b10 8e00 |0017: iput-object v0, v1, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -006712: 0e00 |0019: return-void │ │ +006680: |[006680] ru.neverdark.silentnight.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +006690: 7040 2900 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0029 │ │ +006696: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +006698: 5b10 8f00 |0004: iput-object v0, v1, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ +00669c: 1400 0700 067f |0006: const v0, #float 1.78117e+38 // #7f060007 │ │ +0066a2: 6e20 9c01 0100 |0009: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/TimePreference;.setPositiveButtonText:(I)V // method@019c │ │ +0066a8: 1400 0800 067f |000c: const v0, #float 1.78117e+38 // #7f060008 │ │ +0066ae: 6e20 9b01 0100 |000f: invoke-virtual {v1, v0}, Lru/neverdark/silentnight/TimePreference;.setNegativeButtonText:(I)V // method@019b │ │ +0066b4: 2200 6800 |0012: new-instance v0, Ljava/util/GregorianCalendar; // type@0068 │ │ +0066b8: 7010 1701 0000 |0014: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@0117 │ │ +0066be: 5b10 8e00 |0017: iput-object v0, v1, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +0066c2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=35 │ │ 0x0006 line=48 │ │ 0x000c line=49 │ │ 0x0012 line=50 │ │ @@ -8836,67 +8821,69 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -006714: |[006714] ru.neverdark.silentnight.TimePreference.getSummary:()Ljava/lang/CharSequence; │ │ -006724: 5440 8e00 |0000: iget-object v0, v4, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -006728: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -00672c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00672e: 1100 |0005: return-object v0 │ │ -006730: 6e10 9001 0400 |0006: invoke-virtual {v4}, Lru/neverdark/silentnight/TimePreference;.getContext:()Landroid/content/Context; // method@0190 │ │ -006736: 0c00 |0009: move-result-object v0 │ │ -006738: 7110 3600 0000 |000a: invoke-static {v0}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0036 │ │ -00673e: 0c00 |000d: move-result-object v0 │ │ -006740: 2201 6900 |000e: new-instance v1, Ljava/util/Date; // type@0069 │ │ -006744: 5442 8e00 |0010: iget-object v2, v4, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -006748: 6e10 1201 0200 |0012: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0112 │ │ -00674e: 0b02 |0015: move-result-wide v2 │ │ -006750: 7030 1601 2103 |0016: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@0116 │ │ -006756: 6e20 0c01 1000 |0019: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@010c │ │ -00675c: 0c00 |001c: move-result-object v0 │ │ -00675e: 28e8 |001d: goto 0005 // -0018 │ │ +0066c4: |[0066c4] ru.neverdark.silentnight.TimePreference.getSummary:()Ljava/lang/CharSequence; │ │ +0066d4: 5440 8e00 |0000: iget-object v0, v4, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +0066d8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0066dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0066de: 1100 |0005: return-object v0 │ │ +0066e0: 6e10 9001 0400 |0006: invoke-virtual {v4}, Lru/neverdark/silentnight/TimePreference;.getContext:()Landroid/content/Context; // method@0190 │ │ +0066e6: 0c00 |0009: move-result-object v0 │ │ +0066e8: 7110 3600 0000 |000a: invoke-static {v0}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0036 │ │ +0066ee: 0c00 |000d: move-result-object v0 │ │ +0066f0: 2201 6700 |000e: new-instance v1, Ljava/util/Date; // type@0067 │ │ +0066f4: 5442 8e00 |0010: iget-object v2, v4, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +0066f8: 6e10 1201 0200 |0012: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0112 │ │ +0066fe: 0b02 |0015: move-result-wide v2 │ │ +006700: 7030 1601 2103 |0016: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@0116 │ │ +006706: 6e20 0c01 1000 |0019: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@010c │ │ +00670c: 0c00 |001c: move-result-object v0 │ │ +00670e: 28e8 |001d: goto 0005 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0005 line=58 │ │ + 0x0012 line=59 │ │ + 0x0019 line=58 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lru/neverdark/silentnight/TimePreference; │ │ │ │ #1 : (in Lru/neverdark/silentnight/TimePreference;) │ │ name : 'onBindDialogView' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -006760: |[006760] ru.neverdark.silentnight.TimePreference.onBindDialogView:(Landroid/view/View;)V │ │ -006770: 6f20 2a00 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@002a │ │ -006776: 5430 8f00 |0003: iget-object v0, v3, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ -00677a: 5431 8e00 |0005: iget-object v1, v3, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -00677e: 1302 0b00 |0007: const/16 v2, #int 11 // #b │ │ -006782: 6e20 1001 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -006788: 0a01 |000c: move-result v1 │ │ -00678a: 7110 df00 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00df │ │ -006790: 0c01 |0010: move-result-object v1 │ │ -006792: 6e20 3c00 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@003c │ │ -006798: 5430 8f00 |0014: iget-object v0, v3, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ -00679c: 5431 8e00 |0016: iget-object v1, v3, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -0067a0: 1302 0c00 |0018: const/16 v2, #int 12 // #c │ │ -0067a4: 6e20 1001 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -0067aa: 0a01 |001d: move-result v1 │ │ -0067ac: 7110 df00 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00df │ │ -0067b2: 0c01 |0021: move-result-object v1 │ │ -0067b4: 6e20 3d00 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@003d │ │ -0067ba: 0e00 |0025: return-void │ │ +006710: |[006710] ru.neverdark.silentnight.TimePreference.onBindDialogView:(Landroid/view/View;)V │ │ +006720: 6f20 2a00 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@002a │ │ +006726: 5430 8f00 |0003: iget-object v0, v3, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ +00672a: 5431 8e00 |0005: iget-object v1, v3, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +00672e: 1302 0b00 |0007: const/16 v2, #int 11 // #b │ │ +006732: 6e20 1001 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +006738: 0a01 |000c: move-result v1 │ │ +00673a: 7110 df00 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00df │ │ +006740: 0c01 |0010: move-result-object v1 │ │ +006742: 6e20 3c00 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@003c │ │ +006748: 5430 8f00 |0014: iget-object v0, v3, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ +00674c: 5431 8e00 |0016: iget-object v1, v3, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +006750: 1302 0c00 |0018: const/16 v2, #int 12 // #c │ │ +006754: 6e20 1001 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +00675a: 0a01 |001d: move-result v1 │ │ +00675c: 7110 df00 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00df │ │ +006762: 0c01 |0021: move-result-object v1 │ │ +006764: 6e20 3d00 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@003d │ │ +00676a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0014 line=66 │ │ 0x0025 line=67 │ │ locals : │ │ @@ -8908,115 +8895,116 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0067bc: |[0067bc] ru.neverdark.silentnight.TimePreference.onCreateDialogView:()Landroid/view/View; │ │ -0067cc: 2200 2800 |0000: new-instance v0, Landroid/widget/TimePicker; // type@0028 │ │ -0067d0: 6e10 9001 0200 |0002: invoke-virtual {v2}, Lru/neverdark/silentnight/TimePreference;.getContext:()Landroid/content/Context; // method@0190 │ │ -0067d6: 0c01 |0005: move-result-object v1 │ │ -0067d8: 7020 3900 1000 |0006: invoke-direct {v0, v1}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0039 │ │ -0067de: 5b20 8f00 |0009: iput-object v0, v2, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ -0067e2: 5420 8f00 |000b: iget-object v0, v2, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ -0067e6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0067e8: 7110 db00 0100 |000e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00db │ │ -0067ee: 0c01 |0011: move-result-object v1 │ │ -0067f0: 6e20 3e00 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@003e │ │ -0067f6: 5420 8f00 |0015: iget-object v0, v2, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ -0067fa: 1100 |0017: return-object v0 │ │ +00676c: |[00676c] ru.neverdark.silentnight.TimePreference.onCreateDialogView:()Landroid/view/View; │ │ +00677c: 2200 2600 |0000: new-instance v0, Landroid/widget/TimePicker; // type@0026 │ │ +006780: 6e10 9001 0200 |0002: invoke-virtual {v2}, Lru/neverdark/silentnight/TimePreference;.getContext:()Landroid/content/Context; // method@0190 │ │ +006786: 0c01 |0005: move-result-object v1 │ │ +006788: 7020 3900 1000 |0006: invoke-direct {v0, v1}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0039 │ │ +00678e: 5b20 8f00 |0009: iput-object v0, v2, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ +006792: 5420 8f00 |000b: iget-object v0, v2, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ +006796: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +006798: 7110 db00 0100 |000e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00db │ │ +00679e: 0c01 |0011: move-result-object v1 │ │ +0067a0: 6e20 3e00 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@003e │ │ +0067a6: 5420 8f00 |0015: iget-object v0, v2, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ +0067aa: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x000b line=72 │ │ 0x0015 line=73 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lru/neverdark/silentnight/TimePreference; │ │ │ │ #3 : (in Lru/neverdark/silentnight/TimePreference;) │ │ name : 'onDialogClosed' │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0067fc: |[0067fc] ru.neverdark.silentnight.TimePreference.onDialogClosed:(Z)V │ │ -00680c: 1304 0c00 |0000: const/16 v4, #int 12 // #c │ │ -006810: 1303 0b00 |0002: const/16 v3, #int 11 // #b │ │ -006814: 6f20 2b00 6500 |0004: invoke-super {v5, v6}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@002b │ │ -00681a: 3806 4d00 |0007: if-eqz v6, 0054 // +004d │ │ -00681e: 5451 8e00 |0009: iget-object v1, v5, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -006822: 5452 8f00 |000b: iget-object v2, v5, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ -006826: 6e10 3a00 0200 |000d: invoke-virtual {v2}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@003a │ │ -00682c: 0c02 |0010: move-result-object v2 │ │ -00682e: 6e10 dd00 0200 |0011: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@00dd │ │ -006834: 0a02 |0014: move-result v2 │ │ -006836: 6e30 1301 3102 |0015: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -00683c: 5451 8e00 |0018: iget-object v1, v5, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -006840: 5452 8f00 |001a: iget-object v2, v5, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ -006844: 6e10 3b00 0200 |001c: invoke-virtual {v2}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@003b │ │ -00684a: 0c02 |001f: move-result-object v2 │ │ -00684c: 6e10 dd00 0200 |0020: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@00dd │ │ -006852: 0a02 |0023: move-result v2 │ │ -006854: 6e30 1301 4102 |0024: invoke-virtual {v1, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -00685a: 6e10 9201 0500 |0027: invoke-virtual {v5}, Lru/neverdark/silentnight/TimePreference;.getSummary:()Ljava/lang/CharSequence; // method@0192 │ │ -006860: 0c01 |002a: move-result-object v1 │ │ -006862: 6e20 9d01 1500 |002b: invoke-virtual {v5, v1}, Lru/neverdark/silentnight/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@019d │ │ -006868: 5451 8e00 |002e: iget-object v1, v5, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -00686c: 6e10 1201 0100 |0030: invoke-virtual {v1}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0112 │ │ -006872: 0b01 |0033: move-result-wide v1 │ │ -006874: 7120 e200 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@00e2 │ │ -00687a: 0c01 |0037: move-result-object v1 │ │ -00687c: 6e20 8f01 1500 |0038: invoke-virtual {v5, v1}, Lru/neverdark/silentnight/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@018f │ │ -006882: 0a01 |003b: move-result v1 │ │ -006884: 3801 1800 |003c: if-eqz v1, 0054 // +0018 │ │ -006888: 5451 8e00 |003e: iget-object v1, v5, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -00688c: 6e20 1001 3100 |0040: invoke-virtual {v1, v3}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -006892: 0a01 |0043: move-result v1 │ │ -006894: 5452 8e00 |0044: iget-object v2, v5, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -006898: 6e20 1001 4200 |0046: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -00689e: 0a02 |0049: move-result v2 │ │ -0068a0: e002 0208 |004a: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -0068a4: 9600 0102 |004c: or-int v0, v1, v2 │ │ -0068a8: 6e20 9901 0500 |004e: invoke-virtual {v5, v0}, Lru/neverdark/silentnight/TimePreference;.persistInt:(I)Z // method@0199 │ │ -0068ae: 6e10 9301 0500 |0051: invoke-virtual {v5}, Lru/neverdark/silentnight/TimePreference;.notifyChanged:()V // method@0193 │ │ -0068b4: 0e00 |0054: return-void │ │ +0067ac: |[0067ac] ru.neverdark.silentnight.TimePreference.onDialogClosed:(Z)V │ │ +0067bc: 1305 0c00 |0000: const/16 v5, #int 12 // #c │ │ +0067c0: 1304 0b00 |0002: const/16 v4, #int 11 // #b │ │ +0067c4: 6f20 2b00 7600 |0004: invoke-super {v6, v7}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@002b │ │ +0067ca: 3807 4d00 |0007: if-eqz v7, 0054 // +004d │ │ +0067ce: 5461 8e00 |0009: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +0067d2: 5462 8f00 |000b: iget-object v2, v6, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ +0067d6: 6e10 3a00 0200 |000d: invoke-virtual {v2}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@003a │ │ +0067dc: 0c02 |0010: move-result-object v2 │ │ +0067de: 6e10 dd00 0200 |0011: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@00dd │ │ +0067e4: 0a02 |0014: move-result v2 │ │ +0067e6: 6e30 1301 4102 |0015: invoke-virtual {v1, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +0067ec: 5461 8e00 |0018: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +0067f0: 5462 8f00 |001a: iget-object v2, v6, Lru/neverdark/silentnight/TimePreference;.mPicker:Landroid/widget/TimePicker; // field@008f │ │ +0067f4: 6e10 3b00 0200 |001c: invoke-virtual {v2}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@003b │ │ +0067fa: 0c02 |001f: move-result-object v2 │ │ +0067fc: 6e10 dd00 0200 |0020: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@00dd │ │ +006802: 0a02 |0023: move-result v2 │ │ +006804: 6e30 1301 5102 |0024: invoke-virtual {v1, v5, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +00680a: 6e10 9201 0600 |0027: invoke-virtual {v6}, Lru/neverdark/silentnight/TimePreference;.getSummary:()Ljava/lang/CharSequence; // method@0192 │ │ +006810: 0c01 |002a: move-result-object v1 │ │ +006812: 6e20 9d01 1600 |002b: invoke-virtual {v6, v1}, Lru/neverdark/silentnight/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@019d │ │ +006818: 5461 8e00 |002e: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +00681c: 6e10 1201 0100 |0030: invoke-virtual {v1}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0112 │ │ +006822: 0b02 |0033: move-result-wide v2 │ │ +006824: 7120 e200 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@00e2 │ │ +00682a: 0c01 |0037: move-result-object v1 │ │ +00682c: 6e20 8f01 1600 |0038: invoke-virtual {v6, v1}, Lru/neverdark/silentnight/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@018f │ │ +006832: 0a01 |003b: move-result v1 │ │ +006834: 3801 1800 |003c: if-eqz v1, 0054 // +0018 │ │ +006838: 5461 8e00 |003e: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +00683c: 6e20 1001 4100 |0040: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +006842: 0a01 |0043: move-result v1 │ │ +006844: 5462 8e00 |0044: iget-object v2, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +006848: 6e20 1001 5200 |0046: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +00684e: 0a02 |0049: move-result v2 │ │ +006850: e002 0208 |004a: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +006854: 9600 0102 |004c: or-int v0, v1, v2 │ │ +006858: 6e20 9901 0600 |004e: invoke-virtual {v6, v0}, Lru/neverdark/silentnight/TimePreference;.persistInt:(I)Z // method@0199 │ │ +00685e: 6e10 9301 0600 |0051: invoke-virtual {v6}, Lru/neverdark/silentnight/TimePreference;.notifyChanged:()V // method@0193 │ │ +006864: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=78 │ │ 0x0007 line=79 │ │ 0x0009 line=80 │ │ 0x0018 line=81 │ │ 0x0027 line=83 │ │ 0x002e line=84 │ │ 0x003e line=85 │ │ + 0x0046 line=86 │ │ 0x004e line=87 │ │ 0x0051 line=88 │ │ 0x0054 line=91 │ │ locals : │ │ 0x004e - 0x0054 reg=0 time I │ │ - 0x0000 - 0x0055 reg=5 this Lru/neverdark/silentnight/TimePreference; │ │ - 0x0000 - 0x0055 reg=6 positiveResult Z │ │ + 0x0000 - 0x0055 reg=6 this Lru/neverdark/silentnight/TimePreference; │ │ + 0x0000 - 0x0055 reg=7 positiveResult Z │ │ │ │ #4 : (in Lru/neverdark/silentnight/TimePreference;) │ │ name : 'onGetDefaultValue' │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0068b8: |[0068b8] ru.neverdark.silentnight.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -0068c8: 6e20 1d00 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@001d │ │ -0068ce: 0c00 |0003: move-result-object v0 │ │ -0068d0: 1100 |0004: return-object v0 │ │ +006868: |[006868] ru.neverdark.silentnight.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +006878: 6e20 1d00 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@001d │ │ +00687e: 0c00 |0003: move-result-object v0 │ │ +006880: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lru/neverdark/silentnight/TimePreference; │ │ 0x0000 - 0x0005 reg=2 a Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0005 reg=3 index I │ │ @@ -9026,83 +9014,84 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -0068d4: |[0068d4] ru.neverdark.silentnight.TimePreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -0068e4: 1305 0c00 |0000: const/16 v5, #int 12 // #c │ │ -0068e8: 1304 0b00 |0002: const/16 v4, #int 11 // #b │ │ -0068ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0068ee: 3807 2b00 |0005: if-eqz v7, 0030 // +002b │ │ -0068f2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0068f4: 6e20 9101 1600 |0008: invoke-virtual {v6, v1}, Lru/neverdark/silentnight/TimePreference;.getPersistedInt:(I)I // method@0191 │ │ -0068fa: 0a00 |000b: move-result v0 │ │ -0068fc: 3900 1300 |000c: if-nez v0, 001f // +0013 │ │ -006900: 5461 8e00 |000e: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -006904: 7100 0601 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0106 │ │ -00690a: 0b02 |0013: move-result-wide v2 │ │ -00690c: 6e30 1401 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ -006912: 6e10 9201 0600 |0017: invoke-virtual {v6}, Lru/neverdark/silentnight/TimePreference;.getSummary:()Ljava/lang/CharSequence; // method@0192 │ │ -006918: 0c01 |001a: move-result-object v1 │ │ -00691a: 6e20 9d01 1600 |001b: invoke-virtual {v6, v1}, Lru/neverdark/silentnight/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@019d │ │ -006920: 0e00 |001e: return-void │ │ -006922: 5461 8e00 |001f: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -006926: d502 ff00 |0021: and-int/lit16 v2, v0, #int 255 // #00ff │ │ -00692a: 6e30 1301 4102 |0023: invoke-virtual {v1, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -006930: 5461 8e00 |0026: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -006934: e202 0008 |0028: ushr-int/lit8 v2, v0, #int 8 // #08 │ │ -006938: d522 ff00 |002a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -00693c: 6e30 1301 5102 |002c: invoke-virtual {v1, v5, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -006942: 28e8 |002f: goto 0017 // -0018 │ │ -006944: 3908 1c00 |0030: if-nez v8, 004c // +001c │ │ -006948: 5461 8e00 |0032: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -00694c: 7100 0601 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0106 │ │ -006952: 0b02 |0037: move-result-wide v2 │ │ -006954: 6e30 1401 2103 |0038: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ -00695a: 5461 8e00 |003b: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -00695e: 6e20 1001 4100 |003d: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -006964: 0a01 |0040: move-result v1 │ │ -006966: 5462 8e00 |0041: iget-object v2, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -00696a: 6e20 1001 5200 |0043: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ -006970: 0a02 |0046: move-result v2 │ │ -006972: e002 0208 |0047: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -006976: 9600 0102 |0049: or-int v0, v1, v2 │ │ -00697a: 28cc |004b: goto 0017 // -0034 │ │ -00697c: 1f08 6000 |004c: check-cast v8, Ljava/lang/String; // type@0060 │ │ -006980: 7110 de00 0800 |004e: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@00de │ │ -006986: 0a00 |0051: move-result v0 │ │ -006988: 5461 8e00 |0052: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -00698c: d502 ff00 |0054: and-int/lit16 v2, v0, #int 255 // #00ff │ │ -006990: 6e30 1301 4102 |0056: invoke-virtual {v1, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -006996: 5461 8e00 |0059: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ -00699a: e202 0008 |005b: ushr-int/lit8 v2, v0, #int 8 // #08 │ │ -00699e: d522 ff00 |005d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0069a2: 6e30 1301 5102 |005f: invoke-virtual {v1, v5, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ -0069a8: 28b5 |0062: goto 0017 // -004b │ │ +006884: |[006884] ru.neverdark.silentnight.TimePreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +006894: 1305 0c00 |0000: const/16 v5, #int 12 // #c │ │ +006898: 1304 0b00 |0002: const/16 v4, #int 11 // #b │ │ +00689c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00689e: 3807 2b00 |0005: if-eqz v7, 0030 // +002b │ │ +0068a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0068a4: 6e20 9101 1600 |0008: invoke-virtual {v6, v1}, Lru/neverdark/silentnight/TimePreference;.getPersistedInt:(I)I // method@0191 │ │ +0068aa: 0a00 |000b: move-result v0 │ │ +0068ac: 3900 1300 |000c: if-nez v0, 001f // +0013 │ │ +0068b0: 5461 8e00 |000e: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +0068b4: 7100 0601 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0106 │ │ +0068ba: 0b02 |0013: move-result-wide v2 │ │ +0068bc: 6e30 1401 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ +0068c2: 6e10 9201 0600 |0017: invoke-virtual {v6}, Lru/neverdark/silentnight/TimePreference;.getSummary:()Ljava/lang/CharSequence; // method@0192 │ │ +0068c8: 0c01 |001a: move-result-object v1 │ │ +0068ca: 6e20 9d01 1600 |001b: invoke-virtual {v6, v1}, Lru/neverdark/silentnight/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@019d │ │ +0068d0: 0e00 |001e: return-void │ │ +0068d2: 5461 8e00 |001f: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +0068d6: d502 ff00 |0021: and-int/lit16 v2, v0, #int 255 // #00ff │ │ +0068da: 6e30 1301 4102 |0023: invoke-virtual {v1, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +0068e0: 5461 8e00 |0026: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +0068e4: e202 0008 |0028: ushr-int/lit8 v2, v0, #int 8 // #08 │ │ +0068e8: d522 ff00 |002a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0068ec: 6e30 1301 5102 |002c: invoke-virtual {v1, v5, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +0068f2: 28e8 |002f: goto 0017 // -0018 │ │ +0068f4: 3908 1c00 |0030: if-nez v8, 004c // +001c │ │ +0068f8: 5461 8e00 |0032: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +0068fc: 7100 0601 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0106 │ │ +006902: 0b02 |0037: move-result-wide v2 │ │ +006904: 6e30 1401 2103 |0038: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0114 │ │ +00690a: 5461 8e00 |003b: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +00690e: 6e20 1001 4100 |003d: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +006914: 0a01 |0040: move-result v1 │ │ +006916: 5462 8e00 |0041: iget-object v2, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +00691a: 6e20 1001 5200 |0043: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@0110 │ │ +006920: 0a02 |0046: move-result v2 │ │ +006922: e002 0208 |0047: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +006926: 9600 0102 |0049: or-int v0, v1, v2 │ │ +00692a: 28cc |004b: goto 0017 // -0034 │ │ +00692c: 1f08 5e00 |004c: check-cast v8, Ljava/lang/String; // type@005e │ │ +006930: 7110 de00 0800 |004e: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@00de │ │ +006936: 0a00 |0051: move-result v0 │ │ +006938: 5461 8e00 |0052: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +00693c: d502 ff00 |0054: and-int/lit16 v2, v0, #int 255 // #00ff │ │ +006940: 6e30 1301 4102 |0056: invoke-virtual {v1, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +006946: 5461 8e00 |0059: iget-object v1, v6, Lru/neverdark/silentnight/TimePreference;.mCalendar:Ljava/util/Calendar; // field@008e │ │ +00694a: e202 0008 |005b: ushr-int/lit8 v2, v0, #int 8 // #08 │ │ +00694e: d522 ff00 |005d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +006952: 6e30 1301 5102 |005f: invoke-virtual {v1, v5, v2}, Ljava/util/Calendar;.set:(II)V // method@0113 │ │ +006958: 28b5 |0062: goto 0017 // -004b │ │ catches : (none) │ │ positions : │ │ 0x0004 line=100 │ │ 0x0005 line=101 │ │ 0x0007 line=102 │ │ 0x000c line=104 │ │ 0x000e line=105 │ │ 0x0017 line=121 │ │ 0x001e line=122 │ │ 0x001f line=107 │ │ 0x0026 line=108 │ │ 0x0030 line=111 │ │ 0x0032 line=112 │ │ 0x003b line=113 │ │ + 0x0043 line=114 │ │ 0x004c line=116 │ │ 0x0052 line=117 │ │ 0x0059 line=118 │ │ locals : │ │ 0x0000 - 0x0017 reg=8 defaultValue Ljava/lang/Object; │ │ 0x001f - 0x004e reg=8 defaultValue Ljava/lang/Object; │ │ 0x0005 - 0x0063 reg=0 time I │ │ 0x0000 - 0x0063 reg=6 this Lru/neverdark/silentnight/TimePreference; │ │ 0x0000 - 0x0063 reg=7 restoreValue Z │ │ │ │ - source_file_idx : 269 (TimePreference.java) │ │ + source_file_idx : 267 (TimePreference.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 69061 bytes, number of entries: 46 │ │ │ +Zip file size: 69066 bytes, number of entries: 46 │ │ │ ?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 4499 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Builder.class │ │ │ ?rwxrwxr-x 2.0 unx 1504 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Command.class │ │ │ @@ -10,18 +10,18 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1312 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive$1.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 1186 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive$4.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 2101 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1707 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive$6.class │ │ │ -?rwxrwxr-x 2.0 unx 15944 b- defN 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive.class │ │ │ +?rwxrwxr-x 2.0 unx 15941 b- defN 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive.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 2859 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 2856 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 1566 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/StreamGobbler.class │ │ │ ?rwxrwxr-x 2.0 unx 1109 b- stor 80-Jan-01 00:00 ru/neverdark/log/Log.class │ │ │ ?rwxrwxr-x 2.0 unx 2163 b- stor 80-Jan-01 00:00 ru/neverdark/silentnight/AirplaneMode.class │ │ │ ?rwxrwxr-x 2.0 unx 624 b- stor 80-Jan-01 00:00 ru/neverdark/silentnight/BootBroadcastReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 171 b- stor 80-Jan-01 00:00 ru/neverdark/silentnight/BuildConfig.class │ │ │ @@ -41,8 +41,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 ru/neverdark/silentnight/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 235 b- stor 80-Jan-01 00:00 ru/neverdark/silentnight/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 193 b- stor 80-Jan-01 00:00 ru/neverdark/silentnight/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 ru/neverdark/silentnight/R.class │ │ │ ?rwxrwxr-x 2.0 unx 2812 b- stor 80-Jan-01 00:00 ru/neverdark/silentnight/SilentNightService.class │ │ │ ?rwxrwxr-x 2.0 unx 624 b- stor 80-Jan-01 00:00 ru/neverdark/silentnight/TimeBroadcastReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 3037 b- stor 80-Jan-01 00:00 ru/neverdark/silentnight/TimePreference.class │ │ │ -46 files, 70563 bytes uncompressed, 61371 bytes compressed: 13.0% │ │ │ +46 files, 70564 bytes uncompressed, 61376 bytes compressed: 13.0% │ │ ├── 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; │ │ │ │ @@ -382,125 +383,123 @@ │ │ │ │ │ │ │ │ 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; │ │ │ │ - this.postCallback(this.commands.remove(0), -2, null); │ │ │ │ - // iftrue(Label_0533:, running) │ │ │ │ - Label_0583: { │ │ │ │ - break Label_0583; │ │ │ │ - this.runNextCommand(false); │ │ │ │ + // iftrue(Label_0530:, running) │ │ │ │ + // iftrue(Label_0530:, this.commands.size() <= 0) │ │ │ │ + while (true) { │ │ │ │ + this.postCallback(this.commands.remove(0), -2, null); │ │ │ │ + Label_0580: { │ │ │ │ + break Label_0580; │ │ │ │ + } │ │ │ │ continue; │ │ │ │ } │ │ │ │ + this.runNextCommand(false); │ │ │ │ } │ │ │ │ - // iftrue(Label_0533:, this.commands.size() <= 0) │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IOException ex) {} │ │ │ │ } │ │ │ │ catch (IOException ex2) {} │ │ │ │ } │ │ │ │ catch (IOException ex3) {} │ │ ├── eu/chainfire/libsuperuser/Shell$SU.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -125,17 +125,17 @@ │ │ │ │ String s2; │ │ │ │ if (run == null) { │ │ │ │ s2 = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ final Iterator iterator = run.iterator(); │ │ │ │ while (true) { │ │ │ │ - Label_0108: { │ │ │ │ + Label_0105: { │ │ │ │ if (!iterator.hasNext()) { │ │ │ │ - break Label_0108; │ │ │ │ + break Label_0105; │ │ │ │ } │ │ │ │ s2 = iterator.next(); │ │ │ │ if (!b) { │ │ │ │ if (s2.contains(".")) { │ │ │ │ break; │ │ │ │ } │ │ │ │ continue; │ │ ├── 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) ├── smali/ru/neverdark/silentnight/DisableSoundService.smali │ @@ -96,15 +96,15 @@ │ const/4 v2, 0x0 │ │ .line 40 │ const-string v1, "Enter" │ │ invoke-static {v1}, Lru/neverdark/log/Log;->message(Ljava/lang/String;)V │ │ - .line 41 │ + .line 42 │ invoke-virtual {p0}, Lru/neverdark/silentnight/DisableSoundService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── smali/ru/neverdark/silentnight/MainActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lru/neverdark/silentnight/MainActivity; │ │ │ # direct methods │ .method constructor (Lru/neverdark/silentnight/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/neverdark/silentnight/MainActivity; │ │ .prologue │ .line 195 │ iput-object p1, p0, Lru/neverdark/silentnight/MainActivity$4;->this$0:Lru/neverdark/silentnight/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ru/neverdark/silentnight/AirplaneMode.smali │ @@ -24,15 +24,15 @@ │ const-string v1, "Enter" │ │ invoke-static {v1}, Lru/neverdark/log/Log;->message(Ljava/lang/String;)V │ │ .line 39 │ sput-object p1, Lru/neverdark/silentnight/AirplaneMode;->mContext:Landroid/content/Context; │ │ - .line 40 │ + .line 41 │ invoke-static {p1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 42 │ .local v0, "sp":Landroid/content/SharedPreferences; │ const-string v1, "pref_suMode" ├── smali/ru/neverdark/silentnight/R.smali │ @@ -21,10 +21,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 78 │ return-void │ .end method ├── smali/ru/neverdark/silentnight/MainActivity.smali │ @@ -33,15 +33,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 39 │ invoke-direct {p0}, Landroid/preference/PreferenceActivity;->()V │ │ - .line 49 │ return-void │ .end method │ │ .method static synthetic access$000(Lru/neverdark/silentnight/MainActivity;)V │ .locals 0 │ .param p0, "x0" # Lru/neverdark/silentnight/MainActivity; │ │ @@ -104,59 +103,59 @@ │ .line 39 │ invoke-direct {p0}, Lru/neverdark/silentnight/MainActivity;->gotoMarket()V │ │ return-void │ .end method │ │ .method private convertOldPrefs()V │ - .locals 15 │ + .locals 16 │ │ .prologue │ .line 123 │ - const-string v5, "pref_silentModeEndAt" │ + const-string v3, "pref_silentModeEndAt" │ │ .line 124 │ - .local v5, "oldEndAt":Ljava/lang/String; │ + .local v3, "oldEndAt":Ljava/lang/String; │ const-string v6, "pref_silentModeStartAt" │ │ - .line 126 │ + .line 127 │ .local v6, "oldStartAt":Ljava/lang/String; │ - invoke-virtual {p0}, Lru/neverdark/silentnight/MainActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual/range {p0 .. p0}, Lru/neverdark/silentnight/MainActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v12 │ │ invoke-static {v12}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v7 │ │ .line 128 │ .local v7, "sp":Landroid/content/SharedPreferences; │ const-string v12, "pref_silentModeEndAt" │ │ - const-wide/16 v13, 0x0 │ + const-wide/16 v14, 0x0 │ │ - invoke-interface {v7, v12, v13, v14}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ + invoke-interface {v7, v12, v14, v15}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 129 │ - .local v3, "endTime":J │ + .local v4, "endTime":J │ const-string v12, "pref_silentModeStartAt" │ │ - const-wide/16 v13, 0x0 │ + const-wide/16 v14, 0x0 │ │ - invoke-interface {v7, v12, v13, v14}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ + invoke-interface {v7, v12, v14, v15}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v10 │ │ .line 131 │ .local v10, "startTime":J │ const-wide/16 v12, 0x0 │ │ - cmp-long v12, v3, v12 │ + cmp-long v12, v4, v12 │ │ if-eqz v12, :cond_0 │ │ const-wide/16 v12, 0x0 │ │ cmp-long v12, v10, v12 │ │ @@ -181,15 +180,15 @@ │ .line 136 │ invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; │ │ move-result-object v2 │ │ .line 137 │ .local v2, "endCal":Ljava/util/Calendar; │ - invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;->setTimeInMillis(J)V │ + invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;->setTimeInMillis(J)V │ │ .line 139 │ invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; │ │ move-result-object v9 │ │ .line 140 │ @@ -201,14 +200,15 @@ │ │ invoke-virtual {v9, v12}, Ljava/util/Calendar;->get(I)I │ │ move-result v12 │ │ const/16 v13, 0xc │ │ + .line 143 │ invoke-virtual {v9, v13}, Ljava/util/Calendar;->get(I)I │ │ move-result v13 │ │ shl-int/lit8 v13, v13, 0x8 │ │ or-int v8, v12, v13 │ @@ -219,14 +219,15 @@ │ │ invoke-virtual {v2, v12}, Ljava/util/Calendar;->get(I)I │ │ move-result v12 │ │ const/16 v13, 0xc │ │ + .line 146 │ invoke-virtual {v2, v13}, Ljava/util/Calendar;->get(I)I │ │ move-result v13 │ │ shl-int/lit8 v13, v13, 0x8 │ │ or-int v1, v12, v13 │ @@ -266,18 +267,20 @@ │ │ invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ .line 106 │ .local v0, "marketIntent":Landroid/content/Intent; │ const-string v1, "market://details?id=ru.neverdark.silentnight" │ │ + .line 107 │ invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v1 │ │ + .line 106 │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ │ .line 108 │ invoke-virtual {p0, v0}, Lru/neverdark/silentnight/MainActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 109 │ return-void │ @@ -353,14 +356,15 @@ │ .line 230 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x11 │ │ if-lt v0, v1, :cond_0 │ │ + .line 231 │ invoke-static {}, Leu/chainfire/libsuperuser/Shell$SU;->available()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 232 │ @@ -405,23 +409,25 @@ │ .line 168 │ iget-object v0, p0, Lru/neverdark/silentnight/MainActivity;->mIsServiceEnabled:Landroid/preference/CheckBoxPreference; │ │ new-instance v1, Lru/neverdark/silentnight/MainActivity$1; │ │ invoke-direct {v1, p0}, Lru/neverdark/silentnight/MainActivity$1;->(Lru/neverdark/silentnight/MainActivity;)V │ │ + .line 169 │ invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V │ │ .line 178 │ iget-object v0, p0, Lru/neverdark/silentnight/MainActivity;->mContactDeveloper:Landroid/preference/Preference; │ │ new-instance v1, Lru/neverdark/silentnight/MainActivity$2; │ │ invoke-direct {v1, p0}, Lru/neverdark/silentnight/MainActivity$2;->(Lru/neverdark/silentnight/MainActivity;)V │ │ + .line 179 │ invoke-virtual {v0, v1}, Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V │ │ .line 187 │ iget-object v0, p0, Lru/neverdark/silentnight/MainActivity;->mRate:Landroid/preference/Preference; │ │ new-instance v1, Lru/neverdark/silentnight/MainActivity$3; │ │ @@ -466,20 +472,22 @@ │ │ new-array v2, v2, [Ljava/lang/String; │ │ const/4 v3, 0x0 │ │ const v4, 0x7f06000d │ │ + .line 211 │ invoke-virtual {p0, v4}, Lru/neverdark/silentnight/MainActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 210 │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 212 │ const-string v1, "android.intent.extra.SUBJECT" │ │ const/high16 v2, 0x7f060000 │ │ @@ -488,18 +496,20 @@ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 213 │ const v1, 0x7f06000e │ │ + .line 214 │ invoke-virtual {p0, v1}, Lru/neverdark/silentnight/MainActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 213 │ invoke-static {v0, v1}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Lru/neverdark/silentnight/MainActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 215 │ @@ -617,14 +627,15 @@ │ │ move-result-object v0 │ │ const v1, 0x1020002 │ │ iget-object v2, p0, Lru/neverdark/silentnight/MainActivity;->mSettings:Lru/neverdark/silentnight/MainActivity$SettingsFragment; │ │ + .line 119 │ invoke-virtual {v0, v1, v2}, Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 120 ├── smali/ru/neverdark/silentnight/MainActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lru/neverdark/silentnight/MainActivity; │ │ │ # direct methods │ .method constructor (Lru/neverdark/silentnight/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/neverdark/silentnight/MainActivity; │ │ .prologue │ .line 187 │ iput-object p1, p0, Lru/neverdark/silentnight/MainActivity$3;->this$0:Lru/neverdark/silentnight/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ru/neverdark/silentnight/EnableSoundService.smali │ @@ -96,15 +96,15 @@ │ const/4 v2, 0x0 │ │ .line 40 │ const-string v1, "Enter" │ │ invoke-static {v1}, Lru/neverdark/log/Log;->message(Ljava/lang/String;)V │ │ - .line 41 │ + .line 42 │ invoke-virtual {p0}, Lru/neverdark/silentnight/EnableSoundService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── smali/ru/neverdark/silentnight/SilentNightService.smali │ @@ -61,15 +61,15 @@ │ const/4 v5, 0x0 │ │ .line 55 │ const-string v3, "Enter" │ │ invoke-static {v3}, Lru/neverdark/log/Log;->message(Ljava/lang/String;)V │ │ - .line 56 │ + .line 57 │ invoke-virtual {p0}, Lru/neverdark/silentnight/SilentNightService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-static {v3}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ @@ -222,22 +222,24 @@ │ │ invoke-virtual {v8, v0, v2}, Ljava/util/Calendar;->add(II)V │ │ .line 127 │ :cond_0 │ iget-object v0, p0, Lru/neverdark/silentnight/SilentNightService;->mAlarmManager:Landroid/app/AlarmManager; │ │ + .line 128 │ invoke-virtual {v8}, Ljava/util/Calendar;->getTimeInMillis()J │ │ move-result-wide v2 │ │ const-wide/32 v4, 0x5265c00 │ │ move-object v6, p1 │ │ + .line 127 │ invoke-virtual/range {v0 .. v6}, Landroid/app/AlarmManager;->setRepeating(IJJLandroid/app/PendingIntent;)V │ │ .line 130 │ return-void │ .end method │ │ .method private prepareAlarms()V ├── smali/ru/neverdark/silentnight/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lru/neverdark/silentnight/MainActivity; │ │ │ # direct methods │ .method constructor (Lru/neverdark/silentnight/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/neverdark/silentnight/MainActivity; │ │ .prologue │ .line 169 │ iput-object p1, p0, Lru/neverdark/silentnight/MainActivity$1;->this$0:Lru/neverdark/silentnight/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ru/neverdark/silentnight/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lru/neverdark/silentnight/MainActivity; │ │ │ # direct methods │ .method constructor (Lru/neverdark/silentnight/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lru/neverdark/silentnight/MainActivity; │ │ .prologue │ .line 179 │ iput-object p1, p0, Lru/neverdark/silentnight/MainActivity$2;->this$0:Lru/neverdark/silentnight/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ru/neverdark/silentnight/TimePreference.smali │ @@ -106,20 +106,22 @@ │ │ move-result-object v0 │ │ new-instance v1, Ljava/util/Date; │ │ iget-object v2, p0, Lru/neverdark/silentnight/TimePreference;->mCalendar:Ljava/util/Calendar; │ │ + .line 59 │ invoke-virtual {v2}, Ljava/util/Calendar;->getTimeInMillis()J │ │ move-result-wide v2 │ │ invoke-direct {v1, v2, v3}, Ljava/util/Date;->(J)V │ │ + .line 58 │ invoke-virtual {v0, v1}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ @@ -198,21 +200,21 @@ │ .line 73 │ iget-object v0, p0, Lru/neverdark/silentnight/TimePreference;->mPicker:Landroid/widget/TimePicker; │ │ return-object v0 │ .end method │ │ .method protected onDialogClosed(Z)V │ - .locals 5 │ + .locals 6 │ .param p1, "positiveResult" # Z │ │ .prologue │ - const/16 v4, 0xc │ + const/16 v5, 0xc │ │ - const/16 v3, 0xb │ + const/16 v4, 0xb │ │ .line 78 │ invoke-super {p0, p1}, Landroid/preference/DialogPreference;->onDialogClosed(Z)V │ │ .line 79 │ if-eqz p1, :cond_0 │ │ @@ -225,65 +227,66 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v2 │ │ - invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;->set(II)V │ + invoke-virtual {v1, v4, v2}, Ljava/util/Calendar;->set(II)V │ │ .line 81 │ iget-object v1, p0, Lru/neverdark/silentnight/TimePreference;->mCalendar:Ljava/util/Calendar; │ │ iget-object v2, p0, Lru/neverdark/silentnight/TimePreference;->mPicker:Landroid/widget/TimePicker; │ │ invoke-virtual {v2}, Landroid/widget/TimePicker;->getCurrentMinute()Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v2 │ │ - invoke-virtual {v1, v4, v2}, Ljava/util/Calendar;->set(II)V │ + invoke-virtual {v1, v5, v2}, Ljava/util/Calendar;->set(II)V │ │ .line 83 │ invoke-virtual {p0}, Lru/neverdark/silentnight/TimePreference;->getSummary()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Lru/neverdark/silentnight/TimePreference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 84 │ iget-object v1, p0, Lru/neverdark/silentnight/TimePreference;->mCalendar:Ljava/util/Calendar; │ │ invoke-virtual {v1}, Ljava/util/Calendar;->getTimeInMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Lru/neverdark/silentnight/TimePreference;->callChangeListener(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 85 │ iget-object v1, p0, Lru/neverdark/silentnight/TimePreference;->mCalendar:Ljava/util/Calendar; │ │ - invoke-virtual {v1, v3}, Ljava/util/Calendar;->get(I)I │ + invoke-virtual {v1, v4}, Ljava/util/Calendar;->get(I)I │ │ move-result v1 │ │ iget-object v2, p0, Lru/neverdark/silentnight/TimePreference;->mCalendar:Ljava/util/Calendar; │ │ - invoke-virtual {v2, v4}, Ljava/util/Calendar;->get(I)I │ + .line 86 │ + invoke-virtual {v2, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v2 │ │ shl-int/lit8 v2, v2, 0x8 │ │ or-int v0, v1, v2 │ │ @@ -400,14 +403,15 @@ │ │ invoke-virtual {v1, v4}, Ljava/util/Calendar;->get(I)I │ │ move-result v1 │ │ iget-object v2, p0, Lru/neverdark/silentnight/TimePreference;->mCalendar:Ljava/util/Calendar; │ │ + .line 114 │ invoke-virtual {v2, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v2 │ │ shl-int/lit8 v2, v2, 0x8 │ │ or-int v0, v1, v2 ├── smali/ru/neverdark/log/Log.smali │ @@ -78,14 +78,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ aget-object v4, v2, v5 │ │ + .line 39 │ invoke-virtual {v4}, Ljava/lang/StackTraceElement;->getLineNumber()I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 ├── 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 780 │ 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 782 │ .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 783 │ 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$OnCommandResultListener;, │ Leu/chainfire/libsuperuser/Shell$SU;, │ Leu/chainfire/libsuperuser/Shell$SH; │ } │ @@ -51,15 +50,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 43 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 713 │ return-void │ .end method │ │ .method protected static parseAvailableResult(Ljava/util/List;Z)Z │ .locals 5 │ .param p1, "checkForRoot" # Z │ .annotation system Ldalvik/annotation/Signature; │ @@ -70,93 +68,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 183 │ if-nez p0, :cond_1 │ │ .line 200 │ :cond_0 │ :goto_0 │ - return v3 │ + return v2 │ │ .line 186 │ :cond_1 │ const/4 v0, 0x0 │ │ .line 188 │ .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 189 │ - .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 191 │ 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 192 │ :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 196 │ 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 200 │ goto :goto_0 │ .end method │ │ .method public static run(Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ .locals 1 │ @@ -188,15 +185,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 = { │ "(", │ @@ -211,610 +208,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 96 │ - 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 97 │ - 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 99 │ :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 101 │ - 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 105 │ - .local v15, "res":Ljava/util/List;, "Ljava/util/List;" │ + .local v11, "res":Ljava/util/List;, "Ljava/util/List;" │ if-eqz p2, :cond_3 │ │ .line 106 │ :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 107 │ - .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 109 │ - 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 110 │ - .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 111 │ - 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 109 │ :cond_1 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_0 │ │ .line 114 │ - .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 115 │ - .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 116 │ - 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 117 │ - .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 118 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ .line 119 │ goto :goto_1 │ │ .line 123 │ - .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 124 │ - .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 125 │ - .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 126 │ - .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 129 │ - .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 130 │ - invoke-virtual {v3}, Leu/chainfire/libsuperuser/StreamGobbler;->start()V │ + invoke-virtual {v2}, Leu/chainfire/libsuperuser/StreamGobbler;->start()V │ │ .line 131 │ - 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 132 │ - .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 133 │ - 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 134 │ - invoke-virtual {v4}, Ljava/io/DataOutputStream;->flush()V │ + invoke-virtual {v3}, Ljava/io/DataOutputStream;->flush()V │ │ .line 131 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_3 │ │ .line 126 │ - .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 136 │ - .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 137 │ - invoke-virtual {v4}, Ljava/io/DataOutputStream;->flush()V │ + invoke-virtual {v3}, Ljava/io/DataOutputStream;->flush()V │ │ .line 140 │ - 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 147 │ :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 150 │ :goto_4 │ :try_start_2 │ - invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;->join()V │ + invoke-virtual {v4}, Leu/chainfire/libsuperuser/StreamGobbler;->join()V │ │ .line 151 │ - invoke-virtual {v3}, Leu/chainfire/libsuperuser/StreamGobbler;->join()V │ + invoke-virtual {v2}, Leu/chainfire/libsuperuser/StreamGobbler;->join()V │ │ .line 152 │ - invoke-virtual {v14}, Ljava/lang/Process;->destroy()V │ + invoke-virtual {v10}, Ljava/lang/Process;->destroy()V │ │ .line 155 │ 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 156 │ - const/4 v15, 0x0 │ + const/4 v11, 0x0 │ │ .line 166 │ - .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 167 │ - return-object v15 │ + return-object v11 │ │ .line 158 │ :catch_0 │ - move-exception v7 │ + move-exception v5 │ │ .line 160 │ - .local v7, "e":Ljava/io/IOException; │ - const/4 v15, 0x0 │ + .local v5, "e":Ljava/io/IOException; │ + const/4 v11, 0x0 │ │ .line 164 │ goto :goto_5 │ │ .line 161 │ - .end local v7 # "e":Ljava/io/IOException; │ + .end local v5 # "e":Ljava/io/IOException; │ :catch_1 │ - move-exception v7 │ + move-exception v5 │ │ .line 163 │ - .local v7, "e":Ljava/lang/InterruptedException; │ - const/4 v15, 0x0 │ + .local v5, "e":Ljava/lang/InterruptedException; │ + const/4 v11, 0x0 │ │ goto :goto_5 │ │ .line 148 │ - .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 909 │ 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 │ @@ -336,20 +336,22 @@ │ .local v3, "internal":Ljava/lang/String; │ if-eqz v0, :cond_2 │ │ if-eqz v3, :cond_2 │ │ const-string v6, "SUPERSU" │ │ + .line 391 │ invoke-virtual {v0, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ + .line 392 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ move-result v6 │ @@ -435,108 +437,107 @@ │ move v6, v8 │ │ .line 377 │ goto :goto_2 │ .end method │ │ .method public static version(Z)Ljava/lang/String; │ - .locals 7 │ + .locals 6 │ .param p0, "internal" # Z │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 299 │ if-eqz p0, :cond_0 │ │ - const-string v3, "su -V" │ + const-string v2, "su -V" │ │ :goto_0 │ - new-array v5, v6, [Ljava/lang/String; │ + new-array v4, v5, [Ljava/lang/String; │ │ - invoke-static {v3, v5, v4, v6}, Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ + invoke-static {v2, v4, v3, v5}, Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 305 │ - .local v2, "ret":Ljava/util/List;, "Ljava/util/List;" │ - if-nez v2, :cond_1 │ + .local v1, "ret":Ljava/util/List;, "Ljava/util/List;" │ + if-nez v1, :cond_1 │ │ - move-object v1, v4 │ + move-object v0, v3 │ │ .line 317 │ :goto_1 │ - return-object v1 │ + return-object v0 │ │ .line 299 │ - .end local v2 # "ret":Ljava/util/List;, "Ljava/util/List;" │ + .end local v1 # "ret":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ - const-string v3, "su -v" │ + const-string v2, "su -v" │ │ goto :goto_0 │ │ .line 307 │ - .restart local v2 # "ret":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v1 # "ret":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ - 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, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 308 │ - .local v1, "line":Ljava/lang/String; │ + .local v0, "line":Ljava/lang/String; │ if-nez p0, :cond_3 │ │ .line 309 │ - const-string v3, "." │ + const-string v4, "." │ │ - invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v0, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ goto :goto_1 │ │ .line 312 │ :cond_3 │ :try_start_0 │ - invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result v3 │ + move-result v4 │ │ - if-lez v3, :cond_2 │ + if-lez v4, :cond_2 │ │ goto :goto_1 │ │ - .end local v1 # "line":Ljava/lang/String; │ + .end local v0 # "line":Ljava/lang/String; │ :cond_4 │ - move-object v1, v4 │ + move-object v0, v3 │ │ .line 317 │ goto :goto_1 │ │ .line 313 │ - .restart local v1 # "line":Ljava/lang/String; │ + .restart local v0 # "line":Ljava/lang/String; │ :catch_0 │ - move-exception v3 │ + move-exception v4 │ │ goto :goto_2 │ .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 1134 │ 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 1014 │ 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 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 55 │ 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 1113 │ iput-object p1, p0, Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── 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;ILjava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Leu/chainfire/libsuperuser/Shell$Interactive; │ │ .prologue │ .line 1062 │ 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; ├── smali/eu/chainfire/libsuperuser/Shell$Interactive.smali │ @@ -720,349 +720,347 @@ │ :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 1093 │ 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 1097 │ :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 1098 │ 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 1112 │ :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 1113 │ - 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; │ + 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 1134 │ - 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; │ + 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 1153 │ - 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 1154 │ - 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 1156 │ - 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 1157 │ - 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 1159 │ 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 1164 │ :goto_1 │ monitor-exit p0 │ │ - return v6 │ + return v5 │ │ .line 1100 │ :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 1101 │ - .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 1102 │ - 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 1103 │ const/4 v3, 0x0 │ │ .line 1104 │ .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 1105 │ .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 1106 │ .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 1107 │ add-int/lit8 v3, v3, 0x1 │ │ .line 1108 │ goto :goto_2 │ │ .line 1109 │ .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 1162 │ .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 1164 │ goto :goto_1 │ │ .line 1093 │ .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; │ @@ -1294,134 +1292,131 @@ │ .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 935 │ invoke-virtual {p0}, Leu/chainfire/libsuperuser/Shell$Interactive;->isRunning()Z │ │ - move-result v4 │ + move-result v1 │ │ .line 936 │ - .local v4, "running":Z │ - if-nez v4, :cond_0 │ + .local v1, "running":Z │ + if-nez v1, :cond_0 │ │ - iput-boolean v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z │ + iput-boolean v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z │ │ .line 938 │ :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 939 │ - 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 940 │ - .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 942 │ - 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 943 │ - iput v8, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I │ + iput v4, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I │ │ .line 944 │ - 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 945 │ - 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 947 │ - 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 949 │ :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 952 │ - 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 955 │ :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 956 │ - 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 957 │ invoke-direct {p0}, Leu/chainfire/libsuperuser/Shell$Interactive;->startWatchdog()V │ │ .line 958 │ - 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 959 │ - .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 │ │ @@ -1433,30 +1428,30 @@ │ │ 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; │ + 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 960 │ - 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; │ │ @@ -1468,193 +1463,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 958 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 962 │ - .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 963 │ - 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 964 │ - 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 977 │ - .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 978 │ - 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 979 │ :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 980 │ - monitor-exit v7 │ + monitor-exit v4 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 982 │ :cond_4 │ return-void │ │ .line 968 │ - .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 970 │ - .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 972 │ :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 973 │ - 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 980 │ :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 965 │ - .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 │ │ @@ -2418,22 +2410,24 @@ │ .line 1307 │ 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 1309 │ 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 1310 │ 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 ├── res/drawable-hdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,41 +1,41 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 611e650e 621e6527 621e663d 621e664c 621e6656 621e665b 611e665b 621e6656 621d664c 621e663d 621e6527 611e660e 00000000 00000000 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 621e6604 621d6613 611e6548 621e66ac 621e66ff 621e66ff 621e66ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ac 621e6648 611d6613 621d6504 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6500 00000000 611d6507 621e6694 621e66f7 611d65fc 611e66ff 611d65ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621d66ff 611d66fc 611d65f7 621d6594 611d6507 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e650e 621e6527 621e663d 621e664c 621e6656 621e665b 611e665b 621e6656 621d664c 621e663d 621e6527 611e660e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6604 621d6613 611e6548 621e66ac 621e66ff 621e66ff 621e66ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ac 621e6648 611d6613 621d6504 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6507 621e6694 621e66f7 611d65fc 611e66ff 611d65ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621d66ff 611d66fc 611d65f7 621d6594 611d6507 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6559 611e66d7 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611e66d7 621e6659 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e665f 621e66e3 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66e3 621e665f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e662b 621e66dd 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621e66dd 611d652b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6500 00000000 611d6603 611d66ab 621e66ff 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66fe 621e66ff 621e66aa 621e6603 00000000 621e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6603 611d66ab 621e66ff 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66fe 621e66ff 621e66aa 621e6603 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e661d 621e66ef 611d65ff 621e66fe 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66fe 611d66ff 611d65ef 621e661d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6663 611d65ff 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 6b285fff c58827ff a4643bff 6c295eff 5d1869ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e6663 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6500 00000000 621e6586 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 88474eff fec502ff ffc601ff c68925ff 712f5cff 5f1b67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5a156aff c38628ff 5d1968ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e6686 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 611e66a6 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1b67ff 9b5c41ff f7be06ff f6bd07ff ffc601ff 8c4b4bff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 73315aff a3653bff fec502ff a4653bff 773558ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65a6 00000000 621e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6586 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 88474eff fec502ff ffc601ff c68925ff 712f5cff 5f1b67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5a156aff c38628ff 5d1968ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e6686 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e66a6 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1b67ff 9b5c41ff f7be06ff f6bd07ff ffc601ff 8c4b4bff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 73315aff a3653bff fec502ff a4653bff 773558ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65a6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d66a6 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e65ff f6be06ff f7be06ff f6bd07ff fac104ff 8e4d49ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 824150ff fcc403ff f6bd07ff f6bd07ff 8d4d4bff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 925246ff 5f1b67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e66a6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6686 611e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 945446ff f8bf06ff f7be07ff f6bd07ff f4bb08ff 631f65ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5a166aff dba018ff ffc701ff f5bb08ff 652263ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 642064ff cf9420ff f7be06ff cb8f22ff 5f1a67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e6686 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 621e6500 00000000 621e6663 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 631f64ff f4bb08ff f7be07ff f7be07ff f7be06ff ce9220ff 5f1a67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5c1769ff ab6d36ff 6a2760ff a3643cff 682561ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 8d4c4aff f8bf06ff 9a5942ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621e6663 00000000 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6663 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 631f64ff f4bb08ff f7be07ff f7be07ff f7be06ff ce9220ff 5f1a67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5c1769ff ab6d36ff 6a2760ff a3643cff 682561ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 8d4c4aff f8bf06ff 9a5942ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621e6663 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d651d 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 642064ff edb40cff f7be07ff f7be07ff f6bd07ff fac105ff 6e2b5dff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c66ff 621e65ff 611d66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 793856ff 59146bff 753259ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e65ff 621e661d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 621e6603 621e66ef 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 631f65ff ebb10eff f7be07ff f7be07ff f7be07ff f7be06ff 834251ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e66ef 611d6503 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 621d65ab 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 631f64ff edb30dff f7be07ff f7be07ff f7be07ff f6bd07ff a3643cff 5f1b67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66aa 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 621d652b 621e66ff 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 642064ff f2b909ff f7be07ff f7be07ff f7be07ff f7be07ff ae7035ff 5e1a67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66fe 621e66ff 611d652b 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 611e66dd 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 7d3c54ff f8bf06ff f7be07ff f7be07ff f7be07ff f6bd07ff a2633cff 5f1b67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66fe 611e66dd 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621e665f 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5f1b67ff e3a713ff f7be06ff f7be07ff f7be07ff f7be07ff f7be06ff 834250ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 682562ff 611d66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e665f 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621e65e3 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 7f3e53ff f7be06ff f6bd07ff f7be07ff f7be07ff f6bd07ff f9c005ff 6f2c5dff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 6b2860ff e3a813ff 7c3a55ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66e3 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 611d6500 611d6559 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 6b2860ff f4bb08ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be06ff ce9221ff 5f1b67ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5e457aff 621661ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 965544ff fdc402ff c68a26ff 631f65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e6659 611d6500 00000000 00000000 │ │ -00000000 621e6600 00000000 621e66d8 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c66ff 722f5bff e6ac11ff f6bd07ff f7be07ff f7be07ff f7be07ff f6bd07ff f5bc07ff 672362ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621f66ff 55b5b2ff 5a7e96ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 7b3955ff 955545ff 9d5d40ff 601c67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1a63ff 58105dff 5f1a64ff 67266bff 733676ff 7d4480ff 86528aff 652369ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66d7 00000000 611e6600 00000000 │ │ +00000000 00000000 00000000 611d6559 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 6b2860ff f4bb08ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be06ff ce9221ff 5f1b67ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5e457aff 621661ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 965544ff fdc402ff c68a26ff 631f65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e6659 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 621e66d8 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c66ff 722f5bff e6ac11ff f6bd07ff f7be07ff f7be07ff f7be07ff f6bd07ff f5bc07ff 672362ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621f66ff 55b5b2ff 5a7e96ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 7b3955ff 955545ff 9d5d40ff 601c67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1a63ff 58105dff 5f1a64ff 67266bff 733676ff 7d4480ff 86528aff 652369ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66d7 00000000 00000000 00000000 │ │ 00000000 00000000 621e6508 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 611d66ff 5f1a67ff 652263ff 945446ff f8bf05ff f6bd07ff f7be07ff f7be07ff f7be07ff f6bd07ff f8bf05ff 975743ff 611d66ff 621e66ff 621e66ff 621e66ff 611e66ff 621c65ff 598298ff 54b7b3ff 55b5b2ff 602b6cff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621e65ff 601c67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 89558bff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 723575ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e6508 00000000 00000000 │ │ 00000000 00000000 611e6694 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 672463ff 844250ff c18429ff fbc304ff f7be06ff f6bd07ff f7be07ff f7be07ff f7be06ff f7be06ff f9c005ff 965644ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621d65ff 602f6fff 54bcb5ff 55b7b3ff 54b7b3ff 55adaeff 621d65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 7b417eff d4c1d5ff bfa4c1ff ad8aafff 9c729eff ffffffff fdfcfdff 6d2e71ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6594 00000000 00000000 │ │ 00000000 621e6604 611d66f7 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 743259ff e7ad11ff fbc303ff f7be06ff f6bd07ff f7be07ff f6bd07ff f7be06ff fbc303ff d2971eff 6e2b5eff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 611e66ff 611e66ff 56a7abff 54b7b3ff 55b7b3ff 54b6b2ff 54b7b3ff 5d5381ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 601c64ff 601c64ff 601b64ff a883abff ffffffff b291b4ff 611c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65f7 621e6504 00000000 │ │ -621e6600 621e6513 621d66fc 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 5d1869ff 7c3a54ff 9c5d40ff ba7c2dff c18428ff b57831ff 975743ff 763359ff 5d1968ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621b64ff 5c5f87ff 54b7b3ff 55b7b3ff 52b1adff 55b7b3ff 55b6b2ff 54bab4ff 602a6cff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 652269ff fcfafcff f1eaf1ff 5e1862ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66fc 611e6513 621d6500 │ │ +00000000 621e6513 621d66fc 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 5d1869ff 7c3a54ff 9c5d40ff ba7c2dff c18428ff b57831ff 975743ff 763359ff 5d1968ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621b64ff 5c5f87ff 54b7b3ff 55b7b3ff 52b1adff 55b7b3ff 55b6b2ff 54bab4ff 602a6cff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 652269ff fcfafcff f1eaf1ff 5e1862ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66fc 611e6513 00000000 │ │ 00000000 611d6548 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 5e1a68ff 5d1968ff 5e1a67ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 612b6cff 54bdb6ff 55b6b2ff 55b7b3ff 4da4a0ff 54b5b1ff 55b7b3ff 54b6b2ff 59879bff 621863ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c64ff d5c3d6ff ffffffff 8c5b8fff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 611e6648 00000000 │ │ 00000000 621e66ac 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621963ff 598a9cff 55b6b2ff 55b7b3ff 55b7b3ff 4da5a1ff 479894ff 55b7b3ff 55b7b3ff 54beb6ff 5e477aff 621d65ff 621e66ff 621e66ff 621e66ff 611d65ff 611c65ff 611c65ff 601c64ff 601b64ff 601b64ff 611d65ff 621e66ff 621e66ff 611d65ff 743877ff ffffffff cbb5cdff 5d1761ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ac 00000000 │ │ 00000000 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5d4f7fff 54bab4ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 387773ff 55b7b3ff 55b7b3ff 54b7b3ff 56a8abff 621b64ff 611e66ff 621e66ff 611d65ff 733675ff a279a4ff b18fb2ff c3a9c5ff d5c4d6ff e6dce7ff 6f3172ff 621e66ff 621e66ff 642168ff f5f0f5ff ffffffff 6b2b6fff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 00000000 │ │ 611e660e 611d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621662ff 55aeaeff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 336a66ff 54b6b2ff 55b7b3ff 55b7b3ff 54b8b3ff 5a7e96ff 621c65ff 621e66ff 611c65ff 89578dff ffffffff f3eef3ff e4d9e5ff ebe2ebff fcfbfcff 713475ff 621e66ff 601b64ff 986b9aff fcfafcff 946697ff 570f5bff 58105cff 570e5bff 5e1962ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611e650e │ │ 621e6527 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 597e97ff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 54b5b1ff 54b6b2ff 55b7b3ff 55b6b2ff 54b7b3ff 602e6eff 621d65ff 621e66ff 5f1a63ff 58115dff 5a125eff 601c64ff fcfbfcff e1d5e2ff 621e66ff 621e66ff 5c1560ff ffffffff ffffffff e6dce7ff f1eaf1ff fbf9fbff ffffffff dccdddff 5c1661ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e6527 │ │ 621e663d 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 61296cff 55b6b2ff 55b6b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 306460ff 499b97ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a4a9ff 621b64ff 611e66ff 621e66ff 621e66ff 5f1963ff bfa4c0ff fcfafcff 631f66ff 611d65ff 621e66ff 5c1560ff e5d9e5ff d8c7d9ff dccdddff d6c4d7ff c9b3cbff bb9dbcff 9d74a0ff 5f1a63ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e653d │ │ 621d664c 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 611e66ff 56adadff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316460ff 387470ff 55b8b4ff 54b6b2ff 54b6b2ff 54b6b2ff 54b7b3ff 5c5782ff 621d65ff 621e66ff 621e66ff 743777ff ffffffff bc9fbeff 611e66ff 621e66ff 621e66ff 621e66ff 601c64ff 611d65ff 611d65ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d664c │ │ @@ -46,35 +46,35 @@ │ │ 621d654c 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621762ff 56a6aaff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 30635fff 4ea6a2ff 6bc0bdff fefefeff 62bcb8ff 54b6b2ff 55b7b3ff 55b7b3ff 5d7894ff 641e66ff 632067ff 621f66ff 621e66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d664c │ │ 611e663d 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5a7b95ff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 316662ff 3a8985ff e3f3f2ff a4d8d6ff 4bb3aeff 4ab2aeff 53b6b2ff 55b6b2ff 54b9b4ff 60316fff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e663d │ │ 621e6627 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 61286aff 55b5b2ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 5c8784ff ffffffff e3f3f3ff f4fafaff ffffffff 6dc1beff 55b7b3ff 55b6b2ff 579ea6ff 621863ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d6527 │ │ 611e660e 611d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 56a4a9ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 3b6b68ff 75bcb9ff 6bc0bdff 5bb9b5ff 4bb3afff 53b6b2ff 55b7b3ff 55b7b3ff 54b9b4ff 5c5e86ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611e650e │ │ 00000000 621e65ff 611e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5e4a7cff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 316662ff 3d817dff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 611c65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e66ff 00000000 │ │ 00000000 611e66ac 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 612368ff 54bbb5ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 356e6aff 55b8b4ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 5891a0ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ac 00000000 │ │ 00000000 611e6648 611e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621963ff 597f97ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 316561ff 4da6a2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b8b3ff 5e3f77ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 611e6648 00000000 │ │ -621e6600 621e6613 611d65fc 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5f3d75ff 54beb6ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 316662ff 37716dff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b6b2ff 55b4b1ff 612067ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66fc 611d6513 621d6500 │ │ +00000000 621e6613 611d65fc 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5f3d75ff 54beb6ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 316662ff 37716dff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b6b2ff 55b4b1ff 612067ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66fc 611d6513 00000000 │ │ 00000000 621e6604 621e65f7 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621c65ff 56a6aaff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 326763ff 52b0acff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 5b6a8cff 621b64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65f7 621e6604 00000000 │ │ 00000000 00000000 611d6594 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 5b6d8dff 54b8b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 316662ff 428b87ff 55b8b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 54bab4ff 5f3772ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6594 00000000 00000000 │ │ 00000000 00000000 621e6608 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 61266aff 54b6b2ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 316662ff 306460ff 52b1adff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 579ca5ff 621461ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e6508 00000000 00000000 │ │ -00000000 621d6500 00000000 621e66d8 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621963ff 5896a3ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 3f8682ff 56bab6ff 55b8b4ff 55b7b3ff 55b7b3ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 54bbb5ff 5c6187ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e65d7 00000000 611e6600 00000000 │ │ -00000000 00000000 611d6500 621e6559 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5d4e7eff 54b9b4ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 336965ff 428b87ff 499c98ff 51afabff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b1b0ff 611e66ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d6559 621e6500 00000000 00000000 │ │ +00000000 00000000 00000000 621e66d8 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621963ff 5896a3ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 3f8682ff 56bab6ff 55b8b4ff 55b7b3ff 55b7b3ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 54bbb5ff 5c6187ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e65d7 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 621e6559 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5d4e7eff 54b9b4ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 336965ff 428b87ff 499c98ff 51afabff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b1b0ff 611e66ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d6559 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621e66e3 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621a64ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 50aca8ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 5897a3ff 621e66ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66e3 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621e665f 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 597f97ff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 316561ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b9b4ff 603672ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e665f 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 621e65dd 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 611f66ff 621c65ff 621d65ff 603471ff 54bbb5ff 5a7b94ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 3e8480ff 55b8b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54bab4ff 5b6c8dff 55b3b1ff 612268ff 611e66ff 612167ff 621863ff 611e66ff 621e66ff 621e66ff 621e66ff 621d66fe 621d66dd 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 621d662b 621e66ff 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621963ff 579aa4ff 5f3c75ff 621d65ff 55afafff 5e4278ff 597e96ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 316561ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 4b9f9bff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b8b3ff 59869aff 5a7591ff 5b6b8cff 621762ff 5c5b85ff 588b9dff 611f66ff 621e66ff 621e66ff 621e66fe 611e66ff 611e652b 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 621d65ab 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621b64ff 5b708fff 579da6ff 5d5782ff 5d5883ff 621460ff 579ba5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ea7a3ff 306561ff 316762ff 316762ff 316762ff 316762ff 316762ff 316762ff 316762ff 316762ff 316762ff 459490ff 54b8b3ff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 56a9acff 621c65ff 579fa7ff 5f3a74ff 54bfb7ff 5a7190ff 621d65ff 621e66ff 621e66ff 621e66ff 611e66ab 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 621e6503 611d65ef 621e66fe 621e66ff 621e66ff 621e66ff 611e66ff 621c65ff 5c5f86ff 5b7893ff 621d65ff 621360ff 54bab4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 579ba5ff 601c64ff 602065ff 602065ff 602065ff 602065ff 602065ff 602065ff 602065ff 602065ff 602065ff 602065ff 5f3e76ff 56a2a8ff 54bab4ff 54b9b4ff 54b9b4ff 54b9b4ff 54b9b4ff 55b3b1ff 612167ff 621963ff 56a6abff 5d5783ff 621d65ff 611e66ff 621e66ff 621e66fe 621e65ef 621d6503 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d661d 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 621b64ff 611e66ff 621d65ff 60296bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61286bff 61266aff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621a64ff 612167ff 61286bff 61286bff 61286bff 61286bff 61286bff 611e66ff 611e66ff 611f67ff 621b64ff 621e66ff 621e66ff 621e66fe 611e65ff 621d651d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 611e6600 00000000 621e6663 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e6663 00000000 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6663 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e6663 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6586 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e6686 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e66a6 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611e66a6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 621d66a6 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 611d65a6 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 621e6686 611d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e6686 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d66a6 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 611d65a6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6686 611d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e6686 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6563 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621d6563 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e661d 621e66ef 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d65ef 621d661d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6500 00000000 611d6503 611d65ab 621d65ff 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66fe 621d66ff 621d66aa 621d6503 00000000 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6503 611d65ab 621d65ff 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66fe 621d66ff 621d66aa 621d6503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e652b 611e66dd 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66dd 621e652b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e665f 621e65e3 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 611e65e3 621d665f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6559 621e66d8 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66d7 611d6559 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6500 00000000 621e6608 621e6694 621e66f7 611e66fc 621e66ff 621e66ff 611e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e65ff 621e66ff 621e66ff 621e66fc 611e66f7 611d6694 611d6508 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6600 00000000 00000000 621e6504 611d6613 611d6548 621e66ac 611d66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e65ff 621e66ff 621e66ff 621e66ff 621d65ff 621e66ff 621e66ff 621e66ff 611d66ff 621e66ac 611d6548 621d6513 611d6504 00000000 00000000 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 621e650e 611d6527 621d663d 611e664c 621e6657 621e665b 611e665b 621e6657 611d664c 621d663d 611d6527 621e650e 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6608 621e6694 621e66f7 611e66fc 621e66ff 621e66ff 611e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e65ff 621e66ff 621e66ff 621e66fc 611e66f7 611d6694 611d6508 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6504 611d6613 611d6548 621e66ac 611d66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e65ff 621e66ff 621e66ff 621e66ff 621d65ff 621e66ff 621e66ff 621e66ff 611d66ff 621e66ac 611d6548 621d6513 611d6504 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e650e 611d6527 621d663d 611e664c 621e6657 621e665b 611e665b 621e6657 611d664c 621d663d 611d6527 621e650e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,44 +1,44 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 611e6306 621e666b 621e658c 611e66a2 621e66ac 611d66ac 621d66a2 611e658c 621d666b 621f6506 00000000 621d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6306 621e666b 621e658c 611e66a2 621e66ac 611d66ac 621d66a2 611e658c 621d666b 621f6506 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5d186005 611e6675 621e66f3 611d65ff 611d65ff 611e66fe 621e66ff 621e66ff 621e66ff 621d66ff 621e66fe 621e66ff 611d66ff 611d65f3 611e6575 631e6605 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 621e6692 621e66ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e66ff 611e66ff 621d6692 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6692 621e66ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e66ff 611e66ff 621d6692 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6636 611d65fc 621d66ff 611d66ff 5b1769ff 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e65ff 611d66ff 621e66ff 621e66ff 621e66ff 621d66ff 621d65ff 611d66fc 601c6436 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 621e6578 611d65ff 621e66ff 621e66fe 5f1b66ff cc8f22ff a2633bff 5c1869ff 621e65ff 621e65ff 621e66ff 621e66ff 611d66ff 611d66ff 753258ff 5a156aff 621e65ff 621e66ff 621e66ff 611d66ff 621e66fe 621e65ff 611d66ff 621e6578 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 611d6697 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621f64ff ffca00ff eab00eff 631f63ff 621e66ff 621e66ff 621e66ff 621e66ff 69265fff f1b809ff ab6d36ff 5f1a67ff 621e66ff 621e65ff 5c1868ff 672461ff 621e65ff 621e66ff 621e66ff 611d6597 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621d6678 611e65ff 621d66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c66ff b7792fff f6bd07ff cc9021ff 5d1868ff 621e66ff 621e66ff 611d66ff 56116dff c28627ff 9c5c40ff 611d65ff 621e66ff 611d66ff 86454dff ecb20dff 5b1669ff 621e66ff 611d66ff 611d66ff 611e6678 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 621c6400 621d6536 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff a66839ff f7be06ff ffc800ff 642064ff 621e66ff 621e66ff 621e66ff 621e65ff 5e1a67ff 5e1a67ff 621e65ff 621e66ff 621e66ff 682561ff 5d1868ff 611d66ff 621e66ff 621e66ff 611e66ff 621e65ff 601d6636 621e6600 00000000 00000000 │ │ +00000000 00000000 00000000 621d6536 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff a66839ff f7be06ff ffc800ff 642064ff 621e66ff 621e66ff 621e66ff 621e65ff 5e1a67ff 5e1a67ff 621e65ff 621e66ff 621e66ff 682561ff 5d1868ff 611d66ff 621e66ff 621e66ff 611e66ff 621e65ff 601d6636 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 611d65fc 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff a86938ff f7be06ff fbc204ff 7f3e51ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66fc 00000000 00000000 00000000 │ │ 00000000 00000000 611e6692 621d65ff 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5a1669ff d99d19ff f6bd07ff fcc402ff 73305aff 621e65ff 621d65ff 621e66ff 621e66ff 621e66ff 611d66ff 611d65ff 5d1968ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66fe 621d66ff 601e6592 00000000 00000000 │ │ 00000000 5c186104 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d65ff 88484cff fac203ff f7be07ff f8bf05ff 5b1769ff 611d66ff 621c65ff 611e66ff 611e66ff 621e66ff 621e65ff 692660ff dda216ff 5e1968ff 621e66ff 611d65ff 621e66ff 611d65ff 601c64ff 601c64ff 621e66ff 611e65ff 621e66ff 621e6605 00000000 │ │ -601e6600 621e6676 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c66ff 58136bff 925246ff fac104ff f7be07ff fcc402ff 8f4f47ff 621e65ff 611e66ff 602d6dff 54bdb6ff 621460ff 621e66ff 611d66ff 662362ff 7a3855ff 5f1b67ff 621e66ff 601c64ff 916294ff b595b7ff c0a4c1ff 996d9cff 611d65ff 621e66ff 621e66ff 621e6676 601c6500 │ │ +00000000 621e6676 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c66ff 58136bff 925246ff fac104ff f7be07ff fcc402ff 8f4f47ff 621e65ff 611e66ff 602d6dff 54bdb6ff 621460ff 621e66ff 611d66ff 662362ff 7a3855ff 5f1b67ff 621e66ff 601c64ff 916294ff b595b7ff c0a4c1ff 996d9cff 611d65ff 621e66ff 621e66ff 621e6676 00000000 │ │ 00000000 611d66f3 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 955544ff fdc502ff fcc402ff fbc203ff fac103ff 925246ff 5e1a67ff 621d66ff 621662ff 5699a4ff 54b6b2ff 597793ff 611b64ff 611e66ff 621e65ff 621e65ff 611d66ff 621e66ff 611d65ff 834e86ff 844f87ff cebad0ff 9f76a2ff 611d65ff 621e66ff 621e66ff 611d65f3 00000000 │ │ 5e1b6106 621d66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5a156aff 6f2d5bff 8a494aff 7e3c52ff 5c1769ff 611d65ff 611d66ff 611e66ff 5d5581ff 54bab4ff 52b0acff 53c0b7ff 5f306fff 621e66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 763b79ff f0e9f0ff 580f5cff 611d65ff 621e66ff 621e66ff 611d66ff 5f206506 │ │ 611e666b 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e66ff 621e65ff 621e65ff 611d66ff 621e66ff 621d65ff 611e66ff 54b6b2ff 55b8b4ff 44928eff 56b9b5ff 56a2a8ff 621360ff 611d65ff 713474ff 8a578cff a179a3ff 611d65ff 5b145fff ebe2ebff 733777ff 621f66ff 611d65ff 621e66ff 621e66ff 621e66ff 611d656b │ │ 611d648c 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621a64ff 588298ff 55b6b2ff 55b8b4ff 3d807cff 56bbb7ff 54b8b3ff 5c5d85ff 601b64ff 946797ff 9e74a0ff ffffffff 5d1761ff 936596ff dfd2e0ff a680a8ff ab88adff 5c1560ff 621e66ff 621e66ff 621e66fe 611e658c │ │ 611d65a2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5f3d75ff 54bdb6ff 54b7b3ff 55b8b4ff 3d827eff 4ba19dff 53b6b2ff 50bcb4ff 5f1e65ff 621e66ff a47da6ff 9d729fff 621e66ff 804983ff 9b709eff 966999ff 844f87ff 5f1a63ff 621e66ff 621e66ff 621e66ff 611d65a2 │ │ 611d65ac 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621762ff 55a7abff 55b6b2ff 55b7b3ff 55b8b4ff 3f8581ff 3d8783ff 9ad4d2ff b9e0dfff 8fa5b6ff 621863ff e6dce7ff 510555ff 5f1a63ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ac │ │ 621d65ac 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 5b678aff 55b7b3ff 54b7b3ff 55b7b3ff 55b8b4ff 3e8480ff 346b68ff 48b6b1ff c2e5e3ff 52bcb4ff b6c4cfff e0d4e1ff dfd2e0ff 87548aff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621d66ac │ │ 611d65a2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 60296bff 53bdb5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 3f8480ff 30625eff 72b9b6ff 8dcecbff 4bb2aeff 51abacff 590b5aff 59115dff 5f1963ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65a2 │ │ 611d668c 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621762ff 5794a1ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 3f8480ff 306661ff 89afadff aedcdbff 89cdcaff 54b6b2ff 5a7491ff 621c65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d658c │ │ 611e656b 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5d4c7dff 54bab4ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 3f8480ff 326763ff 316964ff 55bbb7ff 55b7b3ff 54b7b3ff 53c0b7ff 5f306fff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621d666b │ │ 621f6806 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611963ff 54b5b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 3f8480ff 326763ff 30635fff 4ca39fff 54b6b2ff 55b7b3ff 55b6b2ff 55a0a7ff 621561ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 5d1f6406 │ │ 00000000 611d65f3 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621a64ff 597c95ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 3f8480ff 326763ff 326763ff 3d817dff 55b9b5ff 54b6b2ff 54b6b2ff 54b9b4ff 5c5a84ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 611d65f3 00000000 │ │ -601c6400 611d6676 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f3471ff 53beb6ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 3f8480ff 326763ff 326763ff 2e605cff 51b0acff 55b9b5ff 54b6b2ff 55b7b3ff 54bbb5ff 612167ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d6476 601c6500 │ │ +00000000 611d6676 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f3471ff 53beb6ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 3f8480ff 326763ff 326763ff 2e605cff 51b0acff 55b9b5ff 54b6b2ff 55b7b3ff 54bbb5ff 612167ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d6476 00000000 │ │ 00000000 621e6004 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621260ff 55a6aaff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 3f8480ff 326763ff 326763ff 326763ff 2f625eff 397975ff 53b4b0ff 55b7b3ff 55b6b2ff 578c9dff 621963ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 62186105 00000000 │ │ 00000000 00000000 621e6592 621d66ff 611e66fe 621d65ff 611a64ff 621c65ff 5b668aff 56a7aaff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 3f8480ff 326763ff 326763ff 326763ff 326763ff 316763ff 57bcb8ff 54b6b2ff 55b6b3ff 55a7aaff 5e487bff 611d65ff 621863ff 621e66fe 621d65ff 621d6692 00000000 00000000 │ │ 00000000 00000000 00000000 611d65fc 621d65ff 611e66ff 5c5782ff 5d4d7dff 5c5882ff 56a7abff 55b6b2ff 55b6b2ff 55b6b2ff 55b6b2ff 55b6b2ff 55b6b2ff 55b6b2ff 55b7b3ff 3c8780ff 2e6b62ff 2e6b62ff 2e6b62ff 2e6b62ff 39847cff 54bdb7ff 55b6b2ff 55b6b2ff 55acadff 5b6c8dff 5c5582ff 5c5380ff 621e66ff 611e66fc 00000000 00000000 00000000 │ │ -00000000 00000000 621c6500 601c6436 621d66ff 621d65ff 611863ff 5e477aff 620f5eff 597893ff 5a718fff 5a718fff 5a718fff 5a718fff 5a718fff 5a718fff 5a718fff 5a7290ff 603a75ff 631a65ff 631a65ff 631a65ff 631a65ff 631863ff 5e4077ff 5a708fff 5a718fff 5a7491ff 620f5eff 5c5481ff 621963ff 611e65ff 621d6436 601e6600 00000000 00000000 │ │ +00000000 00000000 00000000 601c6436 621d66ff 621d65ff 611863ff 5e477aff 620f5eff 597893ff 5a718fff 5a718fff 5a718fff 5a718fff 5a718fff 5a718fff 5a718fff 5a7290ff 603a75ff 631a65ff 631a65ff 631a65ff 631a65ff 631863ff 5e4077ff 5a708fff 5a718fff 5a7491ff 620f5eff 5c5481ff 621963ff 611e65ff 621d6436 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621d6578 621e66ff 621d65ff 611e66ff 621e66ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621e66ff 621e66ff 621e66ff 621d65ff 611e66ff 621d65ff 621d65ff 621d65ff 621e66ff 621e66ff 621d65ff 611d6678 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 621d6597 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621d65ff 611d6597 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 611d6578 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 611d66ff 611d6578 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6636 611d65fc 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621d66fc 601c6436 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 611e6692 621e65ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621d6692 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6692 621e65ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621d6692 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5c186104 621e6676 621d66f3 611e66ff 611e65ff 621e66fe 621e65ff 621e66ff 621d65ff 621e66ff 621d66fe 611e65ff 621e66ff 611d66f3 621e6576 5f1a6305 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 5f196206 611d666b 611d658c 611d66a2 621e65ac 611e66ac 611d65a2 611d658c 611d666b 5e196106 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5f196206 611d666b 611d658c 611d66a2 621e65ac 611e66ac 611d65a2 611d658c 611d666b 5e196106 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,28 +1,28 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 00000000 00000000 621e6606 611e6612 621e661d 621e6642 621e6568 621e6680 621e668c 621d668c 621e6680 621e6668 621e6642 621e661d 621e6512 611e6506 00000000 00000000 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6606 611e6612 621e661d 621e6642 621e6568 621e6680 621e668c 621d668c 621e6680 621e6668 621e6642 621e661d 621e6512 611e6506 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6628 621e666e 621e66a9 621e66db 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e66ff 611e65db 621e66a9 621e666e 621d6528 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6600 621d6600 00000000 621d662a 621e66bc 621e66ef 621e66fd 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 611d66ff 621e66fd 611d65ef 621e66bc 621d662a 00000000 611d6600 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6600 00000000 00000000 621e6514 621d6599 611d66ff 621d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d66ff 621e6699 621d6614 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 621e6669 621e66ea 621e66ff 621e65ff 5f1b67fe 5e1968ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 621e66ff 621e66ff 621e66ea 621e6669 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 621d6600 00000000 00000000 611d66b3 621e66fe 621e66ff 621e66fe 5f1b67ff 844250ff 965545ff 642064ff 5e1a67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5f1b67ff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d65ff 621e66fe 621e66b3 00000000 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 621e6500 00000000 621e6514 621e66d4 621e66ff 621e66fe 621e66ff 621e66ff 611d66ff 5c1869ff d0941fff f8bf06ff a1623dff 652263ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 611d66ff 621e65ff 672462ff a4653cff 7e3c54ff 631f65ff 611d66ff 621e66ff 621e66ff 621e65ff 611d66ff 611d66ff 621e65ff 621e66fe 621e66ff 611d66d4 621e6514 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 621e6600 00000000 621d6514 621e66ca 621e66ff 611e66fe 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 6c295fff e5ab12ff ffc701ff c68925ff 682462ff 611d66ff 621e66ff 621e66ff 621e66ff 611d66ff 601c67ff a5663aff fac104ff d0951fff 6b285fff 611d66ff 621e66ff 621e66ff 611d66ff 6e2b5dff 611d66ff 621e65ff 621e65ff 621e66fe 621e66ff 621e66ca 621e6514 00000000 621e6600 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 621e6500 00000000 00000000 621d66d4 621e66ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e65ff b37532ff f8bf06ff f7be06ff aa6b38ff 621d66ff 621e66ff 621e66ff 621e66ff 621e65ff 5e1a68ff 8e4e49ff e3a814ff b87a2fff 652163ff 621e65ff 621e66ff 621e66ff 662363ff c78b25ff cd9120ff 5e1968ff 611d66ff 621e66ff 611d66ff 621e66ff 621d66d4 00000000 00000000 621e6500 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d662a 621e66bc 621e66ef 621e66fd 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 611d66ff 621e66fd 611d65ef 621e66bc 621d662a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6514 621d6599 611d66ff 621d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d66ff 621e6699 621d6614 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6669 621e66ea 621e66ff 621e65ff 5f1b67fe 5e1968ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 621e66ff 621e66ff 621e66ea 621e6669 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d66b3 621e66fe 621e66ff 621e66fe 5f1b67ff 844250ff 965545ff 642064ff 5e1a67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5f1b67ff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d65ff 621e66fe 621e66b3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6514 621e66d4 621e66ff 621e66fe 621e66ff 621e66ff 611d66ff 5c1869ff d0941fff f8bf06ff a1623dff 652263ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 611d66ff 621e65ff 672462ff a4653cff 7e3c54ff 631f65ff 611d66ff 621e66ff 621e66ff 621e65ff 611d66ff 611d66ff 621e65ff 621e66fe 621e66ff 611d66d4 621e6514 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 621d6514 621e66ca 621e66ff 611e66fe 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 6c295fff e5ab12ff ffc701ff c68925ff 682462ff 611d66ff 621e66ff 621e66ff 621e66ff 611d66ff 601c67ff a5663aff fac104ff d0951fff 6b285fff 611d66ff 621e66ff 621e66ff 611d66ff 6e2b5dff 611d66ff 621e65ff 621e65ff 621e66fe 621e66ff 621e66ca 621e6514 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 621d66d4 621e66ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e65ff b37532ff f8bf06ff f7be06ff aa6b38ff 621d66ff 621e66ff 621e66ff 621e66ff 621e65ff 5e1a68ff 8e4e49ff e3a814ff b87a2fff 652163ff 621e65ff 621e66ff 621e66ff 662363ff c78b25ff cd9120ff 5e1968ff 611d66ff 621e66ff 611d66ff 621e66ff 621d66d4 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 611e66b3 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 985843ff f4ba08ff f7be06ff e1a714ff 6c295fff 621e65ff 621e66ff 621e66ff 621e66ff 611d66ff 672363ff 5a166aff 621d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621f65ff 8a494cff 915148ff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66fe 621e65ff 621e66b3 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 611e6600 00000000 621e6668 621e66fe 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 915048ff f2b80aff f7be06ff fdc403ff 793757ff 611d66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 621e65ff 611d66ff 611d66ff 621e66ff 621e66ff 621e66ff 611d66ff 5e1a67ff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66fe 621e6669 00000000 621e6600 00000000 00000000 │ │ -00000000 00000000 611d6500 621e6514 621e65eb 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 9b5b41ff f4bb08ff f6bd07ff fec601ff 8a494cff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e65ea 621e6514 621e6600 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 621e6668 621e66fe 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 915048ff f2b80aff f7be06ff fdc403ff 793757ff 611d66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 621e65ff 611d66ff 611d66ff 621e66ff 621e66ff 621e66ff 611d66ff 5e1a67ff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66fe 621e6669 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 621e6514 621e65eb 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 9b5b41ff f4bb08ff f6bd07ff fec601ff 8a494cff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e65ea 621e6514 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 621e6699 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 631f65ff ba7c2eff f8bf06ff f7be06ff fec601ff 813f52ff 611d66ff 621e66ff 621e66ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 621e65ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e66ff 611e6699 00000000 00000000 00000000 │ │ -611d6600 00000000 611e662a 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c66ff 73315aff ecb20eff f7be06ff f7be06ff efb60bff 6f2c5dff 621e65ff 621e66ff 611e66ff 621863ff 621d65ff 611e66ff 621e66ff 621e66ff 601b67ff 8b4a4bff 9e5e3fff 652164ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e652a 00000000 621e6500 │ │ +00000000 00000000 611e662a 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c66ff 73315aff ecb20eff f7be06ff f7be06ff efb60bff 6f2c5dff 621e65ff 621e66ff 611e66ff 621863ff 621d65ff 611e66ff 621e66ff 621e66ff 601b67ff 8b4a4bff 9e5e3fff 652164ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e652a 00000000 00000000 │ │ 00000000 00000000 621d65bc 611d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c66ff 5f1b67ff dca117ff f9c005ff f6bd07ff f8bf06ff c1832aff 642064ff 621e66ff 611e66ff 621662ff 5b6b8dff 621e66ff 621d65ff 621e66ff 621e66ff 5e1a68ff a86939ff c78a25ff 662263ff 621e66ff 621e66ff 621e66ff 601b64ff 5d1661ff 5c1660ff 5b145fff 5c1661ff 611d65ff 621e66ff 621e65fe 621d65ff 621d66bc 00000000 00000000 │ │ 00000000 621e6628 621e65ef 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 621d65ff 672362ff 7b3956ff e1a615ff f8c005ff f6bd07ff f8bf06ff e7ac11ff 7a3856ff 611d66ff 611e66ff 621a64ff 5e4c7dff 54bcb5ff 5d5983ff 621d65ff 611e66ff 621e66ff 611d66ff 642064ff 5f1b67ff 621e65ff 621e66ff 621e66ff 601b64ff 89568cff c3a9c4ff cab4cbff d9c8daff c2a8c4ff 67266bff 621e66ff 621e66ff 621e66fe 621e66ef 621e6628 00000000 │ │ 00000000 621e666e 621e66fd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 6b2860ff aa6c37ff d2971eff f7be06ff fcc303ff fbc204ff fdc402ff d3981dff 803f52ff 5d1869ff 621e65ff 621d65ff 612a6cff 56a6aaff 55b8b4ff 57a1a8ff 61276aff 621e66ff 621e66ff 621e65ff 611d66ff 611d66ff 611d66ff 621e66ff 621e66ff 601b64ff 814a84ff a983abff 976a9aff ece4ecff c3a8c4ff 642168ff 621e66ff 621e66ff 621e66ff 621e66fd 621e666e 00000000 │ │ 611e6606 621e66a9 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 642064ff 712e5cff a4653bff cc9022ff d4981dff be802bff 89484dff 692561ff 601c66ff 621e65ff 621e66ff 611e66ff 5b6e8fff 55b7b3ff 52b2aeff 54bbb5ff 5a7592ff 621862ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 5c1560ff 905f92ff f8f5f8ff 773d7bff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66a9 611d6606 │ │ 611e6612 621e66db 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d65ff 5f1a67ff 5c1869ff 5c1769ff 5d1968ff 601c66ff 621e65ff 621e66ff 611e66ff 621d65ff 603371ff 55b1b0ff 55b8b4ff 4ba09cff 54b5b1ff 54bfb7ff 5f3d76ff 621a64ff 611e66ff 611d65ff 601c64ff 601b64ff 601b64ff 601c64ff 611d65ff 611d65ff 67266bff efe7efff ad8aafff 5a135fff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621e66db 621e6512 │ │ 621e661d 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621963ff 5893a1ff 54bbb5ff 55b8b4ff 499d99ff 4ea7a3ff 55b8b3ff 579fa7ff 612569ff 621d65ff 652369ff 926394ff a37ba5ff a883aaff 976a9aff 652369ff 621e66ff af8cb1ff dac9dbff 59125eff 5d1761ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e661d │ │ 621e6642 621e66ff 611d65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621762ff 5c6489ff 54bab4ff 54b7b3ff 55b8b4ff 489995ff 479793ff 55b7b3ff 55b6b2ff 5c678aff 621d65ff 67256bff a67fa8ff aa86acff cab3cbff cfbad0ff 66246aff 703374ff f3edf2ff 9f74a0ff 946697ff 9e75a1ff 68276cff 621e66ff 621e66ff 621e66ff 611d65fe 621e66ff 621e6542 │ │ @@ -35,22 +35,22 @@ │ │ 621d6642 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 612268ff 58869bff 54b8b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 479793ff 30635fff 2c625eff 99bcbaff b2e0deff a7dad8ff 5bbab5ff 54b9b3ff 579da5ff 621b64ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621e6542 │ │ 621e661d 621e66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621b64ff 5e4d7eff 54bab4ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 479793ff 30635fff 326662ff 31706cff 4fb5b1ff 4fb4b0ff 54b6b2ff 55b6b2ff 54bdb6ff 5b6c8dff 621762ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621e66ff 621e661d │ │ 621e6612 621e66db 611e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 622067ff 55b1b0ff 54b8b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 479793ff 30635fff 326763ff 336a66ff 4ca4a0ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 55adaeff 5f3c75ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66db 621e6512 │ │ 621e6606 621e66a9 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621963ff 598499ff 54b9b4ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 479793ff 30635fff 326763ff 316662ff 428b87ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 54b8b3ff 598499ff 612167ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66a9 611e6606 │ │ 00000000 621e666e 621e66fd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 5e497bff 55b3b1ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 479793ff 30635fff 326763ff 316662ff 37716dff 53b2aeff 54b6b2ff 55b7b3ff 55b7b3ff 54b7b3ff 54b9b4ff 5e4b7cff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fd 621e666e 00000000 │ │ 00000000 621e6628 621e66ef 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 612469ff 5893a1ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 479793ff 30635fff 326763ff 316662ff 30635fff 489a96ff 56bab6ff 55b7b3ff 55b7b3ff 55b6b2ff 54b8b3ff 55afafff 621f67ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e65ef 621e6628 00000000 │ │ 00000000 00000000 621d65bc 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621b64ff 5d5883ff 54bfb7ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 479793ff 30635fff 326763ff 326763ff 316662ff 316662ff 44918dff 4da6a2ff 54b5b1ff 55b7b3ff 55b6b2ff 54b9b4ff 598298ff 621963ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 621e66ff 611d66bc 00000000 00000000 │ │ -611d6500 00000000 621e662a 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621b64ff 60306fff 55b6b2ff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 479793ff 30635fff 326763ff 326763ff 326763ff 316662ff 30635fff 326864ff 51aeaaff 55b7b3ff 55b7b3ff 55b6b2ff 55b4b1ff 5e497cff 621c65ff 621d65ff 621d65ff 611e66ff 621e66ff 621e66ff 621d65ff 621d662a 00000000 621e6500 │ │ +00000000 00000000 621e662a 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621b64ff 60306fff 55b6b2ff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 479793ff 30635fff 326763ff 326763ff 326763ff 316662ff 30635fff 326864ff 51aeaaff 55b7b3ff 55b7b3ff 55b6b2ff 55b4b1ff 5e497cff 621c65ff 621d65ff 621d65ff 611e66ff 621e66ff 621e66ff 621d65ff 621d662a 00000000 00000000 │ │ 00000000 00000000 00000000 611e6699 621e66ff 621e66fe 621e66ff 611e66ff 621b64ff 621c65ff 621a64ff 5797a3ff 579ca5ff 54b8b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b8b4ff 479793ff 30635fff 326763ff 326763ff 326763ff 326763ff 316662ff 3c7f7bff 53b4b0ff 55b6b2ff 55b7b3ff 55b7b3ff 55b2b0ff 5a7e96ff 612569ff 621c65ff 611d65ff 621d65ff 621e66fe 621e66ff 611d6699 00000000 00000000 00000000 │ │ -00000000 00000000 611d6500 621e6514 621e66eb 621e66ff 621e66ff 621b64ff 5f3b74ff 59869aff 5d5380ff 5e4a7cff 5794a1ff 54bab4ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 55b8b4ff 479893ff 2f645fff 316762ff 316762ff 316762ff 316762ff 316662ff 408984ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 55acadff 5b708fff 5e4f7eff 5e4b7dff 5b6d8eff 621d65ff 621e66ff 621e66ea 621e6514 611e6500 00000000 00000000 │ │ -00000000 00000000 621e6600 00000000 621e6668 621e66fe 621e66fe 621d65ff 611d65ff 5b6589ff 5d5883ff 621762ff 56a2a8ff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a7abff 517e8fff 4a3d61ff 4a4164ff 4a4164ff 4a4164ff 4a4164ff 4a4164ff 4f4b6eff 597993ff 579aa4ff 56a5aaff 56a6aaff 56a3a8ff 5e4a7cff 5d5883ff 5b7793ff 602e6eff 621d65fe 621e66fe 621e6669 00000000 611d6500 00000000 00000000 │ │ +00000000 00000000 00000000 621e6514 621e66eb 621e66ff 621e66ff 621b64ff 5f3b74ff 59869aff 5d5380ff 5e4a7cff 5794a1ff 54bab4ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 55b8b4ff 479893ff 2f645fff 316762ff 316762ff 316762ff 316762ff 316662ff 408984ff 54b7b3ff 54b7b3ff 54b7b3ff 54b7b3ff 55acadff 5b708fff 5e4f7eff 5e4b7dff 5b6d8eff 621d65ff 621e66ff 621e66ea 621e6514 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 621e6668 621e66fe 621e66fe 621d65ff 611d65ff 5b6589ff 5d5883ff 621762ff 56a2a8ff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a6aaff 56a7abff 517e8fff 4a3d61ff 4a4164ff 4a4164ff 4a4164ff 4a4164ff 4a4164ff 4f4b6eff 597993ff 579aa4ff 56a5aaff 56a6aaff 56a3a8ff 5e4a7cff 5d5883ff 5b7793ff 602e6eff 621d65fe 621e66fe 621e6669 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 611d65b3 621e66ff 611e66fe 621d65ff 611e66ff 612167ff 621d65ff 602a6cff 602a6cff 602a6cff 602a6cff 602a6cff 602a6cff 602a6cff 602a6cff 602a6cff 602a6cff 602a6cff 602a6cff 612569ff 621c65ff 621d66ff 621d66ff 621d66ff 621d66ff 621d66ff 621c65ff 612067ff 61276aff 602a6cff 602a6cff 602a6cff 612268ff 611f66ff 612469ff 621c65fe 611e66ff 621e66b3 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 621e6500 00000000 00000000 621e66d4 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66d4 00000000 00000000 621e6500 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 621e6600 00000000 611d6514 621e66ca 611d65ff 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e66ca 621e6514 00000000 621e6600 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 621e6500 00000000 611e6614 621e65d4 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66d4 611e6614 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 611e6500 00000000 00000000 611e66b3 621e65fe 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66fe 621e66b3 00000000 00000000 621d6500 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 621e6668 621e66eb 621e66ff 621e66ff 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 621e66ff 621e66ff 621e66ea 621e6669 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 00000000 621e6514 621e6699 611e65ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d65ff 621e6699 621d6614 00000000 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 621d6600 00000000 621e652a 621d65bc 621e66ef 621e66fd 621e66ff 611e66ff 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 611d65ff 621e66ff 621e66fd 621e66ef 621e66bc 621d652a 00000000 621e6600 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 621e66d4 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66d4 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 611d6514 621e66ca 611d65ff 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e66ca 621e6514 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6614 621e65d4 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66d4 611e6614 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e66b3 621e65fe 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66fe 621e66b3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6668 621e66eb 621e66ff 621e66ff 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 621e66ff 621e66ff 621e66ea 621e6669 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6514 621e6699 611e65ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d65ff 621e6699 621d6614 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e652a 621d65bc 621e66ef 621e66fd 621e66ff 611e66ff 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 611d65ff 621e66ff 621e66fd 621e66ef 621e66bc 621d652a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6528 621e666e 611e66a9 611d66db 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65db 611d66a9 621e666e 621e6628 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6500 00000000 00000000 00000000 621e6606 621d6612 611d651d 611d6542 621e6668 621e6581 611d658c 611e668c 621e6581 621e6668 621e6542 611d651d 611e6512 611d6606 00000000 00000000 00000000 621e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6606 621d6612 611d651d 611d6542 621e6668 621e6581 611d658c 611e668c 621e6581 621e6668 621e6542 611d651d 611e6512 611d6606 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-xxhdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,77 +1,77 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 144; height: 144; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 00000000 00000000 00000000 621e6609 621e6612 621e6619 621e6635 621e656c 611d6691 611e66b3 621e66d3 621e66ef 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ef 621e66d3 621d66b3 621e6691 621e666c 621e6635 621e6519 611d6512 611e6509 00000000 00000000 00000000 00000000 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 00000000 00000000 621e665c 621e66b2 621e65f6 611d65f9 621e66fc 611e65fe 621e66ff 621e66ff 611d65ff 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 611e66fe 611e66fe 621e66ff 621e66ff 621e66ff 621d66ff 621e66ff 621e66ff 611d65ff 621e66ff 621e65fe 611d65fc 611e66f9 611d65f6 621e66b2 611d665c 00000000 00000000 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 00000000 621d6512 611d667f 621d66d0 621e66e9 621e66ff 621e66ff 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e66ff 621d66ff 621e66ff 621e66e9 621d66d0 621e667f 621e6512 00000000 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6500 00000000 00000000 621e663a 621e6591 621e66df 621e66ff 621e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e66ff 621e65df 611d6691 621e663a 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 00000000 611d6521 621e657d 621e65fd 621e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 621e66fd 621e667d 611e6521 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6609 621e6612 621e6619 621e6635 621e656c 611d6691 611e66b3 621e66d3 621e66ef 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ef 621e66d3 621d66b3 621e6691 621e666c 621e6635 621e6519 611d6512 611e6509 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e665c 621e66b2 621e65f6 611d65f9 621e66fc 611e65fe 621e66ff 621e66ff 611d65ff 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 611e66fe 611e66fe 621e66ff 621e66ff 621e66ff 621d66ff 621e66ff 621e66ff 611d65ff 621e66ff 621e65fe 611d65fc 611e66f9 611d65f6 621e66b2 611d665c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6512 611d667f 621d66d0 621e66e9 621e66ff 621e66ff 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e66ff 621d66ff 621e66ff 621e66e9 621d66d0 621e667f 621e6512 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e663a 621e6591 621e66df 621e66ff 621e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e66ff 621e65df 611d6691 621e663a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6521 621e657d 621e65fd 621e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 621e66fd 621e667d 611e6521 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6602 621e653d 621d66e4 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66e4 621e663d 621d6502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6582 611e66ee 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ee 621e6682 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 621e668f 621e66f4 621e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66f4 621e668f 00000000 00000000 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6600 00000000 621e6603 611d6570 611e65ff 621e66ff 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d66ff 621e6670 621e6602 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 611d6501 611d6640 621e66ff 621d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65fe 621e66ff 621e66ff 611e6540 621d6601 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6500 00000000 621e660c 621e66e3 611e65fe 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 611e65fe 621e66e3 621d650c 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621e6699 611d66fe 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66fe 611e6699 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e668f 621e66f4 621e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66f4 621e668f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6603 611d6570 611e65ff 621e66ff 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d66ff 621e6670 621e6602 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6501 611d6640 621e66ff 621d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65fe 621e66ff 621e66ff 611e6540 621d6601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e660c 621e66e3 611e65fe 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 611e65fe 621e66e3 621d650c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6699 611d66fe 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66fe 611e6699 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e662d 611d65dd 621d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621d66dd 621e662c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e666a 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d65ff 621e6669 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 611d6507 621d66dd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 611d66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66dd 611e6507 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6507 621d66dd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 611d66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66dd 611e6507 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6623 611d65f5 621e65ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 803e52ff 6f2b5dff 5a156aff 5c1769ff 601c67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 611d65f5 621e6523 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 621d6562 621e66ff 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 783657ff f1b70aff f9c005ff e8ae10ff cd9121ff a3633bff 621e66ff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d6562 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6500 00000000 621d667e 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 672462ff eab00fff f6bd07ff f6bd07ff fac105ff fcc403ff b87b2eff 763359ff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 763458ff 9d5d40ff 601b67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 611e657e 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6600 00000000 621e66a1 621e66ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 6f2c5dff f7be06ff f7be06ff f7be07ff f7be07ff f7be06ff fbc204ff a6673aff 631f65ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5d1968ff d99d19ff fcc303ff 672462ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 621e65ff 621e66a1 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621e66c2 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 783657ff f6bd07ff f6bd07ff f7be07ff f7be07ff f7be06ff f7be06ff edb30cff 692561ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 601c66ff 7e3c53ff fac104ff f7be06ff 965544ff 5e1a67ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e65ff 611d66c2 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 611d65c3 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff c08329ff f8bf05ff f7be07ff f7be07ff f7be07ff f7be07ff f7be06ff f4bb08ff 824051ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff c38727ff d89d1aff e2a713ff efb60bff f6bd07ff f6bd07ff f4bb08ff e4aa12ff da9f18ff cc8f21ff 672462ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e66c2 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6600 00000000 621e66c3 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5d1968ff eeb40cff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f8bf05ff 7c3a54ff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 6f2c5dff f0b70aff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f7be06ff 8c4c4aff 611c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 652163ff 5f1a67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66c2 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 611d66c2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff b57631ff f9c005ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff fdc402ff 6f2b5dff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 662262ff ebb10dff f7be06ff f7be07ff f7be07ff f7be07ff f5bc07ff 8b4b4bff 621e65ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611c66ff 915048ff a5663aff 611c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621d66c2 00000000 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 621e66a1 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b1769ff fac104ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff e3aa13ff 5d1869ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff ba7c2dff f7be06ff f7be07ff f7be07ff f7be07ff d2971dff 5d1869ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 652163ff 611d66ff f2b80aff f4bb08ff 6b285fff 652163ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621e66a1 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6562 621e66ff 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 783657ff f1b70aff f9c005ff e8ae10ff cd9121ff a3633bff 621e66ff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d6562 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d667e 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 672462ff eab00fff f6bd07ff f6bd07ff fac105ff fcc403ff b87b2eff 763359ff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 763458ff 9d5d40ff 601b67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 611e657e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e66a1 621e66ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 6f2c5dff f7be06ff f7be06ff f7be07ff f7be07ff f7be06ff fbc204ff a6673aff 631f65ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5d1968ff d99d19ff fcc303ff 672462ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 621e65ff 621e66a1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e66c2 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 783657ff f6bd07ff f6bd07ff f7be07ff f7be07ff f7be06ff f7be06ff edb30cff 692561ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 601c66ff 7e3c53ff fac104ff f7be06ff 965544ff 5e1a67ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e65ff 611d66c2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d65c3 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff c08329ff f8bf05ff f7be07ff f7be07ff f7be07ff f7be07ff f7be06ff f4bb08ff 824051ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff c38727ff d89d1aff e2a713ff efb60bff f6bd07ff f6bd07ff f4bb08ff e4aa12ff da9f18ff cc8f21ff 672462ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e66c2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e66c3 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5d1968ff eeb40cff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f8bf05ff 7c3a54ff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 6f2c5dff f0b70aff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f7be06ff 8c4c4aff 611c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 652163ff 5f1a67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66c2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d66c2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff b57631ff f9c005ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff fdc402ff 6f2b5dff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 662262ff ebb10dff f7be06ff f7be07ff f7be07ff f7be07ff f5bc07ff 8b4b4bff 621e65ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611c66ff 915048ff a5663aff 611c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621d66c2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e66a1 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b1769ff fac104ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff e3aa13ff 5d1869ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff ba7c2dff f7be06ff f7be07ff f7be07ff f7be07ff d2971dff 5d1869ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 652163ff 611d66ff f2b80aff f4bb08ff 6b285fff 652163ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621e66a1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d657e 611d65ff 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5e1a68ff c68a26ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf05ff a76939ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1b67ff cf931fff f6bd07ff fac105ff fbc303ff f7be06ff edb40cff 59146bff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff d69b1aff f8bf06ff f7be06ff f7be06ff f7be06ff d69a1bff 5e1968ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d65ff 621e667e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621e6662 621e66ff 621d65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 985943ff f9c005ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f6bd06ff 611c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5d1869ff e9af0fff d69b1bff 803f52ff 75325aff be812aff ffcf00ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5f1b67ff d59a1cff f7be07ff f7be06ff e5ac12ff 642064ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65fe 621e66ff 621e6662 00000000 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6662 621e66ff 621d65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 985943ff f9c005ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f6bd06ff 611c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5d1869ff e9af0fff d69b1bff 803f52ff 75325aff be812aff ffcf00ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5f1b67ff d59a1cff f7be07ff f7be06ff e5ac12ff 642064ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65fe 621e66ff 621e6662 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6623 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 74325aff fec502ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f8c005ff bc7e2cff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5e1a68ff 8a484cff 59146bff 621e65ff 621e65ff 5d1968ff 7a3856ff 763358ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5d1869ff d3971dff f6bd07ff f6bc07ff f3b909ff 5b1769ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e6623 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6607 621e66f5 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b176aff ffc701ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff eab00fff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5a166aff c68925ff 632064ff 5e1a68ff d5991cff 672362ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66fe 611d65f5 621e6607 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e65dd 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5a166aff e8ae10ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff fac104ff 7c3a55ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621e65ff 611d66ff 611d66ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66dd 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d656a 621d66ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b176aff daa019ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf06ff c28528ff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66fe 621e66ff 621e6669 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6600 621e662d 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b1769ff d69a1bff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd06ff f2b909ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e662c 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6600 00000000 621e66dd 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b166aff e2a714ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f4ba08ff 672362ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66dd 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6600 00000000 621e6699 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 59156bff f5bc07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f5bb08ff 6b285fff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e6699 00000000 621d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e662d 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b1769ff d69a1bff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd06ff f2b909ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e662c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e66dd 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b166aff e2a714ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f4ba08ff 672362ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66dd 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6699 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 59156bff f5bc07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f5bb08ff 6b285fff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e6699 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d650b 621e66fe 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 672362ff ffc701ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f5bc07ff 6d2a5eff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66fe 621d650c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 621d6501 621e66e3 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 87464eff fbc303ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f5bc07ff 6d2a5eff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 611e66e3 621d6501 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6501 621e66e3 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 87464eff fbc303ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f5bc07ff 6d2a5eff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 611e66e3 621d6501 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6640 611d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff ae7035ff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f5bb08ff 6b285fff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e6640 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 621e6603 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b166aff e1a614ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f4ba08ff 672362ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d6503 621d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6603 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b166aff e1a614ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f4ba08ff 672362ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d6503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6670 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 7f3d53ff fdc403ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f3b909ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 611d6570 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff d79c1aff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf06ff c38727ff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c67ff 803e52ff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e66ff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d668f 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 7c3a55ff f8bf06ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff fac104ff 7b3855ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 5e1a68ff 803f52ff f6bd07ff 5d1968ff 5f1b67ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e668f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e65f4 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 631f65ff f2b909ff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff eab00eff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c67ff 87464eff af7134ff f1b90aff f8bf06ff d1951fff a5663aff 6c295fff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 621e65f4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6582 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5e1a67ff bc7e2bff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf06ff c18429ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 602f6fff 611e66ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 743259ff f9c005ff f7be06ff f7be07ff f7be06ff d69a1bff 601c67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e6682 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 621d6600 621e6602 621e66ee 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1a67ff a0613eff f8bf05ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f9c105ff 601b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 602a6cff 54b8b3ff 61266aff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 8c4a4aff f7be06ff f7be07ff f7be06ff 5a156aff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66fe 621e66ee 621e6602 611d6500 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 621e6602 621e66ee 621d66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1a67ff a0613eff f8bf05ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f9c105ff 601b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 602a6cff 54b8b3ff 61266aff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c66ff 8c4a4aff f7be06ff f7be07ff f7be06ff 5a156aff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66fe 621e66ee 621e6602 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 621e663e 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5d1968ff a4653bff fcc303ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf05ff a96b38ff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621762ff 598198ff 54b7b3ff 56a7abff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5e1a67ff b37531ff e7ac11ff b27432ff ffcb00ff 6c285fff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 601b64ff 611c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e653d 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 621d66e4 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5e1a68ff b17333ff fcc303ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff e6ab11ff 5f1b67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5e457aff 54bfb7ff 55b6b3ff 54b7b3ff 5d5381ff 621b64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601b67ff 8b4a4bff 5a166aff 5f1a67ff 6c295fff 773558ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5e1962ff 5b145fff 5b145fff 621e66ff 68276cff 6f3072ff 733677ff 7d4580ff 865189ff 8d5c90ff 946697ff 9c709eff aa86adff 7f4782ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611e66e4 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 621e6600 611d6521 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 601c66ff 712e5cff e7ad10ff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be06ff f5bc07ff 702d5cff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621a64ff 56a4a9ff 55b6b2ff 55b7b3ff 55b7b3ff 53bfb7ff 612569ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5e1962ff b18fb3ff f8f5f7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a984abff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6621 621e6600 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 611d6521 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 601c66ff 712e5cff e7ad10ff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be06ff f5bc07ff 702d5cff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621a64ff 56a4a9ff 55b6b2ff 55b7b3ff 55b7b3ff 53bfb7ff 612569ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5e1962ff b18fb3ff f8f5f7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a984abff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6621 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 621e667d 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 5f1c67ff c58827ff f6bd07ff f7be06ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f6bd07ff 753359ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5a7a94ff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 59859aff 621a64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1963ff ae8bb0ff ffffffff fefefeff ffffffff fefefeff fefefeff fefefeff ffffffff ffffffff f7f4f7ff faf9faff ffffffff ffffffff b799b9ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e667d 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 611e65fd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 5f1a67ff 5c1769ff 5c1769ff 904f48ff d69b1aff f4bb08ff f8bf06ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f8bf06ff 7e3c53ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 612368ff 55b5b2ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54bbb5ff 5d4b7cff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1b63ff 9f75a1ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfcfdff efe7efff f4f0f4ff ffffffff fbfafbff ffffffff b392b4ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fd 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 611d6500 621e663a 611e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 652263ff ac6e36ff b17332ff c38628ff da9f19ff fbc204ff fcc303ff f7be06ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f8bf05ff e5ab12ff 793757ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 56a0a7ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55abadff 621963ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 6f3072ff 87538aff 7d4580ff 733776ff 69286cff 601a63ff 58105cff 59115dff 642168ff ffffffff fefefeff fcfbfcff f0eaf0ff 5c1560ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e663a 611e6600 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 621e663a 611e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 652263ff ac6e36ff b17332ff c38628ff da9f19ff fbc204ff fcc303ff f7be06ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f8bf05ff e5ab12ff 793757ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 56a0a7ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55abadff 621963ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 6f3072ff 87538aff 7d4580ff 733776ff 69286cff 601a63ff 58105cff 59115dff 642168ff ffffffff fefefeff fcfbfcff f0eaf0ff 5c1560ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e663a 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621e6691 621d65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 6d2a5eff dea416ff f9c005ff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f7be06ff f7be06ff c18429ff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 5e4b7cff 54b7b3ff 55b6b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b9b4ff 5a7892ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5d1761ff bfa5c1ff fefefeff ffffffff ffffffff 926294ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e6691 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621e66df 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 834150ff ecb20dff f6bd07ff f7be06ff f7be06ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be06ff f7be06ff f7be06ff f5bc07ff d5991cff 632065ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 612067ff 54bcb6ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b6b2ff 602c6dff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 814a84ff ffffffff ffffffff ffffffff d2c0d4ff 5b155fff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66df 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 621d6513 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 621f65ff 712e5cff a96b38ff f1b70aff fdc502ff fbc204ff f9c005ff f8bf05ff f9c005ff f9c105ff fbc303ff fdc502ff d79c1bff 8e4d49ff 6a2760ff 601c66ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621a64ff 5a7c95ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4faca8ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a8abff 621963ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5c1560ff e3d7e3ff ffffffff fefefeff ffffffff 713475ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e6613 00000000 00000000 00000000 │ │ -00000000 00000000 611d6500 621d667f 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5f1b67ff 5b176aff 6b275fff 7b3955ff 87454eff 8b4b4bff 89484cff 834250ff 753359ff 642064ff 5d1869ff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5f3e76ff 54bcb5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4da4a0ff 54b5b1ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b8b3ff 5c5783ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff a57ea7ff ffffffff faf9faff ffffffff a780a9ff 5f1a63ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e667f 621d6500 00000000 00000000 │ │ +00000000 00000000 00000000 621d667f 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5f1b67ff 5b176aff 6b275fff 7b3955ff 87454eff 8b4b4bff 89484cff 834250ff 753359ff 642064ff 5d1869ff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5f3e76ff 54bcb5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4da4a0ff 54b5b1ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b8b3ff 5c5783ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff a57ea7ff ffffffff faf9faff ffffffff a780a9ff 5f1a63ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e667f 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 611e65d0 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621964ff 56a6aaff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4ba09cff 54b5b1ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b3ff 54b8b3ff 612469ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 632067ff faf8faff fefefeff fcfafcff f2ecf2ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66d0 00000000 00000000 00000000 │ │ -00000000 621d6600 00000000 621e66e9 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5c668aff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4a9e9aff 4ba19dff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b3ff 588c9dff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1a63ff c7aec8ff ffffffff faf8faff ffffffff 824c86ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66e9 00000000 611e6600 00000000 │ │ +00000000 00000000 00000000 621e66e9 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5c668aff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4a9e9aff 4ba19dff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b3ff 588c9dff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1a63ff c7aec8ff ffffffff faf8faff ffffffff 824c86ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66e9 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 61276aff 55b5b2ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9e9aff 3d7f7bff 55b8b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54bbb5ff 5f4278ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 793f7cff ffffffff fefefeff fcfbfcff d0bdd1ff 601b64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 00000000 00000000 00000000 │ │ 00000000 00000000 611d665c 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621862ff 5799a4ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 55acadff 621d65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5a125eff e5dbe6ff fefefeff ffffffff ffffffff 652269ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 611e665c 00000000 00000000 │ │ 00000000 00000000 621e66b2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5d4c7dff 54bab4ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 50ada9ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b8b3ff 5a7290ff 621a64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5b1560ff 5a125eff 58115dff 5a135eff 632067ff 6e2f72ff 773d7bff 824c85ff 8b598eff 966999ff a27aa5ff 7c4480ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 9f75a1ff fefefeff fefefeff ffffffff 9a6e9cff 611c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66b2 00000000 00000000 │ │ 00000000 00000000 611d65f6 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621c65ff 55b1b0ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 4ba19dff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54bab4ff 603371ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c64ff d2c0d4ff f0eaf0ff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff aa86acff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601b64ff f8f5f8ff fefdfeff ffffffff f0eaf0ff 5e1862ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e66f6 00000000 00000000 │ │ 00000000 611d6509 621e66f9 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 597f96ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 3e8581ff 56b9b5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 57a0a7ff 621762ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c64ff e7dce7ff ffffffff fbf9fbff ffffffff ffffffff ffffffff ffffffff ffffffff d5c3d6ff ffffffff ffffffff b89abaff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff cdb8ceff fffeffff ffffffff f2ecf3ff 703374ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66f9 611d6609 00000000 │ │ 00000000 621e6512 621e66fc 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 602f6dff 54bab4ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 316662ff 57bbb7ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b9b4ff 5c5d85ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611c65ff e9e0eaff faf7f9ff e9dfe9ff d8c8d9ff c7b0c9ff b89ab9ff ac87adff a57da6ff fefefeff faf9faff ffffffff 916194ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 6d2d70ff fefefeff fdfdfdff ffffffff cab3cbff 5e1962ff 5e1862ff 5d1761ff 5c1560ff 5c1560ff 5a125eff 58105cff 642067ff 621e66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fc 621d6512 00000000 │ │ -611d6600 621d6619 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 56a5aaff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 30635fff 4fa9a5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b4b2ff 611f66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5c1560ff 5b145fff 5c1560ff 5d1661ff 5d1861ff 5e1962ff 59125dff d6c5d7ff ffffffff ffffffff d4c2d5ff 5b145fff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff eae1ebff ffffffff fefdfeff ffffffff d3c1d5ff d7c7d8ff ded0dfff e6dbe6ff eee6eeff efe9f0ff fdfcfdff ffffffff ffffffff 824c85ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d6619 621e6600 │ │ +00000000 621d6619 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 56a5aaff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 30635fff 4fa9a5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b4b2ff 611f66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5c1560ff 5b145fff 5c1560ff 5d1661ff 5d1861ff 5e1962ff 59125dff d6c5d7ff ffffffff ffffffff d4c2d5ff 5b145fff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff eae1ebff ffffffff fefdfeff ffffffff d3c1d5ff d7c7d8ff ded0dfff e6dbe6ff eee6eeff efe9f0ff fdfcfdff ffffffff ffffffff 824c85ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d6619 00000000 │ │ 00000000 621e6636 611e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621b64ff 5d5682ff 54b8b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 316662ff 45938fff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 58909fff 621c65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 8a588dff ffffffff fefefeff ffffffff 753a79ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c64ff faf9faff fefdfeff fefffeff fbf9fbff fbf9fbff ffffffff ffffffff ffffffff fefdfeff ffffffff fbf9fbff fcfbfcff ffffffff 936496ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d6636 00000000 │ │ 00000000 621e666c 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 602a6cff 54bbb5ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 3b7d79ff 55b9b5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54bab4ff 5f3872ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5c1660ff f0e9f0ff ffffffff fefefeff a984abff 5f1963ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601b64ff e0d3e1ff ffffffff fdfcfdff ffffffff faf9fbff ffffffff fefdfeff fcfbfcff fcfcfdff faf8faff f8f5f8ff f6f2f6ff f5f1f5ff 9e74a0ff 611c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e666c 00000000 │ │ 00000000 621e6591 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621863ff 58889bff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 57bcb8ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 55b2b0ff 612268ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff b495b7ff ffffffff fdfcfdff ffffffff 642168ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c64ff b899b9ff bea1bfff 926394ff a178a3ff 8d5c90ff 7b427fff 69286dff 66246aff 652369ff 652269ff 642268ff 642168ff 632067ff 621e66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 611e6691 00000000 │ │ 00000000 611e66b4 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5d4b7cff 54bcb5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 30635fff 4da4a0ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 5a6e8eff 621a63ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 611d66ff fdfdfdff fefdfeff fdfcfdff 7c437fff 611c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1a63ff 5f1a63ff 601c64ff 601b64ff 601c64ff 611d65ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66b4 00000000 │ │ 00000000 621e66d3 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621863ff 56a9acff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 316662ff 3e837fff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54beb7ff 5f3471ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff dbccdcff fefefeff f5f2f5ff ddceddff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65d3 00000000 │ │ 00000000 621e66ef 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 597b95ff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 37726eff 55b7b3ff 55b7b3ff 55b7b3ff 54b6b2ff 53b6b2ff 53b6b2ff 52b5b1ff 52b5b1ff 51b5b1ff 50b5b1ff 50b4b0ff 5697a2ff 621863ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 783c7bff ffffffff ffffffff fdfdfdff 611d66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ef 00000000 │ │ 00000000 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 612468ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 55b8b4ff 55b7b3ff 52b5b1ff 7bc7c4ff 8ececcff a1d6d4ff b3dfddff c4e6e4ff d9efeeff edf7f7ff ffffffff c9ebe8ff 566085ff 621d65ff 611e66ff 621e66ff 621e66ff 631f66ff fbfafcff ffffffff ffffffff a883aaff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621e66ff 00000000 │ │ @@ -82,71 +82,71 @@ │ │ 00000000 611e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5e467aff 54bcb5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 316662ff 3e8480ff 55b9b5ff 55b7b3ff 55b7b3ff 55b7b3ff 4cb3afff e7f5f4ff fefefeff edf8f7ff 54b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b7b3ff 5f678cff ffffffff fefdfeff fefefeff fefefeff fffeffff ffffffff ffffffff fefefeff f9f5f9ff fcfbfcff ffffffff 763a79ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 621e66ff 00000000 │ │ 00000000 621e66ef 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621561ff 56a5aaff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 316662ff 316460ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff addcdaff ffffffff fcfdfdff 5ebab6ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 49b1adff ffffffff f7f4f7ff eee7efff f3eef4ff e4d9e5ff d6c4d7ff c8b0c9ff ba9cbbff ab86adff 9c719eff 8e5d91ff 69286cff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e66ef 00000000 │ │ 00000000 621e66d3 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5a7391ff 54bab4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 316561ff 4da5a1ff 54b6b2ff 54b6b2ff 55b7b3ff f8fcfbff fdfefeff bae2e0ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b6b2ff 5c98a4ff 5f115eff 5a125eff 59125dff 5a135fff 5c1560ff 5d1661ff 5e1862ff 5f1a63ff 601b64ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66d3 00000000 │ │ 00000000 611e66b4 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 61276aff 55b4b1ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 428c88ff 55b8b4ff 54b6b2ff cfeae9ff ffffffff eef7f7ff 4bb3aeff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54bcb5ff 5c5f86ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66b4 00000000 │ │ 00000000 611d6591 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621b64ff 56a3a9ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 346b67ff 56bbb7ff 6bc0bcff fdfefeff ffffffff 89cccaff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b0afff 621c65ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d6591 00000000 │ │ 00000000 621d656c 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5e477bff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 30635fff 4ba5a1ff edf7f6ff fefefeff cae8e7ff 4db4afff 51b5b1ff 51b5b1ff 4fb4b0ff 4eb4afff 52b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 5796a3ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e666c 00000000 │ │ 00000000 611e6636 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 612368ff 55b6b2ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 79a09dff ffffffff feffffff d0ebeaff cfeae9ff d7eeedff ddf0efff e7f5f4ff f4fafaff 87ccc9ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b7b3ff 5f3973ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6636 00000000 │ │ -621e6600 611d6619 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621a64ff 597b95ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 779a98ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 97d3d0ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 55b2b1ff 611f67ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e6619 621e6600 │ │ +00000000 611d6619 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621a64ff 597b95ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 779a98ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 97d3d0ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 55b2b1ff 611f67ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e6619 00000000 │ │ 00000000 611d6512 621e66fc 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5f3672ff 54bfb7ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 5e8784ff c2e1dfff 99d3d1ff a2d7d5ff 8fcfcdff 7dc8c4ff 6cc0bdff 5ab9b5ff 4cb3afff 51b5b1ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 5c688bff 621b64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fc 621d6512 00000000 │ │ 00000000 621e6509 621e66f9 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621c65ff 56a2a8ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 3b7c78ff 54b7b3ff 54b6b2ff 54b6b2ff 54b6b2ff 54b6b2ff 54b6b2ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54bdb6ff 603270ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66f9 611d6609 00000000 │ │ 00000000 00000000 611d65f6 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 5b698bff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 336b67ff 54b5b1ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 5798a3ff 621863ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66f6 00000000 00000000 │ │ 00000000 00000000 621e66b2 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 61266aff 54b8b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 4ea8a4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54bbb5ff 5c5c85ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 621d66b2 00000000 00000000 │ │ 00000000 00000000 621e655c 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621a64ff 58919fff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 387773ff 55b8b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b2b0ff 612268ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e665c 00000000 00000000 │ │ 00000000 00000000 00000000 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5e4a7bff 54b8b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316561ff 51afabff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 588d9eff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 00000000 00000000 00000000 │ │ -00000000 621e6500 00000000 611d66e9 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621963ff 55b3b1ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 489a96ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b8b3ff 5f3b75ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66e9 00000000 621d6600 00000000 │ │ +00000000 00000000 00000000 611d66e9 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621963ff 55b3b1ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 489a96ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b8b3ff 5f3b75ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66e9 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 621e66d0 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 5a7b95ff 54b8b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 346c68ff 56bbb7ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55aeaeff 611c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65d0 00000000 00000000 00000000 │ │ -00000000 00000000 611d6500 611d657f 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 602e6eff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 306460ff 4ca4a0ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b8b3ff 5b6f8eff 621b64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e657f 621d6600 00000000 00000000 │ │ +00000000 00000000 00000000 611d657f 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 602e6eff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 306460ff 4ca4a0ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b8b3ff 5b6f8eff 621b64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e657f 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 611e6613 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 611e66ff 55a9acff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 3e837fff 55b8b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54bdb6ff 612a6bff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6513 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 611d66df 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 5c5481ff 54b8b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 306460ff 56b9b5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 579da6ff 621c65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66df 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 611d6691 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 60296bff 54b8b3ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316561ff 418985ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b9b4ff 5d5783ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d6691 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 611d6500 621e663a 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621762ff 58869aff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 356e6aff 55b8b4ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b7b3ff 612368ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e663a 621e6600 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 621e663a 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621762ff 58869aff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 356e6aff 55b8b4ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b7b3ff 612368ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 621e663a 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 621d66fd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5e497bff 54bdb6ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316561ff 4ba19dff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 598399ff 621a64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65fd 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 621d667d 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621762ff 56a8abff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 336965ff 54b6b2ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b9b4ff 5e4378ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d667d 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 611d6600 621e6621 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 597c95ff 54b9b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 4faba7ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 56adaeff 621661ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6521 611d6600 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 621e6621 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 597c95ff 54b9b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 4faba7ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 56adaeff 621661ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6521 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 621d66e4 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 61266aff 55b5b2ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 36706cff 55b9b5ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b9b4ff 5a7491ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65e4 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 621e663e 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 611e66ff 56a5aaff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 3e827eff 53b3afff 55b8b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b7b3ff 60296cff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e663d 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 621e6600 611d6502 621e65ee 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 5e487bff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316460ff 418b87ff 50ada9ff 52b2aeff 53b4b0ff 54b6b2ff 54b5b1ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a5aaff 611e66ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ee 621e6602 611d6500 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 611d6502 621e65ee 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 5e487bff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316460ff 418b87ff 50ada9ff 52b2aeff 53b4b0ff 54b6b2ff 54b5b1ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a5aaff 611e66ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ee 621e6602 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6682 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 61276aff 54bcb5ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 316662ff 326763ff 326864ff 326864ff 326965ff 336a66ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b8b3ff 5d4c7dff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e6582 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e65f4 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621863ff 597d96ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316561ff 428d89ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 55b7b3ff 61286aff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65fe 621e65f4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d668f 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5e4278ff 54bfb6ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 53b4b0ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 598197ff 621762ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e658f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621963ff 56a2a8ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 36706cff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b7b3ff 54bdb6ff 5e457aff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6670 621d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5a7290ff 54b9b4ff 55b6b2ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 3d817dff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 55b1b0ff 54b7b3ff 56a6aaff 621762ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d6570 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 621d6503 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 622167ff 55b4b1ff 55b6b3ff 5793a0ff 54bcb5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 306460ff 4a9f9bff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 5a7491ff 56a9acff 54b9b4ff 5a7994ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 621e66ff 611d6503 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6503 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 622167ff 55b4b1ff 55b6b3ff 5793a0ff 54bcb5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 306460ff 4a9f9bff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 5a7491ff 56a9acff 54b9b4ff 5a7994ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 621e66ff 611d6503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6540 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 602e6eff 621b64ff 611e66ff 621e66ff 621e66ff 621c65ff 569da6ff 54b7b3ff 569fa7ff 602f6fff 54bcb5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 30635fff 56bab6ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 55b1afff 603672ff 54bbb5ff 55b5b2ff 612569ff 621d65ff 621e66ff 621e66ff 621d65ff 612267ff 612c6dff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65fe 621e6640 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6600 611d6601 621e66e3 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 602d6dff 54bcb6ff 5f3671ff 621d65ff 621e66ff 621c65ff 5e487bff 54b7b3ff 55b2b0ff 60296bff 5e3f76ff 54bab4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 36716dff 56bab6ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b9b4ff 61266aff 5c5f86ff 54bbb5ff 56a4a9ff 611e66ff 611e66ff 621e66ff 621d65ff 5894a1ff 56a6abff 612067ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 621e65e3 611d6501 621d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6601 621e66e3 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 602d6dff 54bcb6ff 5f3671ff 621d65ff 621e66ff 621c65ff 5e487bff 54b7b3ff 55b2b0ff 60296bff 5e3f76ff 54bab4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 36716dff 56bab6ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b9b4ff 61266aff 5c5f86ff 54bbb5ff 56a4a9ff 611e66ff 611e66ff 621e66ff 621d65ff 5894a1ff 56a6abff 612067ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 621e65e3 611d6501 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d650b 621e66fe 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621963ff 56a6aaff 54b6b2ff 56a4aaff 611e66ff 611e66ff 611f66ff 54bab4ff 55b5b2ff 602b6cff 621d65ff 5d4f7fff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 3b7c78ff 56b9b5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 5f3973ff 621662ff 59889bff 54b7b3ff 5e487bff 621c65ff 621d65ff 60306fff 55b6b2ff 55b6b2ff 588e9eff 621963ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d65fe 621d650c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 621e6699 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621c65ff 5a7b94ff 54b8b3ff 55b7b3ff 602f6fff 621b64ff 5a7894ff 54b9b4ff 5f3a74ff 621d65ff 621c65ff 5b678aff 55b7b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 3a7b77ff 56b9b5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 5c5d86ff 621b64ff 612067ff 55b3b1ff 54bcb5ff 61276aff 621863ff 56a2a8ff 54b7b3ff 54b9b4ff 5b6a8bff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e6699 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 621e66dd 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621a64ff 5b6b8cff 54bab4ff 55a8acff 5f3873ff 53c2b8ff 5c5c85ff 621d65ff 611e66ff 621963ff 598298ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316762ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316662ff 469691ff 55b8b4ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 5894a1ff 621762ff 621d65ff 61276aff 55b5b1ff 597f97ff 5f4077ff 54b9b4ff 54bbb5ff 5d5581ff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66dd 00000000 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 621e662d 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621963ff 5b678bff 54bab4ff 55b6b2ff 5a7290ff 621863ff 621e66ff 621e66ff 621662ff 569fa7ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52949bff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b3e62ff 576082ff 56a8abff 54bdb6ff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54beb6ff 621b64ff 621e66ff 621d65ff 5f3c75ff 54bab4ff 56a5aaff 54b9b4ff 5d4f7eff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e662d 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6699 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621c65ff 5a7b94ff 54b8b3ff 55b7b3ff 602f6fff 621b64ff 5a7894ff 54b9b4ff 5f3a74ff 621d65ff 621c65ff 5b678aff 55b7b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 3a7b77ff 56b9b5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 5c5d86ff 621b64ff 612067ff 55b3b1ff 54bcb5ff 61276aff 621863ff 56a2a8ff 54b7b3ff 54b9b4ff 5b6a8bff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e6699 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e66dd 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621a64ff 5b6b8cff 54bab4ff 55a8acff 5f3873ff 53c2b8ff 5c5c85ff 621d65ff 611e66ff 621963ff 598298ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 4b9f9bff 316762ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316662ff 469691ff 55b8b4ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 5894a1ff 621762ff 621d65ff 61276aff 55b5b1ff 597f97ff 5f4077ff 54b9b4ff 54bbb5ff 5d5581ff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66dd 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e662d 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621963ff 5b678bff 54bab4ff 55b6b2ff 5a7290ff 621863ff 621e66ff 621e66ff 621662ff 569fa7ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52949bff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b4064ff 4b3e62ff 576082ff 56a8abff 54bdb6ff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54beb6ff 621b64ff 621e66ff 621d65ff 5f3c75ff 54bab4ff 56a5aaff 54b9b4ff 5d4f7eff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e662d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e666a 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621c65ff 5b698cff 59869aff 621662ff 621e66ff 621e66ff 621e66ff 621461ff 54b4b1ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b2b0ff 58869aff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621461ff 5e467aff 58879aff 579ea6ff 56a7abff 55adaeff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 55b1b0ff 54b6b3ff 5f3c75ff 621e66ff 621e66ff 611e66ff 5d4f7eff 55afafff 5e4278ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611e666a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e66dd 611e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621d65ff 611e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621a64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621c65ff 621c65ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621b64ff 621d65ff 621e66ff 621e66ff 621e66ff 611e66ff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66dd 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6507 621e65f5 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66f5 621e6607 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6623 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611d6523 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6600 00000000 621e6662 621e66ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 611e66ff 611d6562 00000000 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6662 621e66ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 611e66ff 611d6562 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d657e 611e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e65ff 621e667e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6500 00000000 611d65a1 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621d65a1 00000000 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6500 00000000 611d66c2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e66c2 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 621e66c3 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66c3 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 621e66c3 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66c3 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6500 00000000 621d66c2 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d65ff 611e66c2 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6500 00000000 621d66a1 611d65ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 621e65ff 621d65a1 00000000 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 621d667e 611d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e66ff 611d657e 00000000 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 621e6662 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 611d6562 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d65a1 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621d65a1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d66c2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e66c2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e66c3 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66c3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e66c3 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66c3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d66c2 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d65ff 611e66c2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d66a1 611d65ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65fe 621e65ff 621d65a1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d667e 611d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e66ff 611d657e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6662 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 611d6562 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6623 621e66f5 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 611d66f5 621e6523 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6600 00000000 621d6507 611d65dd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66dd 611d6507 00000000 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6507 611d65dd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66dd 611d6507 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e666a 621e66ff 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e6669 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e662d 621e66dd 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621d65dd 621e662c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 621e6699 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 611d66fe 611d6699 00000000 621d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 621d660b 621d66e3 621e66fe 611d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e66fe 621d66e3 621e660c 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 611d6501 611e6540 621d66ff 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65fe 621e66ff 621e66ff 611d6540 611e6501 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6500 00000000 621d6503 611d6670 611d66ff 621e66ff 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65fe 621e66ff 621e66ff 611d6570 611d6503 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 00000000 621e668f 621e66f4 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621d65f4 621e668f 00000000 00000000 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6699 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 611d66fe 611d6699 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d660b 621d66e3 621e66fe 611d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66ff 621e66fe 621d66e3 621e660c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6501 611e6540 621d66ff 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65fe 621e66ff 621e66ff 611d6540 611e6501 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6503 611d6670 611d66ff 621e66ff 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65fe 621e66ff 621e66ff 611d6570 611d6503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e668f 621e66f4 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621d65f4 621e668f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6682 611e66ee 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ee 621d6682 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6602 621e663e 621d65e4 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65e4 611d653d 621e6602 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 00000000 621d6621 621e667d 621e65fd 621e65ff 621d65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 611e66fd 621e667d 611d6521 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 621e663a 621e6691 621e66df 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66df 621e6691 621e663a 00000000 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6600 00000000 00000000 611d6613 611e667f 621e66d0 611e66e9 611d65ff 621e66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d65ff 621e66ff 621d66ff 621e66e9 621e66d0 621e667f 621e6513 00000000 00000000 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 00000000 00000000 621e665c 611e66b2 621e66f6 621e66f9 621e66fc 621e66fe 621e66ff 611d66ff 621e66ff 621e66ff 611e66ff 621e66ff 611e66ff 611e66ff 621e66fe 621e66fe 611e66ff 611e66ff 621e66ff 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66fc 621e66f9 611d65f6 611e66b2 611d665c 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 00000000 00000000 00000000 611d6509 611d6612 621d6619 611d6536 611d666c 611d6691 611d65b4 621e66d3 611d66ef 621e66ff 621e66ff 611d65ff 611d65ff 611d65ff 611d65ff 611d66ef 621e66d3 621e66b4 621e6691 611e666c 611e6636 621e6519 611d6512 621e6609 00000000 00000000 00000000 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6621 621e667d 621e65fd 621e65ff 621d65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 611e66fd 621e667d 611d6521 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e663a 621e6691 621e66df 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66df 621e6691 621e663a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6613 611e667f 621e66d0 611e66e9 611d65ff 621e66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d65ff 621e66ff 621d66ff 621e66e9 621e66d0 621e667f 621e6513 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e665c 611e66b2 621e66f6 621e66f9 621e66fc 621e66fe 621e66ff 611d66ff 621e66ff 621e66ff 611e66ff 621e66ff 611e66ff 611e66ff 621e66fe 621e66fe 611e66ff 611e66ff 621e66ff 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66fc 621e66f9 611d65f6 611e66b2 611d665c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6509 611d6612 621d6619 611d6536 611d666c 611d6691 611d65b4 621e66d3 611d66ef 621e66ff 621e66ff 611d65ff 611d65ff 611d65ff 611d65ff 611d66ef 621e66d3 621e66b4 621e6691 611e666c 611e6636 621e6519 611d6512 621e6609 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,50 +1,50 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 96; height: 96; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 00000000 00000000 00000000 621e6604 621e660a 621e6610 621e6615 621e6618 621e661c 621e661d 621e651e 611d661e 621e661d 621e661c 611d6618 621e6615 611e6510 621d650a 621e6604 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 00000000 00000000 621e6601 621e662f 621d665a 611d657d 621e669f 621e66ba 621d66d2 621e66e7 621e66f6 611d65ff 621e66ff 611e66ff 621e66ff 621e66ff 611d65ff 621d66f6 621e66e7 621e65d2 611d65ba 621e669f 621e667d 621e665a 621e662f 611d6501 00000000 00000000 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 621e664f 621e66ac 621e66e6 621d66ef 611d66f9 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e65ff 621e66ff 621e66ff 621e65ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e65f9 621d66ef 621e66e6 621e66ac 621e664f 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6604 621e660a 621e6610 621e6615 621e6618 621e661c 621e661d 621e651e 611d661e 621e661d 621e661c 611d6618 621e6615 611e6510 621d650a 621e6604 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6601 621e662f 621d665a 611d657d 621e669f 621e66ba 621d66d2 621e66e7 621e66f6 611d65ff 621e66ff 611e66ff 621e66ff 621e66ff 611d65ff 621d66f6 621e66e7 621e65d2 611d65ba 621e669f 621e667d 621e665a 621e662f 611d6501 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e664f 621e66ac 621e66e6 621d66ef 611d66f9 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e65ff 621e66ff 621e66ff 621e65ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e65f9 621d66ef 621e66e6 621e66ac 621e664f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d660e 621e6636 621d669e 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e65ff 621e669e 621e6636 611d650e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 621e6627 611d6680 621e65cd 621e66ff 621e66ff 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66cd 621e6580 621e6627 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6627 611d6680 621e65cd 621e66ff 621e66ff 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66cd 621e6580 621e6627 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6616 621e66ac 611e65f1 611e65ff 611e65ff 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 611d65ff 611e65ff 611e65f1 621d65ac 621d6616 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6600 00000000 00000000 621e6616 621e6684 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 621d65ff 621e6684 611d6616 00000000 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 621e6607 621e656f 621e66dd 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e66ff 621d65dd 621e656f 621e6607 00000000 621d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 621e6622 621e66ce 611e66fd 611d65ff 621e66fe 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65fe 621e66fe 611e65ff 611e65fd 621e66ce 621e6621 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 611e6502 621e6661 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 611d66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 611d6661 611e6502 00000000 621e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621e6612 621e66a9 611e65ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 652163ff 621e65ff 59146bff 5b1769ff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 611d65ff 621e66a9 621d6612 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 621e6626 621d66e5 621e66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 662263ff cc9021ff dea316ff b6782fff 7d3c53ff 59156bff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5f1b67ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66e5 621e6626 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 611d6500 00000000 611e6642 611d65f8 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 5f1b68ff dca018ff fbc303ff fec602ff dea316ff 87464dff 642164ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 611d66ff 6b285fff a76839ff 662263ff 611d66ff 621e65ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66f8 611e6642 00000000 611e6600 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 621e6600 00000000 621d655a 621e66f2 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 6d2a5eff dfa515ff f8bf06ff f9c005ff f9c005ff c28528ff 712e5cff 5e1968ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5c1869ff 632064ff 985942ff fbc204ff 85444fff 621e66ff 5d1869ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66f2 621e665a 00000000 621e6600 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6500 00000000 611d656c 621e66fc 621e66ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 945445ff f2b909ff f6bd07ff f7be06ff f8bf06ff e2a813ff 773458ff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 652163ff ba7d2dff e9af0fff f0b70aff f8bf06ff edb40cff e8ae10ff a86939ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 601c67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611e65fc 621e666b 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 621d655a 621e65fc 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5d1968ff dba018ff f7be06ff f7be07ff f7be07ff f8bf06ff d89d1aff 6c295fff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 6c295fff dea416ff f7be06ff f7be07ff f8bf05ff cd9121ff 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 601c67ff 702d5dff 88474cff 601b67ff 611e65ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66fc 611e655a 00000000 611e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621e6642 621e66f2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5d1968ff 905048ff fdc403ff f6bd07ff f7be07ff f6bd07ff fdc502ff bf822aff 5b166aff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5b176aff a0603eff fec502ff fec502ff ffc601ff 7e3c53ff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 652163ff a0613eff d09320ff dba018ff a4653bff 621d66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66f2 621d6642 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621e6526 621e65f8 611e66ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5d1869ff f5bb08ff f7be06ff f7be07ff f6bd07ff f7be06ff fac204ff 8d4c4aff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5a166aff c78b25ff d5991cff 945445ff e7ad10ff a3653cff 5d1869ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5f1b67ff 945445ff fdc402ff fac204ff 925146ff 601c66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e66ff 621e66f8 611e6526 00000000 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6616 621e6684 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 621d65ff 621e6684 611d6616 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6607 621e656f 621e66dd 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e66ff 621d65dd 621e656f 621e6607 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6622 621e66ce 611e66fd 611d65ff 621e66fe 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65fe 621e66fe 611e65ff 611e65fd 621e66ce 621e6621 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6502 621e6661 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 611d66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 611d6661 611e6502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6612 621e66a9 611e65ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 652163ff 621e65ff 59146bff 5b1769ff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 611d65ff 621e66a9 621d6612 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6626 621d66e5 621e66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 662263ff cc9021ff dea316ff b6782fff 7d3c53ff 59156bff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5f1b67ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66e5 621e6626 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6642 611d65f8 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 5f1b68ff dca018ff fbc303ff fec602ff dea316ff 87464dff 642164ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 611d66ff 6b285fff a76839ff 662263ff 611d66ff 621e65ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66f8 611e6642 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d655a 621e66f2 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 6d2a5eff dfa515ff f8bf06ff f9c005ff f9c005ff c28528ff 712e5cff 5e1968ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5c1869ff 632064ff 985942ff fbc204ff 85444fff 621e66ff 5d1869ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66f2 621e665a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d656c 621e66fc 621e66ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 945445ff f2b909ff f6bd07ff f7be06ff f8bf06ff e2a813ff 773458ff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 652163ff ba7d2dff e9af0fff f0b70aff f8bf06ff edb40cff e8ae10ff a86939ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 601c67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611e65fc 621e666b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d655a 621e65fc 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5d1968ff dba018ff f7be06ff f7be07ff f7be07ff f8bf06ff d89d1aff 6c295fff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 6c295fff dea416ff f7be06ff f7be07ff f8bf05ff cd9121ff 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 601c67ff 702d5dff 88474cff 601b67ff 611e65ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66fc 611e655a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6642 621e66f2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5d1968ff 905048ff fdc403ff f6bd07ff f7be07ff f6bd07ff fdc502ff bf822aff 5b166aff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5b176aff a0603eff fec502ff fec502ff ffc601ff 7e3c53ff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 652163ff a0613eff d09320ff dba018ff a4653bff 621d66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66f2 621d6642 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6526 621e65f8 611e66ff 621e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5d1869ff f5bb08ff f7be06ff f7be07ff f6bd07ff f7be06ff fac204ff 8d4c4aff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5a166aff c78b25ff d5991cff 945445ff e7ad10ff a3653cff 5d1869ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 5f1b67ff 945445ff fdc402ff fac204ff 925146ff 601c66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e66ff 621e66f8 611e6526 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6512 621e66e5 611d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5c1869ff cb8f23ff fac104ff f7be07ff f7be07ff f7be07ff f7be06ff dea316ff 5e1a68ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 601c67ff 7a3856ff 5a156bff 5f1b67ff 5b1769ff 793656ff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1b67ff 7a3855ff ebb10fff e4a913ff 73305bff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 611e65e5 611e6512 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 621e6502 621e66a9 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5e1a68ff af7035ff fcc303ff f7be07ff f7be07ff f7be07ff f6bd07ff efb60bff 834150ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5f1b67ff 621e65ff 621e65ff 611d66ff 601c67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611c66ff 6f2d5dff 662263ff 672462ff 692661ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66a9 611d6502 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 621d6561 611e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1a67ff a2623dff fdc403ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff a4643cff 601c67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 611d66ff 611d66ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 611e65ff 611d6561 00000000 621e6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621e6622 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5e1a68ff a66739ff fcc403ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf06ff b97b2eff 631f65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e6621 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6502 621e66a9 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5e1a68ff af7035ff fcc303ff f7be07ff f7be07ff f7be07ff f6bd07ff efb60bff 834150ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5f1b67ff 621e65ff 621e65ff 611d66ff 601c67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611c66ff 6f2d5dff 662263ff 672462ff 692661ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66a9 611d6502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6561 611e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1a67ff a2623dff fdc403ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff a4643cff 601c67ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 611d66ff 611d66ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 611e65ff 611d6561 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6622 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5e1a68ff a66739ff fcc403ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf06ff b97b2eff 631f65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e6621 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6607 621e66ce 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5d1968ff b7792fff fbc303ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf06ff c58926ff 662263ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 611e65ce 621e6607 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e666f 621e66fd 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5b166aff d99f19ff f9c005ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf06ff c88c24ff 662362ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d66fd 611e666f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 621e6616 621e65dd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 662263ff fec502ff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf06ff c28528ff 652163ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66dd 621d6516 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 621e6600 00000000 611e6684 621e66ff 611d65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5b166aff ab6c37ff fac104ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf06ff b37532ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c67ff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65fe 621e66ff 621d6584 00000000 621e6600 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 611e6684 621e66ff 611d65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5b166aff ab6c37ff fac104ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f8bf06ff b37532ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c67ff 5f1b67ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65fe 621e66ff 621d6584 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 611e6616 611d65ff 611d66ff 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 6a2760ff e6ac11ff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f4bb08ff 9a5b42ff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 601c66ff 773558ff 803f52ff 5e1a67ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65fe 621e66ff 621e66ff 621e6616 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 611e65ac 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff ab6d37ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff ecb20dff 773458ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 621d65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611c66ff 763458ff be812aff e2a713ff 85444fff 662263ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ac 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621e6627 621e66f1 611e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5d1968ff 85434fff efb60bff f7be06ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f9c005ff c98d24ff 5c1769ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 61276bff 5f3c75ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1b67ff 975744ff f4bb08ff fdc402ff cd9121ff 6c285fff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e65f1 621e6627 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 611d6680 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5d1869ff 7e3c53ff f1b80aff f8bf06ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be06ff fac104ff 6e2a5eff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621662ff 598399ff 588d9dff 612268ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 6e2a5eff da9f19ff e4a913ff ac6d36ff 5c1769ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 611c65ff 601b64ff 5f1a63ff 5e1962ff 5e1862ff 5d1761ff 5e1862ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 611d6580 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 611d6600 621e660e 621e66cd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 601c66ff 642064ff 8f4e49ff f4bb08ff f6bd07ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be06ff fac104ff 9d5d40ff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621a64ff 5e497cff 54bfb7ff 54beb6ff 5e4c7dff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 642064ff 692561ff 5a156bff 73315aff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 632067ff 713475ff 773d7aff 834d86ff 8c5b90ff 9b6f9dff a983aaff b494b6ff c2a8c4ff a983abff 5c1661ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66cd 621e660e 621d6600 00000000 00000000 │ │ +00000000 00000000 00000000 621e660e 621e66cd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 601c66ff 642064ff 8f4e49ff f4bb08ff f6bd07ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f7be06ff fac104ff 9d5d40ff 5e1a68ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621a64ff 5e497cff 54bfb7ff 54beb6ff 5e4c7dff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 642064ff 692561ff 5a156bff 73315aff 601c66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 632067ff 713475ff 773d7aff 834d86ff 8c5b90ff 9b6f9dff a983aaff b494b6ff c2a8c4ff a983abff 5c1661ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66cd 621e660e 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 611e6537 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 5f1b67ff 5c1869ff 5d1968ff 844350ff c0822aff f6bd06ff f7be06ff f6bd07ff f7be07ff f7be07ff f7be07ff f7be07ff f6bd07ff f9c005ff bb7e2cff 621e65ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 61296bff 56a5aaff 54b7b3ff 54b8b3ff 55aeaeff 61286bff 621c65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 621e65ff 601c66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 6f3072ff f3eef3ff ffffffff ffffffff ffffffff ffffffff ffffffff fefeffff ffffffff dcccdcff 59115dff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6537 00000000 00000000 00000000 │ │ -00000000 611d6600 00000000 621e669e 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5f1a67ff 601d67ff 7a3856ff a6663bff da9e19ff efb60bff f8bf06ff f7be06ff f6bd07ff f7be07ff f7be07ff f7be07ff f6bd07ff f6bd07ff fec502ff bd802bff 631f65ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5b6d8eff 54b7b3ff 55b6b2ff 55b6b2ff 54b9b4ff 588b9dff 621763ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 6b2c6fff d3c0d4ff dccddcff ceb9cfff c1a6c3ff b89abaff b696b7ff fcfcfdff ffffffff c3a9c4ff 5a135fff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e669e 00000000 611d6600 00000000 │ │ +00000000 00000000 00000000 621e669e 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5f1a67ff 601d67ff 7a3856ff a6663bff da9e19ff efb60bff f8bf06ff f7be06ff f6bd07ff f7be07ff f7be07ff f7be07ff f6bd07ff f6bd07ff fec502ff bd802bff 631f65ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 5b6d8eff 54b7b3ff 55b6b2ff 55b6b2ff 54b9b4ff 588b9dff 621763ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 6b2c6fff d3c0d4ff dccddcff ceb9cfff c1a6c3ff b89abaff b696b7ff fcfcfdff ffffffff c3a9c4ff 5a135fff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e669e 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 621e66ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5f1b67ff 935346ff f1b70aff fdc502ff fbc303ff f7bf06ff f6bd07ff f7be07ff f7be07ff f7be07ff f6bd07ff f7be06ff f7be06ff f7be06ff ecb20eff 9c5d40ff 5a156aff 621e65ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 603370ff 55b0b0ff 54b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b2b0ff 5e4e7eff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 5c1560ff 5b145fff 5c1660ff 5d1761ff 59125eff bda2c0ff ffffffff f6f3f6ff 642168ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621e66ff 00000000 00000000 00000000 │ │ 00000000 00000000 611e654f 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 5e1a68ff 6e2c5dff a7683aff d4991cff f6bc07ff fec602ff fdc403ff fcc403ff fdc403ff fec602ff f8bf06ff d89c1aff ad6e35ff 74315aff 5e1968ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621863ff 5891a0ff 54bbb5ff 55b6b2ff 54b6b2ff 54b6b2ff 55b7b3ff 54b8b3ff 5799a4ff 612368ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 5d1761ff 8b588dff ffffffff ffffffff 926495ff 5f1963ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611e65ff 621e664f 00000000 00000000 │ │ -611e6600 00000000 621d65ac 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 611d66ff 692661ff 712f5bff 8c4b4bff a3643cff ab6c37ff a4653cff 8d4d4aff 73315aff 6a2760ff 611d66ff 611d66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621762ff 5c6188ff 54bab4ff 54b7b3ff 55b7b3ff 53b4b0ff 50aca8ff 55b7b3ff 54b7b3ff 54bbb5ff 5b658aff 621963ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 67256bff e9dfe9ff fdfdfdff cfbad1ff 66246aff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ac 00000000 621e6500 │ │ +00000000 00000000 621d65ac 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d66ff 611d66ff 611d66ff 692661ff 712f5bff 8c4b4bff a3643cff ab6c37ff a4653cff 8d4d4aff 73315aff 6a2760ff 611d66ff 611d66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621762ff 5c6188ff 54bab4ff 54b7b3ff 55b7b3ff 53b4b0ff 50aca8ff 55b7b3ff 54b7b3ff 54bbb5ff 5b658aff 621963ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 67256bff e9dfe9ff fdfdfdff cfbad1ff 66246aff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ac 00000000 00000000 │ │ 00000000 611d6501 621d65e6 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65ff 611d66ff 601c66ff 5f1a67ff 5e1a68ff 5e1a67ff 601c67ff 611d66ff 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 60306fff 55aeaeff 55b6b2ff 55b7b3ff 55b7b3ff 52b1adff 4a9e9aff 55b7b3ff 55b7b3ff 54b7b3ff 54bcb6ff 60306fff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff a984abff fcfbfcff f5f0f5ff 87538aff 601c64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66e6 611d6501 00000000 │ │ 00000000 621e662f 621e66ef 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 611f66ff 5a7a94ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 448f8bff 54b4b0ff 55b7b3ff 55b6b2ff 54b8b3ff 5796a2ff 612067ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 6f3173ff eee7eeff ffffffff bfa4c1ff 5c1560ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ef 621e662f 00000000 │ │ 00000000 621e665a 621e65f9 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5f3b75ff 55b8b3ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 3d817dff 52b1adff 55b7b3ff 55b7b3ff 55b6b2ff 55b5b2ff 5c5d85ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 5e1963ff 5d1862ff 5d1761ff 5c1660ff 5b145fff 5a135fff 5a125eff 5c1560ff 621e66ff 621e66ff 621e66ff 621e66ff 5b145fff c0a5c1ff ffffffff eee6eeff 611e65ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65f9 621e665a 00000000 │ │ 00000000 621e667d 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 621c65ff 57a1a8ff 54b9b4ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 37726eff 50aca8ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a3a8ff 602c6dff 621d65ff 621e66ff 621e66ff 611d65ff 652369ff a47ca6ff b697b8ff c1a7c3ff ceb9d0ff dbccdcff e7dde7ff f6f2f7ff cfbacfff 5a125eff 621e66ff 621e66ff 5e1962ff 834e87ff ffffffff ffffffff 87538bff 601c64ff 621e66ff 621e66ff 611d65ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e667d 00000000 │ │ 621e6604 621e669f 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621762ff 5b7190ff 54bcb5ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 36706cff 479793ff 55b8b4ff 55b7b3ff 55b7b3ff 55b6b2ff 54bdb6ff 5a7a94ff 621662ff 611e66ff 621e66ff 611d65ff 642268ff fbf9fbff ffffffff fefdfeff f5f1f6ff efe8f0ff f4f0f4ff ffffffff d7c6d8ff 59115dff 621e66ff 611d65ff 66246aff e5dae5ff fdfcfdff c2a7c3ff 5d1861ff 5a135eff 59125dff 58105cff 59125eff 601c64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e669f 611d6504 │ │ 621d660a 621e66ba 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 5f3e76ff 55adaeff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 37726eff 3b7c78ff 56bab6ff 55b6b2ff 55b7b3ff 55b6b2ff 54b7b3ff 54bab4ff 5e497cff 621963ff 611e66ff 611d65ff 611d65ff 723576ff 723676ff 713374ff 6f3173ff 793e7cff f4f0f5ff ffffffff 88558bff 5e1962ff 621e66ff 601c64ff a57ea7ff fdfdfdff fbf9fbff c8b1caff bc9ebeff cab2cbff d4c2d6ff e3d7e4ff e7dde8ff 88568cff 611c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e66ba 611d650a │ │ 621e6610 621e66d2 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 612167ff 59859aff 54b8b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316561ff 56b8b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a6abff 612469ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 5e1862ff bca0beff ffffffff c5acc6ff 5a135fff 621e66ff 621e66ff 601b64ff b190b3ff ffffffff fdfdfdff ffffffff ffffffff ffffffff fefefeff faf9faff f4eef4ff 926495ff 601c64ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621e66d2 611e6510 │ │ @@ -61,44 +61,44 @@ │ │ 621e6510 621e65d2 621e65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621863ff 5b6d8dff 54bbb5ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 2d625eff 98bfbdff ffffffff b6e0dfff b1dddbff bee4e2ff d2ebebff 6ec1beff 52b6b2ff 55b6b2ff 54b7b3ff 58879bff 612268ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e65d2 611e6510 │ │ 611d660a 621e66ba 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621b64ff 5f3672ff 54beb6ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 2c635fff 9db6b4ff f6fdfdff f2faf9ff f1f9f9ff eef7f7ff f0f8f8ff 78c6c3ff 52b5b1ff 55b7b3ff 54b7b3ff 54bdb6ff 5e4a7cff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ba 611d650a │ │ 611d6504 621e669f 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 612268ff 579ba5ff 54b8b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 316662ff 457875ff 65b6b2ff 62bdb9ff 5ab9b5ff 53b6b2ff 4bb3aeff 52b5b1ff 55b7b3ff 55b7b3ff 55b6b2ff 54b8b3ff 55aeaeff 61276aff 621c65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e669f 611d6504 │ │ 00000000 621e667d 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 5c6087ff 55b6b2ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 316763ff 469793ff 54b7b3ff 54b6b2ff 54b6b2ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b9b4ff 598a9cff 621762ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e667d 00000000 │ │ 00000000 621e665a 621e66f9 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 602d6dff 56a6aaff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 316662ff 3d807cff 54b4b0ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b2b0ff 5e4d7eff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66f9 621e665a 00000000 │ │ 00000000 621e662f 621e66ef 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621662ff 597e96ff 54bdb6ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 316662ff 336a66ff 51afabff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b8b3ff 5797a3ff 612368ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ef 621e662f 00000000 │ │ 00000000 611d6501 621e65e6 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621963ff 5e4c7eff 54bab4ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 316662ff 30635fff 459591ff 55b8b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 54bbb5ff 5b6389ff 621963ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65e6 611d6501 00000000 │ │ -621e6600 00000000 621e66ac 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 612569ff 56a7abff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 316662ff 356e6aff 56b9b5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 54bbb5ff 602f6fff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ac 00000000 621e6500 │ │ +00000000 00000000 621e66ac 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 612569ff 56a7abff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 316662ff 356e6aff 56b9b5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 54bbb5ff 602f6fff 621b64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ac 00000000 00000000 │ │ 00000000 00000000 611e654f 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 611e66ff 5b6c8dff 55b6b2ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 30635fff 499e9aff 55b9b5ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b8b3ff 5795a2ff 611f66ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e664f 00000000 00000000 │ │ 00000000 00000000 00000000 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 60306eff 55b1b0ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 387571ff 56b9b5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b5b2ff 5c5c85ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 00000000 00000000 00000000 │ │ -00000000 621d6600 00000000 621e669e 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621a64ff 588e9eff 54bab4ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 336a66ff 4ca39fff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a2a8ff 602b6cff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e669e 00000000 621d6600 00000000 │ │ +00000000 00000000 00000000 621e669e 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621a64ff 588e9eff 54bab4ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 336a66ff 4ca39fff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a2a8ff 602b6cff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e669e 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 621e6637 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621762ff 5c5c85ff 54beb6ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 408783ff 54b6b2ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54bdb6ff 5a7893ff 621662ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6537 00000000 00000000 00000000 │ │ -00000000 00000000 621e6600 611d650e 621e66cd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 603270ff 56a9acff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 336a66ff 52afabff 55b7b3ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b7b3ff 54bab4ff 5f477aff 621a64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66cd 621e660e 611d6500 00000000 00000000 │ │ +00000000 00000000 00000000 611d650e 621e66cd 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 603270ff 56a9acff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 336a66ff 52afabff 55b7b3ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54b7b3ff 54bab4ff 5f477aff 621a64ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66cd 621e660e 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621e6680 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 611f66ff 5a7893ff 54b8b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316561ff 36716dff 4ea9a5ff 53b2aeff 54b5b1ff 54b6b2ff 54b6b2ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a5aaff 612369ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65ff 621e6680 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 621e6627 611e66f1 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621c65ff 5f3d76ff 55b5b1ff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316561ff 316460ff 387773ff 3f8480ff 418985ff 4b9f9bff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 55b6b2ff 5b698cff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65f1 621e6627 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 611d65ac 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65ff 621762ff 56a3a8ff 54b9b4ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 316662ff 316662ff 326864ff 489b97ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 55b0afff 612e6eff 611d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e66ac 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 621d6516 621d66ff 621e66ff 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621963ff 5b6d8eff 54bbb5ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 356d69ff 51afabff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54bbb5ff 588b9dff 621a64ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65fe 621e66ff 621e66ff 621e6616 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 621e6600 00000000 611e6684 621e66ff 611d65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621c65ff 611e66ff 621e66ff 621c65ff 5f3a74ff 55b2b1ff 56aeaeff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 3a7975ff 56bbb7ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a8acff 54beb6ff 5d5a84ff 621762ff 611e66ff 611e66ff 621c65ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65fe 621e66ff 621e6684 00000000 621e6600 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 611e6684 621e66ff 611d65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621c65ff 611e66ff 621e66ff 621c65ff 5f3a74ff 55b2b1ff 56aeaeff 54b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316662ff 3a7975ff 56bbb7ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56a8acff 54beb6ff 5d5a84ff 621762ff 611e66ff 611e66ff 621c65ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d65fe 621e66ff 621e6684 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 611d6516 621e66dd 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621b64ff 60276aff 621c65ff 611e66ff 612268ff 59859aff 55b2b0ff 5d5682ff 54bdb6ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 316460ff 44928eff 56b9b5ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 588b9dff 58889bff 56acadff 603270ff 621d65ff 621d65ff 602a6cff 621d66ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d66ff 621e65dd 611d6616 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e666f 621e66fd 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621b64ff 5f3c75ff 55aeafff 61276aff 621b64ff 5e467aff 54b8b3ff 5f3773ff 5c6187ff 54bdb6ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 326763ff 30635fff 4da5a1ff 55b8b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 56aaacff 612569ff 579ea6ff 5a7a94ff 611f66ff 621e66ff 5a7391ff 58879bff 611e65ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66fd 621e666f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6607 621e66ce 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621863ff 5b6d8dff 54bdb6ff 5c6087ff 612368ff 56a9acff 5d5783ff 621863ff 597f97ff 54bbb5ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 387470ff 316662ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 316763ff 30635fff 50aba7ff 55b8b4ff 54b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 54b7b3ff 54beb6ff 5f3a74ff 602f6eff 56a4a9ff 5f3f76ff 602c6dff 55aeafff 55b2b0ff 602f6eff 621c65ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ce 621e6607 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621e6622 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 611e66ff 5c6187ff 579da6ff 5795a1ff 5b6a8cff 621b64ff 621762ff 579aa4ff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 367670ff 306862ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 306862ff 387b74ff 50b6aeff 54bab4ff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54bdb6ff 5c658aff 621a63ff 5e4c7dff 579ca5ff 5a7893ff 56aaacff 603672ff 621d65ff 611d65ff 621e66ff 621e66ff 621d66ff 621e66ff 611d6522 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 611d6561 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 5a6e8eff 5a7893ff 621561ff 611e66ff 621662ff 55aaacff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 56a2a8ff 623272ff 641965ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641865ff 61256aff 5b6e8eff 57a1a7ff 56a9acff 55abadff 55acadff 55acadff 55acadff 55acadff 55afafff 59889bff 621863ff 621662ff 5c6088ff 56a7abff 603572ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6561 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 621e6602 621e66a9 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 611e66ff 621a64ff 611e66ff 621d65ff 621d65ff 5f3772ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603370ff 612167ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621c65ff 621762ff 621762ff 61276aff 603270ff 603571ff 603571ff 603571ff 603571ff 5f3571ff 603371ff 621c65ff 611e66ff 621863ff 61286bff 621a64ff 611e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621e66a9 611d6502 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6622 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 611e66ff 5c6187ff 579da6ff 5795a1ff 5b6a8cff 621b64ff 621762ff 579aa4ff 54b9b4ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 52b1adff 367670ff 306862ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 316962ff 306862ff 387b74ff 50b6aeff 54bab4ff 54b7b3ff 55b6b2ff 55b7b3ff 55b7b3ff 55b7b3ff 55b7b3ff 55b6b2ff 54bdb6ff 5c658aff 621a63ff 5e4c7dff 579ca5ff 5a7893ff 56aaacff 603672ff 621d65ff 611d65ff 621e66ff 621e66ff 621d66ff 621e66ff 611d6522 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6561 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 5a6e8eff 5a7893ff 621561ff 611e66ff 621662ff 55aaacff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 55acadff 56a2a8ff 623272ff 641965ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641966ff 641865ff 61256aff 5b6e8eff 57a1a7ff 56a9acff 55abadff 55acadff 55acadff 55acadff 55acadff 55afafff 59889bff 621863ff 621662ff 5c6088ff 56a7abff 603572ff 621c65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611d6561 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6602 621e66a9 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 611e66ff 621a64ff 611e66ff 621d65ff 621d65ff 5f3772ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603571ff 603370ff 612167ff 621d65ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621c65ff 621762ff 621762ff 61276aff 603270ff 603571ff 603571ff 603571ff 603571ff 5f3571ff 603371ff 621c65ff 611e66ff 621863ff 61286bff 621a64ff 611e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621e66a9 611d6502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6612 621d65e5 611d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 611e66ff 621d65ff 621d65ff 621e66ff 621e66ff 611e66ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 611e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 621d65ff 611e66ff 621e66ff 611e66ff 621d65ff 611e66ff 621e66ff 621e66ff 621e66fe 611d66ff 611e66e5 621e6612 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621d6526 621e66f8 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621e66f8 621e6626 00000000 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621e6642 621e66f2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66f2 621e6642 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6500 00000000 621e665a 611d65fc 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66fc 621e665a 00000000 611d6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6600 00000000 621e666c 621d66fc 611d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 621e66fc 621e656c 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6500 621e6600 00000000 621e665a 621e66f2 611e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621e66f2 621e665a 00000000 621e6600 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6600 611d6500 00000000 611d6542 611d65f8 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e65ff 621e66f8 611d6542 00000000 621e6600 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 621d6626 621e66e5 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66e5 621e6626 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 621e6612 621e66a9 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621e66ff 621e66a9 621d6512 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 611d6502 621d6561 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e65ff 621e66ff 611d6561 611d6502 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611e6600 00000000 621e6622 621e66ce 621e66fd 621e66ff 611d65fe 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65fe 611d65fe 611e66ff 621e66fd 621e66ce 621e6621 00000000 611e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6600 00000000 621e6607 611d656f 621d65dd 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65dd 621e656f 621e6607 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6500 00000000 00000000 621e6616 621e6684 621d66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621d66ff 621e6684 621d6516 00000000 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6526 621e66f8 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621e66f8 621e6626 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6642 621e66f2 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66f2 621e6642 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e665a 611d65fc 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66fc 621e665a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e666c 621d66fc 611d65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 611d65ff 621e66fc 621e656c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e665a 621e66f2 611e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621e66f2 621e665a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6542 611d65f8 621d66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e65ff 621e66f8 611d6542 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6626 621e66e5 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66e5 621e6626 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6612 621e66a9 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621e66ff 621e66a9 621d6512 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6502 621d6561 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e65ff 621e66ff 611d6561 611d6502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6622 621e66ce 621e66fd 621e66ff 611d65fe 611e65fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65fe 611d65fe 611e66ff 621e66fd 621e66ce 621e6621 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6607 611d656f 621d65dd 621e66ff 611d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 611e65dd 621e656f 621e6607 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6616 621e6684 621d66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621d66ff 621d66ff 621e6684 621d6516 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6616 621e65ac 621e66f1 611e66ff 621e66ff 621e65ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66f1 621e66ac 621e6616 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 621e6627 611d6580 621d66cd 621e66ff 621e66ff 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 611d66cd 621e6680 621e6627 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6627 611d6580 621d66cd 621e66ff 621e66ff 611e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 611d66cd 621e6680 621e6627 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d650e 621e6637 611e659e 611e65ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66ff 621e66fe 621e66ff 621e66ff 621e65ff 621d669e 611e6637 621d650e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621d6500 00000000 00000000 00000000 621e664f 621e66ac 621e65e6 621e66ef 621d66f9 621e66ff 621e66ff 621e66ff 611d66ff 621e66ff 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e66ff 621e66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66f9 621e66ef 621e66e6 611e65ac 621e664f 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 611d6601 621e662f 621d655a 611e657d 621e669f 621e66ba 621d65d2 621e66e7 621e66f6 621e66ff 621e66ff 621e66ff 611e66ff 621e66ff 621e66ff 621e66f6 621e66e7 621e65d2 611e65ba 621e669f 611e657d 621e665a 621e662f 621d6601 00000000 00000000 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6600 00000000 00000000 00000000 00000000 621e6604 621e660a 621e6610 621e6515 611d6618 611e661c 621e651d 621d661e 621d661e 621e651d 611d651c 611e6518 621e6515 621e6610 621e660a 621e6604 00000000 00000000 00000000 00000000 611d6500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e664f 621e66ac 621e65e6 621e66ef 621d66f9 621e66ff 621e66ff 621e66ff 611d66ff 621e66ff 621e66ff 621d66ff 621e66ff 621e66ff 621e66ff 621e66ff 621d65ff 621e66ff 621e66ff 611d65ff 621e66ff 621e66ff 621e66ff 621e66f9 621e66ef 621e66e6 611e65ac 621e664f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 611d6601 621e662f 621d655a 611e657d 621e669f 621e66ba 621d65d2 621e66e7 621e66f6 621e66ff 621e66ff 621e66ff 611e66ff 621e66ff 621e66ff 621e66f6 621e66e7 621e65d2 611e65ba 621e669f 611e657d 621e665a 621e662f 621d6601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 621e6604 621e660a 621e6610 621e6515 611d6618 611e661c 621e651d 621d661e 621d661e 621e651d 611d651c 611e6518 621e6515 621e6610 621e660a 621e6604 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content