--- /home/fdroid/fdroiddata/tmp/at.univie.sensorium_15.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_at.univie.sensorium_15.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_action_search.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 │┄ ERROR: res/drawable-hdpi/ic_action_search.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_action_search.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 │ @@ -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: b498ef9aee86d38499e0ef2ac58ed45f8f437c2a636cfb4b7e978a374cbde550 │ -Signer #1 certificate SHA-1 digest: 3cd762cc9dc08bb7382252039d02be69b405758a │ -Signer #1 certificate MD5 digest: f23b5e5fa59e6de204aac27accd16639 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: a59004269a0e0294ead52b587df5134a7a11bb17eadb7ac63eb962e582e73f54 │ -Signer #1 public key SHA-1 digest: db46f482093d1a4877f08653d516c019a6099531 │ -Signer #1 public key MD5 digest: 8470297b5b8c365479f1921e9b81df65 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,507 +1,484 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 1278858 (000000000013838Ah) │ - Actual end-cent-dir record offset: 1278836 (0000000000138374h) │ - Expected end-cent-dir record offset: 1278836 (0000000000138374h) │ + Zip archive file size: 1277283 (0000000000137D63h) │ + Actual end-cent-dir record offset: 1277261 (0000000000137D4Dh) │ + Expected end-cent-dir record offset: 1277261 (0000000000137D4Dh) │ (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 249 entries. │ - The central directory is 23167 (0000000000005A7Fh) bytes long, │ + The central directory is 23188 (0000000000005A94h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 1255669 (00000000001328F5h). │ + is 1254073 (00000000001322B9h). │ │ │ 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 Feb 18 10:31:14 │ - 32-bit CRC value (hex): 5ec6c764 │ - compressed size: 6781 bytes │ - uncompressed size: 24754 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): c39cc9c5 │ + compressed size: 1606 bytes │ + uncompressed size: 6088 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/7F082E6F.SF │ + assets/icon.png │ │ - offset of local header from start of archive: 6847 │ - (0000000000001ABFh) bytes │ + offset of local header from start of archive: 1675 │ + (000000000000068Bh) 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 Feb 18 10:31:14 │ - 32-bit CRC value (hex): ed06be13 │ - compressed size: 7502 bytes │ - uncompressed size: 24875 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): 431ec437 │ + compressed size: 72470 bytes │ + uncompressed size: 72470 bytes │ + length of filename: 15 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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/7F082E6F.RSA │ + assets/icon.svg │ │ - offset of local header from start of archive: 14415 │ - (000000000000384Fh) bytes │ + offset of local header from start of archive: 74190 │ + (00000000000121CEh) 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 Feb 18 10:31:14 │ - 32-bit CRC value (hex): b71a5c50 │ - compressed size: 1077 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): d3204e78 │ + compressed size: 2347 bytes │ + uncompressed size: 10642 bytes │ + length of filename: 15 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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. │ │ - assets/icon.png │ + assets/icon512.png │ │ - offset of local header from start of archive: 15559 │ - (0000000000003CC7h) bytes │ + offset of local header from start of archive: 76598 │ + (0000000000012B36h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required 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 Feb 18 10:03:52 │ - 32-bit CRC value (hex): 431ec437 │ - compressed size: 72470 bytes │ - uncompressed size: 72470 bytes │ - length of filename: 15 characters │ - length of extra field: 4 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6fb5cc15 │ + compressed size: 51785 bytes │ + uncompressed size: 51785 bytes │ + length of filename: 18 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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: │ --------------------------- │ │ - assets/icon.svg │ + assets/o3gmpreferences.json │ │ - offset of local header from start of archive: 88078 │ - (000000000001580Eh) bytes │ + offset of local header from start of archive: 128431 │ + (000000000001F5AFh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): d3204e78 │ - compressed size: 2380 bytes │ - uncompressed size: 10642 bytes │ - length of filename: 15 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 4cf1f39c │ + compressed size: 312 bytes │ + uncompressed size: 1333 bytes │ + length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - assets/icon512.png │ + res/drawable-hdpi-v4/ic_action_search.png │ │ - offset of local header from start of archive: 90519 │ - (0000000000016197h) bytes │ + offset of local header from start of archive: 128816 │ + (000000000001F730h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required 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 Feb 18 10:03:52 │ - 32-bit CRC value (hex): 6fb5cc15 │ - compressed size: 51785 bytes │ - uncompressed size: 51785 bytes │ - length of filename: 18 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 28210508 │ + compressed size: 409 bytes │ + uncompressed size: 409 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - assets/o3gmpreferences.json │ - │ - offset of local header from start of archive: 142353 │ - (0000000000022C11h) bytes │ + offset of local header from start of archive: 129296 │ + (000000000001F910h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 4cf1f39c │ - compressed size: 312 bytes │ - uncompressed size: 1333 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 10584f5a │ + compressed size: 4492 bytes │ + uncompressed size: 4492 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 #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_sensor_debug.xml │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 142738 │ - (0000000000022D92h) bytes │ + offset of local header from start of archive: 133854 │ + (0000000000020ADEh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): f7f427ae │ - compressed size: 347 bytes │ - uncompressed size: 804 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7c986f50 │ + compressed size: 1439 bytes │ + uncompressed size: 1439 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 #9: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_action_search.png │ │ - res/layout/seattle_sensors_main.xml │ - │ - offset of local header from start of archive: 143167 │ - (0000000000022F3Fh) bytes │ + offset of local header from start of archive: 135359 │ + (00000000000210BFh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): a26d29f0 │ - compressed size: 406 bytes │ - uncompressed size: 892 bytes │ - length of filename: 35 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 85e55543 │ + compressed size: 311 bytes │ + uncompressed size: 311 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #10: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - res/layout/sensor_preference_item.xml │ - │ - offset of local header from start of archive: 143654 │ - (0000000000023126h) bytes │ + offset of local header from start of archive: 135741 │ + (000000000002123Dh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 3fef6f1b │ - compressed size: 582 bytes │ - uncompressed size: 1604 bytes │ - length of filename: 37 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8ad0bb2d │ + compressed size: 2621 bytes │ + uncompressed size: 2621 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 #11: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/sensor_view_item.xml │ + res/drawable-xhdpi-v4/ic_action_search.png │ │ - offset of local header from start of archive: 144319 │ - (00000000000233BFh) bytes │ + offset of local header from start of archive: 138428 │ + (0000000000021CBCh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 72854133 │ - compressed size: 631 bytes │ - uncompressed size: 2092 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9a1e8d98 │ + compressed size: 491 bytes │ + uncompressed size: 491 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - res/layout/upload_dialogpreference.xml │ - │ - offset of local header from start of archive: 145027 │ - (0000000000023683h) bytes │ + offset of local header from start of archive: 138991 │ + (0000000000021EEFh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 71e11031 │ - compressed size: 875 bytes │ - uncompressed size: 2480 bytes │ - length of filename: 38 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 01781d9e │ + compressed size: 6312 bytes │ + uncompressed size: 6312 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 #13: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/activity_main.xml │ + res/layout/activity_sensor_debug.xml │ │ - offset of local header from start of archive: 145986 │ - (0000000000023A42h) bytes │ + offset of local header from start of archive: 145370 │ + (00000000000237DAh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 12a42446 │ - compressed size: 281 bytes │ - uncompressed size: 744 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): f7f427ae │ + compressed size: 347 bytes │ + uncompressed size: 804 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 #14: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/menu/activity_sensor_debug.xml │ + res/layout/seattle_sensors_main.xml │ │ - offset of local header from start of archive: 146339 │ - (0000000000023BA3h) bytes │ + offset of local header from start of archive: 145799 │ + (0000000000023987h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 0145db00 │ - compressed size: 247 bytes │ - uncompressed size: 464 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): a26d29f0 │ + compressed size: 406 bytes │ + uncompressed size: 892 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/menu/activity_sensors_view.xml │ + res/layout/sensor_preference_item.xml │ │ - offset of local header from start of archive: 146666 │ - (0000000000023CEAh) bytes │ + offset of local header from start of archive: 146286 │ + (0000000000023B6Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 0145db00 │ - compressed size: 247 bytes │ - uncompressed size: 464 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 3fef6f1b │ + compressed size: 579 bytes │ + uncompressed size: 1604 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 #16: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/raw/defaultpreferences.json │ + res/layout/sensor_view_item.xml │ │ - offset of local header from start of archive: 146993 │ - (0000000000023E31h) bytes │ + offset of local header from start of archive: 146948 │ + (0000000000023E04h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 3f4307ab │ - compressed size: 363 bytes │ - uncompressed size: 1728 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 72854133 │ + compressed size: 627 bytes │ + uncompressed size: 2092 bytes │ length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ @@ -509,2126 +486,2135 @@ │ There is no file comment. │ │ Central directory entry #17: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + res/layout/upload_dialogpreference.xml │ │ - offset of local header from start of archive: 147433 │ - (0000000000023FE9h) bytes │ + offset of local header from start of archive: 147652 │ + (00000000000240C4h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ecf02694 │ - compressed size: 1551 bytes │ - uncompressed size: 5892 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 71e11031 │ + compressed size: 873 bytes │ + uncompressed size: 2480 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 #18: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + res/menu/activity_main.xml │ │ - offset of local header from start of archive: 149049 │ - (0000000000024639h) bytes │ + offset of local header from start of archive: 148609 │ + (0000000000024481h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 5c6cc993 │ - compressed size: 5896 bytes │ - uncompressed size: 5896 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 12a42446 │ + compressed size: 281 bytes │ + uncompressed size: 744 bytes │ + length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #19: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_action_search.png │ + res/menu/activity_sensor_debug.xml │ │ - offset of local header from start of archive: 154992 │ - (0000000000025D70h) bytes │ + offset of local header from start of archive: 148962 │ + (00000000000245E2h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 64275be8 │ - compressed size: 409 bytes │ - uncompressed size: 409 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 0145db00 │ + compressed size: 247 bytes │ + uncompressed size: 464 bytes │ + length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #20: │ --------------------------- │ │ - res/drawable-hdpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 155469 │ - (0000000000025F4Dh) bytes │ + res/menu/activity_sensors_view.xml │ + │ + offset of local header from start of archive: 149289 │ + (0000000000024729h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 10584f5a │ - compressed size: 4492 bytes │ - uncompressed size: 4492 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 0145db00 │ + compressed size: 247 bytes │ + uncompressed size: 464 bytes │ + length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #21: │ --------------------------- │ │ - res/drawable-ldpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/raw/defaultpreferences.json │ │ - offset of local header from start of archive: 160024 │ - (0000000000027118h) bytes │ + offset of local header from start of archive: 149616 │ + (0000000000024870h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): b18ed9bf │ - compressed size: 1647 bytes │ - uncompressed size: 1647 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 3f4307ab │ + compressed size: 363 bytes │ + uncompressed size: 1728 bytes │ + length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #22: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_action_search.png │ + resources.arsc │ │ - offset of local header from start of archive: 161735 │ - (00000000000277C7h) bytes │ + offset of local header from start of archive: 150056 │ + (0000000000024A28h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): b4091fdc │ - compressed size: 311 bytes │ - uncompressed size: 311 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c27f4aa3 │ + compressed size: 6200 bytes │ + uncompressed size: 6200 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 #23: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_launcher.png │ + classes.dex │ │ - offset of local header from start of archive: 162115 │ - (0000000000027943h) bytes │ + offset of local header from start of archive: 156300 │ + (000000000002628Ch) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 8ad0bb2d │ - compressed size: 2621 bytes │ - uncompressed size: 2621 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): e65a391f │ + compressed size: 732597 bytes │ + uncompressed size: 2330696 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 #24: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_action_search.png │ + org/apache/commons/codec/language/bm/ash_approx_any.txt │ │ - offset of local header from start of archive: 164801 │ - (00000000000283C1h) bytes │ + offset of local header from start of archive: 888954 │ + (00000000000D907Ah) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 3294aee3 │ - compressed size: 491 bytes │ - uncompressed size: 491 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 8745d3c7 │ + compressed size: 1647 bytes │ + uncompressed size: 4678 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #25: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_launcher.png │ + org/apache/commons/codec/language/bm/ash_approx_common.txt │ │ - offset of local header from start of archive: 165363 │ - (00000000000285F3h) bytes │ + offset of local header from start of archive: 890702 │ + (00000000000D974Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 01781d9e │ - compressed size: 6312 bytes │ - uncompressed size: 6312 bytes │ - length of filename: 34 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 46808bbf │ + compressed size: 1385 bytes │ + uncompressed size: 4856 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #26: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - classes.dex │ + org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt │ │ - offset of local header from start of archive: 171740 │ - (0000000000029EDCh) bytes │ + offset of local header from start of archive: 892191 │ + (00000000000D9D1Fh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): dc181846 │ - compressed size: 733228 bytes │ - uncompressed size: 2191492 bytes │ - length of filename: 11 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): fe8ffc5f │ + compressed size: 477 bytes │ + uncompressed size: 831 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #27: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/http/client/version.properties │ + org/apache/commons/codec/language/bm/ash_approx_english.txt │ │ - offset of local header from start of archive: 905025 │ - (00000000000DCF41h) bytes │ + offset of local header from start of archive: 892774 │ + (00000000000D9F66h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 539f67b9 │ - compressed size: 521 bytes │ - uncompressed size: 909 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): bc9e748d │ + compressed size: 740 bytes │ + uncompressed size: 1489 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #28: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/http/entity/mime/version.properties │ + org/apache/commons/codec/language/bm/ash_approx_french.txt │ │ - offset of local header from start of archive: 905633 │ - (00000000000DD1A1h) bytes │ + offset of local header from start of archive: 893619 │ + (00000000000DA2B3h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): f79f88c3 │ - compressed size: 519 bytes │ - uncompressed size: 907 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 1a67287a │ + compressed size: 616 bytes │ + uncompressed size: 1224 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #29: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/http/version.properties │ + org/apache/commons/codec/language/bm/ash_approx_german.txt │ │ - offset of local header from start of archive: 906244 │ - (00000000000DD404h) bytes │ + offset of local header from start of archive: 894339 │ + (00000000000DA583h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): b90b085c │ - compressed size: 518 bytes │ - uncompressed size: 907 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 2fb1098b │ + compressed size: 759 bytes │ + uncompressed size: 1852 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #30: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/package-tree.html │ + org/apache/commons/codec/language/bm/ash_approx_hebrew.txt │ │ - offset of local header from start of archive: 906842 │ - (00000000000DD65Ah) bytes │ + offset of local header from start of archive: 895202 │ + (00000000000DA8E2h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): eb8a7fe1 │ - compressed size: 1973 bytes │ - uncompressed size: 11767 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #31: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/reflect/package-tree.html │ + org/apache/commons/codec/language/bm/ash_approx_hungarian.txt │ │ - offset of local header from start of archive: 908894 │ - (00000000000DDE5Eh) bytes │ + offset of local header from start of archive: 895769 │ + (00000000000DAB19h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 63d3981a │ - compressed size: 1477 bytes │ - uncompressed size: 6416 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9c55ad03 │ + compressed size: 476 bytes │ + uncompressed size: 830 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #32: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/reflect/package-use.html │ + org/apache/commons/codec/language/bm/ash_approx_polish.txt │ │ - offset of local header from start of archive: 910458 │ - (00000000000DE47Ah) bytes │ + offset of local header from start of archive: 896352 │ + (00000000000DAD60h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): bf7e2536 │ - compressed size: 1634 bytes │ - uncompressed size: 8006 bytes │ - length of filename: 40 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): a5b3d051 │ + compressed size: 787 bytes │ + uncompressed size: 2228 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #33: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/reflect/TypeToken.html │ + org/apache/commons/codec/language/bm/ash_approx_romanian.txt │ │ - offset of local header from start of archive: 912178 │ - (00000000000DEB32h) bytes │ + offset of local header from start of archive: 897243 │ + (00000000000DB0DBh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 7b208e35 │ - compressed size: 3347 bytes │ - uncompressed size: 23320 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): e32f54e8 │ + compressed size: 477 bytes │ + uncompressed size: 830 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #34: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/reflect/class-use/TypeToken.html │ + org/apache/commons/codec/language/bm/ash_approx_russian.txt │ │ - offset of local header from start of archive: 915609 │ - (00000000000DF899h) bytes │ + offset of local header from start of archive: 897826 │ + (00000000000DB322h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): aad3904b │ - compressed size: 2269 bytes │ - uncompressed size: 14298 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): dd6ffa45 │ + compressed size: 676 bytes │ + uncompressed size: 1427 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #35: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/reflect/package-summary.html │ + org/apache/commons/codec/language/bm/ash_approx_spanish.txt │ │ - offset of local header from start of archive: 917972 │ - (00000000000E01D4h) bytes │ + offset of local header from start of archive: 898607 │ + (00000000000DB62Fh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 73d7507c │ - compressed size: 1607 bytes │ - uncompressed size: 6949 bytes │ - length of filename: 44 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9c55ad03 │ + compressed size: 476 bytes │ + uncompressed size: 830 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #36: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/reflect/package-frame.html │ + org/apache/commons/codec/language/bm/ash_exact_any.txt │ │ - offset of local header from start of archive: 919669 │ - (00000000000E0875h) bytes │ + offset of local header from start of archive: 899188 │ + (00000000000DB874h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 0edd2663 │ - compressed size: 569 bytes │ - uncompressed size: 965 bytes │ - length of filename: 42 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 87dabe69 │ + compressed size: 922 bytes │ + uncompressed size: 1952 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #37: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonNull.html │ + org/apache/commons/codec/language/bm/ash_exact_approx_common.txt │ │ - offset of local header from start of archive: 920326 │ - (00000000000E0B06h) bytes │ + offset of local header from start of archive: 900210 │ + (00000000000DBC72h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 36723c92 │ - compressed size: 2836 bytes │ - uncompressed size: 17453 bytes │ - length of filename: 29 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 6003c285 │ + compressed size: 792 bytes │ + uncompressed size: 1736 bytes │ + length of filename: 64 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #38: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/package-use.html │ + org/apache/commons/codec/language/bm/ash_exact_common.txt │ │ - offset of local header from start of archive: 923237 │ - (00000000000E1665h) bytes │ + offset of local header from start of archive: 901112 │ + (00000000000DBFF8h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9e9e88a6 │ - compressed size: 2470 bytes │ - uncompressed size: 13155 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 38605d45 │ + compressed size: 591 bytes │ + uncompressed size: 1095 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #39: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonParser.html │ + org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt │ │ - offset of local header from start of archive: 925785 │ - (00000000000E2059h) bytes │ + offset of local header from start of archive: 901806 │ + (00000000000DC2AEh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 882c618f │ - compressed size: 2611 bytes │ - uncompressed size: 17365 bytes │ - length of filename: 31 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9df22ffd │ + compressed size: 476 bytes │ + uncompressed size: 830 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #40: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/FieldNamingPolicy.html │ + org/apache/commons/codec/language/bm/ash_exact_english.txt │ │ - offset of local header from start of archive: 928473 │ - (00000000000E2AD9h) bytes │ + offset of local header from start of archive: 902387 │ + (00000000000DC4F3h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 4439d73c │ - compressed size: 3826 bytes │ - uncompressed size: 23422 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9df22ffd │ + compressed size: 476 bytes │ + uncompressed size: 830 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #41: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/FieldAttributes.html │ + org/apache/commons/codec/language/bm/ash_exact_french.txt │ │ - offset of local header from start of archive: 932383 │ - (00000000000E3A1Fh) bytes │ + offset of local header from start of archive: 902967 │ + (00000000000DC737h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): dc3ad2e6 │ - compressed size: 3337 bytes │ - uncompressed size: 20984 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9df22ffd │ + compressed size: 476 bytes │ + uncompressed size: 830 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #42: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/JsonReader.html │ + org/apache/commons/codec/language/bm/ash_exact_german.txt │ │ - offset of local header from start of archive: 935802 │ - (00000000000E477Ah) bytes │ + offset of local header from start of archive: 903546 │ + (00000000000DC97Ah) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 45a3cb97 │ - compressed size: 7084 bytes │ - uncompressed size: 43850 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 5947830a │ + compressed size: 474 bytes │ + uncompressed size: 826 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #43: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/package-tree.html │ + org/apache/commons/codec/language/bm/ash_exact_hebrew.txt │ │ - offset of local header from start of archive: 942970 │ - (00000000000E637Ah) bytes │ + offset of local header from start of archive: 904123 │ + (00000000000DCBBBh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): cf200947 │ - compressed size: 1691 bytes │ - uncompressed size: 8780 bytes │ - length of filename: 40 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #44: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/package-use.html │ + org/apache/commons/codec/language/bm/ash_exact_hungarian.txt │ │ - offset of local header from start of archive: 944747 │ - (00000000000E6A6Bh) bytes │ + offset of local header from start of archive: 904689 │ + (00000000000DCDF1h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 3c9bf248 │ - compressed size: 1727 bytes │ - uncompressed size: 8731 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9df22ffd │ + compressed size: 476 bytes │ + uncompressed size: 830 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #45: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/class-use/JsonReader.html │ + org/apache/commons/codec/language/bm/ash_exact_polish.txt │ │ - offset of local header from start of archive: 946559 │ - (00000000000E717Fh) bytes │ + offset of local header from start of archive: 905271 │ + (00000000000DD037h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): c36ade38 │ - compressed size: 1989 bytes │ - uncompressed size: 9877 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce3bc4d1 │ + compressed size: 485 bytes │ + uncompressed size: 875 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #46: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/class-use/JsonToken.html │ + org/apache/commons/codec/language/bm/ash_exact_romanian.txt │ │ - offset of local header from start of archive: 948642 │ - (00000000000E79A2h) bytes │ + offset of local header from start of archive: 905859 │ + (00000000000DD283h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 4febc074 │ - compressed size: 1801 bytes │ - uncompressed size: 9144 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9df22ffd │ + compressed size: 476 bytes │ + uncompressed size: 830 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #47: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/class-use/MalformedJsonException.html │ + org/apache/commons/codec/language/bm/ash_exact_russian.txt │ │ - offset of local header from start of archive: 950536 │ - (00000000000E8108h) bytes │ + offset of local header from start of archive: 906440 │ + (00000000000DD4C8h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): e930fe5a │ - compressed size: 1332 bytes │ - uncompressed size: 6173 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 725a51a0 │ + compressed size: 469 bytes │ + uncompressed size: 830 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #48: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/class-use/JsonWriter.html │ + org/apache/commons/codec/language/bm/ash_exact_spanish.txt │ │ - offset of local header from start of archive: 951974 │ - (00000000000E86A6h) bytes │ + offset of local header from start of archive: 907013 │ + (00000000000DD705h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 7b077ea5 │ - compressed size: 2308 bytes │ - uncompressed size: 16974 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9df22ffd │ + compressed size: 476 bytes │ + uncompressed size: 830 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #49: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/JsonToken.html │ + org/apache/commons/codec/language/bm/ash_hebrew_common.txt │ │ - offset of local header from start of archive: 954376 │ - (00000000000E9008h) bytes │ + offset of local header from start of archive: 907593 │ + (00000000000DD949h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): df28ca71 │ - compressed size: 3603 bytes │ - uncompressed size: 23686 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 4071abf9 │ + compressed size: 998 bytes │ + uncompressed size: 2854 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #50: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/MalformedJsonException.html │ + org/apache/commons/codec/language/bm/ash_languages.txt │ │ - offset of local header from start of archive: 958062 │ - (00000000000E9E6Eh) bytes │ + offset of local header from start of archive: 908695 │ + (00000000000DDD97h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 7b728466 │ - compressed size: 2536 bytes │ - uncompressed size: 17082 bytes │ - length of filename: 50 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 7cf803ba │ + compressed size: 508 bytes │ + uncompressed size: 888 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #51: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/JsonWriter.html │ + org/apache/commons/codec/language/bm/ash_rules_any.txt │ │ - offset of local header from start of archive: 960694 │ - (00000000000EA8B6h) bytes │ + offset of local header from start of archive: 909303 │ + (00000000000DDFF7h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): c70ec15d │ - compressed size: 6062 bytes │ - uncompressed size: 42437 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): e05fca50 │ + compressed size: 2838 bytes │ + uncompressed size: 9473 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #52: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/package-summary.html │ + org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt │ │ - offset of local header from start of archive: 966840 │ - (00000000000EC0B8h) bytes │ + offset of local header from start of archive: 912241 │ + (00000000000DEB71h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): a03938e4 │ - compressed size: 1637 bytes │ - uncompressed size: 7679 bytes │ - length of filename: 43 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9275ae66 │ + compressed size: 965 bytes │ + uncompressed size: 2366 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #53: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/stream/package-frame.html │ + org/apache/commons/codec/language/bm/ash_rules_english.txt │ │ - offset of local header from start of archive: 968566 │ - (00000000000EC776h) bytes │ + offset of local header from start of archive: 913311 │ + (00000000000DEF9Fh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): fdd212c2 │ - compressed size: 640 bytes │ - uncompressed size: 1663 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 5e21bc20 │ + compressed size: 1271 bytes │ + uncompressed size: 2970 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #54: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonNull.html │ + org/apache/commons/codec/language/bm/ash_rules_french.txt │ │ - offset of local header from start of archive: 969293 │ - (00000000000ECA4Dh) bytes │ + offset of local header from start of archive: 914686 │ + (00000000000DF4FEh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9b1c56e1 │ - compressed size: 1699 bytes │ - uncompressed size: 8772 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): e01f0635 │ + compressed size: 956 bytes │ + uncompressed size: 2274 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #55: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonParser.html │ + org/apache/commons/codec/language/bm/ash_rules_german.txt │ │ - offset of local header from start of archive: 971077 │ - (00000000000ED145h) bytes │ + offset of local header from start of archive: 915745 │ + (00000000000DF921h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 25db9337 │ - compressed size: 1310 bytes │ - uncompressed size: 5932 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9f7dceaa │ + compressed size: 1052 bytes │ + uncompressed size: 2783 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #56: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/FieldNamingPolicy.html │ + org/apache/commons/codec/language/bm/ash_rules_hebrew.txt │ │ - offset of local header from start of archive: 972474 │ - (00000000000ED6BAh) bytes │ + offset of local header from start of archive: 916900 │ + (00000000000DFDA4h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 845bd877 │ - compressed size: 1943 bytes │ - uncompressed size: 9885 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): b7e451cb │ + compressed size: 680 bytes │ + uncompressed size: 1472 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #57: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/FieldAttributes.html │ + org/apache/commons/codec/language/bm/ash_rules_hungarian.txt │ │ - offset of local header from start of archive: 974511 │ - (00000000000EDEAFh) bytes │ + offset of local header from start of archive: 917683 │ + (00000000000E00B3h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 127e64db │ - compressed size: 1643 bytes │ - uncompressed size: 7970 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): d1851e11 │ + compressed size: 873 bytes │ + uncompressed size: 1960 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #58: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonArray.html │ + org/apache/commons/codec/language/bm/ash_rules_polish.txt │ │ - offset of local header from start of archive: 976246 │ - (00000000000EE576h) bytes │ + offset of local header from start of archive: 918662 │ + (00000000000E0486h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): abdfa048 │ - compressed size: 1856 bytes │ - uncompressed size: 9560 bytes │ - length of filename: 40 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 01477e19 │ + compressed size: 1443 bytes │ + uncompressed size: 4167 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #59: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/InstanceCreator.html │ + org/apache/commons/codec/language/bm/ash_rules_romanian.txt │ │ - offset of local header from start of archive: 978188 │ - (00000000000EED0Ch) bytes │ + offset of local header from start of archive: 920208 │ + (00000000000E0A90h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): d2d71238 │ - compressed size: 1320 bytes │ - uncompressed size: 6002 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 8475a992 │ + compressed size: 711 bytes │ + uncompressed size: 1526 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #60: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/FieldNamingStrategy.html │ + org/apache/commons/codec/language/bm/ash_rules_russian.txt │ │ - offset of local header from start of archive: 979600 │ - (00000000000EF290h) bytes │ + offset of local header from start of archive: 921024 │ + (00000000000E0DC0h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 847e143d │ - compressed size: 1817 bytes │ - uncompressed size: 9173 bytes │ - length of filename: 50 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 14115c69 │ + compressed size: 1260 bytes │ + uncompressed size: 3980 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #61: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonSerializationContext.html │ + org/apache/commons/codec/language/bm/ash_rules_spanish.txt │ │ - offset of local header from start of archive: 981513 │ - (00000000000EFA09h) bytes │ + offset of local header from start of archive: 922388 │ + (00000000000E1314h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 6e69c371 │ - compressed size: 1825 bytes │ - uncompressed size: 8687 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): f079f98a │ + compressed size: 962 bytes │ + uncompressed size: 2073 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #62: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonParseException.html │ + org/apache/commons/codec/language/bm/gen_approx_any.txt │ │ - offset of local header from start of archive: 983439 │ - (00000000000F018Fh) bytes │ + offset of local header from start of archive: 923454 │ + (00000000000E173Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 8fef85c3 │ - compressed size: 2133 bytes │ - uncompressed size: 11440 bytes │ - length of filename: 49 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 29a3e471 │ + compressed size: 1461 bytes │ + uncompressed size: 3870 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #63: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/TypeAdapter.html │ + org/apache/commons/codec/language/bm/gen_approx_arabic.txt │ │ - offset of local header from start of archive: 985667 │ - (00000000000F0A43h) bytes │ + offset of local header from start of archive: 925016 │ + (00000000000E1D58h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 71f858aa │ - compressed size: 2051 bytes │ - uncompressed size: 11708 bytes │ - length of filename: 42 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 5dd19f48 │ + compressed size: 518 bytes │ + uncompressed size: 927 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #64: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/Gson.html │ + org/apache/commons/codec/language/bm/gen_approx_common.txt │ │ - offset of local header from start of archive: 987806 │ - (00000000000F129Eh) bytes │ + offset of local header from start of archive: 925638 │ + (00000000000E1FC6h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): f9d85389 │ - compressed size: 1842 bytes │ - uncompressed size: 9271 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 8f6cc0eb │ + compressed size: 1408 bytes │ + uncompressed size: 4874 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #65: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonDeserializer.html │ + org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt │ │ - offset of local header from start of archive: 989729 │ - (00000000000F1A21h) bytes │ + offset of local header from start of archive: 927150 │ + (00000000000E25AEh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): e3b0861b │ - compressed size: 1321 bytes │ - uncompressed size: 6012 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 1307074b │ + compressed size: 479 bytes │ + uncompressed size: 831 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #66: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/ExclusionStrategy.html │ + org/apache/commons/codec/language/bm/gen_approx_czech.txt │ │ - offset of local header from start of archive: 991143 │ - (00000000000F1FA7h) bytes │ + offset of local header from start of archive: 927735 │ + (00000000000E27F7h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ecd2f1c8 │ - compressed size: 1776 bytes │ - uncompressed size: 9725 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ac2d9983 │ + compressed size: 477 bytes │ + uncompressed size: 830 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #67: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonSyntaxException.html │ + org/apache/commons/codec/language/bm/gen_approx_dutch.txt │ │ - offset of local header from start of archive: 993013 │ - (00000000000F26F5h) bytes │ + offset of local header from start of archive: 928315 │ + (00000000000E2A3Bh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 4f13747f │ - compressed size: 2162 bytes │ - uncompressed size: 16050 bytes │ - length of filename: 50 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ac2d9983 │ + compressed size: 477 bytes │ + uncompressed size: 830 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #68: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/GsonBuilder.html │ + org/apache/commons/codec/language/bm/gen_approx_english.txt │ │ - offset of local header from start of archive: 995271 │ - (00000000000F2FC7h) bytes │ + offset of local header from start of archive: 928895 │ + (00000000000E2C7Fh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): babf25e3 │ - compressed size: 3014 bytes │ - uncompressed size: 22068 bytes │ - length of filename: 42 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): bc9e748d │ + compressed size: 740 bytes │ + uncompressed size: 1489 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #69: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/LongSerializationPolicy.html │ + org/apache/commons/codec/language/bm/gen_approx_french.txt │ │ - offset of local header from start of archive: 998373 │ - (00000000000F3BE5h) bytes │ + offset of local header from start of archive: 929740 │ + (00000000000E2FCCh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): c76671fe │ - compressed size: 1944 bytes │ - uncompressed size: 10065 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 90d68a28 │ + compressed size: 507 bytes │ + uncompressed size: 942 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #70: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonObject.html │ + org/apache/commons/codec/language/bm/gen_approx_german.txt │ │ - offset of local header from start of archive: 1000417 │ - (00000000000F43E1h) bytes │ + offset of local header from start of archive: 930351 │ + (00000000000E322Fh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 20ff711d │ - compressed size: 1767 bytes │ - uncompressed size: 8657 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): cd4efd3c │ + compressed size: 760 bytes │ + uncompressed size: 1853 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #71: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonElement.html │ + org/apache/commons/codec/language/bm/gen_approx_greek.txt │ │ - offset of local header from start of archive: 1002271 │ - (00000000000F4B1Fh) bytes │ + offset of local header from start of archive: 931215 │ + (00000000000E358Fh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 919f8982 │ - compressed size: 3359 bytes │ - uncompressed size: 30126 bytes │ - length of filename: 42 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ac2d9983 │ + compressed size: 477 bytes │ + uncompressed size: 830 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #72: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonDeserializationContext.html │ + org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt │ │ - offset of local header from start of archive: 1005718 │ - (00000000000F5896h) bytes │ + offset of local header from start of archive: 931795 │ + (00000000000E37D3h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): bd6f20eb │ - compressed size: 1828 bytes │ - uncompressed size: 8766 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 91e5d3a7 │ + compressed size: 485 bytes │ + uncompressed size: 845 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #73: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonSerializer.html │ + org/apache/commons/codec/language/bm/gen_approx_hebrew.txt │ │ - offset of local header from start of archive: 1007649 │ - (00000000000F6021h) bytes │ + offset of local header from start of archive: 932388 │ + (00000000000E3A24h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 5d46780c │ - compressed size: 1319 bytes │ - uncompressed size: 5992 bytes │ - length of filename: 45 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #74: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonPrimitive.html │ + org/apache/commons/codec/language/bm/gen_approx_hungarian.txt │ │ - offset of local header from start of archive: 1009059 │ - (00000000000F65A3h) bytes │ + offset of local header from start of archive: 932955 │ + (00000000000E3C5Bh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 5b40af5f │ - compressed size: 1774 bytes │ - uncompressed size: 8743 bytes │ - length of filename: 44 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 46caf990 │ + compressed size: 478 bytes │ + uncompressed size: 831 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #75: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/TypeAdapterFactory.html │ + org/apache/commons/codec/language/bm/gen_approx_italian.txt │ │ - offset of local header from start of archive: 1010923 │ - (00000000000F6CEBh) bytes │ + offset of local header from start of archive: 933540 │ + (00000000000E3EA4h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): df81ba4b │ - compressed size: 1837 bytes │ - uncompressed size: 9257 bytes │ - length of filename: 49 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 46caf990 │ + compressed size: 478 bytes │ + uncompressed size: 831 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #76: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonStreamParser.html │ + org/apache/commons/codec/language/bm/gen_approx_polish.txt │ │ - offset of local header from start of archive: 1012855 │ - (00000000000F7477h) bytes │ + offset of local header from start of archive: 934123 │ + (00000000000E40EBh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 37a67123 │ - compressed size: 1315 bytes │ - uncompressed size: 5992 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): c31334cf │ + compressed size: 774 bytes │ + uncompressed size: 2183 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #77: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/class-use/JsonIOException.html │ + org/apache/commons/codec/language/bm/gen_approx_portuguese.txt │ │ - offset of local header from start of archive: 1014263 │ - (00000000000F79F7h) bytes │ + offset of local header from start of archive: 935001 │ + (00000000000E4459h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): c6c5a634 │ - compressed size: 2341 bytes │ - uncompressed size: 15883 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ac2d9983 │ + compressed size: 477 bytes │ + uncompressed size: 830 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #78: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonArray.html │ + org/apache/commons/codec/language/bm/gen_approx_romanian.txt │ │ - offset of local header from start of archive: 1016696 │ - (00000000000F8378h) bytes │ + offset of local header from start of archive: 935586 │ + (00000000000E46A2h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 23af703b │ - compressed size: 4983 bytes │ - uncompressed size: 42583 bytes │ - length of filename: 30 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): d3576068 │ + compressed size: 477 bytes │ + uncompressed size: 830 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #79: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/package-tree.html │ + org/apache/commons/codec/language/bm/gen_approx_russian.txt │ │ - offset of local header from start of archive: 1021755 │ - (00000000000F973Bh) bytes │ + offset of local header from start of archive: 936169 │ + (00000000000E48E9h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 0232a43a │ - compressed size: 1534 bytes │ - uncompressed size: 7613 bytes │ - length of filename: 45 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): d00b5f6a │ + compressed size: 685 bytes │ + uncompressed size: 1437 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #80: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/package-use.html │ + org/apache/commons/codec/language/bm/gen_approx_spanish.txt │ │ - offset of local header from start of archive: 1023380 │ - (00000000000F9D94h) bytes │ + offset of local header from start of archive: 936959 │ + (00000000000E4BFFh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 1326dbeb │ - compressed size: 1298 bytes │ - uncompressed size: 5742 bytes │ - length of filename: 44 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9c5b0217 │ + compressed size: 496 bytes │ + uncompressed size: 868 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #81: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/Until.html │ + org/apache/commons/codec/language/bm/gen_approx_turkish.txt │ │ - offset of local header from start of archive: 1024768 │ - (00000000000FA300h) bytes │ + offset of local header from start of archive: 937560 │ + (00000000000E4E58h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 8fc5b05f │ - compressed size: 2607 bytes │ - uncompressed size: 11163 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ac2d9983 │ + compressed size: 477 bytes │ + uncompressed size: 830 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #82: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/Since.html │ + org/apache/commons/codec/language/bm/gen_exact_any.txt │ │ - offset of local header from start of archive: 1027459 │ - (00000000000FAD83h) bytes │ + offset of local header from start of archive: 938142 │ + (00000000000E509Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 11af8209 │ - compressed size: 2492 bytes │ - uncompressed size: 11074 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): aaac3c68 │ + compressed size: 613 bytes │ + uncompressed size: 1123 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #83: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/class-use/Until.html │ + org/apache/commons/codec/language/bm/gen_exact_approx_common.txt │ │ - offset of local header from start of archive: 1030035 │ - (00000000000FB793h) bytes │ + offset of local header from start of archive: 938855 │ + (00000000000E5367h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9a4b65c7 │ - compressed size: 1321 bytes │ - uncompressed size: 6063 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 1c78e51f │ + compressed size: 808 bytes │ + uncompressed size: 1769 bytes │ + length of filename: 64 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #84: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/class-use/Since.html │ + org/apache/commons/codec/language/bm/gen_exact_arabic.txt │ │ - offset of local header from start of archive: 1031450 │ - (00000000000FBD1Ah) bytes │ + offset of local header from start of archive: 939773 │ + (00000000000E56FDh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): dddd1557 │ - compressed size: 1321 bytes │ - uncompressed size: 6063 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 92002d62 │ + compressed size: 463 bytes │ + uncompressed size: 816 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #85: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/class-use/SerializedName.html │ + org/apache/commons/codec/language/bm/gen_exact_common.txt │ │ - offset of local header from start of archive: 1032865 │ - (00000000000FC2A1h) bytes │ + offset of local header from start of archive: 940339 │ + (00000000000E5933h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 4fd2450a │ - compressed size: 1327 bytes │ - uncompressed size: 6153 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): fb724c8f │ + compressed size: 589 bytes │ + uncompressed size: 1093 bytes │ length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ @@ -2636,1301 +2622,1301 @@ │ There is no file comment. │ │ Central directory entry #86: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/class-use/Expose.html │ + org/apache/commons/codec/language/bm/gen_exact_cyrillic.txt │ │ - offset of local header from start of archive: 1034295 │ - (00000000000FC837h) bytes │ + offset of local header from start of archive: 941031 │ + (00000000000E5BE7h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 296d6b13 │ - compressed size: 1322 bytes │ - uncompressed size: 6073 bytes │ - length of filename: 49 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ad8a1b7d │ + compressed size: 479 bytes │ + uncompressed size: 830 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #87: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/SerializedName.html │ + org/apache/commons/codec/language/bm/gen_exact_czech.txt │ │ - offset of local header from start of archive: 1035712 │ - (00000000000FCDC0h) bytes │ + offset of local header from start of archive: 941615 │ + (00000000000E5E2Fh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): fc17acba │ - compressed size: 2626 bytes │ - uncompressed size: 11549 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ad8a1b7d │ + compressed size: 479 bytes │ + uncompressed size: 830 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #88: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/package-summary.html │ + org/apache/commons/codec/language/bm/gen_exact_dutch.txt │ │ - offset of local header from start of archive: 1038431 │ - (00000000000FD85Fh) bytes │ + offset of local header from start of archive: 942196 │ + (00000000000E6074h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 51eabe99 │ - compressed size: 1774 bytes │ - uncompressed size: 8110 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #89: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/package-frame.html │ + org/apache/commons/codec/language/bm/gen_exact_english.txt │ │ - offset of local header from start of archive: 1040299 │ - (00000000000FDFABh) bytes │ + offset of local header from start of archive: 942761 │ + (00000000000E62A9h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 0fcccc6a │ - compressed size: 613 bytes │ - uncompressed size: 1325 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ad8a1b7d │ + compressed size: 479 bytes │ + uncompressed size: 830 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #90: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/annotations/Expose.html │ + org/apache/commons/codec/language/bm/gen_exact_french.txt │ │ - offset of local header from start of archive: 1041004 │ - (00000000000FE26Ch) bytes │ + offset of local header from start of archive: 943344 │ + (00000000000E64F0h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ac4ceff9 │ - compressed size: 2810 bytes │ - uncompressed size: 12343 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #91: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/InstanceCreator.html │ + org/apache/commons/codec/language/bm/gen_exact_german.txt │ │ - offset of local header from start of archive: 1043899 │ - (00000000000FEDBBh) bytes │ + offset of local header from start of archive: 943910 │ + (00000000000E6726h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): dd3316f5 │ - compressed size: 3007 bytes │ - uncompressed size: 11989 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): f232de88 │ + compressed size: 475 bytes │ + uncompressed size: 826 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #92: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/FieldNamingStrategy.html │ + org/apache/commons/codec/language/bm/gen_exact_greek.txt │ │ - offset of local header from start of archive: 1046988 │ - (00000000000FF9CCh) bytes │ + offset of local header from start of archive: 944488 │ + (00000000000E6968h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): bd23f4e3 │ - compressed size: 2123 bytes │ - uncompressed size: 9620 bytes │ - length of filename: 40 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #93: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonSerializationContext.html │ + org/apache/commons/codec/language/bm/gen_exact_greeklatin.txt │ │ - offset of local header from start of archive: 1049197 │ - (000000000010026Dh) bytes │ + offset of local header from start of archive: 945053 │ + (00000000000E6B9Dh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 6f5dd82e │ - compressed size: 2276 bytes │ - uncompressed size: 11845 bytes │ - length of filename: 45 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 0c8aeb5e │ + compressed size: 464 bytes │ + uncompressed size: 817 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #94: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonParseException.html │ + org/apache/commons/codec/language/bm/gen_exact_hebrew.txt │ │ - offset of local header from start of archive: 1051564 │ - (0000000000100BACh) bytes │ + offset of local header from start of archive: 945624 │ + (00000000000E6DD8h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 6e2d16d6 │ - compressed size: 3040 bytes │ - uncompressed size: 19320 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #95: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/TypeAdapter.html │ + org/apache/commons/codec/language/bm/gen_exact_hungarian.txt │ │ - offset of local header from start of archive: 1054689 │ - (00000000001017E1h) bytes │ + offset of local header from start of archive: 946190 │ + (00000000000E700Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): aa8941ff │ - compressed size: 4845 bytes │ - uncompressed size: 31560 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #96: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/Gson.html │ + org/apache/commons/codec/language/bm/gen_exact_italian.txt │ │ - offset of local header from start of archive: 1059612 │ - (0000000000102B1Ch) bytes │ + offset of local header from start of archive: 946759 │ + (00000000000E7247h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 09871189 │ - compressed size: 8488 bytes │ - uncompressed size: 72258 bytes │ - length of filename: 25 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #97: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonDeserializer.html │ + org/apache/commons/codec/language/bm/gen_exact_polish.txt │ │ - offset of local header from start of archive: 1068171 │ - (0000000000104C8Bh) bytes │ + offset of local header from start of archive: 947326 │ + (00000000000E747Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9b0767b5 │ - compressed size: 3103 bytes │ - uncompressed size: 13017 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 554a3e5b │ + compressed size: 484 bytes │ + uncompressed size: 874 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #98: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/ExclusionStrategy.html │ + org/apache/commons/codec/language/bm/gen_exact_portuguese.txt │ │ - offset of local header from start of archive: 1071357 │ - (00000000001058FDh) bytes │ + offset of local header from start of archive: 947913 │ + (00000000000E76C9h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 3ef25f28 │ - compressed size: 2918 bytes │ - uncompressed size: 13195 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #99: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonSyntaxException.html │ + org/apache/commons/codec/language/bm/gen_exact_romanian.txt │ │ - offset of local header from start of archive: 1074359 │ - (00000000001064B7h) bytes │ + offset of local header from start of archive: 948483 │ + (00000000000E7903h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 3735ade4 │ - compressed size: 2716 bytes │ - uncompressed size: 17603 bytes │ - length of filename: 40 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #100: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/GsonBuilder.html │ + org/apache/commons/codec/language/bm/gen_exact_russian.txt │ │ - offset of local header from start of archive: 1077161 │ - (0000000000106FA9h) bytes │ + offset of local header from start of archive: 949051 │ + (00000000000E7B3Bh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 8a42d499 │ - compressed size: 8395 bytes │ - uncompressed size: 55443 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): e76e477c │ + compressed size: 470 bytes │ + uncompressed size: 831 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #101: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/LongSerializationPolicy.html │ + org/apache/commons/codec/language/bm/gen_exact_spanish.txt │ │ - offset of local header from start of archive: 1085634 │ - (00000000001090C2h) bytes │ + offset of local header from start of archive: 949625 │ + (00000000000E7D79h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 190e613b │ - compressed size: 3303 bytes │ - uncompressed size: 19763 bytes │ - length of filename: 44 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 1dc9f8ac │ + compressed size: 471 bytes │ + uncompressed size: 832 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #102: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonObject.html │ + org/apache/commons/codec/language/bm/gen_exact_turkish.txt │ │ - offset of local header from start of archive: 1089027 │ - (0000000000109E03h) bytes │ + offset of local header from start of archive: 950200 │ + (00000000000E7FB8h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ddffb542 │ - compressed size: 3943 bytes │ - uncompressed size: 32936 bytes │ - length of filename: 31 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #103: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonElement.html │ + org/apache/commons/codec/language/bm/gen_hebrew_common.txt │ │ - offset of local header from start of archive: 1093047 │ - (000000000010ADB7h) bytes │ + offset of local header from start of archive: 950767 │ + (00000000000E81EFh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 5d838680 │ - compressed size: 4661 bytes │ - uncompressed size: 44505 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 0499d38c │ + compressed size: 975 bytes │ + uncompressed size: 2700 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #104: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonDeserializationContext.html │ + org/apache/commons/codec/language/bm/gen_languages.txt │ │ - offset of local header from start of archive: 1097786 │ - (000000000010C03Ah) bytes │ + offset of local header from start of archive: 951846 │ + (00000000000E8626h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 05989203 │ - compressed size: 2262 bytes │ - uncompressed size: 10637 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 803d0692 │ + compressed size: 544 bytes │ + uncompressed size: 951 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #105: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/package-summary.html │ + org/apache/commons/codec/language/bm/gen_rules_any.txt │ │ - offset of local header from start of archive: 1100141 │ - (000000000010C96Dh) bytes │ + offset of local header from start of archive: 952490 │ + (00000000000E88AAh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 5b06e236 │ - compressed size: 2898 bytes │ - uncompressed size: 15029 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 1a1c8480 │ + compressed size: 3858 bytes │ + uncompressed size: 13019 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #106: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonSerializer.html │ + org/apache/commons/codec/language/bm/gen_rules_arabic.txt │ │ - offset of local header from start of archive: 1103121 │ - (000000000010D511h) bytes │ + offset of local header from start of archive: 956448 │ + (00000000000E9820h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 962f7220 │ - compressed size: 3029 bytes │ - uncompressed size: 12522 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ec5f951e │ + compressed size: 775 bytes │ + uncompressed size: 1877 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #107: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonPrimitive.html │ + org/apache/commons/codec/language/bm/gen_rules_cyrillic.txt │ │ - offset of local header from start of archive: 1106231 │ - (000000000010E137h) bytes │ + offset of local header from start of archive: 957326 │ + (00000000000E9B8Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): cab95aa3 │ - compressed size: 3886 bytes │ - uncompressed size: 35885 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): c8fac8e5 │ + compressed size: 970 bytes │ + uncompressed size: 2300 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #108: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/package-frame.html │ + org/apache/commons/codec/language/bm/gen_rules_czech.txt │ │ - offset of local header from start of archive: 1110197 │ - (000000000010F0B5h) bytes │ + offset of local header from start of archive: 958401 │ + (00000000000E9FC1h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 20196905 │ - compressed size: 909 bytes │ - uncompressed size: 4074 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): bca186d0 │ + compressed size: 744 bytes │ + uncompressed size: 1561 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #109: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/TypeAdapterFactory.html │ + org/apache/commons/codec/language/bm/gen_rules_dutch.txt │ │ - offset of local header from start of archive: 1111186 │ - (000000000010F492h) bytes │ + offset of local header from start of archive: 959247 │ + (00000000000EA30Fh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): f88eb519 │ - compressed size: 3721 bytes │ - uncompressed size: 14998 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 57760fee │ + compressed size: 845 bytes │ + uncompressed size: 1867 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #110: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonStreamParser.html │ + org/apache/commons/codec/language/bm/gen_rules_english.txt │ │ - offset of local header from start of archive: 1114992 │ - (0000000000110370h) bytes │ + offset of local header from start of archive: 960194 │ + (00000000000EA6C2h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): a6de8638 │ - compressed size: 3122 bytes │ - uncompressed size: 19254 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 53169626 │ + compressed size: 1328 bytes │ + uncompressed size: 3013 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #111: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - com/google/gson/JsonIOException.html │ + org/apache/commons/codec/language/bm/gen_rules_french.txt │ │ - offset of local header from start of archive: 1118197 │ - (0000000000110FF5h) bytes │ + offset of local header from start of archive: 961626 │ + (00000000000EAC5Ah) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 4fc3c3a8 │ - compressed size: 2680 bytes │ - uncompressed size: 17413 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 7d470b2c │ + compressed size: 1164 bytes │ + uncompressed size: 2778 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #112: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - index-all.html │ + org/apache/commons/codec/language/bm/gen_rules_german.txt │ │ - offset of local header from start of archive: 1120959 │ - (0000000000111ABFh) bytes │ + offset of local header from start of archive: 962893 │ + (00000000000EB14Dh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 436f91f6 │ - compressed size: 11212 bytes │ - uncompressed size: 95316 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 35cfcffe │ + compressed size: 1045 bytes │ + uncompressed size: 2731 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #113: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - overview-summary.html │ + org/apache/commons/codec/language/bm/gen_rules_greek.txt │ │ - offset of local header from start of archive: 1132231 │ - (00000000001146C7h) bytes │ + offset of local header from start of archive: 964041 │ + (00000000000EB5C9h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 187c847f │ - compressed size: 1521 bytes │ - uncompressed size: 6502 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 272d2d0b │ + compressed size: 1128 bytes │ + uncompressed size: 2918 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #114: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - overview-tree.html │ + org/apache/commons/codec/language/bm/gen_rules_greeklatin.txt │ │ - offset of local header from start of archive: 1133819 │ - (0000000000114CFBh) bytes │ + offset of local header from start of archive: 965271 │ + (00000000000EBA97h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): c9157cfd │ - compressed size: 2244 bytes │ - uncompressed size: 14383 bytes │ - length of filename: 18 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): e37d11b4 │ + compressed size: 1191 bytes │ + uncompressed size: 3041 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #115: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - index.html │ + org/apache/commons/codec/language/bm/gen_rules_hebrew.txt │ │ - offset of local header from start of archive: 1136127 │ - (00000000001155FFh) bytes │ + offset of local header from start of archive: 966569 │ + (00000000000EBFA9h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 15b082d3 │ - compressed size: 720 bytes │ - uncompressed size: 1463 bytes │ - length of filename: 10 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 75aa315a │ + compressed size: 685 bytes │ + uncompressed size: 1462 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #116: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - stylesheet.css │ + org/apache/commons/codec/language/bm/gen_rules_hungarian.txt │ │ - offset of local header from start of archive: 1136903 │ - (0000000000115907h) bytes │ + offset of local header from start of archive: 967357 │ + (00000000000EC2BDh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 4df7f23f │ - compressed size: 428 bytes │ - uncompressed size: 1391 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): c2585c44 │ + compressed size: 859 bytes │ + uncompressed size: 1887 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #117: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - deprecated-list.html │ + org/apache/commons/codec/language/bm/gen_rules_italian.txt │ │ - offset of local header from start of archive: 1137391 │ - (0000000000115AEFh) bytes │ + offset of local header from start of archive: 968322 │ + (00000000000EC682h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): cf2e5be3 │ - compressed size: 1571 bytes │ - uncompressed size: 7246 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 61d7c1e3 │ + compressed size: 814 bytes │ + uncompressed size: 1873 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #118: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - overview-frame.html │ + org/apache/commons/codec/language/bm/gen_rules_polish.txt │ │ - offset of local header from start of archive: 1139028 │ - (0000000000116154h) bytes │ + offset of local header from start of archive: 969240 │ + (00000000000ECA18h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 2bfce648 │ - compressed size: 624 bytes │ - uncompressed size: 1471 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): f65e0e49 │ + compressed size: 1432 bytes │ + uncompressed size: 4112 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #119: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources/inherit.gif │ + org/apache/commons/codec/language/bm/gen_rules_portuguese.txt │ │ - offset of local header from start of archive: 1139717 │ - (0000000000116405h) bytes │ + offset of local header from start of archive: 970775 │ + (00000000000ED017h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 83fc4d1b │ - compressed size: 57 bytes │ - uncompressed size: 57 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 22675729 │ + compressed size: 1097 bytes │ + uncompressed size: 2600 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #120: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - allclasses-frame.html │ + org/apache/commons/codec/language/bm/gen_rules_romanian.txt │ │ - offset of local header from start of archive: 1139841 │ - (0000000000116481h) bytes │ + offset of local header from start of archive: 971979 │ + (00000000000ED4CBh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 0239eb0b │ - compressed size: 1004 bytes │ - uncompressed size: 4990 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 68cf863b │ + compressed size: 720 bytes │ + uncompressed size: 1509 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #121: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - allclasses-noframe.html │ + org/apache/commons/codec/language/bm/gen_rules_russian.txt │ │ - offset of local header from start of archive: 1140912 │ - (00000000001168B0h) bytes │ + offset of local header from start of archive: 972804 │ + (00000000000ED804h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 7a2fd0e8 │ - compressed size: 980 bytes │ - uncompressed size: 4330 bytes │ - length of filename: 23 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 83d196a3 │ + compressed size: 1115 bytes │ + uncompressed size: 3042 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #122: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - help-doc.html │ + org/apache/commons/codec/language/bm/gen_rules_spanish.txt │ │ - offset of local header from start of archive: 1141961 │ - (0000000000116CC9h) bytes │ + offset of local header from start of archive: 974023 │ + (00000000000EDCC7h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 37b9bae9 │ - compressed size: 2851 bytes │ - uncompressed size: 9903 bytes │ - length of filename: 13 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 896ee7f2 │ + compressed size: 1088 bytes │ + uncompressed size: 2382 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #123: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - serialized-form.html │ + org/apache/commons/codec/language/bm/gen_rules_turkish.txt │ │ - offset of local header from start of archive: 1144871 │ - (0000000000117827h) bytes │ + offset of local header from start of archive: 975215 │ + (00000000000EE16Fh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 78a590fd │ - compressed size: 1613 bytes │ - uncompressed size: 8257 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): d3a4b4a2 │ + compressed size: 675 bytes │ + uncompressed size: 1386 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #124: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - package-list │ + org/apache/commons/codec/language/bm/lang.txt │ │ - offset of local header from start of archive: 1146550 │ - (0000000000117EB6h) bytes │ + offset of local header from start of archive: 975994 │ + (00000000000EE47Ah) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 7ed2e24f │ - compressed size: 51 bytes │ - uncompressed size: 91 bytes │ - length of filename: 12 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 5e353bf3 │ + compressed size: 2231 bytes │ + uncompressed size: 7462 bytes │ + length of filename: 45 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #125: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - constant-values.html │ + org/apache/commons/codec/language/bm/sep_approx_any.txt │ │ - offset of local header from start of archive: 1146659 │ - (0000000000117F23h) bytes │ + offset of local header from start of archive: 978316 │ + (00000000000EED8Ch) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): d0709214 │ - compressed size: 1245 bytes │ - uncompressed size: 5337 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): db401ace │ + compressed size: 475 bytes │ + uncompressed size: 830 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #126: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_any.txt │ + org/apache/commons/codec/language/bm/sep_approx_common.txt │ │ - offset of local header from start of archive: 1147970 │ - (0000000000118442h) bytes │ + offset of local header from start of archive: 978892 │ + (00000000000EEFCCh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 8745d3c7 │ - compressed size: 1649 bytes │ - uncompressed size: 4678 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9b26c34f │ + compressed size: 1130 bytes │ + uncompressed size: 3195 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #127: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_common.txt │ + org/apache/commons/codec/language/bm/sep_approx_french.txt │ │ - offset of local header from start of archive: 1149720 │ - (0000000000118B18h) bytes │ + offset of local header from start of archive: 980126 │ + (00000000000EF49Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 46808bbf │ - compressed size: 1397 bytes │ - uncompressed size: 4856 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ @@ -3938,61 +3924,61 @@ │ There is no file comment. │ │ Central directory entry #128: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt │ + org/apache/commons/codec/language/bm/sep_approx_hebrew.txt │ │ - offset of local header from start of archive: 1151221 │ - (00000000001190F5h) bytes │ + offset of local header from start of archive: 980693 │ + (00000000000EF6D5h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): fe8ffc5f │ - compressed size: 477 bytes │ - uncompressed size: 831 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #129: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_english.txt │ + org/apache/commons/codec/language/bm/sep_approx_italian.txt │ │ - offset of local header from start of archive: 1151804 │ - (000000000011933Ch) bytes │ + offset of local header from start of archive: 981260 │ + (00000000000EF90Ch) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): bc9e748d │ - compressed size: 740 bytes │ - uncompressed size: 1489 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 6165a00b │ + compressed size: 477 bytes │ + uncompressed size: 830 bytes │ length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ @@ -4000,433 +3986,433 @@ │ There is no file comment. │ │ Central directory entry #130: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_french.txt │ + org/apache/commons/codec/language/bm/sep_approx_portuguese.txt │ │ - offset of local header from start of archive: 1152649 │ - (0000000000119689h) bytes │ + offset of local header from start of archive: 981842 │ + (00000000000EFB52h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 1a67287a │ - compressed size: 616 bytes │ - uncompressed size: 1224 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): a564babb │ + compressed size: 478 bytes │ + uncompressed size: 831 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #131: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_german.txt │ + org/apache/commons/codec/language/bm/sep_approx_spanish.txt │ │ - offset of local header from start of archive: 1153369 │ - (0000000000119959h) bytes │ + offset of local header from start of archive: 982428 │ + (00000000000EFD9Ch) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 2fb1098b │ - compressed size: 759 bytes │ - uncompressed size: 1852 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): a564babb │ + compressed size: 478 bytes │ + uncompressed size: 831 bytes │ + length of filename: 59 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #132: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_hebrew.txt │ + org/apache/commons/codec/language/bm/sep_exact_any.txt │ │ - offset of local header from start of archive: 1154232 │ - (0000000000119CB8h) bytes │ + offset of local header from start of archive: 983011 │ + (00000000000EFFE3h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9eec969b │ + compressed size: 464 bytes │ + uncompressed size: 817 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #133: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_hungarian.txt │ + org/apache/commons/codec/language/bm/sep_exact_approx_common.txt │ │ - offset of local header from start of archive: 1154799 │ - (0000000000119EEFh) bytes │ + offset of local header from start of archive: 983575 │ + (00000000000F0217h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9c55ad03 │ - compressed size: 476 bytes │ - uncompressed size: 830 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 5afecfa5 │ + compressed size: 767 bytes │ + uncompressed size: 1685 bytes │ + length of filename: 64 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #134: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_polish.txt │ + org/apache/commons/codec/language/bm/sep_exact_common.txt │ │ - offset of local header from start of archive: 1155382 │ - (000000000011A136h) bytes │ + offset of local header from start of archive: 984452 │ + (00000000000F0584h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): a5b3d051 │ - compressed size: 785 bytes │ - uncompressed size: 2228 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): c3d88c91 │ + compressed size: 635 bytes │ + uncompressed size: 1109 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #135: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_romanian.txt │ + org/apache/commons/codec/language/bm/sep_exact_french.txt │ │ - offset of local header from start of archive: 1156271 │ - (000000000011A4AFh) bytes │ + offset of local header from start of archive: 985190 │ + (00000000000F0866h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): e32f54e8 │ - compressed size: 477 bytes │ - uncompressed size: 830 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 1a46b4f1 │ + compressed size: 465 bytes │ + uncompressed size: 815 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #136: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_russian.txt │ + org/apache/commons/codec/language/bm/sep_exact_hebrew.txt │ │ - offset of local header from start of archive: 1156854 │ - (000000000011A6F6h) bytes │ + offset of local header from start of archive: 985758 │ + (00000000000F0A9Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): dd6ffa45 │ - compressed size: 676 bytes │ - uncompressed size: 1427 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #137: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_approx_spanish.txt │ + org/apache/commons/codec/language/bm/sep_exact_italian.txt │ │ - offset of local header from start of archive: 1157635 │ - (000000000011AA03h) bytes │ + offset of local header from start of archive: 986324 │ + (00000000000F0CD4h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9c55ad03 │ - compressed size: 476 bytes │ - uncompressed size: 830 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #138: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_any.txt │ + org/apache/commons/codec/language/bm/sep_exact_portuguese.txt │ │ - offset of local header from start of archive: 1158216 │ - (000000000011AC48h) bytes │ + offset of local header from start of archive: 986891 │ + (00000000000F0F0Bh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 87dabe69 │ - compressed size: 922 bytes │ - uncompressed size: 1952 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #139: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_approx_common.txt │ + org/apache/commons/codec/language/bm/sep_exact_spanish.txt │ │ - offset of local header from start of archive: 1159238 │ - (000000000011B046h) bytes │ + offset of local header from start of archive: 987461 │ + (00000000000F1145h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 6003c285 │ - compressed size: 792 bytes │ - uncompressed size: 1736 bytes │ - length of filename: 64 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ce032a4b │ + compressed size: 463 bytes │ + uncompressed size: 812 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #140: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_common.txt │ + org/apache/commons/codec/language/bm/sep_hebrew_common.txt │ │ - offset of local header from start of archive: 1160140 │ - (000000000011B3CCh) bytes │ + offset of local header from start of archive: 988028 │ + (00000000000F137Ch) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 38605d45 │ - compressed size: 591 bytes │ - uncompressed size: 1095 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 0a9efaa3 │ + compressed size: 908 bytes │ + uncompressed size: 2187 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #141: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt │ + org/apache/commons/codec/language/bm/sep_languages.txt │ │ - offset of local header from start of archive: 1160834 │ - (000000000011B682h) bytes │ + offset of local header from start of archive: 989040 │ + (00000000000F1770h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9df22ffd │ - compressed size: 476 bytes │ - uncompressed size: 830 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): e5582185 │ + compressed size: 486 bytes │ + uncompressed size: 849 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #142: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_english.txt │ + org/apache/commons/codec/language/bm/sep_rules_any.txt │ │ - offset of local header from start of archive: 1161415 │ - (000000000011B8C7h) bytes │ + offset of local header from start of archive: 989626 │ + (00000000000F19BAh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9df22ffd │ - compressed size: 476 bytes │ - uncompressed size: 830 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): e04f4be9 │ + compressed size: 1675 bytes │ + uncompressed size: 4632 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #143: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_french.txt │ + org/apache/commons/codec/language/bm/sep_rules_french.txt │ │ - offset of local header from start of archive: 1161995 │ - (000000000011BB0Bh) bytes │ + offset of local header from start of archive: 991401 │ + (00000000000F20A9h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9df22ffd │ - compressed size: 476 bytes │ - uncompressed size: 830 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 659e16a7 │ + compressed size: 948 bytes │ + uncompressed size: 2224 bytes │ length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ @@ -4434,30 +4420,30 @@ │ There is no file comment. │ │ Central directory entry #144: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_german.txt │ + org/apache/commons/codec/language/bm/sep_rules_hebrew.txt │ │ - offset of local header from start of archive: 1162574 │ - (000000000011BD4Eh) bytes │ + offset of local header from start of archive: 992452 │ + (00000000000F24C4h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 5947830a │ - compressed size: 474 bytes │ - uncompressed size: 826 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 36efdcad │ + compressed size: 682 bytes │ + uncompressed size: 1459 bytes │ length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ @@ -4465,712 +4451,712 @@ │ There is no file comment. │ │ Central directory entry #145: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_hebrew.txt │ + org/apache/commons/codec/language/bm/sep_rules_italian.txt │ │ - offset of local header from start of archive: 1163151 │ - (000000000011BF8Fh) bytes │ + offset of local header from start of archive: 993237 │ + (00000000000F27D5h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): a12e8946 │ + compressed size: 808 bytes │ + uncompressed size: 1848 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #146: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_hungarian.txt │ + org/apache/commons/codec/language/bm/sep_rules_portuguese.txt │ │ - offset of local header from start of archive: 1163717 │ - (000000000011C1C5h) bytes │ + offset of local header from start of archive: 994149 │ + (00000000000F2B65h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9df22ffd │ - compressed size: 476 bytes │ - uncompressed size: 830 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): b3f001bd │ + compressed size: 1091 bytes │ + uncompressed size: 2575 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #147: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_polish.txt │ + org/apache/commons/codec/language/bm/sep_rules_spanish.txt │ │ - offset of local header from start of archive: 1164299 │ - (000000000011C40Bh) bytes │ + offset of local header from start of archive: 995347 │ + (00000000000F3013h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce3bc4d1 │ - compressed size: 485 bytes │ - uncompressed size: 875 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 13959cc4 │ + compressed size: 1113 bytes │ + uncompressed size: 2480 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #148: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_romanian.txt │ + org/apache/http/entity/mime/version.properties │ │ - offset of local header from start of archive: 1164887 │ - (000000000011C657h) bytes │ + offset of local header from start of archive: 996564 │ + (00000000000F34D4h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9df22ffd │ - compressed size: 476 bytes │ - uncompressed size: 830 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): f79f88c3 │ + compressed size: 519 bytes │ + uncompressed size: 907 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #149: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_russian.txt │ + org/apache/http/client/version.properties │ │ - offset of local header from start of archive: 1165468 │ - (000000000011C89Ch) bytes │ + offset of local header from start of archive: 997175 │ + (00000000000F3737h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 725a51a0 │ - compressed size: 469 bytes │ - uncompressed size: 830 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 539f67b9 │ + compressed size: 521 bytes │ + uncompressed size: 909 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #150: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_exact_spanish.txt │ + com/google/gson/package-tree.html │ │ - offset of local header from start of archive: 1166041 │ - (000000000011CAD9h) bytes │ + offset of local header from start of archive: 997783 │ + (00000000000F3997h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9df22ffd │ - compressed size: 476 bytes │ - uncompressed size: 830 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): eb8a7fe1 │ + compressed size: 1973 bytes │ + uncompressed size: 11767 bytes │ + length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #151: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_hebrew_common.txt │ + com/google/gson/reflect/package-tree.html │ │ - offset of local header from start of archive: 1166621 │ - (000000000011CD1Dh) bytes │ + offset of local header from start of archive: 999835 │ + (00000000000F419Bh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 4071abf9 │ - compressed size: 1000 bytes │ - uncompressed size: 2854 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 63d3981a │ + compressed size: 1477 bytes │ + uncompressed size: 6416 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #152: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_languages.txt │ + com/google/gson/reflect/package-use.html │ │ - offset of local header from start of archive: 1167725 │ - (000000000011D16Dh) bytes │ + offset of local header from start of archive: 1001399 │ + (00000000000F47B7h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 7cf803ba │ - compressed size: 508 bytes │ - uncompressed size: 888 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): bf7e2536 │ + compressed size: 1633 bytes │ + uncompressed size: 8006 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #153: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_any.txt │ + com/google/gson/reflect/TypeToken.html │ │ - offset of local header from start of archive: 1168333 │ - (000000000011D3CDh) bytes │ + offset of local header from start of archive: 1003118 │ + (00000000000F4E6Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): e05fca50 │ - compressed size: 2842 bytes │ - uncompressed size: 9473 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 7b208e35 │ + compressed size: 3332 bytes │ + uncompressed size: 23320 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 #154: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt │ + com/google/gson/reflect/class-use/TypeToken.html │ │ - offset of local header from start of archive: 1171275 │ - (000000000011DF4Bh) bytes │ + offset of local header from start of archive: 1006534 │ + (00000000000F5BC6h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9275ae66 │ - compressed size: 964 bytes │ - uncompressed size: 2366 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): aad3904b │ + compressed size: 2265 bytes │ + uncompressed size: 14298 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #155: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_english.txt │ + com/google/gson/reflect/package-summary.html │ │ - offset of local header from start of archive: 1172344 │ - (000000000011E378h) bytes │ + offset of local header from start of archive: 1008893 │ + (00000000000F64FDh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 5e21bc20 │ - compressed size: 1273 bytes │ - uncompressed size: 2970 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 73d7507c │ + compressed size: 1607 bytes │ + uncompressed size: 6949 bytes │ + length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #156: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_french.txt │ + com/google/gson/reflect/package-frame.html │ │ - offset of local header from start of archive: 1173721 │ - (000000000011E8D9h) bytes │ + offset of local header from start of archive: 1010590 │ + (00000000000F6B9Eh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): e01f0635 │ - compressed size: 958 bytes │ - uncompressed size: 2274 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 0edd2663 │ + compressed size: 569 bytes │ + uncompressed size: 965 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #157: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_german.txt │ + com/google/gson/JsonNull.html │ │ - offset of local header from start of archive: 1174782 │ - (000000000011ECFEh) bytes │ + offset of local header from start of archive: 1011247 │ + (00000000000F6E2Fh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9f7dceaa │ - compressed size: 1058 bytes │ - uncompressed size: 2783 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 36723c92 │ + compressed size: 2829 bytes │ + uncompressed size: 17453 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #158: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_hebrew.txt │ + com/google/gson/package-use.html │ │ - offset of local header from start of archive: 1175943 │ - (000000000011F187h) bytes │ + offset of local header from start of archive: 1014151 │ + (00000000000F7987h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): b7e451cb │ - compressed size: 680 bytes │ - uncompressed size: 1472 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9e9e88a6 │ + compressed size: 2465 bytes │ + uncompressed size: 13155 bytes │ + length of filename: 32 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #159: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_hungarian.txt │ + com/google/gson/JsonParser.html │ │ - offset of local header from start of archive: 1176726 │ - (000000000011F496h) bytes │ + offset of local header from start of archive: 1016694 │ + (00000000000F8376h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): d1851e11 │ - compressed size: 873 bytes │ - uncompressed size: 1960 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 882c618f │ + compressed size: 2607 bytes │ + uncompressed size: 17365 bytes │ + length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #160: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_polish.txt │ + com/google/gson/FieldNamingPolicy.html │ │ - offset of local header from start of archive: 1177705 │ - (000000000011F869h) bytes │ + offset of local header from start of archive: 1019378 │ + (00000000000F8DF2h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 01477e19 │ - compressed size: 1444 bytes │ - uncompressed size: 4167 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 4439d73c │ + compressed size: 3807 bytes │ + uncompressed size: 23422 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 #161: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_romanian.txt │ + com/google/gson/FieldAttributes.html │ │ - offset of local header from start of archive: 1179252 │ - (000000000011FE74h) bytes │ + offset of local header from start of archive: 1023269 │ + (00000000000F9D25h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 8475a992 │ - compressed size: 711 bytes │ - uncompressed size: 1526 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): dc3ad2e6 │ + compressed size: 3334 bytes │ + uncompressed size: 20984 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 #162: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_russian.txt │ + com/google/gson/stream/JsonReader.html │ │ - offset of local header from start of archive: 1180068 │ - (00000000001201A4h) bytes │ + offset of local header from start of archive: 1026685 │ + (00000000000FAA7Dh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 14115c69 │ - compressed size: 1261 bytes │ - uncompressed size: 3980 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 45a3cb97 │ + compressed size: 7061 bytes │ + uncompressed size: 43850 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 #163: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/ash_rules_spanish.txt │ + com/google/gson/stream/package-tree.html │ │ - offset of local header from start of archive: 1181433 │ - (00000000001206F9h) bytes │ + offset of local header from start of archive: 1033830 │ + (00000000000FC666h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): f079f98a │ - compressed size: 963 bytes │ - uncompressed size: 2073 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): cf200947 │ + compressed size: 1688 bytes │ + uncompressed size: 8780 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #164: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_any.txt │ + com/google/gson/stream/package-use.html │ │ - offset of local header from start of archive: 1182500 │ - (0000000000120B24h) bytes │ + offset of local header from start of archive: 1035604 │ + (00000000000FCD54h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 29a3e471 │ - compressed size: 1466 bytes │ - uncompressed size: 3870 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 3c9bf248 │ + compressed size: 1724 bytes │ + uncompressed size: 8731 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #165: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_arabic.txt │ + com/google/gson/stream/class-use/JsonReader.html │ │ - offset of local header from start of archive: 1184067 │ - (0000000000121143h) bytes │ + offset of local header from start of archive: 1037413 │ + (00000000000FD465h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 5dd19f48 │ - compressed size: 518 bytes │ - uncompressed size: 927 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): c36ade38 │ + compressed size: 1987 bytes │ + uncompressed size: 9877 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #166: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_common.txt │ + com/google/gson/stream/class-use/JsonToken.html │ │ - offset of local header from start of archive: 1184689 │ - (00000000001213B1h) bytes │ + offset of local header from start of archive: 1039494 │ + (00000000000FDC86h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 8f6cc0eb │ - compressed size: 1418 bytes │ - uncompressed size: 4874 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 4febc074 │ + compressed size: 1796 bytes │ + uncompressed size: 9144 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #167: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt │ + com/google/gson/stream/class-use/MalformedJsonException.html │ │ - offset of local header from start of archive: 1186211 │ - (00000000001219A3h) bytes │ + offset of local header from start of archive: 1041383 │ + (00000000000FE3E7h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 1307074b │ - compressed size: 479 bytes │ - uncompressed size: 831 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): e930fe5a │ + compressed size: 1332 bytes │ + uncompressed size: 6173 bytes │ length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ @@ -5178,774 +5164,774 @@ │ There is no file comment. │ │ Central directory entry #168: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_czech.txt │ + com/google/gson/stream/class-use/JsonWriter.html │ │ - offset of local header from start of archive: 1186796 │ - (0000000000121BECh) bytes │ + offset of local header from start of archive: 1042821 │ + (00000000000FE985h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ac2d9983 │ - compressed size: 477 bytes │ - uncompressed size: 830 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 7b077ea5 │ + compressed size: 2301 bytes │ + uncompressed size: 16974 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #169: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_dutch.txt │ + com/google/gson/stream/JsonToken.html │ │ - offset of local header from start of archive: 1187376 │ - (0000000000121E30h) bytes │ + offset of local header from start of archive: 1045216 │ + (00000000000FF2E0h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ac2d9983 │ - compressed size: 477 bytes │ - uncompressed size: 830 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): df28ca71 │ + compressed size: 3586 bytes │ + uncompressed size: 23686 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 #170: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_english.txt │ + com/google/gson/stream/MalformedJsonException.html │ │ - offset of local header from start of archive: 1187956 │ - (0000000000122074h) bytes │ + offset of local header from start of archive: 1048885 │ + (0000000000100135h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): bc9e748d │ - compressed size: 740 bytes │ - uncompressed size: 1489 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 7b728466 │ + compressed size: 2530 bytes │ + uncompressed size: 17082 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #171: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_french.txt │ + com/google/gson/stream/JsonWriter.html │ │ - offset of local header from start of archive: 1188801 │ - (00000000001223C1h) bytes │ + offset of local header from start of archive: 1051511 │ + (0000000000100B77h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 90d68a28 │ - compressed size: 507 bytes │ - uncompressed size: 942 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): c70ec15d │ + compressed size: 6044 bytes │ + uncompressed size: 42437 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 #172: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_german.txt │ + com/google/gson/stream/package-summary.html │ │ - offset of local header from start of archive: 1189412 │ - (0000000000122624h) bytes │ + offset of local header from start of archive: 1057639 │ + (0000000000102367h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): cd4efd3c │ - compressed size: 760 bytes │ - uncompressed size: 1853 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): a03938e4 │ + compressed size: 1637 bytes │ + uncompressed size: 7679 bytes │ + length of filename: 43 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #173: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_greek.txt │ + com/google/gson/stream/package-frame.html │ │ - offset of local header from start of archive: 1190276 │ - (0000000000122984h) bytes │ + offset of local header from start of archive: 1059365 │ + (0000000000102A25h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ac2d9983 │ - compressed size: 477 bytes │ - uncompressed size: 830 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): fdd212c2 │ + compressed size: 640 bytes │ + uncompressed size: 1663 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #174: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt │ + com/google/gson/class-use/JsonNull.html │ │ - offset of local header from start of archive: 1190856 │ - (0000000000122BC8h) bytes │ + offset of local header from start of archive: 1060092 │ + (0000000000102CFCh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 91e5d3a7 │ - compressed size: 485 bytes │ - uncompressed size: 845 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9b1c56e1 │ + compressed size: 1698 bytes │ + uncompressed size: 8772 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #175: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_hebrew.txt │ + com/google/gson/class-use/JsonParser.html │ │ - offset of local header from start of archive: 1191449 │ - (0000000000122E19h) bytes │ + offset of local header from start of archive: 1061875 │ + (00000000001033F3h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 25db9337 │ + compressed size: 1310 bytes │ + uncompressed size: 5932 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #176: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_hungarian.txt │ + com/google/gson/class-use/FieldNamingPolicy.html │ │ - offset of local header from start of archive: 1192016 │ - (0000000000123050h) bytes │ + offset of local header from start of archive: 1063272 │ + (0000000000103968h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 46caf990 │ - compressed size: 478 bytes │ - uncompressed size: 831 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 845bd877 │ + compressed size: 1941 bytes │ + uncompressed size: 9885 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #177: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_italian.txt │ + com/google/gson/class-use/FieldAttributes.html │ │ - offset of local header from start of archive: 1192601 │ - (0000000000123299h) bytes │ + offset of local header from start of archive: 1065307 │ + (000000000010415Bh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 46caf990 │ - compressed size: 478 bytes │ - uncompressed size: 831 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 127e64db │ + compressed size: 1643 bytes │ + uncompressed size: 7970 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #178: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_polish.txt │ + com/google/gson/class-use/JsonArray.html │ │ - offset of local header from start of archive: 1193184 │ - (00000000001234E0h) bytes │ + offset of local header from start of archive: 1067042 │ + (0000000000104822h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): c31334cf │ - compressed size: 771 bytes │ - uncompressed size: 2183 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): abdfa048 │ + compressed size: 1854 bytes │ + uncompressed size: 9560 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #179: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_portuguese.txt │ + com/google/gson/class-use/InstanceCreator.html │ │ - offset of local header from start of archive: 1194059 │ - (000000000012384Bh) bytes │ + offset of local header from start of archive: 1068982 │ + (0000000000104FB6h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ac2d9983 │ - compressed size: 477 bytes │ - uncompressed size: 830 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): d2d71238 │ + compressed size: 1320 bytes │ + uncompressed size: 6002 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #180: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_romanian.txt │ + com/google/gson/class-use/FieldNamingStrategy.html │ │ - offset of local header from start of archive: 1194644 │ - (0000000000123A94h) bytes │ + offset of local header from start of archive: 1070394 │ + (000000000010553Ah) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): d3576068 │ - compressed size: 477 bytes │ - uncompressed size: 830 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 847e143d │ + compressed size: 1817 bytes │ + uncompressed size: 9173 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #181: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_russian.txt │ + com/google/gson/class-use/JsonSerializationContext.html │ │ - offset of local header from start of archive: 1195227 │ - (0000000000123CDBh) bytes │ + offset of local header from start of archive: 1072307 │ + (0000000000105CB3h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): d00b5f6a │ - compressed size: 685 bytes │ - uncompressed size: 1437 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 6e69c371 │ + compressed size: 1822 bytes │ + uncompressed size: 8687 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #182: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_spanish.txt │ + com/google/gson/class-use/JsonParseException.html │ │ - offset of local header from start of archive: 1196017 │ - (0000000000123FF1h) bytes │ + offset of local header from start of archive: 1074230 │ + (0000000000106436h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9c5b0217 │ - compressed size: 496 bytes │ - uncompressed size: 868 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 8fef85c3 │ + compressed size: 2133 bytes │ + uncompressed size: 11440 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #183: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_approx_turkish.txt │ + com/google/gson/class-use/TypeAdapter.html │ │ - offset of local header from start of archive: 1196618 │ - (000000000012424Ah) bytes │ + offset of local header from start of archive: 1076458 │ + (0000000000106CEAh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ac2d9983 │ - compressed size: 477 bytes │ - uncompressed size: 830 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 71f858aa │ + compressed size: 2047 bytes │ + uncompressed size: 11708 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #184: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_any.txt │ + com/google/gson/class-use/Gson.html │ │ - offset of local header from start of archive: 1197200 │ - (0000000000124490h) bytes │ + offset of local header from start of archive: 1078593 │ + (0000000000107541h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): aaac3c68 │ - compressed size: 613 bytes │ - uncompressed size: 1123 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): f9d85389 │ + compressed size: 1840 bytes │ + uncompressed size: 9271 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #185: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_approx_common.txt │ + com/google/gson/class-use/JsonDeserializer.html │ │ - offset of local header from start of archive: 1197913 │ - (0000000000124759h) bytes │ + offset of local header from start of archive: 1080514 │ + (0000000000107CC2h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 1c78e51f │ - compressed size: 808 bytes │ - uncompressed size: 1769 bytes │ - length of filename: 64 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): e3b0861b │ + compressed size: 1321 bytes │ + uncompressed size: 6012 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #186: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_arabic.txt │ + com/google/gson/class-use/ExclusionStrategy.html │ │ - offset of local header from start of archive: 1198831 │ - (0000000000124AEFh) bytes │ + offset of local header from start of archive: 1081928 │ + (0000000000108248h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 92002d62 │ - compressed size: 463 bytes │ - uncompressed size: 816 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ecd2f1c8 │ + compressed size: 1774 bytes │ + uncompressed size: 9725 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #187: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_common.txt │ + com/google/gson/class-use/JsonSyntaxException.html │ │ - offset of local header from start of archive: 1199397 │ - (0000000000124D25h) bytes │ + offset of local header from start of archive: 1083796 │ + (0000000000108994h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): fb724c8f │ - compressed size: 589 bytes │ - uncompressed size: 1093 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 4f13747f │ + compressed size: 2162 bytes │ + uncompressed size: 16050 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #188: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_cyrillic.txt │ + com/google/gson/class-use/GsonBuilder.html │ │ - offset of local header from start of archive: 1200089 │ - (0000000000124FD9h) bytes │ + offset of local header from start of archive: 1086054 │ + (0000000000109266h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ad8a1b7d │ - compressed size: 479 bytes │ - uncompressed size: 830 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): babf25e3 │ + compressed size: 3012 bytes │ + uncompressed size: 22068 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #189: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_czech.txt │ + com/google/gson/class-use/LongSerializationPolicy.html │ │ - offset of local header from start of archive: 1200673 │ - (0000000000125221h) bytes │ + offset of local header from start of archive: 1089154 │ + (0000000000109E82h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ad8a1b7d │ - compressed size: 479 bytes │ - uncompressed size: 830 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): c76671fe │ + compressed size: 1940 bytes │ + uncompressed size: 10065 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #190: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_dutch.txt │ + com/google/gson/class-use/JsonObject.html │ │ - offset of local header from start of archive: 1201254 │ - (0000000000125466h) bytes │ + offset of local header from start of archive: 1091194 │ + (000000000010A67Ah) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 20ff711d │ + compressed size: 1766 bytes │ + uncompressed size: 8657 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #191: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_english.txt │ + com/google/gson/class-use/JsonElement.html │ │ - offset of local header from start of archive: 1201819 │ - (000000000012569Bh) bytes │ + offset of local header from start of archive: 1093047 │ + (000000000010ADB7h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ad8a1b7d │ - compressed size: 479 bytes │ - uncompressed size: 830 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 919f8982 │ + compressed size: 3332 bytes │ + uncompressed size: 30126 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #192: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_french.txt │ + com/google/gson/class-use/JsonDeserializationContext.html │ │ - offset of local header from start of archive: 1202402 │ - (00000000001258E2h) bytes │ + offset of local header from start of archive: 1096467 │ + (000000000010BB13h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): bd6f20eb │ + compressed size: 1825 bytes │ + uncompressed size: 8766 bytes │ length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ @@ -5953,1767 +5939,1763 @@ │ There is no file comment. │ │ Central directory entry #193: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_german.txt │ + com/google/gson/class-use/JsonSerializer.html │ │ - offset of local header from start of archive: 1202968 │ - (0000000000125B18h) bytes │ + offset of local header from start of archive: 1098395 │ + (000000000010C29Bh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): f232de88 │ - compressed size: 475 bytes │ - uncompressed size: 826 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 5d46780c │ + compressed size: 1319 bytes │ + uncompressed size: 5992 bytes │ + length of filename: 45 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #194: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_greek.txt │ + com/google/gson/class-use/JsonPrimitive.html │ │ - offset of local header from start of archive: 1203546 │ - (0000000000125D5Ah) bytes │ + offset of local header from start of archive: 1099805 │ + (000000000010C81Dh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 5b40af5f │ + compressed size: 1773 bytes │ + uncompressed size: 8743 bytes │ + length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #195: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_greeklatin.txt │ + com/google/gson/class-use/TypeAdapterFactory.html │ │ - offset of local header from start of archive: 1204111 │ - (0000000000125F8Fh) bytes │ + offset of local header from start of archive: 1101668 │ + (000000000010CF64h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 0c8aeb5e │ - compressed size: 464 bytes │ - uncompressed size: 817 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): df81ba4b │ + compressed size: 1837 bytes │ + uncompressed size: 9257 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #196: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_hebrew.txt │ + com/google/gson/class-use/JsonStreamParser.html │ │ - offset of local header from start of archive: 1204682 │ - (00000000001261CAh) bytes │ + offset of local header from start of archive: 1103600 │ + (000000000010D6F0h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 37a67123 │ + compressed size: 1315 bytes │ + uncompressed size: 5992 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #197: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_hungarian.txt │ + com/google/gson/class-use/JsonIOException.html │ │ - offset of local header from start of archive: 1205248 │ - (0000000000126400h) bytes │ + offset of local header from start of archive: 1105008 │ + (000000000010DC70h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): c6c5a634 │ + compressed size: 2338 bytes │ + uncompressed size: 15883 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #198: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_italian.txt │ + com/google/gson/JsonArray.html │ │ - offset of local header from start of archive: 1205817 │ - (0000000000126639h) bytes │ + offset of local header from start of archive: 1107438 │ + (000000000010E5EEh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 23af703b │ + compressed size: 4966 bytes │ + uncompressed size: 42583 bytes │ + length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #199: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_polish.txt │ + com/google/gson/annotations/package-tree.html │ │ - offset of local header from start of archive: 1206384 │ - (0000000000126870h) bytes │ + offset of local header from start of archive: 1112480 │ + (000000000010F9A0h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 554a3e5b │ - compressed size: 484 bytes │ - uncompressed size: 874 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 0232a43a │ + compressed size: 1534 bytes │ + uncompressed size: 7613 bytes │ + length of filename: 45 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #200: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_portuguese.txt │ + com/google/gson/annotations/package-use.html │ │ - offset of local header from start of archive: 1206971 │ - (0000000000126ABBh) bytes │ + offset of local header from start of archive: 1114105 │ + (000000000010FFF9h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 1326dbeb │ + compressed size: 1298 bytes │ + uncompressed size: 5742 bytes │ + length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #201: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_romanian.txt │ + com/google/gson/annotations/Until.html │ │ - offset of local header from start of archive: 1207541 │ - (0000000000126CF5h) bytes │ + offset of local header from start of archive: 1115493 │ + (0000000000110565h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 8fc5b05f │ + compressed size: 2604 bytes │ + uncompressed size: 11163 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 #202: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_russian.txt │ + com/google/gson/annotations/Since.html │ │ - offset of local header from start of archive: 1208109 │ - (0000000000126F2Dh) bytes │ + offset of local header from start of archive: 1118181 │ + (0000000000110FE5h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): e76e477c │ - compressed size: 470 bytes │ - uncompressed size: 831 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 11af8209 │ + compressed size: 2490 bytes │ + uncompressed size: 11074 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 #203: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_spanish.txt │ + com/google/gson/annotations/class-use/Until.html │ │ - offset of local header from start of archive: 1208683 │ - (000000000012716Bh) bytes │ + offset of local header from start of archive: 1120755 │ + (00000000001119F3h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 1dc9f8ac │ - compressed size: 471 bytes │ - uncompressed size: 832 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9a4b65c7 │ + compressed size: 1321 bytes │ + uncompressed size: 6063 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #204: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_exact_turkish.txt │ + com/google/gson/annotations/class-use/Since.html │ │ - offset of local header from start of archive: 1209258 │ - (00000000001273AAh) bytes │ + offset of local header from start of archive: 1122170 │ + (0000000000111F7Ah) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): dddd1557 │ + compressed size: 1321 bytes │ + uncompressed size: 6063 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #205: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_hebrew_common.txt │ + com/google/gson/annotations/class-use/SerializedName.html │ │ - offset of local header from start of archive: 1209825 │ - (00000000001275E1h) bytes │ + offset of local header from start of archive: 1123585 │ + (0000000000112501h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 0499d38c │ - compressed size: 976 bytes │ - uncompressed size: 2700 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 4fd2450a │ + compressed size: 1327 bytes │ + uncompressed size: 6153 bytes │ + length of filename: 57 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #206: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_languages.txt │ + com/google/gson/annotations/class-use/Expose.html │ │ - offset of local header from start of archive: 1210905 │ - (0000000000127A19h) bytes │ + offset of local header from start of archive: 1125015 │ + (0000000000112A97h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 803d0692 │ - compressed size: 544 bytes │ - uncompressed size: 951 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 296d6b13 │ + compressed size: 1322 bytes │ + uncompressed size: 6073 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #207: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_any.txt │ + com/google/gson/annotations/SerializedName.html │ │ - offset of local header from start of archive: 1211549 │ - (0000000000127C9Dh) bytes │ + offset of local header from start of archive: 1126432 │ + (0000000000113020h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 1a1c8480 │ - compressed size: 3878 bytes │ - uncompressed size: 13019 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): fc17acba │ + compressed size: 2622 bytes │ + uncompressed size: 11549 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #208: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_arabic.txt │ + com/google/gson/annotations/package-summary.html │ │ - offset of local header from start of archive: 1215527 │ - (0000000000128C27h) bytes │ + offset of local header from start of archive: 1129147 │ + (0000000000113ABBh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ec5f951e │ - compressed size: 775 bytes │ - uncompressed size: 1877 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 51eabe99 │ + compressed size: 1773 bytes │ + uncompressed size: 8110 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #209: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_cyrillic.txt │ + com/google/gson/annotations/package-frame.html │ │ - offset of local header from start of archive: 1216405 │ - (0000000000128F95h) bytes │ + offset of local header from start of archive: 1131014 │ + (0000000000114206h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): c8fac8e5 │ - compressed size: 971 bytes │ - uncompressed size: 2300 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 0fcccc6a │ + compressed size: 613 bytes │ + uncompressed size: 1325 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #210: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_czech.txt │ + com/google/gson/annotations/Expose.html │ │ - offset of local header from start of archive: 1217481 │ - (00000000001293C9h) bytes │ + offset of local header from start of archive: 1131719 │ + (00000000001144C7h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): bca186d0 │ - compressed size: 745 bytes │ - uncompressed size: 1561 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ac4ceff9 │ + compressed size: 2808 bytes │ + uncompressed size: 12343 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #211: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_dutch.txt │ + com/google/gson/InstanceCreator.html │ │ - offset of local header from start of archive: 1218328 │ - (0000000000129718h) bytes │ + offset of local header from start of archive: 1134612 │ + (0000000000115014h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 57760fee │ - compressed size: 845 bytes │ - uncompressed size: 1867 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): dd3316f5 │ + compressed size: 3003 bytes │ + uncompressed size: 11989 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 #212: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_english.txt │ + com/google/gson/FieldNamingStrategy.html │ │ - offset of local header from start of archive: 1219275 │ - (0000000000129ACBh) bytes │ + offset of local header from start of archive: 1137697 │ + (0000000000115C21h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 53169626 │ - compressed size: 1332 bytes │ - uncompressed size: 3013 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): bd23f4e3 │ + compressed size: 2121 bytes │ + uncompressed size: 9620 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #213: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_french.txt │ + com/google/gson/JsonSerializationContext.html │ │ - offset of local header from start of archive: 1220711 │ - (000000000012A067h) bytes │ + offset of local header from start of archive: 1139904 │ + (00000000001164C0h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 7d470b2c │ - compressed size: 1165 bytes │ - uncompressed size: 2778 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 6f5dd82e │ + compressed size: 2271 bytes │ + uncompressed size: 11845 bytes │ + length of filename: 45 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #214: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_german.txt │ + com/google/gson/JsonParseException.html │ │ - offset of local header from start of archive: 1221979 │ - (000000000012A55Bh) bytes │ + offset of local header from start of archive: 1142266 │ + (0000000000116DFAh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 35cfcffe │ - compressed size: 1049 bytes │ - uncompressed size: 2731 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 6e2d16d6 │ + compressed size: 3034 bytes │ + uncompressed size: 19320 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #215: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_greek.txt │ + com/google/gson/TypeAdapter.html │ │ - offset of local header from start of archive: 1223131 │ - (000000000012A9DBh) bytes │ + offset of local header from start of archive: 1145385 │ + (0000000000117A29h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 272d2d0b │ - compressed size: 1129 bytes │ - uncompressed size: 2918 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): aa8941ff │ + compressed size: 4829 bytes │ + uncompressed size: 31560 bytes │ + length of filename: 32 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #216: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_greeklatin.txt │ + com/google/gson/Gson.html │ │ - offset of local header from start of archive: 1224362 │ - (000000000012AEAAh) bytes │ + offset of local header from start of archive: 1150292 │ + (0000000000118D54h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): e37d11b4 │ - compressed size: 1196 bytes │ - uncompressed size: 3041 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 09871189 │ + compressed size: 8442 bytes │ + uncompressed size: 72258 bytes │ + length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #217: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_hebrew.txt │ + com/google/gson/JsonDeserializer.html │ │ - offset of local header from start of archive: 1225665 │ - (000000000012B3C1h) bytes │ + offset of local header from start of archive: 1158805 │ + (000000000011AE95h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 75aa315a │ - compressed size: 685 bytes │ - uncompressed size: 1462 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 9b0767b5 │ + compressed size: 3097 bytes │ + uncompressed size: 13017 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 #218: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_hungarian.txt │ + com/google/gson/ExclusionStrategy.html │ │ - offset of local header from start of archive: 1226453 │ - (000000000012B6D5h) bytes │ + offset of local header from start of archive: 1161985 │ + (000000000011BB01h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): c2585c44 │ - compressed size: 860 bytes │ - uncompressed size: 1887 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 3ef25f28 │ + compressed size: 2915 bytes │ + uncompressed size: 13195 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 #219: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_italian.txt │ + com/google/gson/JsonSyntaxException.html │ │ - offset of local header from start of archive: 1227419 │ - (000000000012BA9Bh) bytes │ + offset of local header from start of archive: 1164984 │ + (000000000011C6B8h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 61d7c1e3 │ - compressed size: 814 bytes │ - uncompressed size: 1873 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 3735ade4 │ + compressed size: 2707 bytes │ + uncompressed size: 17603 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #220: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_polish.txt │ + com/google/gson/GsonBuilder.html │ │ - offset of local header from start of archive: 1228337 │ - (000000000012BE31h) bytes │ + offset of local header from start of archive: 1167777 │ + (000000000011D1A1h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): f65e0e49 │ - compressed size: 1435 bytes │ - uncompressed size: 4112 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 8a42d499 │ + compressed size: 8356 bytes │ + uncompressed size: 55443 bytes │ + length of filename: 32 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #221: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_portuguese.txt │ + com/google/gson/LongSerializationPolicy.html │ │ - offset of local header from start of archive: 1229875 │ - (000000000012C433h) bytes │ + offset of local header from start of archive: 1176211 │ + (000000000011F293h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 22675729 │ - compressed size: 1098 bytes │ - uncompressed size: 2600 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 190e613b │ + compressed size: 3287 bytes │ + uncompressed size: 19763 bytes │ + length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #222: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_romanian.txt │ + com/google/gson/JsonObject.html │ │ - offset of local header from start of archive: 1231080 │ - (000000000012C8E8h) bytes │ + offset of local header from start of archive: 1179588 │ + (000000000011FFC4h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 68cf863b │ - compressed size: 720 bytes │ - uncompressed size: 1509 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ddffb542 │ + compressed size: 3910 bytes │ + uncompressed size: 32936 bytes │ + length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #223: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_russian.txt │ + com/google/gson/JsonElement.html │ │ - offset of local header from start of archive: 1231905 │ - (000000000012CC21h) bytes │ + offset of local header from start of archive: 1183575 │ + (0000000000120F57h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 83d196a3 │ - compressed size: 1115 bytes │ - uncompressed size: 3042 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 5d838680 │ + compressed size: 4648 bytes │ + uncompressed size: 44505 bytes │ + length of filename: 32 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #224: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_spanish.txt │ + com/google/gson/JsonDeserializationContext.html │ │ - offset of local header from start of archive: 1233124 │ - (000000000012D0E4h) bytes │ + offset of local header from start of archive: 1188301 │ + (00000000001221CDh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 896ee7f2 │ - compressed size: 1086 bytes │ - uncompressed size: 2382 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 05989203 │ + compressed size: 2258 bytes │ + uncompressed size: 10637 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #225: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/gen_rules_turkish.txt │ + com/google/gson/package-summary.html │ │ - offset of local header from start of archive: 1234314 │ - (000000000012D58Ah) bytes │ + offset of local header from start of archive: 1190652 │ + (0000000000122AFCh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): d3a4b4a2 │ - compressed size: 675 bytes │ - uncompressed size: 1386 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 5b06e236 │ + compressed size: 2882 bytes │ + uncompressed size: 15029 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 #226: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/lang.txt │ + com/google/gson/JsonSerializer.html │ │ - offset of local header from start of archive: 1235093 │ - (000000000012D895h) bytes │ + offset of local header from start of archive: 1193616 │ + (0000000000123690h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 5e353bf3 │ - compressed size: 2232 bytes │ - uncompressed size: 7462 bytes │ - length of filename: 45 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 962f7220 │ + compressed size: 3025 bytes │ + uncompressed size: 12522 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #227: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_approx_any.txt │ + com/google/gson/JsonPrimitive.html │ │ - offset of local header from start of archive: 1237416 │ - (000000000012E1A8h) bytes │ + offset of local header from start of archive: 1196722 │ + (00000000001242B2h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): db401ace │ - compressed size: 475 bytes │ - uncompressed size: 830 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): cab95aa3 │ + compressed size: 3865 bytes │ + uncompressed size: 35885 bytes │ + length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #228: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_approx_common.txt │ + com/google/gson/package-frame.html │ │ - offset of local header from start of archive: 1237992 │ - (000000000012E3E8h) bytes │ + offset of local header from start of archive: 1200667 │ + (000000000012521Bh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9b26c34f │ - compressed size: 1131 bytes │ - uncompressed size: 3195 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 20196905 │ + compressed size: 908 bytes │ + uncompressed size: 4074 bytes │ + length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #229: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_approx_french.txt │ + com/google/gson/TypeAdapterFactory.html │ │ - offset of local header from start of archive: 1239227 │ - (000000000012E8BBh) bytes │ + offset of local header from start of archive: 1201655 │ + (00000000001255F7h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): f88eb519 │ + compressed size: 3719 bytes │ + uncompressed size: 14998 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #230: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_approx_hebrew.txt │ + com/google/gson/JsonStreamParser.html │ │ - offset of local header from start of archive: 1239794 │ - (000000000012EAF2h) bytes │ + offset of local header from start of archive: 1205459 │ + (00000000001264D3h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): a6de8638 │ + compressed size: 3117 bytes │ + uncompressed size: 19254 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 #231: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_approx_italian.txt │ + com/google/gson/JsonIOException.html │ │ - offset of local header from start of archive: 1240361 │ - (000000000012ED29h) bytes │ + offset of local header from start of archive: 1208659 │ + (0000000000127153h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 6165a00b │ - compressed size: 477 bytes │ - uncompressed size: 830 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 4fc3c3a8 │ + compressed size: 2671 bytes │ + uncompressed size: 17413 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 #232: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_approx_portuguese.txt │ + index-all.html │ │ - offset of local header from start of archive: 1240943 │ - (000000000012EF6Fh) bytes │ + offset of local header from start of archive: 1211412 │ + (0000000000127C14h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): a564babb │ - compressed size: 478 bytes │ - uncompressed size: 831 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 436f91f6 │ + compressed size: 11083 bytes │ + uncompressed size: 95316 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 #233: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_approx_spanish.txt │ + overview-summary.html │ │ - offset of local header from start of archive: 1241529 │ - (000000000012F1B9h) bytes │ + offset of local header from start of archive: 1222555 │ + (000000000012A79Bh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): a564babb │ - compressed size: 478 bytes │ - uncompressed size: 831 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 187c847f │ + compressed size: 1521 bytes │ + uncompressed size: 6502 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #234: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_exact_any.txt │ + overview-tree.html │ │ - offset of local header from start of archive: 1242112 │ - (000000000012F400h) bytes │ + offset of local header from start of archive: 1224143 │ + (000000000012ADCFh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 9eec969b │ - compressed size: 464 bytes │ - uncompressed size: 817 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): c9157cfd │ + compressed size: 2233 bytes │ + uncompressed size: 14383 bytes │ + length of filename: 18 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #235: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_exact_approx_common.txt │ + index.html │ │ - offset of local header from start of archive: 1242676 │ - (000000000012F634h) bytes │ + offset of local header from start of archive: 1226440 │ + (000000000012B6C8h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 5afecfa5 │ - compressed size: 767 bytes │ - uncompressed size: 1685 bytes │ - length of filename: 64 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 15b082d3 │ + compressed size: 720 bytes │ + uncompressed size: 1463 bytes │ + length of filename: 10 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #236: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_exact_common.txt │ + stylesheet.css │ │ - offset of local header from start of archive: 1243553 │ - (000000000012F9A1h) bytes │ + offset of local header from start of archive: 1227216 │ + (000000000012B9D0h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): c3d88c91 │ - compressed size: 635 bytes │ - uncompressed size: 1109 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 4df7f23f │ + compressed size: 428 bytes │ + uncompressed size: 1391 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 #237: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_exact_french.txt │ + deprecated-list.html │ │ - offset of local header from start of archive: 1244291 │ - (000000000012FC83h) bytes │ + offset of local header from start of archive: 1227704 │ + (000000000012BBB8h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 1a46b4f1 │ - compressed size: 465 bytes │ - uncompressed size: 815 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): cf2e5be3 │ + compressed size: 1571 bytes │ + uncompressed size: 7246 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 #238: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_exact_hebrew.txt │ + overview-frame.html │ │ - offset of local header from start of archive: 1244859 │ - (000000000012FEBBh) bytes │ + offset of local header from start of archive: 1229341 │ + (000000000012C21Dh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 2bfce648 │ + compressed size: 624 bytes │ + uncompressed size: 1471 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 #239: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_exact_italian.txt │ + resources/inherit.gif │ │ - offset of local header from start of archive: 1245425 │ - (00000000001300F1h) bytes │ + offset of local header from start of archive: 1230030 │ + (000000000012C4CEh) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 83fc4d1b │ + compressed size: 57 bytes │ + uncompressed size: 57 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #240: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_exact_portuguese.txt │ + allclasses-frame.html │ │ - offset of local header from start of archive: 1245992 │ - (0000000000130328h) bytes │ + offset of local header from start of archive: 1230154 │ + (000000000012C54Ah) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 0239eb0b │ + compressed size: 999 bytes │ + uncompressed size: 4990 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #241: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_exact_spanish.txt │ + allclasses-noframe.html │ │ - offset of local header from start of archive: 1246562 │ - (0000000000130562h) bytes │ + offset of local header from start of archive: 1231220 │ + (000000000012C974h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): ce032a4b │ - compressed size: 463 bytes │ - uncompressed size: 812 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 7a2fd0e8 │ + compressed size: 977 bytes │ + uncompressed size: 4330 bytes │ + length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #242: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_hebrew_common.txt │ + help-doc.html │ │ - offset of local header from start of archive: 1247129 │ - (0000000000130799h) bytes │ + offset of local header from start of archive: 1232266 │ + (000000000012CD8Ah) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 0a9efaa3 │ - compressed size: 908 bytes │ - uncompressed size: 2187 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 37b9bae9 │ + compressed size: 2851 bytes │ + uncompressed size: 9903 bytes │ + length of filename: 13 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #243: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_languages.txt │ + serialized-form.html │ │ - offset of local header from start of archive: 1248141 │ - (0000000000130B8Dh) bytes │ + offset of local header from start of archive: 1235176 │ + (000000000012D8E8h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): e5582185 │ - compressed size: 486 bytes │ - uncompressed size: 849 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 78a590fd │ + compressed size: 1612 bytes │ + uncompressed size: 8257 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 #244: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_rules_any.txt │ + package-list │ │ - offset of local header from start of archive: 1248727 │ - (0000000000130DD7h) bytes │ + offset of local header from start of archive: 1236854 │ + (000000000012DF76h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): e04f4be9 │ - compressed size: 1679 bytes │ - uncompressed size: 4632 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 7ed2e24f │ + compressed size: 51 bytes │ + uncompressed size: 91 bytes │ + length of filename: 12 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #245: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_rules_french.txt │ + constant-values.html │ │ - offset of local header from start of archive: 1250506 │ - (00000000001314CAh) bytes │ + offset of local header from start of archive: 1236963 │ + (000000000012DFE3h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 659e16a7 │ - compressed size: 949 bytes │ - uncompressed size: 2224 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): d0709214 │ + compressed size: 1245 bytes │ + uncompressed size: 5337 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 #246: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_rules_hebrew.txt │ + org/apache/http/version.properties │ │ - offset of local header from start of archive: 1251558 │ - (00000000001318E6h) bytes │ + offset of local header from start of archive: 1238274 │ + (000000000012E502h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 36efdcad │ - compressed size: 682 bytes │ - uncompressed size: 1459 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): b90b085c │ + compressed size: 518 bytes │ + uncompressed size: 907 bytes │ + length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #247: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/apache/commons/codec/language/bm/sep_rules_italian.txt │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 1252343 │ - (0000000000131BF7h) bytes │ + offset of local header from start of archive: 1238872 │ + (000000000012E758h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): a12e8946 │ - compressed size: 807 bytes │ - uncompressed size: 1848 bytes │ - length of filename: 58 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): 5ec6c764 │ + compressed size: 6646 bytes │ + uncompressed size: 24754 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 #248: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - org/apache/commons/codec/language/bm/sep_rules_portuguese.txt │ + META-INF/7F082E6F.SF │ │ - offset of local header from start of archive: 1253254 │ - (0000000000131F86h) bytes │ + offset of local header from start of archive: 1245568 │ + (0000000000130180h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): b3f001bd │ - compressed size: 1091 bytes │ - uncompressed size: 2575 bytes │ - length of filename: 61 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): ed06be13 │ + compressed size: 7327 bytes │ + uncompressed size: 24875 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 #249: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - org/apache/commons/codec/language/bm/sep_rules_spanish.txt │ + META-INF/7F082E6F.RSA │ │ - offset of local header from start of archive: 1254452 │ - (0000000000132434h) bytes │ + offset of local header from start of archive: 1252945 │ + (0000000000131E51h) 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 Feb 18 10:05:08 │ - 32-bit CRC value (hex): 13959cc4 │ - compressed size: 1113 bytes │ - uncompressed size: 2480 bytes │ - length of filename: 58 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 8 00:43:18 │ + 32-bit CRC value (hex): b71a5c50 │ + compressed size: 1077 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 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── APK metadata │┄ Ordering differences only │ @@ -20,17 +20,14 @@ │ overview-frame.html: '8' │ allclasses-frame.html: '8' │ allclasses-noframe.html: '8' │ help-doc.html: '8' │ serialized-form.html: '8' │ package-list: '8' │ constant-values.html: '8' │ - org/apache/http/version.properties: '8' │ - org/apache/http/client/version.properties: '8' │ - org/apache/http/entity/mime/version.properties: '8' │ org/apache/commons/codec/language/bm/ash_approx_any.txt: '8' │ org/apache/commons/codec/language/bm/ash_approx_common.txt: '8' │ org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt: '8' │ org/apache/commons/codec/language/bm/ash_approx_english.txt: '8' │ org/apache/commons/codec/language/bm/ash_approx_french.txt: '8' │ org/apache/commons/codec/language/bm/ash_approx_german.txt: '8' │ org/apache/commons/codec/language/bm/ash_approx_hebrew.txt: '8' │ @@ -147,14 +144,17 @@ │ org/apache/commons/codec/language/bm/sep_languages.txt: '8' │ org/apache/commons/codec/language/bm/sep_rules_any.txt: '8' │ org/apache/commons/codec/language/bm/sep_rules_french.txt: '8' │ org/apache/commons/codec/language/bm/sep_rules_hebrew.txt: '8' │ org/apache/commons/codec/language/bm/sep_rules_italian.txt: '8' │ org/apache/commons/codec/language/bm/sep_rules_portuguese.txt: '8' │ org/apache/commons/codec/language/bm/sep_rules_spanish.txt: '8' │ + org/apache/http/version.properties: '8' │ + org/apache/http/entity/mime/version.properties: '8' │ + org/apache/http/client/version.properties: '8' │ com/google/gson/package-tree.html: '8' │ com/google/gson/JsonNull.html: '8' │ com/google/gson/package-use.html: '8' │ com/google/gson/JsonParser.html: '8' │ com/google/gson/FieldNamingPolicy.html: '8' │ com/google/gson/FieldAttributes.html: '8' │ com/google/gson/JsonArray.html: '8' ├── resources.arsc │ @@ -1,369 +1,388 @@ │ -00000000: 0200 0c00 0817 0000 0100 0000 0100 1c00 ................ │ -00000010: 3c06 0000 2f00 0000 0000 0000 0001 0000 <.../........... │ -00000020: d800 0000 0000 0000 0000 0000 2700 0000 ............'... │ -00000030: 4d00 0000 7500 0000 9700 0000 c000 0000 M...u........... │ -00000040: e200 0000 ff00 0000 2401 0000 4901 0000 ........$...I... │ -00000050: 6d01 0000 9601 0000 ba01 0000 e301 0000 m............... │ -00000060: 0702 0000 3102 0000 5602 0000 8502 0000 ....1...V....... │ -00000070: b102 0000 db02 0000 0303 0000 3703 0000 ............7... │ -00000080: 6703 0000 9403 0000 c703 0000 f003 0000 g............... │ -00000090: 1e04 0000 2304 0000 2804 0000 3404 0000 ....#...(...4... │ -000000a0: 3f04 0000 4804 0000 5204 0000 7604 0000 ?...H...R...v... │ -000000b0: 8004 0000 9a04 0000 ae04 0000 c004 0000 ................ │ -000000c0: cf04 0000 de04 0000 f704 0000 0705 0000 ................ │ -000000d0: 1e05 0000 2b05 0000 4405 0000 5205 0000 ....+...D...R... │ -000000e0: 5a05 0000 2424 7265 732f 6c61 796f 7574 Z...$$res/layout │ -000000f0: 2f61 6374 6976 6974 795f 7365 6e73 6f72 /activity_sensor │ -00000100: 5f64 6562 7567 2e78 6d6c 0023 2372 6573 _debug.xml.##res │ -00000110: 2f6c 6179 6f75 742f 7365 6174 746c 655f /layout/seattle_ │ -00000120: 7365 6e73 6f72 735f 6d61 696e 2e78 6d6c sensors_main.xml │ -00000130: 0025 2572 6573 2f6c 6179 6f75 742f 7365 .%%res/layout/se │ -00000140: 6e73 6f72 5f70 7265 6665 7265 6e63 655f nsor_preference_ │ -00000150: 6974 656d 2e78 6d6c 001f 1f72 6573 2f6c item.xml...res/l │ -00000160: 6179 6f75 742f 7365 6e73 6f72 5f76 6965 ayout/sensor_vie │ -00000170: 775f 6974 656d 2e78 6d6c 0026 2672 6573 w_item.xml.&&res │ -00000180: 2f6c 6179 6f75 742f 7570 6c6f 6164 5f64 /layout/upload_d │ -00000190: 6961 6c6f 6770 7265 6665 7265 6e63 652e ialogpreference. │ -000001a0: 786d 6c00 1f1f 7265 732f 7261 772f 6465 xml...res/raw/de │ -000001b0: 6661 756c 7470 7265 6665 7265 6e63 6573 faultpreferences │ -000001c0: 2e6a 736f 6e00 1a1a 7265 732f 6d65 6e75 .json...res/menu │ -000001d0: 2f61 6374 6976 6974 795f 6d61 696e 2e78 /activity_main.x │ -000001e0: 6d6c 0022 2272 6573 2f6d 656e 752f 6163 ml.""res/menu/ac │ -000001f0: 7469 7669 7479 5f73 656e 736f 725f 6465 tivity_sensor_de │ -00000200: 6275 672e 786d 6c00 2222 7265 732f 6d65 bug.xml.""res/me │ -00000210: 6e75 2f61 6374 6976 6974 795f 7365 6e73 nu/activity_sens │ -00000220: 6f72 735f 7669 6577 2e78 6d6c 0021 2172 ors_view.xml.!!r │ +00000000: 0200 0c00 3818 0000 0100 0000 0100 1c00 ....8........... │ +00000010: 5006 0000 2f00 0000 0000 0000 0001 0000 P.../........... │ +00000020: d800 0000 0000 0000 0000 0000 2500 0000 ............%... │ +00000030: 4a00 0000 6700 0000 8900 0000 b200 0000 J...g........... │ +00000040: d400 0000 fb00 0000 2101 0000 4901 0000 ........!...I... │ +00000050: 7001 0000 9c01 0000 c301 0000 ea01 0000 p............... │ +00000060: 1602 0000 4302 0000 6b02 0000 9302 0000 ....C...k....... │ +00000070: c702 0000 f702 0000 2403 0000 5703 0000 ........$...W... │ +00000080: 8003 0000 ae03 0000 d803 0000 dd03 0000 ................ │ +00000090: e903 0000 f403 0000 fd03 0000 0704 0000 ................ │ +000000a0: 2b04 0000 3504 0000 4f04 0000 6304 0000 +...5...O...c... │ +000000b0: 7504 0000 8404 0000 9304 0000 ac04 0000 u............... │ +000000c0: bc04 0000 d304 0000 e004 0000 f904 0000 ................ │ +000000d0: 0705 0000 0f05 0000 1705 0000 4305 0000 ............C... │ +000000e0: 7205 0000 2222 7265 732f 6d65 6e75 2f61 r...""res/menu/a │ +000000f0: 6374 6976 6974 795f 7365 6e73 6f72 735f ctivity_sensors_ │ +00000100: 7669 6577 2e78 6d6c 0022 2272 6573 2f6d view.xml.""res/m │ +00000110: 656e 752f 6163 7469 7669 7479 5f73 656e enu/activity_sen │ +00000120: 736f 725f 6465 6275 672e 786d 6c00 1a1a sor_debug.xml... │ +00000130: 7265 732f 6d65 6e75 2f61 6374 6976 6974 res/menu/activit │ +00000140: 795f 6d61 696e 2e78 6d6c 001f 1f72 6573 y_main.xml...res │ +00000150: 2f72 6177 2f64 6566 6175 6c74 7072 6566 /raw/defaultpref │ +00000160: 6572 656e 6365 732e 6a73 6f6e 0026 2672 erences.json.&&r │ +00000170: 6573 2f6c 6179 6f75 742f 7570 6c6f 6164 es/layout/upload │ +00000180: 5f64 6961 6c6f 6770 7265 6665 7265 6e63 _dialogpreferenc │ +00000190: 652e 786d 6c00 1f1f 7265 732f 6c61 796f e.xml...res/layo │ +000001a0: 7574 2f73 656e 736f 725f 7669 6577 5f69 ut/sensor_view_i │ +000001b0: 7465 6d2e 786d 6c00 2424 7265 732f 6c61 tem.xml.$$res/la │ +000001c0: 796f 7574 2f61 6374 6976 6974 795f 7365 yout/activity_se │ +000001d0: 6e73 6f72 5f64 6562 7567 2e78 6d6c 0023 nsor_debug.xml.# │ +000001e0: 2372 6573 2f6c 6179 6f75 742f 7365 6174 #res/layout/seat │ +000001f0: 746c 655f 7365 6e73 6f72 735f 6d61 696e tle_sensors_main │ +00000200: 2e78 6d6c 0025 2572 6573 2f6c 6179 6f75 .xml.%%res/layou │ +00000210: 742f 7365 6e73 6f72 5f70 7265 6665 7265 t/sensor_prefere │ +00000220: 6e63 655f 6974 656d 2e78 6d6c 0024 2472 nce_item.xml.$$r │ 00000230: 6573 2f64 7261 7761 626c 652d 6c64 7069 es/drawable-ldpi │ -00000240: 2f69 635f 6c61 756e 6368 6572 2e70 6e67 /ic_launcher.png │ -00000250: 0026 2672 6573 2f64 7261 7761 626c 652d .&&res/drawable- │ -00000260: 6d64 7069 2f69 635f 6163 7469 6f6e 5f73 mdpi/ic_action_s │ -00000270: 6561 7263 682e 706e 6700 2121 7265 732f earch.png.!!res/ │ -00000280: 6472 6177 6162 6c65 2d6d 6470 692f 6963 drawable-mdpi/ic │ -00000290: 5f6c 6175 6e63 6865 722e 706e 6700 2626 _launcher.png.&& │ -000002a0: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ -000002b0: 692f 6963 5f61 6374 696f 6e5f 7365 6172 i/ic_action_sear │ -000002c0: 6368 2e70 6e67 0021 2172 6573 2f64 7261 ch.png.!!res/dra │ -000002d0: 7761 626c 652d 6864 7069 2f69 635f 6c61 wable-hdpi/ic_la │ -000002e0: 756e 6368 6572 2e70 6e67 0027 2772 6573 uncher.png.''res │ -000002f0: 2f64 7261 7761 626c 652d 7868 6470 692f /drawable-xhdpi/ │ -00000300: 6963 5f61 6374 696f 6e5f 7365 6172 6368 ic_action_search │ -00000310: 2e70 6e67 0022 2272 6573 2f64 7261 7761 .png.""res/drawa │ -00000320: 626c 652d 7868 6470 692f 6963 5f6c 6175 ble-xhdpi/ic_lau │ -00000330: 6e63 6865 722e 706e 6700 2c2c 6174 2e75 ncher.png.,,at.u │ -00000340: 6e69 7669 652e 7365 6e73 6f72 6975 6d2e nivie.sensorium. │ -00000350: 7365 6e73 6f72 732e 4465 7669 6365 496e sensors.DeviceIn │ -00000360: 666f 5365 6e73 6f72 0029 2961 742e 756e foSensor.))at.un │ -00000370: 6976 6965 2e73 656e 736f 7269 756d 2e73 ivie.sensorium.s │ -00000380: 656e 736f 7273 2e42 6174 7465 7279 5365 ensors.BatterySe │ -00000390: 6e73 6f72 0027 2761 742e 756e 6976 6965 nsor.''at.univie │ -000003a0: 2e73 656e 736f 7269 756d 2e73 656e 736f .sensorium.senso │ -000003b0: 7273 2e52 6164 696f 5365 6e73 6f72 0025 rs.RadioSensor.% │ -000003c0: 2561 742e 756e 6976 6965 2e73 656e 736f %at.univie.senso │ -000003d0: 7269 756d 2e73 656e 736f 7273 2e53 494d rium.sensors.SIM │ -000003e0: 5365 6e73 6f72 0031 3161 742e 756e 6976 Sensor.11at.univ │ -000003f0: 6965 2e73 656e 736f 7269 756d 2e73 656e ie.sensorium.sen │ -00000400: 736f 7273 2e4e 6574 776f 726b 4c6f 6361 sors.NetworkLoca │ -00000410: 7469 6f6e 5365 6e73 6f72 002d 2d61 742e tionSensor.--at. │ -00000420: 756e 6976 6965 2e73 656e 736f 7269 756d univie.sensorium │ -00000430: 2e73 656e 736f 7273 2e47 5053 4c6f 6361 .sensors.GPSLoca │ -00000440: 7469 6f6e 5365 6e73 6f72 002a 2a61 742e tionSensor.**at. │ -00000450: 756e 6976 6965 2e73 656e 736f 7269 756d univie.sensorium │ -00000460: 2e73 656e 736f 7273 2e50 7265 7373 7572 .sensors.Pressur │ -00000470: 6553 656e 736f 7200 3030 6174 2e75 6e69 eSensor.00at.uni │ -00000480: 7669 652e 7365 6e73 6f72 6975 6d2e 7365 vie.sensorium.se │ -00000490: 6e73 6f72 732e 5769 6669 436f 6e6e 6563 nsors.WifiConnec │ -000004a0: 7469 6f6e 5365 6e73 6f72 0026 2661 742e tionSensor.&&at. │ -000004b0: 756e 6976 6965 2e73 656e 736f 7269 756d univie.sensorium │ -000004c0: 2e73 656e 736f 7273 2e57 6966 6953 656e .sensors.WifiSen │ -000004d0: 736f 7200 2b2b 6174 2e75 6e69 7669 652e sor.++at.univie. │ -000004e0: 7365 6e73 6f72 6975 6d2e 7365 6e73 6f72 sensorium.sensor │ -000004f0: 732e 426c 7565 746f 6f74 6853 656e 736f s.BluetoothSenso │ -00000500: 7200 0202 3168 0002 0231 6400 0909 5365 r...1h...1d...Se │ -00000510: 6e73 6f72 6975 6d00 0808 5365 7474 696e nsorium...Settin │ -00000520: 6773 0006 0645 6e61 626c 6500 0707 4469 gs...Enable...Di │ -00000530: 7361 626c 6500 2121 5468 616e 6b20 796f sable.!!Thank yo │ -00000540: 7520 666f 7220 646f 6e61 7469 6e67 2074 u for donating t │ -00000550: 6f20 5365 6174 746c 6500 0707 5365 6e73 o Seattle...Sens │ -00000560: 6f72 7300 1717 5365 6e73 6f72 6975 6d20 ors...Sensorium │ -00000570: 436f 6e66 6967 7572 6174 696f 6e00 1111 Configuration... │ -00000580: 456e 6162 6c65 2061 7420 7374 6172 7475 Enable at startu │ -00000590: 7000 0f0f 4175 746f 7374 6172 7442 7574 p...AutostartBut │ -000005a0: 746f 6e00 0c0c 4465 6275 6720 4f75 7470 ton...Debug Outp │ -000005b0: 7574 000c 0c53 656e 736f 7220 5669 6577 ut...Sensor View │ -000005c0: 7300 1616 456e 6162 6c65 2f44 6973 6162 s...Enable/Disab │ -000005d0: 6c65 2053 656e 736f 7273 000d 0d53 656e le Sensors...Sen │ -000005e0: 736f 7269 756d 204c 6f67 0014 1453 656e sorium Log...Sen │ -000005f0: 736f 7273 2044 6562 7567 204f 7574 7075 sors Debug Outpu │ -00000600: 7400 0a0a 5365 6e73 6f72 7369 756d 0016 t...Sensorsium.. │ -00000610: 1643 7572 7265 6e74 2073 656e 736f 7220 .Current sensor │ -00000620: 7661 6c75 6573 3a00 0b0b 5365 6e73 6f72 values:...Sensor │ -00000630: 204e 616d 6500 0505 4465 6275 6700 0505 Name...Debug... │ -00000640: 4162 6f75 7400 0000 0002 1c01 c010 0000 About........... │ -00000650: 7f00 0000 6100 7400 2e00 7500 6e00 6900 ....a.t...u.n.i. │ -00000660: 7600 6900 6500 2e00 7300 6500 6e00 7300 v.i.e...s.e.n.s. │ -00000670: 6f00 7200 6900 7500 6d00 0000 0000 0000 o.r.i.u.m....... │ -00000680: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000240: 2d76 342f 6963 5f6c 6175 6e63 6865 722e -v4/ic_launcher. │ +00000250: 706e 6700 2929 7265 732f 6472 6177 6162 png.))res/drawab │ +00000260: 6c65 2d6d 6470 692d 7634 2f69 635f 6163 le-mdpi-v4/ic_ac │ +00000270: 7469 6f6e 5f73 6561 7263 682e 706e 6700 tion_search.png. │ +00000280: 2424 7265 732f 6472 6177 6162 6c65 2d6d $$res/drawable-m │ +00000290: 6470 692d 7634 2f69 635f 6c61 756e 6368 dpi-v4/ic_launch │ +000002a0: 6572 2e70 6e67 0024 2472 6573 2f64 7261 er.png.$$res/dra │ +000002b0: 7761 626c 652d 6864 7069 2d76 342f 6963 wable-hdpi-v4/ic │ +000002c0: 5f6c 6175 6e63 6865 722e 706e 6700 2929 _launcher.png.)) │ +000002d0: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ +000002e0: 692d 7634 2f69 635f 6163 7469 6f6e 5f73 i-v4/ic_action_s │ +000002f0: 6561 7263 682e 706e 6700 2a2a 7265 732f earch.png.**res/ │ +00000300: 6472 6177 6162 6c65 2d78 6864 7069 2d76 drawable-xhdpi-v │ +00000310: 342f 6963 5f61 6374 696f 6e5f 7365 6172 4/ic_action_sear │ +00000320: 6368 2e70 6e67 0025 2572 6573 2f64 7261 ch.png.%%res/dra │ +00000330: 7761 626c 652d 7868 6470 692d 7634 2f69 wable-xhdpi-v4/i │ +00000340: 635f 6c61 756e 6368 6572 2e70 6e67 0025 c_launcher.png.% │ +00000350: 2561 742e 756e 6976 6965 2e73 656e 736f %at.univie.senso │ +00000360: 7269 756d 2e73 656e 736f 7273 2e53 494d rium.sensors.SIM │ +00000370: 5365 6e73 6f72 0031 3161 742e 756e 6976 Sensor.11at.univ │ +00000380: 6965 2e73 656e 736f 7269 756d 2e73 656e ie.sensorium.sen │ +00000390: 736f 7273 2e4e 6574 776f 726b 4c6f 6361 sors.NetworkLoca │ +000003a0: 7469 6f6e 5365 6e73 6f72 002d 2d61 742e tionSensor.--at. │ +000003b0: 756e 6976 6965 2e73 656e 736f 7269 756d univie.sensorium │ +000003c0: 2e73 656e 736f 7273 2e47 5053 4c6f 6361 .sensors.GPSLoca │ +000003d0: 7469 6f6e 5365 6e73 6f72 002a 2a61 742e tionSensor.**at. │ +000003e0: 756e 6976 6965 2e73 656e 736f 7269 756d univie.sensorium │ +000003f0: 2e73 656e 736f 7273 2e50 7265 7373 7572 .sensors.Pressur │ +00000400: 6553 656e 736f 7200 3030 6174 2e75 6e69 eSensor.00at.uni │ +00000410: 7669 652e 7365 6e73 6f72 6975 6d2e 7365 vie.sensorium.se │ +00000420: 6e73 6f72 732e 5769 6669 436f 6e6e 6563 nsors.WifiConnec │ +00000430: 7469 6f6e 5365 6e73 6f72 0026 2661 742e tionSensor.&&at. │ +00000440: 756e 6976 6965 2e73 656e 736f 7269 756d univie.sensorium │ +00000450: 2e73 656e 736f 7273 2e57 6966 6953 656e .sensors.WifiSen │ +00000460: 736f 7200 2b2b 6174 2e75 6e69 7669 652e sor.++at.univie. │ +00000470: 7365 6e73 6f72 6975 6d2e 7365 6e73 6f72 sensorium.sensor │ +00000480: 732e 426c 7565 746f 6f74 6853 656e 736f s.BluetoothSenso │ +00000490: 7200 2727 6174 2e75 6e69 7669 652e 7365 r.''at.univie.se │ +000004a0: 6e73 6f72 6975 6d2e 7365 6e73 6f72 732e nsorium.sensors. │ +000004b0: 5261 6469 6f53 656e 736f 7200 0202 3164 RadioSensor...1d │ +000004c0: 0009 0953 656e 736f 7269 756d 0008 0853 ...Sensorium...S │ +000004d0: 6574 7469 6e67 7300 0606 456e 6162 6c65 ettings...Enable │ +000004e0: 0007 0744 6973 6162 6c65 0021 2154 6861 ...Disable.!!Tha │ +000004f0: 6e6b 2079 6f75 2066 6f72 2064 6f6e 6174 nk you for donat │ +00000500: 696e 6720 746f 2053 6561 7474 6c65 0007 ing to Seattle.. │ +00000510: 0753 656e 736f 7273 0017 1753 656e 736f .Sensors...Senso │ +00000520: 7269 756d 2043 6f6e 6669 6775 7261 7469 rium Configurati │ +00000530: 6f6e 0011 1145 6e61 626c 6520 6174 2073 on...Enable at s │ +00000540: 7461 7274 7570 000f 0f41 7574 6f73 7461 tartup...Autosta │ +00000550: 7274 4275 7474 6f6e 000c 0c44 6562 7567 rtButton...Debug │ +00000560: 204f 7574 7075 7400 0c0c 5365 6e73 6f72 Output...Sensor │ +00000570: 2056 6965 7773 0016 1645 6e61 626c 652f Views...Enable/ │ +00000580: 4469 7361 626c 6520 5365 6e73 6f72 7300 Disable Sensors. │ +00000590: 0d0d 5365 6e73 6f72 6975 6d20 4c6f 6700 ..Sensorium Log. │ +000005a0: 1414 5365 6e73 6f72 7320 4465 6275 6720 ..Sensors Debug │ +000005b0: 4f75 7470 7574 000a 0a53 656e 736f 7273 Output...Sensors │ +000005c0: 6975 6d00 1616 4375 7272 656e 7420 7365 ium...Current se │ +000005d0: 6e73 6f72 2076 616c 7565 733a 000b 0b53 nsor values:...S │ +000005e0: 656e 736f 7220 4e61 6d65 0005 0544 6562 ensor Name...Deb │ +000005f0: 7567 0005 0541 626f 7574 0029 2961 742e ug...About.))at. │ +00000600: 756e 6976 6965 2e73 656e 736f 7269 756d univie.sensorium │ +00000610: 2e73 656e 736f 7273 2e42 6174 7465 7279 .sensors.Battery │ +00000620: 5365 6e73 6f72 002c 2c61 742e 756e 6976 Sensor.,,at.univ │ +00000630: 6965 2e73 656e 736f 7269 756d 2e73 656e ie.sensorium.sen │ +00000640: 736f 7273 2e44 6576 6963 6549 6e66 6f53 sors.DeviceInfoS │ +00000650: 656e 736f 7200 0202 3168 0000 0002 2001 ensor...1h.... . │ +00000660: dc11 0000 7f00 0000 6100 7400 2e00 7500 ........a.t...u. │ +00000670: 6e00 6900 7600 6900 6500 2e00 7300 6500 n.i.v.i.e...s.e. │ +00000680: 6e00 7300 6f00 7200 6900 7500 6d00 0000 n.s.o.r.i.u.m... │ 00000690: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000006a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000006b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000006c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000006d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000006e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000006f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000700: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000710: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000720: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000730: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000740: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000750: 0000 0000 1c01 0000 0a00 0000 b001 0000 ................ │ -00000760: 3500 0000 0100 1c00 9400 0000 0a00 0000 5............... │ -00000770: 0000 0000 0001 0000 4400 0000 0000 0000 ........D....... │ -00000780: 0000 0000 0700 0000 1200 0000 1b00 0000 ................ │ -00000790: 2100 0000 2900 0000 3100 0000 3a00 0000 !...)...1...:... │ -000007a0: 4200 0000 4900 0000 0404 6174 7472 0008 B...I.....attr.. │ -000007b0: 0864 7261 7761 626c 6500 0606 6c61 796f .drawable...layo │ -000007c0: 7574 0003 0372 6177 0005 0564 696d 656e ut...raw...dimen │ -000007d0: 0005 0561 7272 6179 0006 0673 7472 696e ...array...strin │ -000007e0: 6700 0505 7374 796c 6500 0404 6d65 6e75 g...style...menu │ -000007f0: 0002 0269 6400 0000 0100 1c00 d004 0000 ...id........... │ -00000800: 3500 0000 0000 0000 0001 0000 f000 0000 5............... │ -00000810: 0000 0000 0000 0000 1300 0000 2100 0000 ............!... │ -00000820: 3900 0000 5000 0000 6900 0000 7c00 0000 9...P...i...|... │ -00000830: 9600 0000 ab00 0000 b100 0000 bb00 0000 ................ │ -00000840: ce00 0000 d900 0000 e900 0000 ff00 0000 ................ │ -00000850: 1001 0000 2201 0000 3a01 0000 4a01 0000 ...."...:...J... │ -00000860: 5e01 0000 7101 0000 8401 0000 9901 0000 ^...q........... │ -00000870: b801 0000 cf01 0000 ed01 0000 f901 0000 ................ │ -00000880: 1702 0000 2802 0000 3602 0000 4302 0000 ....(...6...C... │ -00000890: 5002 0000 5b02 0000 6b02 0000 8302 0000 P...[...k....... │ -000008a0: 9202 0000 a102 0000 af02 0000 be02 0000 ................ │ -000008b0: cf02 0000 e202 0000 fc02 0000 0903 0000 ................ │ -000008c0: 1e03 0000 3003 0000 3e03 0000 4c03 0000 ....0...>...L... │ -000008d0: 6c03 0000 8603 0000 9703 0000 ab03 0000 l............... │ -000008e0: c703 0000 d303 0000 1010 6963 5f61 6374 ..........ic_act │ -000008f0: 696f 6e5f 7365 6172 6368 000b 0b69 635f ion_search...ic_ │ -00000900: 6c61 756e 6368 6572 0015 1561 6374 6976 launcher...activ │ -00000910: 6974 795f 7365 6e73 6f72 5f64 6562 7567 ity_sensor_debug │ -00000920: 0014 1473 6561 7474 6c65 5f73 656e 736f ...seattle_senso │ -00000930: 7273 5f6d 6169 6e00 1616 7365 6e73 6f72 rs_main...sensor │ -00000940: 5f70 7265 6665 7265 6e63 655f 6974 656d _preference_item │ -00000950: 0010 1073 656e 736f 725f 7669 6577 5f69 ...sensor_view_i │ -00000960: 7465 6d00 1717 7570 6c6f 6164 5f64 6961 tem...upload_dia │ -00000970: 6c6f 6770 7265 6665 7265 6e63 6500 1212 logpreference... │ -00000980: 6465 6661 756c 7470 7265 6665 7265 6e63 defaultpreferenc │ -00000990: 6573 0003 0373 3134 0007 0773 656e 736f es...s14...senso │ -000009a0: 7273 0010 1075 706c 6f61 645f 696e 7465 rs...upload_inte │ -000009b0: 7276 616c 7300 0808 6170 705f 6e61 6d65 rvals...app_name │ -000009c0: 000d 0d6d 656e 755f 7365 7474 696e 6773 ...menu_settings │ -000009d0: 0013 1374 6974 6c65 5f61 6374 6976 6974 ...title_activit │ -000009e0: 795f 6d61 696e 000e 0e65 6e61 626c 655f y_main...enable_ │ -000009f0: 7365 6e73 6f72 7300 0f0f 6469 7361 626c sensors...disabl │ -00000a00: 655f 7365 6e73 6f72 7300 1515 7365 6174 e_sensors...seat │ -00000a10: 746c 655f 646f 6e61 7465 5f74 6861 6e6b tle_donate_thank │ -00000a20: 7300 0d0d 7365 6e73 6f72 5f63 6f6e 6669 s...sensor_confi │ -00000a30: 6700 1111 7365 7276 6963 655f 6175 746f g...service_auto │ -00000a40: 7374 6172 7400 1010 6175 746f 7374 6172 start...autostar │ -00000a50: 745f 6275 7474 6f6e 0010 1064 6562 7567 t_button...debug │ -00000a60: 5f6f 7574 5f62 7574 746f 6e00 1212 7365 _out_button...se │ -00000a70: 6e73 6f72 5f76 6965 775f 6275 7474 6f6e nsor_view_button │ -00000a80: 001c 1c74 6974 6c65 5f61 6374 6976 6974 ...title_activit │ -00000a90: 795f 7365 6e73 6f72 5f63 6f6e 6669 6700 y_sensor_config. │ -00000aa0: 1414 7365 6e73 6f72 5f63 6f6e 6669 675f ..sensor_config_ │ -00000ab0: 7374 7269 6e67 001b 1b74 6974 6c65 5f61 string...title_a │ -00000ac0: 6374 6976 6974 795f 7365 6e73 6f72 5f64 ctivity_sensor_d │ -00000ad0: 6562 7567 0009 0964 6562 7567 5f6f 7574 ebug...debug_out │ -00000ae0: 001b 1b74 6974 6c65 5f61 6374 6976 6974 ...title_activit │ -00000af0: 795f 7365 6e73 6f72 735f 7669 6577 000e y_sensors_view.. │ -00000b00: 0e63 7572 7265 6e74 5f76 616c 7565 7300 .current_values. │ -00000b10: 0b0b 7365 6e73 6f72 5f6e 616d 6500 0a0a ..sensor_name... │ -00000b20: 6d65 6e75 5f64 6562 7567 000a 0a6d 656e menu_debug...men │ -00000b30: 755f 6162 6f75 7400 0808 4170 7054 6865 u_about...AppThe │ -00000b40: 6d65 000d 0d61 6374 6976 6974 795f 6d61 me...activity_ma │ -00000b50: 696e 0015 1561 6374 6976 6974 795f 7365 in...activity_se │ -00000b60: 6e73 6f72 735f 7669 6577 000c 0c73 656e nsors_view...sen │ -00000b70: 736f 726f 7574 7075 7400 0c0c 7365 6e73 soroutput...sens │ -00000b80: 6f72 5661 6c75 6573 000b 0b73 656e 736f orValues...senso │ -00000b90: 7256 616c 7565 000c 0c73 6565 6b42 6172 rValue...seekBar │ -00000ba0: 5469 746c 6500 0e0e 7365 656b 4261 7253 Title...seekBarS │ -00000bb0: 756d 6d61 7279 0010 1073 6565 6b42 6172 ummary...seekBar │ -00000bc0: 5072 6566 5661 6c75 6500 1717 7365 656b PrefValue...seek │ -00000bd0: 4261 7250 7265 6642 6172 436f 6e74 6169 BarPrefBarContai │ -00000be0: 6e65 7200 0a0a 7365 6e73 6f72 4e61 6d65 ner...sensorName │ -00000bf0: 0012 1273 656e 736f 7250 7269 7661 6379 ...sensorPrivacy │ -00000c00: 4c65 7665 6c00 0f0f 7365 6e73 6f72 5469 Level...sensorTi │ -00000c10: 6d65 7374 616d 7000 0b0b 7365 6e73 6f72 mestamp...sensor │ -00000c20: 5479 7065 7300 0b0b 7365 6e73 6f72 556e Types...sensorUn │ -00000c30: 6974 7300 1d1d 7570 6c6f 6164 5f61 7574 its...upload_aut │ -00000c40: 6f6d 6174 6963 5f72 6571 7569 7265 5f77 omatic_require_w │ -00000c50: 6966 6900 1717 7570 6c6f 6164 5f61 7574 ifi...upload_aut │ -00000c60: 6f6d 6174 6963 5f74 6f67 676c 6500 0e0e omatic_toggle... │ -00000c70: 7570 6c6f 6164 7572 6c5f 7465 7874 0011 uploadurl_text.. │ -00000c80: 1175 706c 6f61 6470 7265 665f 6275 7474 .uploadpref_butt │ -00000c90: 6f6e 0019 1975 706c 6f61 645f 696e 7465 on...upload_inte │ -00000ca0: 7276 616c 5f73 656c 6563 7469 6f6e 0009 rval_selection.. │ -00000cb0: 0974 6578 7456 6965 7731 0009 0974 6578 .textView1...tex │ -00000cc0: 7456 6965 7732 0000 0202 1000 1000 0000 tView2.......... │ -00000cd0: 0100 0000 0000 0000 0202 1000 1800 0000 ................ │ -00000ce0: 0200 0000 0200 0000 0001 0000 0001 0000 ................ │ -00000cf0: 0102 3800 5000 0000 0200 0000 0200 0000 ..8.P........... │ -00000d00: 4000 0000 2400 0000 0000 0000 0000 0000 @...$........... │ -00000d10: 0000 7800 0000 0000 0000 0000 0400 0000 ..x............. │ -00000d20: 0000 0000 0000 0000 ffff ffff 0000 0000 ................ │ -00000d30: 0800 0000 0100 0000 0800 0003 0900 0000 ................ │ -00000d40: 0102 3800 6000 0000 0200 0000 0200 0000 ..8.`........... │ -00000d50: 4000 0000 2400 0000 0000 0000 0000 0000 @...$........... │ -00000d60: 0000 a000 0000 0000 0000 0000 0400 0000 ................ │ -00000d70: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00000d80: 0800 0000 0000 0000 0800 0003 0a00 0000 ................ │ -00000d90: 0800 0000 0100 0000 0800 0003 0b00 0000 ................ │ -00000da0: 0102 3800 6000 0000 0200 0000 0200 0000 ..8.`........... │ -00000db0: 4000 0000 2400 0000 0000 0000 0000 0000 @...$........... │ -00000dc0: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ -00000dd0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00000de0: 0800 0000 0000 0000 0800 0003 0c00 0000 ................ │ -00000df0: 0800 0000 0100 0000 0800 0003 0d00 0000 ................ │ -00000e00: 0102 3800 6000 0000 0200 0000 0200 0000 ..8.`........... │ -00000e10: 4000 0000 2400 0000 0000 0000 0000 0000 @...$........... │ -00000e20: 0000 4001 0000 0000 0000 0000 0400 0000 ..@............. │ -00000e30: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00000e40: 0800 0000 0000 0000 0800 0003 0e00 0000 ................ │ -00000e50: 0800 0000 0100 0000 0800 0003 0f00 0000 ................ │ -00000e60: 0202 1000 2400 0000 0300 0000 0500 0000 ....$........... │ -00000e70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000e80: 0000 0000 0102 3800 9c00 0000 0300 0000 ......8......... │ -00000e90: 0500 0000 4c00 0000 2400 0000 0000 0000 ....L...$....... │ -00000ea0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000eb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000ec0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00000ed0: 0800 0000 0200 0000 0800 0003 0000 0000 ................ │ -00000ee0: 0800 0000 0300 0000 0800 0003 0100 0000 ................ │ -00000ef0: 0800 0000 0400 0000 0800 0003 0200 0000 ................ │ -00000f00: 0800 0000 0500 0000 0800 0003 0300 0000 ................ │ -00000f10: 0800 0000 0600 0000 0800 0003 0400 0000 ................ │ -00000f20: 0202 1000 1400 0000 0400 0000 0100 0000 ................ │ -00000f30: 0000 0000 0102 3800 4c00 0000 0400 0000 ......8.L....... │ -00000f40: 0100 0000 3c00 0000 2400 0000 0000 0000 ....<...$....... │ -00000f50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000f60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000f70: 0800 0000 0700 0000 0800 0003 0500 0000 ................ │ -00000f80: 0202 1000 1400 0000 0500 0000 0100 0000 ................ │ -00000f90: 0000 0000 0102 3800 4c00 0000 0500 0000 ......8.L....... │ -00000fa0: 0100 0000 3c00 0000 2400 0000 0000 0000 ....<...$....... │ -00000fb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000fc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000fd0: 0800 0000 0800 0000 0800 0005 030e 0000 ................ │ -00000fe0: 0202 1000 1800 0000 0600 0000 0200 0000 ................ │ -00000ff0: 0000 0000 0000 0000 0102 3800 f000 0000 ..........8..... │ -00001000: 0600 0000 0200 0000 4000 0000 2400 0000 ........@...$... │ -00001010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001030: 0000 0000 8800 0000 1000 0100 0900 0000 ................ │ -00001040: 0000 0000 0a00 0000 0000 0002 0800 0003 ................ │ -00001050: 1000 0000 0100 0002 0800 0003 1100 0000 ................ │ -00001060: 0200 0002 0800 0003 1200 0000 0300 0002 ................ │ -00001070: 0800 0003 1300 0000 0400 0002 0800 0003 ................ │ -00001080: 1400 0000 0500 0002 0800 0003 1500 0000 ................ │ -00001090: 0600 0002 0800 0003 1600 0000 0700 0002 ................ │ -000010a0: 0800 0003 1700 0000 0800 0002 0800 0003 ................ │ -000010b0: 1800 0000 0900 0002 0800 0003 1900 0000 ................ │ -000010c0: 1000 0100 0a00 0000 0000 0000 0200 0000 ................ │ -000010d0: 0000 0002 0800 0003 1a00 0000 0100 0002 ................ │ -000010e0: 0800 0003 1b00 0000 0202 1000 6400 0000 ............d... │ -000010f0: 0700 0000 1500 0000 0000 0000 0000 0000 ................ │ -00001100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001140: 0000 0000 0000 0000 0000 0000 0102 3800 ..............8. │ -00001150: dc01 0000 0700 0000 1500 0000 8c00 0000 ................ │ -00001160: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ -00001170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001180: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00001190: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ -000011a0: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ -000011b0: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ -000011c0: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ -000011d0: 3001 0000 4001 0000 0800 0000 0b00 0000 0...@........... │ -000011e0: 0800 0003 1c00 0000 0800 0000 0c00 0000 ................ │ -000011f0: 0800 0003 1d00 0000 0800 0000 0d00 0000 ................ │ -00001200: 0800 0003 1c00 0000 0800 0000 0e00 0000 ................ │ -00001210: 0800 0003 1e00 0000 0800 0000 0f00 0000 ................ │ -00001220: 0800 0003 1f00 0000 0800 0000 1000 0000 ................ │ -00001230: 0800 0003 2000 0000 0800 0000 0900 0000 .... ........... │ -00001240: 0800 0003 2100 0000 0800 0000 1100 0000 ....!........... │ -00001250: 0800 0003 2200 0000 0800 0000 1200 0000 ...."........... │ -00001260: 0800 0003 2300 0000 0800 0000 1300 0000 ....#........... │ -00001270: 0800 0003 2400 0000 0800 0000 1400 0000 ....$........... │ -00001280: 0800 0003 2500 0000 0800 0000 1500 0000 ....%........... │ -00001290: 0800 0003 2600 0000 0800 0000 1600 0000 ....&........... │ -000012a0: 0800 0003 2200 0000 0800 0000 1700 0000 ...."........... │ -000012b0: 0800 0003 2700 0000 0800 0000 1800 0000 ....'........... │ -000012c0: 0800 0003 2800 0000 0800 0000 1900 0000 ....(........... │ -000012d0: 0800 0003 2900 0000 0800 0000 1a00 0000 ....)........... │ -000012e0: 0800 0003 2a00 0000 0800 0000 1b00 0000 ....*........... │ -000012f0: 0800 0003 2b00 0000 0800 0000 1c00 0000 ....+........... │ -00001300: 0800 0003 2c00 0000 0800 0000 1d00 0000 ....,........... │ -00001310: 0800 0003 2d00 0000 0800 0000 1e00 0000 ....-........... │ -00001320: 0800 0003 2e00 0000 0202 1000 1400 0000 ................ │ -00001330: 0800 0000 0100 0000 0004 0000 0102 3800 ..............8. │ -00001340: 4c00 0000 0800 0000 0100 0000 3c00 0000 L...........<... │ -00001350: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ -00001360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001370: 0000 0000 0000 0000 1000 0100 1f00 0000 ................ │ -00001380: 0c00 0301 0000 0000 0102 3800 4c00 0000 ..........8.L... │ -00001390: 0800 0000 0100 0000 3c00 0000 2400 0000 ........<...$... │ -000013a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000013b0: 0000 0000 0b00 0000 0000 0000 0000 0000 ................ │ -000013c0: 0000 0000 1000 0100 1f00 0000 6e00 0301 ............n... │ -000013d0: 0000 0000 0102 3800 4c00 0000 0800 0000 ......8.L....... │ -000013e0: 0100 0000 3c00 0000 2400 0000 0000 0000 ....<...$....... │ -000013f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001400: 0e00 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001410: 1000 0100 1f00 0000 1901 0301 0000 0000 ................ │ -00001420: 0202 1000 1c00 0000 0900 0000 0300 0000 ................ │ -00001430: 0000 0000 0000 0000 0000 0000 0102 3800 ..............8. │ -00001440: 7400 0000 0900 0000 0300 0000 4400 0000 t...........D... │ -00001450: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ -00001460: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001470: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00001480: 0800 0000 2000 0000 0800 0003 0600 0000 .... ........... │ -00001490: 0800 0000 0200 0000 0800 0003 0700 0000 ................ │ -000014a0: 0800 0000 2100 0000 0800 0003 0800 0000 ....!........... │ -000014b0: 0202 1000 6800 0000 0a00 0000 1600 0000 ....h........... │ -000014c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000014d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000750: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000760: 0000 0000 0000 0000 2001 0000 0a00 0000 ........ ....... │ +00000770: b401 0000 3500 0000 0000 0000 0100 1c00 ....5........... │ +00000780: 9400 0000 0a00 0000 0000 0000 0001 0000 ................ │ +00000790: 4400 0000 0000 0000 0000 0000 0700 0000 D............... │ +000007a0: 1200 0000 1b00 0000 2100 0000 2900 0000 ........!...)... │ +000007b0: 3100 0000 3a00 0000 4200 0000 4900 0000 1...:...B...I... │ +000007c0: 0404 6174 7472 0008 0864 7261 7761 626c ..attr...drawabl │ +000007d0: 6500 0606 6c61 796f 7574 0003 0372 6177 e...layout...raw │ +000007e0: 0005 0564 696d 656e 0005 0561 7272 6179 ...dimen...array │ +000007f0: 0006 0673 7472 696e 6700 0505 7374 796c ...string...styl │ +00000800: 6500 0404 6d65 6e75 0002 0269 6400 0000 e...menu...id... │ +00000810: 0100 1c00 d004 0000 3500 0000 0000 0000 ........5....... │ +00000820: 0001 0000 f000 0000 0000 0000 0000 0000 ................ │ +00000830: 1300 0000 2100 0000 3900 0000 5000 0000 ....!...9...P... │ +00000840: 6900 0000 7c00 0000 9600 0000 ab00 0000 i...|........... │ +00000850: b100 0000 bb00 0000 ce00 0000 d900 0000 ................ │ +00000860: e900 0000 ff00 0000 1001 0000 2201 0000 ............"... │ +00000870: 3a01 0000 4a01 0000 5e01 0000 7101 0000 :...J...^...q... │ +00000880: 8401 0000 9901 0000 b801 0000 cf01 0000 ................ │ +00000890: ed01 0000 f901 0000 1702 0000 2802 0000 ............(... │ +000008a0: 3602 0000 4302 0000 5002 0000 5b02 0000 6...C...P...[... │ +000008b0: 6b02 0000 8302 0000 9202 0000 a102 0000 k............... │ +000008c0: af02 0000 be02 0000 cf02 0000 e202 0000 ................ │ +000008d0: fc02 0000 0903 0000 1e03 0000 3003 0000 ............0... │ +000008e0: 3e03 0000 4c03 0000 6c03 0000 8603 0000 >...L...l....... │ +000008f0: 9703 0000 ab03 0000 c703 0000 d303 0000 ................ │ +00000900: 1010 6963 5f61 6374 696f 6e5f 7365 6172 ..ic_action_sear │ +00000910: 6368 000b 0b69 635f 6c61 756e 6368 6572 ch...ic_launcher │ +00000920: 0015 1561 6374 6976 6974 795f 7365 6e73 ...activity_sens │ +00000930: 6f72 5f64 6562 7567 0014 1473 6561 7474 or_debug...seatt │ +00000940: 6c65 5f73 656e 736f 7273 5f6d 6169 6e00 le_sensors_main. │ +00000950: 1616 7365 6e73 6f72 5f70 7265 6665 7265 ..sensor_prefere │ +00000960: 6e63 655f 6974 656d 0010 1073 656e 736f nce_item...senso │ +00000970: 725f 7669 6577 5f69 7465 6d00 1717 7570 r_view_item...up │ +00000980: 6c6f 6164 5f64 6961 6c6f 6770 7265 6665 load_dialogprefe │ +00000990: 7265 6e63 6500 1212 6465 6661 756c 7470 rence...defaultp │ +000009a0: 7265 6665 7265 6e63 6573 0003 0373 3134 references...s14 │ +000009b0: 0007 0773 656e 736f 7273 0010 1075 706c ...sensors...upl │ +000009c0: 6f61 645f 696e 7465 7276 616c 7300 0808 oad_intervals... │ +000009d0: 6170 705f 6e61 6d65 000d 0d6d 656e 755f app_name...menu_ │ +000009e0: 7365 7474 696e 6773 0013 1374 6974 6c65 settings...title │ +000009f0: 5f61 6374 6976 6974 795f 6d61 696e 000e _activity_main.. │ +00000a00: 0e65 6e61 626c 655f 7365 6e73 6f72 7300 .enable_sensors. │ +00000a10: 0f0f 6469 7361 626c 655f 7365 6e73 6f72 ..disable_sensor │ +00000a20: 7300 1515 7365 6174 746c 655f 646f 6e61 s...seattle_dona │ +00000a30: 7465 5f74 6861 6e6b 7300 0d0d 7365 6e73 te_thanks...sens │ +00000a40: 6f72 5f63 6f6e 6669 6700 1111 7365 7276 or_config...serv │ +00000a50: 6963 655f 6175 746f 7374 6172 7400 1010 ice_autostart... │ +00000a60: 6175 746f 7374 6172 745f 6275 7474 6f6e autostart_button │ +00000a70: 0010 1064 6562 7567 5f6f 7574 5f62 7574 ...debug_out_but │ +00000a80: 746f 6e00 1212 7365 6e73 6f72 5f76 6965 ton...sensor_vie │ +00000a90: 775f 6275 7474 6f6e 001c 1c74 6974 6c65 w_button...title │ +00000aa0: 5f61 6374 6976 6974 795f 7365 6e73 6f72 _activity_sensor │ +00000ab0: 5f63 6f6e 6669 6700 1414 7365 6e73 6f72 _config...sensor │ +00000ac0: 5f63 6f6e 6669 675f 7374 7269 6e67 001b _config_string.. │ +00000ad0: 1b74 6974 6c65 5f61 6374 6976 6974 795f .title_activity_ │ +00000ae0: 7365 6e73 6f72 5f64 6562 7567 0009 0964 sensor_debug...d │ +00000af0: 6562 7567 5f6f 7574 001b 1b74 6974 6c65 ebug_out...title │ +00000b00: 5f61 6374 6976 6974 795f 7365 6e73 6f72 _activity_sensor │ +00000b10: 735f 7669 6577 000e 0e63 7572 7265 6e74 s_view...current │ +00000b20: 5f76 616c 7565 7300 0b0b 7365 6e73 6f72 _values...sensor │ +00000b30: 5f6e 616d 6500 0a0a 6d65 6e75 5f64 6562 _name...menu_deb │ +00000b40: 7567 000a 0a6d 656e 755f 6162 6f75 7400 ug...menu_about. │ +00000b50: 0808 4170 7054 6865 6d65 000d 0d61 6374 ..AppTheme...act │ +00000b60: 6976 6974 795f 6d61 696e 0015 1561 6374 ivity_main...act │ +00000b70: 6976 6974 795f 7365 6e73 6f72 735f 7669 ivity_sensors_vi │ +00000b80: 6577 000c 0c73 656e 736f 726f 7574 7075 ew...sensoroutpu │ +00000b90: 7400 0c0c 7365 6e73 6f72 5661 6c75 6573 t...sensorValues │ +00000ba0: 000b 0b73 656e 736f 7256 616c 7565 000c ...sensorValue.. │ +00000bb0: 0c73 6565 6b42 6172 5469 746c 6500 0e0e .seekBarTitle... │ +00000bc0: 7365 656b 4261 7253 756d 6d61 7279 0010 seekBarSummary.. │ +00000bd0: 1073 6565 6b42 6172 5072 6566 5661 6c75 .seekBarPrefValu │ +00000be0: 6500 1717 7365 656b 4261 7250 7265 6642 e...seekBarPrefB │ +00000bf0: 6172 436f 6e74 6169 6e65 7200 0a0a 7365 arContainer...se │ +00000c00: 6e73 6f72 4e61 6d65 0012 1273 656e 736f nsorName...senso │ +00000c10: 7250 7269 7661 6379 4c65 7665 6c00 0f0f rPrivacyLevel... │ +00000c20: 7365 6e73 6f72 5469 6d65 7374 616d 7000 sensorTimestamp. │ +00000c30: 0b0b 7365 6e73 6f72 5479 7065 7300 0b0b ..sensorTypes... │ +00000c40: 7365 6e73 6f72 556e 6974 7300 1d1d 7570 sensorUnits...up │ +00000c50: 6c6f 6164 5f61 7574 6f6d 6174 6963 5f72 load_automatic_r │ +00000c60: 6571 7569 7265 5f77 6966 6900 1717 7570 equire_wifi...up │ +00000c70: 6c6f 6164 5f61 7574 6f6d 6174 6963 5f74 load_automatic_t │ +00000c80: 6f67 676c 6500 0e0e 7570 6c6f 6164 7572 oggle...uploadur │ +00000c90: 6c5f 7465 7874 0011 1175 706c 6f61 6470 l_text...uploadp │ +00000ca0: 7265 665f 6275 7474 6f6e 0019 1975 706c ref_button...upl │ +00000cb0: 6f61 645f 696e 7465 7276 616c 5f73 656c oad_interval_sel │ +00000cc0: 6563 7469 6f6e 0009 0974 6578 7456 6965 ection...textVie │ +00000cd0: 7731 0009 0974 6578 7456 6965 7732 0000 w1...textView2.. │ +00000ce0: 0202 1000 1000 0000 0100 0000 0000 0000 ................ │ +00000cf0: 0202 1000 1800 0000 0200 0000 0200 0000 ................ │ +00000d00: 0001 0000 0001 0000 0102 4c00 6400 0000 ..........L.d... │ +00000d10: 0200 0000 0200 0000 5400 0000 3800 0000 ........T...8... │ +00000d20: 0000 0000 0000 0000 0000 7800 0000 0000 ..........x..... │ +00000d30: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +00000d40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000d50: 0000 0000 ffff ffff 0000 0000 0800 0000 ................ │ +00000d60: 0100 0000 0800 0003 0900 0000 0102 4c00 ..............L. │ +00000d70: 7400 0000 0200 0000 0200 0000 5400 0000 t...........T... │ +00000d80: 3800 0000 0000 0000 0000 0000 0000 a000 8............... │ +00000d90: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +00000da0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000db0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00000dc0: 0800 0000 0000 0000 0800 0003 0a00 0000 ................ │ +00000dd0: 0800 0000 0100 0000 0800 0003 0b00 0000 ................ │ +00000de0: 0102 4c00 7400 0000 0200 0000 0200 0000 ..L.t........... │ +00000df0: 5400 0000 3800 0000 0000 0000 0000 0000 T...8........... │ +00000e00: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ +00000e10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000e20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000e30: 1000 0000 0800 0000 0000 0000 0800 0003 ................ │ +00000e40: 0d00 0000 0800 0000 0100 0000 0800 0003 ................ │ +00000e50: 0c00 0000 0102 4c00 7400 0000 0200 0000 ......L.t....... │ +00000e60: 0200 0000 5400 0000 3800 0000 0000 0000 ....T...8....... │ +00000e70: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ +00000e80: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000e90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000ea0: 0000 0000 1000 0000 0800 0000 0000 0000 ................ │ +00000eb0: 0800 0003 0e00 0000 0800 0000 0100 0000 ................ │ +00000ec0: 0800 0003 0f00 0000 0202 1000 2400 0000 ............$... │ +00000ed0: 0300 0000 0500 0000 0000 0000 0000 0000 ................ │ +00000ee0: 0000 0000 0000 0000 0000 0000 0102 4c00 ..............L. │ +00000ef0: b000 0000 0300 0000 0500 0000 6000 0000 ............`... │ +00000f00: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +00000f10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000f20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000f30: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00000f40: 2000 0000 3000 0000 4000 0000 0800 0000 ...0...@....... │ +00000f50: 0200 0000 0800 0003 0600 0000 0800 0000 ................ │ +00000f60: 0300 0000 0800 0003 0700 0000 0800 0000 ................ │ +00000f70: 0400 0000 0800 0003 0800 0000 0800 0000 ................ │ +00000f80: 0500 0000 0800 0003 0500 0000 0800 0000 ................ │ +00000f90: 0600 0000 0800 0003 0400 0000 0202 1000 ................ │ +00000fa0: 1400 0000 0400 0000 0100 0000 0000 0000 ................ │ +00000fb0: 0102 4c00 6000 0000 0400 0000 0100 0000 ..L.`........... │ +00000fc0: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00000fd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000fe0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000ff0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001000: 0800 0000 0700 0000 0800 0003 0300 0000 ................ │ +00001010: 0202 1000 1400 0000 0500 0000 0100 0000 ................ │ +00001020: 0000 0000 0102 4c00 6000 0000 0500 0000 ......L.`....... │ +00001030: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00001040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001070: 0000 0000 0800 0000 0800 0000 0800 0005 ................ │ +00001080: 030e 0000 0202 1000 1800 0000 0600 0000 ................ │ +00001090: 0200 0000 0000 0000 0000 0000 0102 4c00 ..............L. │ +000010a0: 0401 0000 0600 0000 0200 0000 5400 0000 ............T... │ +000010b0: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +000010c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000010d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000010e0: 0000 0000 0000 0000 0000 0000 8800 0000 ................ │ +000010f0: 1000 0100 0900 0000 0000 0000 0a00 0000 ................ │ +00001100: 0000 0002 0800 0003 2d00 0000 0100 0002 ........-....... │ +00001110: 0800 0003 2c00 0000 0200 0002 0800 0003 ....,........... │ +00001120: 1700 0000 0300 0002 0800 0003 1000 0000 ................ │ +00001130: 0400 0002 0800 0003 1100 0000 0500 0002 ................ │ +00001140: 0800 0003 1200 0000 0600 0002 0800 0003 ................ │ +00001150: 1300 0000 0700 0002 0800 0003 1400 0000 ................ │ +00001160: 0800 0002 0800 0003 1500 0000 0900 0002 ................ │ +00001170: 0800 0003 1600 0000 1000 0100 0a00 0000 ................ │ +00001180: 0000 0000 0200 0000 0000 0002 0800 0003 ................ │ +00001190: 2e00 0000 0100 0002 0800 0003 1800 0000 ................ │ +000011a0: 0202 1000 6400 0000 0700 0000 1500 0000 ....d........... │ +000011b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000011c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000011d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000011e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000011f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001200: 0000 0000 0102 4c00 f001 0000 0700 0000 ......L......... │ +00001210: 1500 0000 a000 0000 3800 0000 0000 0000 ........8....... │ +00001220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001250: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00001260: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ +00001270: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ +00001280: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ +00001290: 0001 0000 1001 0000 2001 0000 3001 0000 ........ ...0... │ +000012a0: 4001 0000 0800 0000 0b00 0000 0800 0003 @............... │ +000012b0: 1900 0000 0800 0000 0c00 0000 0800 0003 ................ │ +000012c0: 1a00 0000 0800 0000 0d00 0000 0800 0003 ................ │ +000012d0: 1900 0000 0800 0000 0e00 0000 0800 0003 ................ │ +000012e0: 1b00 0000 0800 0000 0f00 0000 0800 0003 ................ │ +000012f0: 1c00 0000 0800 0000 1000 0000 0800 0003 ................ │ +00001300: 1d00 0000 0800 0000 0900 0000 0800 0003 ................ │ +00001310: 1e00 0000 0800 0000 1100 0000 0800 0003 ................ │ +00001320: 1f00 0000 0800 0000 1200 0000 0800 0003 ................ │ +00001330: 2000 0000 0800 0000 1300 0000 0800 0003 ............... │ +00001340: 2100 0000 0800 0000 1400 0000 0800 0003 !............... │ +00001350: 2200 0000 0800 0000 1500 0000 0800 0003 "............... │ +00001360: 2300 0000 0800 0000 1600 0000 0800 0003 #............... │ +00001370: 1f00 0000 0800 0000 1700 0000 0800 0003 ................ │ +00001380: 2400 0000 0800 0000 1800 0000 0800 0003 $............... │ +00001390: 2500 0000 0800 0000 1900 0000 0800 0003 %............... │ +000013a0: 2600 0000 0800 0000 1a00 0000 0800 0003 &............... │ +000013b0: 2700 0000 0800 0000 1b00 0000 0800 0003 '............... │ +000013c0: 2800 0000 0800 0000 1c00 0000 0800 0003 (............... │ +000013d0: 2900 0000 0800 0000 1d00 0000 0800 0003 )............... │ +000013e0: 2a00 0000 0800 0000 1e00 0000 0800 0003 *............... │ +000013f0: 2b00 0000 0202 1000 1400 0000 0800 0000 +............... │ +00001400: 0100 0000 0004 0000 0102 4c00 6000 0000 ..........L.`... │ +00001410: 0800 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ +00001420: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001430: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001440: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001450: 0000 0000 0000 0000 1000 0100 1f00 0000 ................ │ +00001460: 0c00 0301 0000 0000 0102 4c00 6000 0000 ..........L.`... │ +00001470: 0800 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ +00001480: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001490: 0000 0000 0b00 0000 0000 0000 0000 0000 ................ │ +000014a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000014b0: 0000 0000 0000 0000 1000 0100 1f00 0000 ................ │ +000014c0: 6e00 0301 0000 0000 0102 4c00 6000 0000 n.........L.`... │ +000014d0: 0800 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ 000014e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000014f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000014f0: 0000 0000 0e00 0000 0000 0000 0000 0000 ................ │ 00001500: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001510: 0000 0000 0000 0000 0102 3800 f001 0000 ..........8..... │ -00001520: 0a00 0000 1600 0000 9000 0000 2400 0000 ............$... │ -00001530: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001550: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00001560: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ -00001570: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ -00001580: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ -00001590: 0001 0000 1001 0000 2001 0000 3001 0000 ........ ...0... │ -000015a0: 4001 0000 5001 0000 0800 0000 2200 0000 @...P......."... │ -000015b0: 0800 0012 0000 0000 0800 0000 2300 0000 ............#... │ -000015c0: 0800 0012 0000 0000 0800 0000 2400 0000 ............$... │ -000015d0: 0800 0012 0000 0000 0800 0000 2500 0000 ............%... │ -000015e0: 0800 0012 0000 0000 0800 0000 2600 0000 ............&... │ -000015f0: 0800 0012 0000 0000 0800 0000 2700 0000 ............'... │ -00001600: 0800 0012 0000 0000 0800 0000 2800 0000 ............(... │ -00001610: 0800 0012 0000 0000 0800 0000 2900 0000 ............)... │ -00001620: 0800 0012 0000 0000 0800 0000 2a00 0000 ............*... │ -00001630: 0800 0012 0000 0000 0800 0000 2b00 0000 ............+... │ -00001640: 0800 0012 0000 0000 0800 0000 2c00 0000 ............,... │ -00001650: 0800 0012 0000 0000 0800 0000 2d00 0000 ............-... │ -00001660: 0800 0012 0000 0000 0800 0000 2e00 0000 ................ │ -00001670: 0800 0012 0000 0000 0800 0000 2f00 0000 ............/... │ -00001680: 0800 0012 0000 0000 0800 0000 3000 0000 ............0... │ -00001690: 0800 0012 0000 0000 0800 0000 3100 0000 ............1... │ -000016a0: 0800 0012 0000 0000 0800 0000 3200 0000 ............2... │ -000016b0: 0800 0012 0000 0000 0800 0000 3300 0000 ............3... │ -000016c0: 0800 0012 0000 0000 0800 0000 3400 0000 ............4... │ -000016d0: 0800 0012 0000 0000 0800 0000 0c00 0000 ................ │ -000016e0: 0800 0012 0000 0000 0800 0000 1d00 0000 ................ │ -000016f0: 0800 0012 0000 0000 0800 0000 1e00 0000 ................ │ -00001700: 0800 0012 0000 0000 ........ │ +00001510: 0000 0000 0000 0000 1000 0100 1f00 0000 ................ │ +00001520: 1901 0301 0000 0000 0202 1000 1c00 0000 ................ │ +00001530: 0900 0000 0300 0000 0000 0000 0000 0000 ................ │ +00001540: 0000 0000 0102 4c00 8800 0000 0900 0000 ......L......... │ +00001550: 0300 0000 5800 0000 3800 0000 0000 0000 ....X...8....... │ +00001560: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001570: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001580: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001590: 0000 0000 1000 0000 2000 0000 0800 0000 ........ ....... │ +000015a0: 2000 0000 0800 0003 0200 0000 0800 0000 ............... │ +000015b0: 0200 0000 0800 0003 0100 0000 0800 0000 ................ │ +000015c0: 2100 0000 0800 0003 0000 0000 0202 1000 !............... │ +000015d0: 6800 0000 0a00 0000 1600 0000 0000 0000 h............... │ +000015e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000015f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001600: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001620: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001630: 0000 0000 0102 4c00 0402 0000 0a00 0000 ......L......... │ +00001640: 1600 0000 a400 0000 3800 0000 0000 0000 ........8....... │ +00001650: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001660: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001670: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001680: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00001690: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ +000016a0: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ +000016b0: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ +000016c0: 0001 0000 1001 0000 2001 0000 3001 0000 ........ ...0... │ +000016d0: 4001 0000 5001 0000 0800 0000 2200 0000 @...P......."... │ +000016e0: 0800 0012 0000 0000 0800 0000 2300 0000 ............#... │ +000016f0: 0800 0012 0000 0000 0800 0000 2400 0000 ............$... │ +00001700: 0800 0012 0000 0000 0800 0000 2500 0000 ............%... │ +00001710: 0800 0012 0000 0000 0800 0000 2600 0000 ............&... │ +00001720: 0800 0012 0000 0000 0800 0000 2700 0000 ............'... │ +00001730: 0800 0012 0000 0000 0800 0000 2800 0000 ............(... │ +00001740: 0800 0012 0000 0000 0800 0000 2900 0000 ............)... │ +00001750: 0800 0012 0000 0000 0800 0000 2a00 0000 ............*... │ +00001760: 0800 0012 0000 0000 0800 0000 2b00 0000 ............+... │ +00001770: 0800 0012 0000 0000 0800 0000 2c00 0000 ............,... │ +00001780: 0800 0012 0000 0000 0800 0000 2d00 0000 ............-... │ +00001790: 0800 0012 0000 0000 0800 0000 2e00 0000 ................ │ +000017a0: 0800 0012 0000 0000 0800 0000 2f00 0000 ............/... │ +000017b0: 0800 0012 0000 0000 0800 0000 3000 0000 ............0... │ +000017c0: 0800 0012 0000 0000 0800 0000 3100 0000 ............1... │ +000017d0: 0800 0012 0000 0000 0800 0000 3200 0000 ............2... │ +000017e0: 0800 0012 0000 0000 0800 0000 3300 0000 ............3... │ +000017f0: 0800 0012 0000 0000 0800 0000 3400 0000 ............4... │ +00001800: 0800 0012 0000 0000 0800 0000 0c00 0000 ................ │ +00001810: 0800 0012 0000 0000 0800 0000 1d00 0000 ................ │ +00001820: 0800 0012 0000 0000 0800 0000 1e00 0000 ................ │ +00001830: 0800 0012 0000 0000 ........ ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 2864098 bytes, number of entries: 1531 │ │ │ +Zip file size: 2863719 bytes, number of entries: 1531 │ │ │ ?rwxrwxr-x 2.0 unx 527 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2132 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 531 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$Op.class │ │ │ ?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4371 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState.class │ │ │ @@ -79,15 +79,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 803 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$3.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$4.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$Status.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 5255 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ +?rwxrwxr-x 2.0 unx 5257 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ ?rwxrwxr-x 2.0 unx 221 b- stor 80-Jan-01 00:00 android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 869 b- stor 80-Jan-01 00:00 android/support/v4/database/DatabaseUtilsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 202 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1491 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatJellyBean.class │ │ │ @@ -218,61 +218,61 @@ │ │ │ ?rwxrwxr-x 2.0 unx 288 b- stor 80-Jan-01 00:00 at/univie/sensorium/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 202 b- stor 80-Jan-01 00:00 at/univie/sensorium/R$raw.class │ │ │ ?rwxrwxr-x 2.0 unx 1000 b- stor 80-Jan-01 00:00 at/univie/sensorium/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 194 b- stor 80-Jan-01 00:00 at/univie/sensorium/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 136 b- stor 80-Jan-01 00:00 at/univie/sensorium/R.class │ │ │ ?rwxrwxr-x 2.0 unx 1061 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensorBootCompletedReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensorDebugActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 9756 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensorRegistry.class │ │ │ +?rwxrwxr-x 2.0 unx 9656 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensorRegistry.class │ │ │ ?rwxrwxr-x 2.0 unx 356 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensorService$LocalBinder.class │ │ │ -?rwxrwxr-x 2.0 unx 5337 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensorService.class │ │ │ +?rwxrwxr-x 2.0 unx 5329 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensorService.class │ │ │ ?rwxrwxr-x 2.0 unx 1600 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensorViewArrayAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 921 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensoriumActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 822 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensoriumActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensoriumActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 3915 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensoriumActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1004 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensoriumApplication$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1364 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensoriumApplication.class │ │ │ ?rwxrwxr-x 2.0 unx 783 b- stor 80-Jan-01 00:00 at/univie/sensorium/extinterfaces/HTTPSUploader$MySSLSocketFactory$1.class │ │ │ -?rwxrwxr-x 2.0 unx 8263 b- stor 80-Jan-01 00:00 at/univie/sensorium/extinterfaces/HTTPSUploader.class │ │ │ +?rwxrwxr-x 2.0 unx 8233 b- stor 80-Jan-01 00:00 at/univie/sensorium/extinterfaces/HTTPSUploader.class │ │ │ ?rwxrwxr-x 2.0 unx 3853 b- stor 80-Jan-01 00:00 at/univie/sensorium/extinterfaces/XMLRPCSensorServerThread.class │ │ │ ?rwxrwxr-x 2.0 unx 1401 b- stor 80-Jan-01 00:00 at/univie/sensorium/logging/JSONLogger$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2423 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/CampaignTrackingBroadcastReceiver.class │ │ │ +?rwxrwxr-x 2.0 unx 2422 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/CampaignTrackingBroadcastReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 997 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/HTTPSUploaderDialogPreference$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1041 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/HTTPSUploaderDialogPreference$2.class │ │ │ ?rwxrwxr-x 2.0 unx 5104 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/HTTPSUploaderDialogPreference.class │ │ │ ?rwxrwxr-x 2.0 unx 1355 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/Preferences$1.class │ │ │ -?rwxrwxr-x 2.0 unx 6735 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/Preferences.class │ │ │ +?rwxrwxr-x 2.0 unx 6738 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/Preferences.class │ │ │ ?rwxrwxr-x 2.0 unx 3900 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/SensorPreference.class │ │ │ ?rwxrwxr-x 2.0 unx 1077 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/SensorPreferenceActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3288 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/SensorPreferenceActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 3287 b- stor 80-Jan-01 00:00 at/univie/sensorium/preferences/SensorPreferenceActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 157 b- stor 80-Jan-01 00:00 at/univie/sensorium/privacy/HashingPrivacy.class │ │ │ ?rwxrwxr-x 2.0 unx 877 b- stor 80-Jan-01 00:00 at/univie/sensorium/privacy/LocationPrivacy$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2014 b- stor 80-Jan-01 00:00 at/univie/sensorium/privacy/Privacy$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1544 b- stor 80-Jan-01 00:00 at/univie/sensorium/privacy/Privacy$PrivacyLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 4115 b- stor 80-Jan-01 00:00 at/univie/sensorium/privacy/Privacy.class │ │ │ ?rwxrwxr-x 2.0 unx 164 b- stor 80-Jan-01 00:00 at/univie/sensorium/privacy/SignalstrengthPrivacy.class │ │ │ -?rwxrwxr-x 2.0 unx 6096 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/AbstractSensor.class │ │ │ +?rwxrwxr-x 2.0 unx 6090 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/AbstractSensor.class │ │ │ ?rwxrwxr-x 2.0 unx 1651 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/BatterySensor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1588 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/BluetoothSensor$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2874 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/BluetoothSensor$2.class │ │ │ +?rwxrwxr-x 2.0 unx 2779 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/BluetoothSensor$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2099 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/BluetoothSensor$BtDevice.class │ │ │ ?rwxrwxr-x 2.0 unx 1351 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/DeviceInfoSensor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3344 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/GPSLocationSensor$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1370 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/GPSLocationSensor$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1372 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/GPSLocationSensor$2.class │ │ │ ?rwxrwxr-x 2.0 unx 149 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/NestedSensorValue.class │ │ │ ?rwxrwxr-x 2.0 unx 3127 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/NetworkLocationSensor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 878 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/PressureSensor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1451 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/PressureSensor$2.class │ │ │ ?rwxrwxr-x 2.0 unx 3982 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/RadioSensor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 174 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/SensorChangeListener.class │ │ │ ?rwxrwxr-x 2.0 unx 244 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/SensorException.class │ │ │ ?rwxrwxr-x 2.0 unx 5973 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/SensorValue$TYPE.class │ │ │ ?rwxrwxr-x 2.0 unx 2272 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/SensorValue$UNIT.class │ │ │ -?rwxrwxr-x 2.0 unx 2018 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/SensorValue.class │ │ │ +?rwxrwxr-x 2.0 unx 2019 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/SensorValue.class │ │ │ ?rwxrwxr-x 2.0 unx 3082 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/WifiConnectionSensor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1621 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/WifiSensor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2837 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/WifiSensor$2.class │ │ │ ?rwxrwxr-x 2.0 unx 199 b- stor 80-Jan-01 00:00 com/google/gson/ExclusionStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 1282 b- stor 80-Jan-01 00:00 com/google/gson/FieldAttributes.class │ │ │ ?rwxrwxr-x 2.0 unx 159 b- stor 80-Jan-01 00:00 com/google/gson/FieldNamingStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 12722 b- defN 80-Jan-01 00:00 com/google/gson/Gson.class │ │ │ @@ -531,15 +531,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 278 b- stor 80-Jan-01 00:00 org/apache/http/entity/mime/content/ContentDescriptor.class │ │ │ ?rwxrwxr-x 2.0 unx 820 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/GGSSchemeBase$1.class │ │ │ ?rwxrwxr-x 2.0 unx 962 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/GGSSchemeBase$State.class │ │ │ ?rwxrwxr-x 2.0 unx 813 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/HttpEntityDigester.class │ │ │ ?rwxrwxr-x 2.0 unx 314 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/NTLMEngine.class │ │ │ ?rwxrwxr-x 2.0 unx 4705 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/NTLMEngineImpl$CipherGen.class │ │ │ ?rwxrwxr-x 2.0 unx 1273 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/NTLMEngineImpl$HMACMD5.class │ │ │ -?rwxrwxr-x 2.0 unx 4989 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/NTLMEngineImpl$MD4.class │ │ │ +?rwxrwxr-x 2.0 unx 4983 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/NTLMEngineImpl$MD4.class │ │ │ ?rwxrwxr-x 2.0 unx 2625 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/NTLMEngineImpl$NTLMMessage.class │ │ │ ?rwxrwxr-x 2.0 unx 1125 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/NTLMScheme$State.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/SpnegoTokenGenerator.class │ │ │ ?rwxrwxr-x 2.0 unx 404 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/UnsupportedDigestAlgorithmException.class │ │ │ ?rwxrwxr-x 2.0 unx 116 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/Clock.class │ │ │ ?rwxrwxr-x 2.0 unx 868 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/HttpAuthenticator$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4566 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/HttpAuthenticator.class │ │ │ @@ -553,15 +553,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3869 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/CacheEntryUpdater.class │ │ │ ?rwxrwxr-x 2.0 unx 5287 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/CacheInvalidator.class │ │ │ ?rwxrwxr-x 2.0 unx 4400 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/CacheKeyGenerator.class │ │ │ ?rwxrwxr-x 2.0 unx 423 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/CacheMap.class │ │ │ ?rwxrwxr-x 2.0 unx 5381 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/CacheValidityPolicy.class │ │ │ ?rwxrwxr-x 2.0 unx 2048 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/CacheableRequestPolicy.class │ │ │ ?rwxrwxr-x 2.0 unx 3064 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/CachedHttpResponseGenerator.class │ │ │ -?rwxrwxr-x 2.0 unx 7765 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/CachedResponseSuitabilityChecker.class │ │ │ +?rwxrwxr-x 2.0 unx 7785 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/CachedResponseSuitabilityChecker.class │ │ │ ?rwxrwxr-x 2.0 unx 584 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/CombinedEntity$ResourceStream.class │ │ │ ?rwxrwxr-x 2.0 unx 2802 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/ConditionalRequestBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 1397 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/HttpCache.class │ │ │ ?rwxrwxr-x 2.0 unx 1213 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/IOUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 944 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/RequestProtocolCompliance$1.class │ │ │ ?rwxrwxr-x 2.0 unx 7778 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/RequestProtocolCompliance.class │ │ │ ?rwxrwxr-x 2.0 unx 1160 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/RequestProtocolError.class │ │ │ @@ -622,15 +622,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 397 b- stor 80-Jan-01 00:00 org/apache/http/params/HttpAbstractParamBean.class │ │ │ ?rwxrwxr-x 2.0 unx 966 b- stor 80-Jan-01 00:00 org/apache/http/params/HttpParams.class │ │ │ ?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 org/apache/http/params/HttpParamsNames.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 org/apache/http/pool/ConnFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 253 b- stor 80-Jan-01 00:00 org/apache/http/pool/ConnPool.class │ │ │ ?rwxrwxr-x 2.0 unx 443 b- stor 80-Jan-01 00:00 org/apache/http/pool/ConnPoolControl.class │ │ │ ?rwxrwxr-x 2.0 unx 2389 b- stor 80-Jan-01 00:00 org/apache/http/pool/PoolEntry.class │ │ │ -?rwxrwxr-x 2.0 unx 2658 b- stor 80-Jan-01 00:00 org/apache/http/pool/PoolEntryFuture.class │ │ │ +?rwxrwxr-x 2.0 unx 2655 b- stor 80-Jan-01 00:00 org/apache/http/pool/PoolEntryFuture.class │ │ │ ?rwxrwxr-x 2.0 unx 843 b- stor 80-Jan-01 00:00 org/apache/http/pool/PoolStats.class │ │ │ ?rwxrwxr-x 2.0 unx 3074 b- stor 80-Jan-01 00:00 org/apache/http/pool/RouteSpecificPool.class │ │ │ ?rwxrwxr-x 2.0 unx 452 b- stor 80-Jan-01 00:00 org/apache/http/protocol/ExecutionContext.class │ │ │ ?rwxrwxr-x 2.0 unx 1798 b- stor 80-Jan-01 00:00 org/apache/http/protocol/HTTP.class │ │ │ ?rwxrwxr-x 2.0 unx 325 b- stor 80-Jan-01 00:00 org/apache/http/protocol/HttpContext.class │ │ │ ?rwxrwxr-x 2.0 unx 1229 b- stor 80-Jan-01 00:00 org/apache/http/protocol/HttpDateGenerator.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 org/apache/http/protocol/HttpExpectationVerifier.class │ │ │ @@ -754,15 +754,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 366 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/util/MimeUtil$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1123 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/util/MimeUtil$Rfc822DateFormat.class │ │ │ ?rwxrwxr-x 2.0 unx 3351 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/util/MimeUtil.class │ │ │ ?rwxrwxr-x 2.0 unx 2046 b- stor 80-Jan-01 00:00 org/xmlrpc/android/Base64Coder.class │ │ │ ?rwxrwxr-x 2.0 unx 943 b- stor 80-Jan-01 00:00 org/xmlrpc/android/IXMLRPCSerializer.class │ │ │ ?rwxrwxr-x 2.0 unx 737 b- stor 80-Jan-01 00:00 org/xmlrpc/android/MethodCall.class │ │ │ ?rwxrwxr-x 2.0 unx 553 b- stor 80-Jan-01 00:00 org/xmlrpc/android/Tag.class │ │ │ -?rwxrwxr-x 2.0 unx 1050 b- stor 80-Jan-01 00:00 org/xmlrpc/android/XMLRPCCommon.class │ │ │ +?rwxrwxr-x 2.0 unx 1047 b- stor 80-Jan-01 00:00 org/xmlrpc/android/XMLRPCCommon.class │ │ │ ?rwxrwxr-x 2.0 unx 513 b- stor 80-Jan-01 00:00 org/xmlrpc/android/XMLRPCException.class │ │ │ ?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 org/xmlrpc/android/XMLRPCSerializable.class │ │ │ ?rwxrwxr-x 2.0 unx 801 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 11792 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 5856 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 621 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$1.class │ │ │ @@ -794,15 +794,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2274 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 7796 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 7792 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 947 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 518 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 547 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ @@ -831,18 +831,18 @@ │ │ │ ?rwxrwxr-x 2.0 unx 4966 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 776 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 932 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 878 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 586 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2828 b- stor 80-Jan-01 00:00 at/univie/sensorium/SensorViewItem.class │ │ │ -?rwxrwxr-x 2.0 unx 7799 b- stor 80-Jan-01 00:00 at/univie/sensorium/logging/JSONLogger.class │ │ │ +?rwxrwxr-x 2.0 unx 7815 b- stor 80-Jan-01 00:00 at/univie/sensorium/logging/JSONLogger.class │ │ │ ?rwxrwxr-x 2.0 unx 1341 b- stor 80-Jan-01 00:00 at/univie/sensorium/privacy/LocationPrivacy.class │ │ │ ?rwxrwxr-x 2.0 unx 2180 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/BatterySensor.class │ │ │ -?rwxrwxr-x 2.0 unx 4804 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/BluetoothSensor.class │ │ │ +?rwxrwxr-x 2.0 unx 4594 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/BluetoothSensor.class │ │ │ ?rwxrwxr-x 2.0 unx 5898 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/DeviceInfoSensor.class │ │ │ ?rwxrwxr-x 2.0 unx 3630 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/GPSLocationSensor.class │ │ │ ?rwxrwxr-x 2.0 unx 2670 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/NetworkLocationSensor.class │ │ │ ?rwxrwxr-x 2.0 unx 2686 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/PressureSensor.class │ │ │ ?rwxrwxr-x 2.0 unx 4972 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/RadioSensor.class │ │ │ ?rwxrwxr-x 2.0 unx 2335 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/SIMSensor.class │ │ │ ?rwxrwxr-x 2.0 unx 2914 b- stor 80-Jan-01 00:00 at/univie/sensorium/sensors/WifiConnectionSensor.class │ │ │ @@ -856,15 +856,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1316 b- stor 80-Jan-01 00:00 com/google/gson/Gson$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1247 b- stor 80-Jan-01 00:00 com/google/gson/Gson$5.class │ │ │ ?rwxrwxr-x 2.0 unx 663 b- stor 80-Jan-01 00:00 com/google/gson/Gson$FutureTypeAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2701 b- stor 80-Jan-01 00:00 com/google/gson/JsonArray.class │ │ │ ?rwxrwxr-x 2.0 unx 404 b- stor 80-Jan-01 00:00 com/google/gson/JsonIOException.class │ │ │ ?rwxrwxr-x 2.0 unx 578 b- stor 80-Jan-01 00:00 com/google/gson/JsonNull.class │ │ │ ?rwxrwxr-x 2.0 unx 2493 b- stor 80-Jan-01 00:00 com/google/gson/JsonObject.class │ │ │ -?rwxrwxr-x 2.0 unx 4507 b- stor 80-Jan-01 00:00 com/google/gson/JsonPrimitive.class │ │ │ +?rwxrwxr-x 2.0 unx 4503 b- stor 80-Jan-01 00:00 com/google/gson/JsonPrimitive.class │ │ │ ?rwxrwxr-x 2.0 unx 408 b- stor 80-Jan-01 00:00 com/google/gson/JsonSyntaxException.class │ │ │ ?rwxrwxr-x 2.0 unx 437 b- stor 80-Jan-01 00:00 com/google/gson/LongSerializationPolicy$1.class │ │ │ ?rwxrwxr-x 2.0 unx 525 b- stor 80-Jan-01 00:00 com/google/gson/LongSerializationPolicy$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 com/google/gson/TreeTypeAdapter$SingleTypeFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 3208 b- stor 80-Jan-01 00:00 com/google/gson/TreeTypeAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 825 b- stor 80-Jan-01 00:00 com/google/gson/TypeAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 459 b- stor 80-Jan-01 00:00 com/google/gson/internal/ConstructorConstructor$10.class │ │ │ @@ -1084,15 +1084,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2263 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/FileResourceFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 577 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/HeapResource.class │ │ │ ?rwxrwxr-x 2.0 unx 1261 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/HeapResourceFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 3364 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/ManagedHttpCacheStorage.class │ │ │ ?rwxrwxr-x 2.0 unx 3130 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/ehcache/EhcacheHttpCacheStorage.class │ │ │ ?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryFactoryImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2006 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 5885 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage.class │ │ │ +?rwxrwxr-x 2.0 unx 5888 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage.class │ │ │ ?rwxrwxr-x 2.0 unx 760 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/memcached/PrefixKeyHashingScheme.class │ │ │ ?rwxrwxr-x 2.0 unx 1297 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/cache/memcached/SHA256KeyHashingScheme.class │ │ │ ?rwxrwxr-x 2.0 unx 942 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/BasicClientConnectionManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 7615 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/BasicClientConnectionManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5662 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/DefaultClientConnectionOperator.class │ │ │ ?rwxrwxr-x 2.0 unx 1959 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/DefaultHttpRoutePlanner.class │ │ │ ?rwxrwxr-x 2.0 unx 542 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/HttpConnPool$InternalConnFactory.class │ │ │ @@ -1105,15 +1105,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 4160 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/ProxySelectorRoutePlanner.class │ │ │ ?rwxrwxr-x 2.0 unx 922 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/SingleClientConnManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 904 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/SingleClientConnManager$PoolEntry.class │ │ │ ?rwxrwxr-x 2.0 unx 7448 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/SingleClientConnManager.class │ │ │ ?rwxrwxr-x 2.0 unx 343 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/SystemDefaultDnsResolver.class │ │ │ ?rwxrwxr-x 2.0 unx 2103 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/tsccm/BasicPoolEntry.class │ │ │ ?rwxrwxr-x 2.0 unx 1510 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/tsccm/ConnPoolByRoute$1.class │ │ │ -?rwxrwxr-x 2.0 unx 15678 b- defN 80-Jan-01 00:00 org/apache/http/impl/conn/tsccm/ConnPoolByRoute.class │ │ │ +?rwxrwxr-x 2.0 unx 15679 b- defN 80-Jan-01 00:00 org/apache/http/impl/conn/tsccm/ConnPoolByRoute.class │ │ │ ?rwxrwxr-x 2.0 unx 536 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/tsccm/RouteSpecificPool$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2025 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 6814 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager.class │ │ │ ?rwxrwxr-x 2.0 unx 453 b- stor 80-Jan-01 00:00 org/apache/http/impl/cookie/AbstractCookieAttributeHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1413 b- stor 80-Jan-01 00:00 org/apache/http/impl/cookie/AbstractCookieSpec.class │ │ │ ?rwxrwxr-x 2.0 unx 2175 b- stor 80-Jan-01 00:00 org/apache/http/impl/cookie/BasicDomainHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 org/apache/http/impl/cookie/BasicPathHandler.class │ │ │ @@ -1128,15 +1128,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 664 b- stor 80-Jan-01 00:00 org/apache/http/impl/cookie/RFC2965CommentUrlAttributeHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 org/apache/http/impl/cookie/RFC2965DiscardAttributeHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 3279 b- stor 80-Jan-01 00:00 org/apache/http/impl/cookie/RFC2965DomainAttributeHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 2459 b- stor 80-Jan-01 00:00 org/apache/http/impl/cookie/RFC2965PortAttributeHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 org/apache/http/impl/cookie/RFC2965SpecFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 1373 b- stor 80-Jan-01 00:00 org/apache/http/impl/cookie/RFC2965VersionAttributeHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 631 b- stor 80-Jan-01 00:00 org/apache/http/impl/entity/DisallowIdentityContentLengthStrategy.class │ │ │ -?rwxrwxr-x 2.0 unx 2400 b- stor 80-Jan-01 00:00 org/apache/http/impl/entity/LaxContentLengthStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 2451 b- stor 80-Jan-01 00:00 org/apache/http/impl/entity/LaxContentLengthStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 1976 b- stor 80-Jan-01 00:00 org/apache/http/impl/entity/StrictContentLengthStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 3643 b- stor 80-Jan-01 00:00 org/apache/http/impl/io/AbstractMessageParser.class │ │ │ ?rwxrwxr-x 2.0 unx 1670 b- stor 80-Jan-01 00:00 org/apache/http/impl/io/AbstractMessageWriter.class │ │ │ ?rwxrwxr-x 2.0 unx 6396 b- stor 80-Jan-01 00:00 org/apache/http/impl/io/AbstractSessionInputBuffer.class │ │ │ ?rwxrwxr-x 2.0 unx 4995 b- stor 80-Jan-01 00:00 org/apache/http/impl/io/AbstractSessionOutputBuffer.class │ │ │ ?rwxrwxr-x 2.0 unx 483 b- stor 80-Jan-01 00:00 org/apache/http/impl/io/HttpTransportMetricsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2094 b- stor 80-Jan-01 00:00 org/apache/http/impl/pool/BasicConnFactory.class │ │ │ @@ -1207,28 +1207,28 @@ │ │ │ ?rwxrwxr-x 2.0 unx 735 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/MailboxFieldLenientImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 733 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/MailboxListFieldImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 747 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/MailboxListFieldLenientImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 733 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/MimeVersionFieldImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 747 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/MimeVersionFieldLenientImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/UnstructuredFieldImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 18088 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/address/AddressListParser.class │ │ │ -?rwxrwxr-x 2.0 unx 11890 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/address/AddressListParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 11870 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/address/AddressListParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 300 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/address/BaseNode.class │ │ │ ?rwxrwxr-x 2.0 unx 5672 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParser.class │ │ │ -?rwxrwxr-x 2.0 unx 10903 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 10887 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5617 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/contenttype/parser/ContentTypeParser.class │ │ │ -?rwxrwxr-x 2.0 unx 10849 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 10833 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 7993 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/datetime/parser/DateTimeParser.class │ │ │ -?rwxrwxr-x 2.0 unx 12481 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 12469 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5187 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/language/parser/ContentLanguageParser.class │ │ │ -?rwxrwxr-x 2.0 unx 10661 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 10645 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5040 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/mimeversion/parser/MimeVersionParser.class │ │ │ -?rwxrwxr-x 2.0 unx 10452 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 10436 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5223 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/structured/parser/StructuredFieldParser.class │ │ │ -?rwxrwxr-x 2.0 unx 10248 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 10232 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 4868 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/BufferedLineReaderInputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 941 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/LimitedInputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/LineNumberInputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 2018 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.class │ │ │ ?rwxrwxr-x 2.0 unx 275 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/MaxHeaderLengthLimitException.class │ │ │ ?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/MaxHeaderLimitException.class │ │ │ ?rwxrwxr-x 2.0 unx 4424 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/MimeBoundaryInputStream.class │ │ │ @@ -1258,15 +1258,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 565 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/stream/MimeParseEventException.class │ │ │ ?rwxrwxr-x 2.0 unx 1409 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/stream/RawEntity.class │ │ │ ?rwxrwxr-x 2.0 unx 1808 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/stream/RawField.class │ │ │ ?rwxrwxr-x 2.0 unx 2111 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/util/ByteArrayBuffer.class │ │ │ ?rwxrwxr-x 2.0 unx 483 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/util/EmptyByteSequence.class │ │ │ ?rwxrwxr-x 2.0 unx 11097 b- defN 80-Jan-01 00:00 org/xmlrpc/android/XMLRPCClient.class │ │ │ ?rwxrwxr-x 2.0 unx 741 b- stor 80-Jan-01 00:00 org/xmlrpc/android/XMLRPCFault.class │ │ │ -?rwxrwxr-x 2.0 unx 5760 b- stor 80-Jan-01 00:00 org/xmlrpc/android/XMLRPCSerializer.class │ │ │ +?rwxrwxr-x 2.0 unx 5734 b- stor 80-Jan-01 00:00 org/xmlrpc/android/XMLRPCSerializer.class │ │ │ ?rwxrwxr-x 2.0 unx 3426 b- stor 80-Jan-01 00:00 org/xmlrpc/android/XMLRPCServer.class │ │ │ ?rwxrwxr-x 2.0 unx 917 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 891 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ ?rwxrwxr-x 2.0 unx 936 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ ?rwxrwxr-x 2.0 unx 3672 b- stor 80-Jan-01 00:00 android/support/v4/content/CursorLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 458 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplHC.class │ │ │ ?rwxrwxr-x 2.0 unx 2136 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ @@ -1417,15 +1417,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 404 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplIcsMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 1412 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 493 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 4046 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2303 b- stor 80-Jan-01 00:00 at/univie/sensorium/extinterfaces/HTTPSUploader$MySSLSocketFactory.class │ │ │ -?rwxrwxr-x 2.0 unx 7461 b- stor 80-Jan-01 00:00 org/apache/commons/codec/binary/Base32.class │ │ │ +?rwxrwxr-x 2.0 unx 7421 b- stor 80-Jan-01 00:00 org/apache/commons/codec/binary/Base32.class │ │ │ ?rwxrwxr-x 2.0 unx 6991 b- stor 80-Jan-01 00:00 org/apache/commons/codec/binary/Base64.class │ │ │ ?rwxrwxr-x 2.0 unx 2046 b- stor 80-Jan-01 00:00 org/apache/commons/codec/language/Caverphone1.class │ │ │ ?rwxrwxr-x 2.0 unx 2079 b- stor 80-Jan-01 00:00 org/apache/commons/codec/language/Caverphone2.class │ │ │ ?rwxrwxr-x 2.0 unx 409 b- stor 80-Jan-01 00:00 org/apache/http/auth/InvalidCredentialsException.class │ │ │ ?rwxrwxr-x 2.0 unx 405 b- stor 80-Jan-01 00:00 org/apache/http/client/CircularRedirectException.class │ │ │ ?rwxrwxr-x 2.0 unx 1399 b- stor 80-Jan-01 00:00 org/apache/http/client/entity/DeflateDecompressingEntity.class │ │ │ ?rwxrwxr-x 2.0 unx 529 b- stor 80-Jan-01 00:00 org/apache/http/client/entity/GzipDecompressingEntity.class │ │ │ @@ -1459,15 +1459,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1947 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/AddressListFieldLenientImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentDescriptionFieldImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 5008 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentDispositionFieldImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 4908 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentDispositionFieldLenientImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 826 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentIdFieldImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1453 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentLanguageFieldImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2185 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentLanguageFieldLenientImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1614 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentLengthFieldImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1612 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentLengthFieldImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1454 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentLocationFieldImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1968 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentLocationFieldLenientImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 837 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentMD5FieldImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1208 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentTransferEncodingFieldImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 3770 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentTypeFieldImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 3645 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentTypeFieldLenientImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1738 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/DateTimeFieldImpl.class │ │ │ @@ -1500,15 +1500,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 537 b- stor 80-Jan-01 00:00 org/apache/http/client/methods/HttpGet.class │ │ │ ?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 org/apache/http/client/methods/HttpHead.class │ │ │ ?rwxrwxr-x 2.0 unx 1320 b- stor 80-Jan-01 00:00 org/apache/http/client/methods/HttpOptions.class │ │ │ ?rwxrwxr-x 2.0 unx 541 b- stor 80-Jan-01 00:00 org/apache/http/client/methods/HttpTrace.class │ │ │ ?rwxrwxr-x 2.0 unx 953 b- stor 80-Jan-01 00:00 org/apache/http/impl/DefaultHttpClientConnection.class │ │ │ ?rwxrwxr-x 2.0 unx 953 b- stor 80-Jan-01 00:00 org/apache/http/impl/DefaultHttpServerConnection.class │ │ │ ?rwxrwxr-x 2.0 unx 2478 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/BasicScheme.class │ │ │ -?rwxrwxr-x 2.0 unx 8954 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/DigestScheme.class │ │ │ +?rwxrwxr-x 2.0 unx 8962 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/DigestScheme.class │ │ │ ?rwxrwxr-x 2.0 unx 1081 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/KerberosScheme.class │ │ │ ?rwxrwxr-x 2.0 unx 2404 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/NegotiateScheme.class │ │ │ ?rwxrwxr-x 2.0 unx 1071 b- stor 80-Jan-01 00:00 org/apache/http/impl/auth/SPNegoScheme.class │ │ │ ?rwxrwxr-x 2.0 unx 1403 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/EntityEnclosingRequestWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 4354 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/AbstractClientConnAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 5896 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/DefaultClientConnection.class │ │ │ ?rwxrwxr-x 2.0 unx 8616 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/ManagedClientConnectionImpl.class │ │ │ @@ -1526,8 +1526,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 org/apache/http/client/methods/HttpPost.class │ │ │ ?rwxrwxr-x 2.0 unx 552 b- stor 80-Jan-01 00:00 org/apache/http/client/methods/HttpPut.class │ │ │ ?rwxrwxr-x 2.0 unx 653 b- stor 80-Jan-01 00:00 org/apache/http/impl/client/ProxyClient$ProxyConnection.class │ │ │ ?rwxrwxr-x 2.0 unx 2395 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/AbstractPooledConnAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 418 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 714 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/SingleClientConnManager$ConnAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 705 b- stor 80-Jan-01 00:00 org/apache/http/impl/conn/tsccm/BasicPooledConnAdapter.class │ │ │ -1531 files, 2839699 bytes uncompressed, 2581398 bytes compressed: 9.1% │ │ │ +1531 files, 2839155 bytes uncompressed, 2581019 bytes compressed: 9.1% │ │ ├── android/support/v4/content/ModernAsyncTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -300,56 +300,56 @@ │ │ │ │ descriptor: Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ flags: (0x0012) ACC_PRIVATE, ACC_FINAL │ │ │ │ │ │ │ │ static {}; │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=0 │ │ │ │ + stack=300, locals=5, args_size=0 │ │ │ │ 0: new #38 // class android/support/v4/content/ModernAsyncTask$1 │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokespecial #42 // Method android/support/v4/content/ModernAsyncTask$1."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: putstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ 12: new #46 // class java/util/concurrent/LinkedBlockingQueue │ │ │ │ 15: astore_0 │ │ │ │ 16: aload_0 │ │ │ │ 17: bipush 10 │ │ │ │ 19: invokespecial #50 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ 22: aload_0 │ │ │ │ 23: putstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ 26: new #54 // class java/util/concurrent/ThreadPoolExecutor │ │ │ │ - 29: astore_0 │ │ │ │ + 29: astore_1 │ │ │ │ 30: getstatic #64 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 33: astore_1 │ │ │ │ + 33: astore_2 │ │ │ │ 34: getstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - 37: astore_2 │ │ │ │ + 37: astore_3 │ │ │ │ 38: getstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ - 41: astore_3 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: iconst_5 │ │ │ │ - 44: sipush 128 │ │ │ │ - 47: lconst_1 │ │ │ │ - 48: aload_1 │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload_1 │ │ │ │ + 44: iconst_5 │ │ │ │ + 45: sipush 128 │ │ │ │ + 48: lconst_1 │ │ │ │ 49: aload_2 │ │ │ │ 50: aload_3 │ │ │ │ - 51: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ - 54: aload_0 │ │ │ │ - 55: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 58: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ - 61: astore_0 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: aconst_null │ │ │ │ - 64: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ - 67: aload_0 │ │ │ │ - 68: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ - 71: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 74: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ - 77: return │ │ │ │ + 51: aload 4 │ │ │ │ + 53: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ + 56: aload_1 │ │ │ │ + 57: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 60: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ + 63: astore_0 │ │ │ │ + 64: aload_0 │ │ │ │ + 65: aconst_null │ │ │ │ + 66: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ + 69: aload_0 │ │ │ │ + 70: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ + 73: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 76: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ + 79: return │ │ │ │ │ │ │ │ public android.support.v4.content.ModernAsyncTask(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── at/univie/sensorium/SensorRegistry.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -63,15 +63,15 @@ │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ private SensorValue invokeMethod(final String s, final String anObject) { │ │ │ │ final AbstractSensor sensorForClassname = this.getSensorForClassname(s); │ │ │ │ if (sensorForClassname == null || !sensorForClassname.isEnabled()) { │ │ │ │ - goto Label_0179; │ │ │ │ + goto Label_0178; │ │ │ │ } │ │ │ │ final Field[] declaredFields = sensorForClassname.getClass().getDeclaredFields(); │ │ │ │ try { │ │ │ │ final int length = declaredFields.length; │ │ │ │ int i = 0; │ │ │ │ while (i < length) { │ │ │ │ final Field field = declaredFields[i]; │ │ │ │ @@ -96,15 +96,15 @@ │ │ │ │ ex2.printStackTrace(new PrintWriter((Writer)out2)); │ │ │ │ Log.d("Sensorium", out2.toString()); │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex3) {} │ │ │ │ catch (IllegalAccessException ex4) {} │ │ │ │ } │ │ │ │ - goto Label_0179; │ │ │ │ + goto Label_0178; │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex5) {} │ │ │ │ catch (IllegalAccessException ex6) {} │ │ │ │ } │ │ │ │ │ │ │ │ public Object callSensorMethod(String substring) { │ │ │ │ Object value = null; │ │ │ │ @@ -151,51 +151,51 @@ │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Object[] getSensorMethodSignature(final String s) { │ │ │ │ final LinkedList list = new LinkedList(); │ │ │ │ if (s.lastIndexOf(46) <= 0) { │ │ │ │ - goto Label_0434; │ │ │ │ + goto Label_0383; │ │ │ │ } │ │ │ │ final AbstractSensor sensorForClassname = this.getSensorForClassname(s.substring(0, s.lastIndexOf(46))); │ │ │ │ if (sensorForClassname == null || !sensorForClassname.isEnabled()) { │ │ │ │ - goto Label_0413; │ │ │ │ + goto Label_0362; │ │ │ │ } │ │ │ │ while (true) { │ │ │ │ final Field[] declaredFields = sensorForClassname.getClass().getDeclaredFields(); │ │ │ │ while (true) { │ │ │ │ String string = null; │ │ │ │ try { │ │ │ │ final int length = declaredFields.length; │ │ │ │ int i = 0; │ │ │ │ while (i < length) { │ │ │ │ final Field field = declaredFields[i]; │ │ │ │ field.setAccessible(true); │ │ │ │ final Field field2 = field; │ │ │ │ try { │ │ │ │ final Object value = field2.get(sensorForClassname); │ │ │ │ - Label_0311: { │ │ │ │ + Label_0269: { │ │ │ │ if (!(value instanceof SensorValue) || !field.getName().equals(s.substring(s.lastIndexOf(46) + 1))) { │ │ │ │ - break Label_0311; │ │ │ │ + break Label_0269; │ │ │ │ } │ │ │ │ list.add(s); │ │ │ │ final SensorValue sensorValue = (SensorValue)value; │ │ │ │ try { │ │ │ │ final Object value2 = sensorValue.getValue(); │ │ │ │ try { │ │ │ │ final Class class1 = value2.getClass(); │ │ │ │ try { │ │ │ │ string = class1.toString(); │ │ │ │ if (string.equals("class [Ljava.lang.Object;")) { │ │ │ │ list.add("array"); │ │ │ │ } │ │ │ │ else { │ │ │ │ if (!string.equals("class java.lang.String")) { │ │ │ │ - goto Label_0437; │ │ │ │ + goto Label_0386; │ │ │ │ } │ │ │ │ list.add("string"); │ │ │ │ } │ │ │ │ list.add("ex:nil"); │ │ │ │ ++i; │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex) { │ │ │ │ @@ -215,15 +215,15 @@ │ │ │ │ catch (IllegalArgumentException ex5) {} │ │ │ │ catch (IllegalAccessException ex6) {} │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex7) {} │ │ │ │ catch (IllegalAccessException ex8) {} │ │ │ │ } │ │ │ │ - goto Label_0413; │ │ │ │ + goto Label_0362; │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex9) {} │ │ │ │ catch (IllegalAccessException ex10) {} │ │ │ │ if (string.equals("class java.lang.Boolean")) { │ │ │ │ list.add("boolean"); │ │ │ │ continue; │ │ │ │ } │ │ │ │ @@ -264,17 +264,17 @@ │ │ │ │ final int length = declaredFields.length; │ │ │ │ int i = 0; │ │ │ │ while (i < length) { │ │ │ │ final Field field = declaredFields[i]; │ │ │ │ field.setAccessible(true); │ │ │ │ final Field field2 = field; │ │ │ │ try { │ │ │ │ - Label_0208: { │ │ │ │ + Label_0217: { │ │ │ │ if (!(field2.get(obj) instanceof SensorValue)) { │ │ │ │ - break Label_0208; │ │ │ │ + break Label_0217; │ │ │ │ } │ │ │ │ try { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ try { │ │ │ │ final StringBuilder append = sb.append(substring).append("."); │ │ │ │ try { │ │ │ │ final StringBuilder append2 = append.append(field.getName()); │ │ ├── at/univie/sensorium/SensorService.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -46,16 +46,16 @@ │ │ │ │ private void startExtInterfaces() { │ │ │ │ this.registry.startXMLRPCInterface(); │ │ │ │ this.createJSONLoggerUploader(); │ │ │ │ this.registry.getJSONLogger().init(this.registry.getSensors()); │ │ │ │ } │ │ │ │ │ │ │ │ private void startSensors() { │ │ │ │ - final String[] stringArray; │ │ │ │ - final int length = (stringArray = this.getResources().getStringArray(2131099648)).length; │ │ │ │ + final String[] stringArray = this.getResources().getStringArray(2131099648); │ │ │ │ + final int length = stringArray.length; │ │ │ │ int i = 0; │ │ │ │ while (i < length) { │ │ │ │ final String className = stringArray[i]; │ │ │ │ Log.d("SENSORS", className); │ │ │ │ try { │ │ │ │ final Class forName = Class.forName(className); │ │ │ │ try { │ │ ├── at/univie/sensorium/extinterfaces/HTTPSUploader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -42,627 +42,610 @@ │ │ │ │ // Original Bytecode: │ │ │ │ // │ │ │ │ // 2: astore_2 │ │ │ │ // 3: aload_0 │ │ │ │ // 4: astore_3 │ │ │ │ // 5: aload_0 │ │ │ │ // 6: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.posturl:Ljava/lang/String; │ │ │ │ - // 9: astore_3 │ │ │ │ - // 10: aload_3 │ │ │ │ - // 11: astore 4 │ │ │ │ - // 13: aload_3 │ │ │ │ - // 14: invokestatic android/webkit/URLUtil.isValidUrl:(Ljava/lang/String;)Z │ │ │ │ - // 17: istore 5 │ │ │ │ - // 19: iload 5 │ │ │ │ - // 21: ifeq 707 │ │ │ │ - // 24: aload_0 │ │ │ │ - // 25: invokevirtual at/univie/sensorium/extinterfaces/HTTPSUploader.getNewHttpClient:()Lorg/apache/http/client/HttpClient; │ │ │ │ - // 28: astore 6 │ │ │ │ - // 30: new Lorg/apache/http/client/methods/HttpPost; │ │ │ │ - // 33: astore 7 │ │ │ │ - // 35: aload_0 │ │ │ │ - // 36: astore_3 │ │ │ │ - // 37: aload_0 │ │ │ │ - // 38: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.posturl:Ljava/lang/String; │ │ │ │ - // 41: astore_3 │ │ │ │ - // 42: aload_3 │ │ │ │ - // 43: astore 4 │ │ │ │ - // 45: aload 7 │ │ │ │ - // 47: aload_3 │ │ │ │ - // 48: invokespecial org/apache/http/client/methods/HttpPost.:(Ljava/lang/String;)V │ │ │ │ - // 51: new Lorg/apache/http/entity/mime/MultipartEntity; │ │ │ │ - // 54: astore 8 │ │ │ │ - // 56: aload 8 │ │ │ │ - // 58: invokespecial org/apache/http/entity/mime/MultipartEntity.:()V │ │ │ │ - // 61: ldc "username" │ │ │ │ - // 63: astore 4 │ │ │ │ - // 65: new Lorg/apache/http/entity/mime/content/StringBody; │ │ │ │ - // 68: astore 9 │ │ │ │ - // 70: aload_0 │ │ │ │ - // 71: astore_3 │ │ │ │ - // 72: aload_0 │ │ │ │ - // 73: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.username:Ljava/lang/String; │ │ │ │ - // 76: astore_3 │ │ │ │ - // 77: aload_3 │ │ │ │ - // 78: astore 10 │ │ │ │ + // 9: astore 4 │ │ │ │ + // 11: aload 4 │ │ │ │ + // 13: invokestatic android/webkit/URLUtil.isValidUrl:(Ljava/lang/String;)Z │ │ │ │ + // 16: istore 5 │ │ │ │ + // 18: iload 5 │ │ │ │ + // 20: ifeq 680 │ │ │ │ + // 23: aload_0 │ │ │ │ + // 24: invokevirtual at/univie/sensorium/extinterfaces/HTTPSUploader.getNewHttpClient:()Lorg/apache/http/client/HttpClient; │ │ │ │ + // 27: astore 6 │ │ │ │ + // 29: new Lorg/apache/http/client/methods/HttpPost; │ │ │ │ + // 32: astore 7 │ │ │ │ + // 34: aload_0 │ │ │ │ + // 35: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.posturl:Ljava/lang/String; │ │ │ │ + // 38: astore 4 │ │ │ │ + // 40: aload 7 │ │ │ │ + // 42: aload 4 │ │ │ │ + // 44: invokespecial org/apache/http/client/methods/HttpPost.:(Ljava/lang/String;)V │ │ │ │ + // 47: new Lorg/apache/http/entity/mime/MultipartEntity; │ │ │ │ + // 50: astore 8 │ │ │ │ + // 52: aload 8 │ │ │ │ + // 54: invokespecial org/apache/http/entity/mime/MultipartEntity.:()V │ │ │ │ + // 57: ldc "username" │ │ │ │ + // 59: astore 4 │ │ │ │ + // 61: new Lorg/apache/http/entity/mime/content/StringBody; │ │ │ │ + // 64: astore 9 │ │ │ │ + // 66: aload_0 │ │ │ │ + // 67: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.username:Ljava/lang/String; │ │ │ │ + // 70: astore_3 │ │ │ │ + // 71: aload_3 │ │ │ │ + // 72: astore 10 │ │ │ │ + // 74: aload 9 │ │ │ │ + // 76: aload_3 │ │ │ │ + // 77: invokespecial org/apache/http/entity/mime/content/StringBody.:(Ljava/lang/String;)V │ │ │ │ // 80: aload 9 │ │ │ │ - // 82: aload_3 │ │ │ │ - // 83: invokespecial org/apache/http/entity/mime/content/StringBody.:(Ljava/lang/String;)V │ │ │ │ - // 86: aload 4 │ │ │ │ - // 88: astore_3 │ │ │ │ - // 89: aload 8 │ │ │ │ - // 91: aload 4 │ │ │ │ - // 93: aload 9 │ │ │ │ - // 95: invokevirtual org/apache/http/entity/mime/MultipartEntity.addPart:(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ │ │ │ - // 98: ldc "password" │ │ │ │ - // 100: astore 4 │ │ │ │ - // 102: new Lorg/apache/http/entity/mime/content/StringBody; │ │ │ │ - // 105: astore 9 │ │ │ │ - // 107: aload_0 │ │ │ │ - // 108: astore_3 │ │ │ │ - // 109: aload_0 │ │ │ │ - // 110: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.password:Ljava/lang/String; │ │ │ │ - // 113: astore_3 │ │ │ │ - // 114: aload_3 │ │ │ │ - // 115: astore 10 │ │ │ │ + // 82: astore_3 │ │ │ │ + // 83: aload 8 │ │ │ │ + // 85: aload 4 │ │ │ │ + // 87: aload 9 │ │ │ │ + // 89: invokevirtual org/apache/http/entity/mime/MultipartEntity.addPart:(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ │ │ │ + // 92: ldc "password" │ │ │ │ + // 94: astore 4 │ │ │ │ + // 96: new Lorg/apache/http/entity/mime/content/StringBody; │ │ │ │ + // 99: astore 9 │ │ │ │ + // 101: aload_0 │ │ │ │ + // 102: astore_3 │ │ │ │ + // 103: aload_0 │ │ │ │ + // 104: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.password:Ljava/lang/String; │ │ │ │ + // 107: astore_3 │ │ │ │ + // 108: aload_3 │ │ │ │ + // 109: astore 10 │ │ │ │ + // 111: aload 9 │ │ │ │ + // 113: aload_3 │ │ │ │ + // 114: invokespecial org/apache/http/entity/mime/content/StringBody.:(Ljava/lang/String;)V │ │ │ │ // 117: aload 9 │ │ │ │ - // 119: aload_3 │ │ │ │ - // 120: invokespecial org/apache/http/entity/mime/content/StringBody.:(Ljava/lang/String;)V │ │ │ │ - // 123: aload 4 │ │ │ │ - // 125: astore_3 │ │ │ │ - // 126: aload 8 │ │ │ │ - // 128: aload 4 │ │ │ │ - // 130: aload 9 │ │ │ │ - // 132: invokevirtual org/apache/http/entity/mime/MultipartEntity.addPart:(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ │ │ │ - // 135: aload_1 │ │ │ │ - // 136: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 141: astore 11 │ │ │ │ - // 143: aload 11 │ │ │ │ - // 145: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 150: istore 5 │ │ │ │ - // 152: iload 5 │ │ │ │ - // 154: ifeq 342 │ │ │ │ - // 157: aload 11 │ │ │ │ - // 159: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 164: astore 12 │ │ │ │ - // 166: aload 12 │ │ │ │ - // 168: checkcast Ljava/io/File; │ │ │ │ - // 171: astore 12 │ │ │ │ - // 173: ldc "Sensorium" │ │ │ │ - // 175: astore 4 │ │ │ │ - // 177: new Ljava/lang/StringBuilder; │ │ │ │ - // 180: astore 9 │ │ │ │ - // 182: aload 9 │ │ │ │ - // 184: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 187: ldc "preparing " │ │ │ │ - // 189: astore 10 │ │ │ │ - // 191: aload 9 │ │ │ │ - // 193: aload 10 │ │ │ │ - // 195: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 198: astore 9 │ │ │ │ - // 200: aload 12 │ │ │ │ - // 202: invokevirtual java/io/File.getName:()Ljava/lang/String; │ │ │ │ - // 205: astore 10 │ │ │ │ - // 207: aload 9 │ │ │ │ - // 209: aload 10 │ │ │ │ - // 211: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 214: astore 9 │ │ │ │ - // 216: ldc " for upload" │ │ │ │ - // 218: astore 10 │ │ │ │ - // 220: aload 9 │ │ │ │ - // 222: aload 10 │ │ │ │ - // 224: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 227: astore 9 │ │ │ │ - // 229: aload 9 │ │ │ │ - // 231: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 234: astore 9 │ │ │ │ - // 236: aload 4 │ │ │ │ - // 238: aload 9 │ │ │ │ - // 240: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - // 243: pop │ │ │ │ - // 244: new Lorg/apache/http/entity/mime/content/FileBody; │ │ │ │ - // 247: astore 13 │ │ │ │ - // 249: ldc "application/json" │ │ │ │ - // 251: astore 4 │ │ │ │ - // 253: aload 4 │ │ │ │ - // 255: astore_3 │ │ │ │ - // 256: aload 13 │ │ │ │ - // 258: aload 12 │ │ │ │ - // 260: aload 4 │ │ │ │ - // 262: invokespecial org/apache/http/entity/mime/content/FileBody.:(Ljava/io/File;Ljava/lang/String;)V │ │ │ │ - // 265: aload 12 │ │ │ │ - // 267: invokevirtual java/io/File.toString:()Ljava/lang/String; │ │ │ │ - // 270: astore 4 │ │ │ │ - // 272: aload 4 │ │ │ │ - // 274: astore_3 │ │ │ │ - // 275: aload 8 │ │ │ │ - // 277: aload 4 │ │ │ │ - // 279: aload 13 │ │ │ │ - // 281: invokevirtual org/apache/http/entity/mime/MultipartEntity.addPart:(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ │ │ │ - // 284: goto 143 │ │ │ │ - // 287: astore 14 │ │ │ │ - // 289: new Ljava/io/StringWriter; │ │ │ │ - // 292: astore 15 │ │ │ │ - // 294: aload 15 │ │ │ │ - // 296: invokespecial java/io/StringWriter.:()V │ │ │ │ - // 299: new Ljava/io/PrintWriter; │ │ │ │ - // 302: astore 16 │ │ │ │ - // 304: aload 15 │ │ │ │ - // 306: astore_3 │ │ │ │ - // 307: aload 16 │ │ │ │ - // 309: aload 15 │ │ │ │ - // 311: invokespecial java/io/PrintWriter.:(Ljava/io/Writer;)V │ │ │ │ - // 314: aload 14 │ │ │ │ + // 119: astore_3 │ │ │ │ + // 120: aload 8 │ │ │ │ + // 122: aload 4 │ │ │ │ + // 124: aload 9 │ │ │ │ + // 126: invokevirtual org/apache/http/entity/mime/MultipartEntity.addPart:(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ │ │ │ + // 129: aload_1 │ │ │ │ + // 130: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + // 135: astore 4 │ │ │ │ + // 137: aload 4 │ │ │ │ + // 139: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 144: istore 11 │ │ │ │ + // 146: iload 11 │ │ │ │ + // 148: ifeq 333 │ │ │ │ + // 151: aload 4 │ │ │ │ + // 153: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 158: astore 12 │ │ │ │ + // 160: aload 12 │ │ │ │ + // 162: checkcast Ljava/io/File; │ │ │ │ + // 165: astore 12 │ │ │ │ + // 167: ldc "Sensorium" │ │ │ │ + // 169: astore 9 │ │ │ │ + // 171: new Ljava/lang/StringBuilder; │ │ │ │ + // 174: astore 10 │ │ │ │ + // 176: aload 10 │ │ │ │ + // 178: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 181: ldc "preparing " │ │ │ │ + // 183: astore 13 │ │ │ │ + // 185: aload 10 │ │ │ │ + // 187: aload 13 │ │ │ │ + // 189: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 192: astore 10 │ │ │ │ + // 194: aload 12 │ │ │ │ + // 196: invokevirtual java/io/File.getName:()Ljava/lang/String; │ │ │ │ + // 199: astore 13 │ │ │ │ + // 201: aload 10 │ │ │ │ + // 203: aload 13 │ │ │ │ + // 205: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 208: astore 10 │ │ │ │ + // 210: ldc " for upload" │ │ │ │ + // 212: astore 13 │ │ │ │ + // 214: aload 10 │ │ │ │ + // 216: aload 13 │ │ │ │ + // 218: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 221: astore 10 │ │ │ │ + // 223: aload 10 │ │ │ │ + // 225: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 228: astore 10 │ │ │ │ + // 230: aload 9 │ │ │ │ + // 232: aload 10 │ │ │ │ + // 234: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 237: pop │ │ │ │ + // 238: new Lorg/apache/http/entity/mime/content/FileBody; │ │ │ │ + // 241: astore 14 │ │ │ │ + // 243: ldc "application/json" │ │ │ │ + // 245: astore 9 │ │ │ │ + // 247: aload 9 │ │ │ │ + // 249: astore_3 │ │ │ │ + // 250: aload 14 │ │ │ │ + // 252: aload 12 │ │ │ │ + // 254: aload 9 │ │ │ │ + // 256: invokespecial org/apache/http/entity/mime/content/FileBody.:(Ljava/io/File;Ljava/lang/String;)V │ │ │ │ + // 259: aload 12 │ │ │ │ + // 261: invokevirtual java/io/File.toString:()Ljava/lang/String; │ │ │ │ + // 264: astore 9 │ │ │ │ + // 266: aload 9 │ │ │ │ + // 268: astore_3 │ │ │ │ + // 269: aload 8 │ │ │ │ + // 271: aload 9 │ │ │ │ + // 273: aload 14 │ │ │ │ + // 275: invokevirtual org/apache/http/entity/mime/MultipartEntity.addPart:(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ │ │ │ + // 278: goto 137 │ │ │ │ + // 281: astore 15 │ │ │ │ + // 283: new Ljava/io/StringWriter; │ │ │ │ + // 286: astore 16 │ │ │ │ + // 288: aload 16 │ │ │ │ + // 290: invokespecial java/io/StringWriter.:()V │ │ │ │ + // 293: new Ljava/io/PrintWriter; │ │ │ │ + // 296: astore 17 │ │ │ │ + // 298: aload 17 │ │ │ │ + // 300: aload 16 │ │ │ │ + // 302: invokespecial java/io/PrintWriter.:(Ljava/io/Writer;)V │ │ │ │ + // 305: aload 15 │ │ │ │ + // 307: aload 17 │ │ │ │ + // 309: invokevirtual java/lang/IllegalArgumentException.printStackTrace:(Ljava/io/PrintWriter;)V │ │ │ │ + // 312: ldc "Sensorium" │ │ │ │ + // 314: astore 4 │ │ │ │ // 316: aload 16 │ │ │ │ - // 318: invokevirtual java/lang/IllegalArgumentException.printStackTrace:(Ljava/io/PrintWriter;)V │ │ │ │ - // 321: ldc "Sensorium" │ │ │ │ - // 323: astore 4 │ │ │ │ - // 325: aload 15 │ │ │ │ - // 327: invokevirtual java/io/StringWriter.toString:()Ljava/lang/String; │ │ │ │ - // 330: astore 9 │ │ │ │ - // 332: aload 4 │ │ │ │ - // 334: aload 9 │ │ │ │ - // 336: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - // 339: pop │ │ │ │ - // 340: aload_2 │ │ │ │ - // 341: areturn │ │ │ │ - // 342: ldc "username" │ │ │ │ - // 344: astore 4 │ │ │ │ - // 346: aload_0 │ │ │ │ - // 347: astore_3 │ │ │ │ - // 348: aload_0 │ │ │ │ - // 349: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.username:Ljava/lang/String; │ │ │ │ - // 352: astore 9 │ │ │ │ - // 354: aload 4 │ │ │ │ - // 356: astore_3 │ │ │ │ - // 357: aload 7 │ │ │ │ - // 359: aload 4 │ │ │ │ - // 361: aload 9 │ │ │ │ - // 363: invokevirtual org/apache/http/client/methods/HttpPost.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 366: ldc "password" │ │ │ │ - // 368: astore 4 │ │ │ │ - // 370: aload_0 │ │ │ │ - // 371: astore_3 │ │ │ │ - // 372: aload_0 │ │ │ │ - // 373: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.password:Ljava/lang/String; │ │ │ │ - // 376: astore 9 │ │ │ │ - // 378: aload 4 │ │ │ │ - // 380: astore_3 │ │ │ │ - // 381: aload 7 │ │ │ │ - // 383: aload 4 │ │ │ │ - // 385: aload 9 │ │ │ │ - // 387: invokevirtual org/apache/http/client/methods/HttpPost.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 390: aload 7 │ │ │ │ - // 392: aload 8 │ │ │ │ - // 394: invokevirtual org/apache/http/client/methods/HttpPost.setEntity:(Lorg/apache/http/HttpEntity;)V │ │ │ │ - // 397: aload 6 │ │ │ │ - // 399: aload 7 │ │ │ │ - // 401: invokeinterface org/apache/http/client/HttpClient.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ │ │ - // 406: astore 17 │ │ │ │ - // 408: aload 17 │ │ │ │ - // 410: invokeinterface org/apache/http/HttpResponse.getEntity:()Lorg/apache/http/HttpEntity; │ │ │ │ - // 415: astore 4 │ │ │ │ - // 417: aload 4 │ │ │ │ - // 419: invokeinterface org/apache/http/HttpEntity.getContent:()Ljava/io/InputStream; │ │ │ │ - // 424: astore 18 │ │ │ │ - // 426: new Ljava/lang/StringBuilder; │ │ │ │ - // 429: astore 19 │ │ │ │ - // 431: aload 19 │ │ │ │ - // 433: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 436: aload 18 │ │ │ │ - // 438: invokevirtual java/io/InputStream.read:()I │ │ │ │ - // 441: istore 20 │ │ │ │ - // 443: iconst_m1 │ │ │ │ - // 444: istore 5 │ │ │ │ - // 446: iload 5 │ │ │ │ - // 448: istore 21 │ │ │ │ - // 450: iload 20 │ │ │ │ - // 452: iload 5 │ │ │ │ - // 454: if_icmpeq 543 │ │ │ │ - // 457: iload 20 │ │ │ │ - // 459: i2c │ │ │ │ - // 460: istore 21 │ │ │ │ - // 462: iload 21 │ │ │ │ - // 464: istore 5 │ │ │ │ - // 466: aload 19 │ │ │ │ - // 468: iload 21 │ │ │ │ - // 470: invokevirtual java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - // 473: pop │ │ │ │ - // 474: goto 436 │ │ │ │ - // 477: astore 4 │ │ │ │ - // 479: aload 18 │ │ │ │ - // 481: invokevirtual java/io/InputStream.close:()V │ │ │ │ - // 484: aload 4 │ │ │ │ - // 486: athrow │ │ │ │ - // 487: astore 14 │ │ │ │ - // 489: new Ljava/io/StringWriter; │ │ │ │ - // 492: astore 15 │ │ │ │ - // 494: aload 15 │ │ │ │ - // 496: invokespecial java/io/StringWriter.:()V │ │ │ │ - // 499: new Ljava/io/PrintWriter; │ │ │ │ - // 502: astore 16 │ │ │ │ - // 504: aload 15 │ │ │ │ - // 506: astore_3 │ │ │ │ - // 507: aload 16 │ │ │ │ - // 509: aload 15 │ │ │ │ - // 511: invokespecial java/io/PrintWriter.:(Ljava/io/Writer;)V │ │ │ │ - // 514: aload 14 │ │ │ │ - // 516: aload 16 │ │ │ │ - // 518: invokevirtual java/io/FileNotFoundException.printStackTrace:(Ljava/io/PrintWriter;)V │ │ │ │ - // 521: ldc "Sensorium" │ │ │ │ - // 523: astore 4 │ │ │ │ - // 525: aload 15 │ │ │ │ - // 527: invokevirtual java/io/StringWriter.toString:()Ljava/lang/String; │ │ │ │ - // 530: astore 9 │ │ │ │ - // 532: aload 4 │ │ │ │ - // 534: aload 9 │ │ │ │ - // 536: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - // 539: pop │ │ │ │ - // 540: goto 340 │ │ │ │ - // 543: aload 19 │ │ │ │ - // 545: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 548: astore 22 │ │ │ │ - // 550: aload 18 │ │ │ │ - // 552: invokevirtual java/io/InputStream.close:()V │ │ │ │ - // 555: aload 17 │ │ │ │ - // 557: invokeinterface org/apache/http/HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine; │ │ │ │ - // 562: astore 4 │ │ │ │ - // 564: aload 4 │ │ │ │ - // 566: invokevirtual java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - // 569: astore_2 │ │ │ │ - // 570: ldc "Sensorium" │ │ │ │ - // 572: astore 4 │ │ │ │ - // 574: new Ljava/lang/StringBuilder; │ │ │ │ - // 577: astore 9 │ │ │ │ - // 579: aload 9 │ │ │ │ - // 581: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 584: ldc "Http upload completed with response: " │ │ │ │ + // 318: invokevirtual java/io/StringWriter.toString:()Ljava/lang/String; │ │ │ │ + // 321: astore 9 │ │ │ │ + // 323: aload 4 │ │ │ │ + // 325: aload 9 │ │ │ │ + // 327: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 330: pop │ │ │ │ + // 331: aload_2 │ │ │ │ + // 332: areturn │ │ │ │ + // 333: ldc "username" │ │ │ │ + // 335: astore 4 │ │ │ │ + // 337: aload_0 │ │ │ │ + // 338: astore_3 │ │ │ │ + // 339: aload_0 │ │ │ │ + // 340: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.username:Ljava/lang/String; │ │ │ │ + // 343: astore_3 │ │ │ │ + // 344: aload_3 │ │ │ │ + // 345: astore 9 │ │ │ │ + // 347: aload 7 │ │ │ │ + // 349: aload 4 │ │ │ │ + // 351: aload_3 │ │ │ │ + // 352: invokevirtual org/apache/http/client/methods/HttpPost.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 355: ldc "password" │ │ │ │ + // 357: astore 4 │ │ │ │ + // 359: aload_0 │ │ │ │ + // 360: astore_3 │ │ │ │ + // 361: aload_0 │ │ │ │ + // 362: getfield at/univie/sensorium/extinterfaces/HTTPSUploader.password:Ljava/lang/String; │ │ │ │ + // 365: astore_3 │ │ │ │ + // 366: aload_3 │ │ │ │ + // 367: astore 9 │ │ │ │ + // 369: aload 7 │ │ │ │ + // 371: aload 4 │ │ │ │ + // 373: aload_3 │ │ │ │ + // 374: invokevirtual org/apache/http/client/methods/HttpPost.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 377: aload 7 │ │ │ │ + // 379: aload 8 │ │ │ │ + // 381: invokevirtual org/apache/http/client/methods/HttpPost.setEntity:(Lorg/apache/http/HttpEntity;)V │ │ │ │ + // 384: aload 6 │ │ │ │ + // 386: aload 7 │ │ │ │ + // 388: invokeinterface org/apache/http/client/HttpClient.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ │ │ + // 393: astore 18 │ │ │ │ + // 395: aload 18 │ │ │ │ + // 397: invokeinterface org/apache/http/HttpResponse.getEntity:()Lorg/apache/http/HttpEntity; │ │ │ │ + // 402: astore 4 │ │ │ │ + // 404: aload 4 │ │ │ │ + // 406: invokeinterface org/apache/http/HttpEntity.getContent:()Ljava/io/InputStream; │ │ │ │ + // 411: astore 19 │ │ │ │ + // 413: new Ljava/lang/StringBuilder; │ │ │ │ + // 416: astore 20 │ │ │ │ + // 418: aload 20 │ │ │ │ + // 420: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 423: aload 19 │ │ │ │ + // 425: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 428: istore 21 │ │ │ │ + // 430: iconst_m1 │ │ │ │ + // 431: istore 5 │ │ │ │ + // 433: iload 21 │ │ │ │ + // 435: iload 5 │ │ │ │ + // 437: if_icmpeq 519 │ │ │ │ + // 440: iload 21 │ │ │ │ + // 442: i2c │ │ │ │ + // 443: istore 5 │ │ │ │ + // 445: aload 20 │ │ │ │ + // 447: iload 5 │ │ │ │ + // 449: invokevirtual java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + // 452: pop │ │ │ │ + // 453: goto 423 │ │ │ │ + // 456: astore 4 │ │ │ │ + // 458: aload 19 │ │ │ │ + // 460: invokevirtual java/io/InputStream.close:()V │ │ │ │ + // 463: aload 4 │ │ │ │ + // 465: athrow │ │ │ │ + // 466: astore 15 │ │ │ │ + // 468: new Ljava/io/StringWriter; │ │ │ │ + // 471: astore 16 │ │ │ │ + // 473: aload 16 │ │ │ │ + // 475: invokespecial java/io/StringWriter.:()V │ │ │ │ + // 478: new Ljava/io/PrintWriter; │ │ │ │ + // 481: astore 17 │ │ │ │ + // 483: aload 17 │ │ │ │ + // 485: aload 16 │ │ │ │ + // 487: invokespecial java/io/PrintWriter.:(Ljava/io/Writer;)V │ │ │ │ + // 490: aload 15 │ │ │ │ + // 492: aload 17 │ │ │ │ + // 494: invokevirtual java/io/FileNotFoundException.printStackTrace:(Ljava/io/PrintWriter;)V │ │ │ │ + // 497: ldc "Sensorium" │ │ │ │ + // 499: astore 4 │ │ │ │ + // 501: aload 16 │ │ │ │ + // 503: invokevirtual java/io/StringWriter.toString:()Ljava/lang/String; │ │ │ │ + // 506: astore 9 │ │ │ │ + // 508: aload 4 │ │ │ │ + // 510: aload 9 │ │ │ │ + // 512: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 515: pop │ │ │ │ + // 516: goto 331 │ │ │ │ + // 519: aload 20 │ │ │ │ + // 521: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 524: astore 22 │ │ │ │ + // 526: aload 19 │ │ │ │ + // 528: invokevirtual java/io/InputStream.close:()V │ │ │ │ + // 531: aload 18 │ │ │ │ + // 533: invokeinterface org/apache/http/HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine; │ │ │ │ + // 538: astore 4 │ │ │ │ + // 540: aload 4 │ │ │ │ + // 542: invokevirtual java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + // 545: astore_2 │ │ │ │ + // 546: ldc "Sensorium" │ │ │ │ + // 548: astore 4 │ │ │ │ + // 550: new Ljava/lang/StringBuilder; │ │ │ │ + // 553: astore 9 │ │ │ │ + // 555: aload 9 │ │ │ │ + // 557: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 560: ldc "Http upload completed with response: " │ │ │ │ + // 562: astore 10 │ │ │ │ + // 564: aload 9 │ │ │ │ + // 566: aload 10 │ │ │ │ + // 568: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 571: astore 9 │ │ │ │ + // 573: aload 9 │ │ │ │ + // 575: astore_3 │ │ │ │ + // 576: aload 9 │ │ │ │ + // 578: aload_2 │ │ │ │ + // 579: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 582: astore 9 │ │ │ │ + // 584: ldc " " │ │ │ │ // 586: astore 10 │ │ │ │ // 588: aload 9 │ │ │ │ // 590: aload 10 │ │ │ │ // 592: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 595: astore 9 │ │ │ │ // 597: aload 9 │ │ │ │ // 599: astore_3 │ │ │ │ // 600: aload 9 │ │ │ │ - // 602: aload_2 │ │ │ │ - // 603: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 606: astore 9 │ │ │ │ - // 608: ldc " " │ │ │ │ - // 610: astore 10 │ │ │ │ - // 612: aload 9 │ │ │ │ - // 614: aload 10 │ │ │ │ - // 616: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 619: astore 9 │ │ │ │ - // 621: aload 9 │ │ │ │ - // 623: astore_3 │ │ │ │ - // 624: aload 9 │ │ │ │ - // 626: aload 22 │ │ │ │ - // 628: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 631: astore 9 │ │ │ │ - // 633: aload 9 │ │ │ │ - // 635: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 638: astore 9 │ │ │ │ - // 640: aload 4 │ │ │ │ - // 642: aload 9 │ │ │ │ - // 644: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - // 647: pop │ │ │ │ - // 648: goto 340 │ │ │ │ - // 651: astore 14 │ │ │ │ - // 653: new Ljava/io/StringWriter; │ │ │ │ - // 656: astore 15 │ │ │ │ - // 658: aload 15 │ │ │ │ - // 660: invokespecial java/io/StringWriter.:()V │ │ │ │ - // 663: new Ljava/io/PrintWriter; │ │ │ │ - // 666: astore 16 │ │ │ │ - // 668: aload 15 │ │ │ │ - // 670: astore_3 │ │ │ │ - // 671: aload 16 │ │ │ │ - // 673: aload 15 │ │ │ │ - // 675: invokespecial java/io/PrintWriter.:(Ljava/io/Writer;)V │ │ │ │ - // 678: aload 14 │ │ │ │ - // 680: aload 16 │ │ │ │ - // 682: invokevirtual org/apache/http/client/ClientProtocolException.printStackTrace:(Ljava/io/PrintWriter;)V │ │ │ │ - // 685: ldc "Sensorium" │ │ │ │ - // 687: astore 4 │ │ │ │ - // 689: aload 15 │ │ │ │ - // 691: invokevirtual java/io/StringWriter.toString:()Ljava/lang/String; │ │ │ │ - // 694: astore 9 │ │ │ │ - // 696: aload 4 │ │ │ │ - // 698: aload 9 │ │ │ │ - // 700: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - // 703: pop │ │ │ │ - // 704: goto 340 │ │ │ │ - // 707: ldc "URL invalid" │ │ │ │ - // 709: astore_2 │ │ │ │ - // 710: ldc "Sensorium" │ │ │ │ - // 712: astore 4 │ │ │ │ - // 714: ldc "Invalid http upload url, aborting." │ │ │ │ - // 716: astore 9 │ │ │ │ - // 718: aload 4 │ │ │ │ - // 720: aload 9 │ │ │ │ - // 722: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - // 725: pop │ │ │ │ - // 726: goto 340 │ │ │ │ - // 729: astore 14 │ │ │ │ - // 731: ldc "upload failed due to timeout" │ │ │ │ - // 733: astore_2 │ │ │ │ - // 734: new Ljava/io/StringWriter; │ │ │ │ - // 737: astore 15 │ │ │ │ - // 739: aload 15 │ │ │ │ - // 741: invokespecial java/io/StringWriter.:()V │ │ │ │ - // 744: new Ljava/io/PrintWriter; │ │ │ │ - // 747: astore 16 │ │ │ │ - // 749: aload 15 │ │ │ │ - // 751: astore_3 │ │ │ │ - // 752: aload 16 │ │ │ │ - // 754: aload 15 │ │ │ │ - // 756: invokespecial java/io/PrintWriter.:(Ljava/io/Writer;)V │ │ │ │ - // 759: aload 14 │ │ │ │ - // 761: aload 16 │ │ │ │ - // 763: invokevirtual java/io/IOException.printStackTrace:(Ljava/io/PrintWriter;)V │ │ │ │ - // 766: ldc "Sensorium" │ │ │ │ - // 768: astore 4 │ │ │ │ - // 770: aload 15 │ │ │ │ - // 772: invokevirtual java/io/StringWriter.toString:()Ljava/lang/String; │ │ │ │ - // 775: astore 9 │ │ │ │ - // 777: aload 4 │ │ │ │ - // 779: aload 9 │ │ │ │ - // 781: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - // 784: pop │ │ │ │ - // 785: goto 340 │ │ │ │ + // 602: aload 22 │ │ │ │ + // 604: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 607: astore 9 │ │ │ │ + // 609: aload 9 │ │ │ │ + // 611: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 614: astore 9 │ │ │ │ + // 616: aload 4 │ │ │ │ + // 618: aload 9 │ │ │ │ + // 620: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 623: pop │ │ │ │ + // 624: goto 331 │ │ │ │ + // 627: astore 15 │ │ │ │ + // 629: new Ljava/io/StringWriter; │ │ │ │ + // 632: astore 16 │ │ │ │ + // 634: aload 16 │ │ │ │ + // 636: invokespecial java/io/StringWriter.:()V │ │ │ │ + // 639: new Ljava/io/PrintWriter; │ │ │ │ + // 642: astore 17 │ │ │ │ + // 644: aload 17 │ │ │ │ + // 646: aload 16 │ │ │ │ + // 648: invokespecial java/io/PrintWriter.:(Ljava/io/Writer;)V │ │ │ │ + // 651: aload 15 │ │ │ │ + // 653: aload 17 │ │ │ │ + // 655: invokevirtual org/apache/http/client/ClientProtocolException.printStackTrace:(Ljava/io/PrintWriter;)V │ │ │ │ + // 658: ldc "Sensorium" │ │ │ │ + // 660: astore 4 │ │ │ │ + // 662: aload 16 │ │ │ │ + // 664: invokevirtual java/io/StringWriter.toString:()Ljava/lang/String; │ │ │ │ + // 667: astore 9 │ │ │ │ + // 669: aload 4 │ │ │ │ + // 671: aload 9 │ │ │ │ + // 673: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 676: pop │ │ │ │ + // 677: goto 331 │ │ │ │ + // 680: ldc "URL invalid" │ │ │ │ + // 682: astore_2 │ │ │ │ + // 683: ldc "Sensorium" │ │ │ │ + // 685: astore 4 │ │ │ │ + // 687: ldc "Invalid http upload url, aborting." │ │ │ │ + // 689: astore 9 │ │ │ │ + // 691: aload 4 │ │ │ │ + // 693: aload 9 │ │ │ │ + // 695: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 698: pop │ │ │ │ + // 699: goto 331 │ │ │ │ + // 702: astore 15 │ │ │ │ + // 704: ldc "upload failed due to timeout" │ │ │ │ + // 706: astore_2 │ │ │ │ + // 707: new Ljava/io/StringWriter; │ │ │ │ + // 710: astore 16 │ │ │ │ + // 712: aload 16 │ │ │ │ + // 714: invokespecial java/io/StringWriter.:()V │ │ │ │ + // 717: new Ljava/io/PrintWriter; │ │ │ │ + // 720: astore 17 │ │ │ │ + // 722: aload 17 │ │ │ │ + // 724: aload 16 │ │ │ │ + // 726: invokespecial java/io/PrintWriter.:(Ljava/io/Writer;)V │ │ │ │ + // 729: aload 15 │ │ │ │ + // 731: aload 17 │ │ │ │ + // 733: invokevirtual java/io/IOException.printStackTrace:(Ljava/io/PrintWriter;)V │ │ │ │ + // 736: ldc "Sensorium" │ │ │ │ + // 738: astore 4 │ │ │ │ + // 740: aload 16 │ │ │ │ + // 742: invokevirtual java/io/StringWriter.toString:()Ljava/lang/String; │ │ │ │ + // 745: astore 9 │ │ │ │ + // 747: aload 4 │ │ │ │ + // 749: aload 9 │ │ │ │ + // 751: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 754: pop │ │ │ │ + // 755: goto 331 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ------------------------------------------------ │ │ │ │ - // 5 9 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 5 9 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 5 9 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 5 9 729 788 Ljava/io/IOException; │ │ │ │ - // 13 17 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 13 17 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 13 17 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 13 17 729 788 Ljava/io/IOException; │ │ │ │ - // 24 28 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 24 28 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 24 28 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 24 28 729 788 Ljava/io/IOException; │ │ │ │ - // 30 33 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 30 33 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 30 33 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 30 33 729 788 Ljava/io/IOException; │ │ │ │ - // 37 41 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 37 41 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 37 41 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 37 41 729 788 Ljava/io/IOException; │ │ │ │ - // 47 51 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 47 51 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 47 51 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 47 51 729 788 Ljava/io/IOException; │ │ │ │ - // 51 54 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 51 54 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 51 54 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 51 54 729 788 Ljava/io/IOException; │ │ │ │ - // 56 61 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 56 61 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 56 61 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 56 61 729 788 Ljava/io/IOException; │ │ │ │ - // 65 68 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 65 68 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 65 68 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 65 68 729 788 Ljava/io/IOException; │ │ │ │ - // 72 76 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 72 76 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 72 76 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 72 76 729 788 Ljava/io/IOException; │ │ │ │ - // 82 86 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 82 86 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 82 86 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 82 86 729 788 Ljava/io/IOException; │ │ │ │ - // 93 98 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 93 98 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 93 98 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 93 98 729 788 Ljava/io/IOException; │ │ │ │ - // 102 105 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 102 105 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 102 105 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 102 105 729 788 Ljava/io/IOException; │ │ │ │ - // 109 113 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 109 113 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 109 113 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 109 113 729 788 Ljava/io/IOException; │ │ │ │ - // 119 123 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 119 123 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 119 123 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 119 123 729 788 Ljava/io/IOException; │ │ │ │ - // 130 135 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 130 135 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 130 135 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 130 135 729 788 Ljava/io/IOException; │ │ │ │ - // 135 141 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 135 141 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 135 141 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 135 141 729 788 Ljava/io/IOException; │ │ │ │ - // 143 150 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 143 150 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 143 150 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 143 150 729 788 Ljava/io/IOException; │ │ │ │ - // 157 164 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 157 164 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 157 164 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 157 164 729 788 Ljava/io/IOException; │ │ │ │ - // 166 171 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 166 171 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 166 171 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 166 171 729 788 Ljava/io/IOException; │ │ │ │ - // 177 180 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 177 180 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 177 180 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 177 180 729 788 Ljava/io/IOException; │ │ │ │ - // 182 187 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 182 187 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 182 187 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 182 187 729 788 Ljava/io/IOException; │ │ │ │ - // 193 198 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 193 198 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 193 198 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 193 198 729 788 Ljava/io/IOException; │ │ │ │ - // 200 205 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 200 205 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 200 205 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 200 205 729 788 Ljava/io/IOException; │ │ │ │ - // 209 214 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 209 214 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 209 214 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 209 214 729 788 Ljava/io/IOException; │ │ │ │ - // 222 227 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 222 227 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 222 227 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 222 227 729 788 Ljava/io/IOException; │ │ │ │ - // 229 234 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 229 234 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 229 234 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 229 234 729 788 Ljava/io/IOException; │ │ │ │ - // 238 244 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 238 244 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 238 244 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 238 244 729 788 Ljava/io/IOException; │ │ │ │ - // 244 247 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 244 247 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 244 247 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 244 247 729 788 Ljava/io/IOException; │ │ │ │ - // 260 265 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 260 265 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 260 265 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 260 265 729 788 Ljava/io/IOException; │ │ │ │ - // 265 270 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 265 270 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 265 270 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 265 270 729 788 Ljava/io/IOException; │ │ │ │ - // 279 284 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 279 284 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 279 284 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 279 284 729 788 Ljava/io/IOException; │ │ │ │ - // 348 352 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 348 352 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 348 352 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 348 352 729 788 Ljava/io/IOException; │ │ │ │ - // 361 366 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 361 366 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 361 366 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 361 366 729 788 Ljava/io/IOException; │ │ │ │ - // 372 376 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 372 376 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 372 376 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 372 376 729 788 Ljava/io/IOException; │ │ │ │ - // 385 390 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 385 390 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 385 390 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 385 390 729 788 Ljava/io/IOException; │ │ │ │ - // 392 397 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 392 397 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 392 397 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 392 397 729 788 Ljava/io/IOException; │ │ │ │ - // 399 406 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 399 406 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 399 406 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 399 406 729 788 Ljava/io/IOException; │ │ │ │ - // 408 415 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 408 415 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 408 415 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 408 415 729 788 Ljava/io/IOException; │ │ │ │ - // 417 424 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 417 424 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 417 424 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 417 424 729 788 Ljava/io/IOException; │ │ │ │ - // 426 429 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 426 429 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 426 429 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 426 429 729 788 Ljava/io/IOException; │ │ │ │ - // 431 436 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 431 436 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 431 436 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 431 436 729 788 Ljava/io/IOException; │ │ │ │ - // 436 441 477 487 Any │ │ │ │ - // 468 474 477 487 Any │ │ │ │ - // 479 484 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 479 484 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 479 484 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 479 484 729 788 Ljava/io/IOException; │ │ │ │ - // 484 487 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 484 487 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 484 487 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 484 487 729 788 Ljava/io/IOException; │ │ │ │ - // 543 548 477 487 Any │ │ │ │ - // 550 555 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 550 555 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 550 555 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 550 555 729 788 Ljava/io/IOException; │ │ │ │ - // 555 562 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 555 562 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 555 562 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 555 562 729 788 Ljava/io/IOException; │ │ │ │ - // 564 569 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 564 569 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 564 569 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 564 569 729 788 Ljava/io/IOException; │ │ │ │ - // 574 577 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 574 577 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 574 577 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 574 577 729 788 Ljava/io/IOException; │ │ │ │ - // 579 584 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 579 584 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 579 584 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 579 584 729 788 Ljava/io/IOException; │ │ │ │ - // 590 595 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 590 595 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 590 595 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 590 595 729 788 Ljava/io/IOException; │ │ │ │ - // 602 606 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 602 606 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 602 606 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 602 606 729 788 Ljava/io/IOException; │ │ │ │ - // 614 619 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 614 619 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 614 619 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 614 619 729 788 Ljava/io/IOException; │ │ │ │ - // 626 631 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 626 631 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 626 631 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 626 631 729 788 Ljava/io/IOException; │ │ │ │ - // 633 638 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 633 638 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 633 638 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 633 638 729 788 Ljava/io/IOException; │ │ │ │ - // 642 648 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 642 648 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 642 648 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 642 648 729 788 Ljava/io/IOException; │ │ │ │ - // 720 726 287 340 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 720 726 487 543 Ljava/io/FileNotFoundException; │ │ │ │ - // 720 726 651 707 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ - // 720 726 729 788 Ljava/io/IOException; │ │ │ │ + // 5 9 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 5 9 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 5 9 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 5 9 702 758 Ljava/io/IOException; │ │ │ │ + // 11 16 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 11 16 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 11 16 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 11 16 702 758 Ljava/io/IOException; │ │ │ │ + // 23 27 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 23 27 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 23 27 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 23 27 702 758 Ljava/io/IOException; │ │ │ │ + // 29 32 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 29 32 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 29 32 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 29 32 702 758 Ljava/io/IOException; │ │ │ │ + // 34 38 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 34 38 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 34 38 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 34 38 702 758 Ljava/io/IOException; │ │ │ │ + // 42 47 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 42 47 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 42 47 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 42 47 702 758 Ljava/io/IOException; │ │ │ │ + // 47 50 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 47 50 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 47 50 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 47 50 702 758 Ljava/io/IOException; │ │ │ │ + // 52 57 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 52 57 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 52 57 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 52 57 702 758 Ljava/io/IOException; │ │ │ │ + // 61 64 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 61 64 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 61 64 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 61 64 702 758 Ljava/io/IOException; │ │ │ │ + // 66 70 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 66 70 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 66 70 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 66 70 702 758 Ljava/io/IOException; │ │ │ │ + // 76 80 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 76 80 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 76 80 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 76 80 702 758 Ljava/io/IOException; │ │ │ │ + // 87 92 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 87 92 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 87 92 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 87 92 702 758 Ljava/io/IOException; │ │ │ │ + // 96 99 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 96 99 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 96 99 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 96 99 702 758 Ljava/io/IOException; │ │ │ │ + // 103 107 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 103 107 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 103 107 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 103 107 702 758 Ljava/io/IOException; │ │ │ │ + // 113 117 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 113 117 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 113 117 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 113 117 702 758 Ljava/io/IOException; │ │ │ │ + // 124 129 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 124 129 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 124 129 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 124 129 702 758 Ljava/io/IOException; │ │ │ │ + // 129 135 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 129 135 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 129 135 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 129 135 702 758 Ljava/io/IOException; │ │ │ │ + // 137 144 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 137 144 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 137 144 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 137 144 702 758 Ljava/io/IOException; │ │ │ │ + // 151 158 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 151 158 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 151 158 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 151 158 702 758 Ljava/io/IOException; │ │ │ │ + // 160 165 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 160 165 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 160 165 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 160 165 702 758 Ljava/io/IOException; │ │ │ │ + // 171 174 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 171 174 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 171 174 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 171 174 702 758 Ljava/io/IOException; │ │ │ │ + // 176 181 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 176 181 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 176 181 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 176 181 702 758 Ljava/io/IOException; │ │ │ │ + // 187 192 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 187 192 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 187 192 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 187 192 702 758 Ljava/io/IOException; │ │ │ │ + // 194 199 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 194 199 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 194 199 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 194 199 702 758 Ljava/io/IOException; │ │ │ │ + // 203 208 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 203 208 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 203 208 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 203 208 702 758 Ljava/io/IOException; │ │ │ │ + // 216 221 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 216 221 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 216 221 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 216 221 702 758 Ljava/io/IOException; │ │ │ │ + // 223 228 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 223 228 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 223 228 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 223 228 702 758 Ljava/io/IOException; │ │ │ │ + // 232 238 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 232 238 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 232 238 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 232 238 702 758 Ljava/io/IOException; │ │ │ │ + // 238 241 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 238 241 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 238 241 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 238 241 702 758 Ljava/io/IOException; │ │ │ │ + // 254 259 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 254 259 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 254 259 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 254 259 702 758 Ljava/io/IOException; │ │ │ │ + // 259 264 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 259 264 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 259 264 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 259 264 702 758 Ljava/io/IOException; │ │ │ │ + // 273 278 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 273 278 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 273 278 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 273 278 702 758 Ljava/io/IOException; │ │ │ │ + // 339 343 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 339 343 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 339 343 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 339 343 702 758 Ljava/io/IOException; │ │ │ │ + // 351 355 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 351 355 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 351 355 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 351 355 702 758 Ljava/io/IOException; │ │ │ │ + // 361 365 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 361 365 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 361 365 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 361 365 702 758 Ljava/io/IOException; │ │ │ │ + // 373 377 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 373 377 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 373 377 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 373 377 702 758 Ljava/io/IOException; │ │ │ │ + // 379 384 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 379 384 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 379 384 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 379 384 702 758 Ljava/io/IOException; │ │ │ │ + // 386 393 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 386 393 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 386 393 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 386 393 702 758 Ljava/io/IOException; │ │ │ │ + // 395 402 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 395 402 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 395 402 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 395 402 702 758 Ljava/io/IOException; │ │ │ │ + // 404 411 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 404 411 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 404 411 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 404 411 702 758 Ljava/io/IOException; │ │ │ │ + // 413 416 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 413 416 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 413 416 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 413 416 702 758 Ljava/io/IOException; │ │ │ │ + // 418 423 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 418 423 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 418 423 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 418 423 702 758 Ljava/io/IOException; │ │ │ │ + // 423 428 456 466 Any │ │ │ │ + // 447 453 456 466 Any │ │ │ │ + // 458 463 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 458 463 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 458 463 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 458 463 702 758 Ljava/io/IOException; │ │ │ │ + // 463 466 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 463 466 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 463 466 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 463 466 702 758 Ljava/io/IOException; │ │ │ │ + // 519 524 456 466 Any │ │ │ │ + // 526 531 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 526 531 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 526 531 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 526 531 702 758 Ljava/io/IOException; │ │ │ │ + // 531 538 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 531 538 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 531 538 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 531 538 702 758 Ljava/io/IOException; │ │ │ │ + // 540 545 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 540 545 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 540 545 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 540 545 702 758 Ljava/io/IOException; │ │ │ │ + // 550 553 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 550 553 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 550 553 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 550 553 702 758 Ljava/io/IOException; │ │ │ │ + // 555 560 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 555 560 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 555 560 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 555 560 702 758 Ljava/io/IOException; │ │ │ │ + // 566 571 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 566 571 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 566 571 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 566 571 702 758 Ljava/io/IOException; │ │ │ │ + // 578 582 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 578 582 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 578 582 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 578 582 702 758 Ljava/io/IOException; │ │ │ │ + // 590 595 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 590 595 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 590 595 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 590 595 702 758 Ljava/io/IOException; │ │ │ │ + // 602 607 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 602 607 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 602 607 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 602 607 702 758 Ljava/io/IOException; │ │ │ │ + // 609 614 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 609 614 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 609 614 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 609 614 702 758 Ljava/io/IOException; │ │ │ │ + // 618 624 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 618 624 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 618 624 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 618 624 702 758 Ljava/io/IOException; │ │ │ │ + // 693 699 281 331 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 693 699 466 519 Ljava/io/FileNotFoundException; │ │ │ │ + // 693 699 627 680 Lorg/apache/http/client/ClientProtocolException; │ │ │ │ + // 693 699 702 758 Ljava/io/IOException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 370 out of bounds for length 370 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 350 out of bounds for length 350 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ + // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ + // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ + // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ ├── at/univie/sensorium/preferences/CampaignTrackingBroadcastReceiver.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -27,73 +27,76 @@ │ │ │ │ try { │ │ │ │ final String decode = URLDecoder.decode(URLDecoder.decode(s, enc), "UTF-8"); │ │ │ │ final String s2 = "Sensorium"; │ │ │ │ try { │ │ │ │ final StringBuilder append = new StringBuilder().append("referrer is: ").append(decode); │ │ │ │ try { │ │ │ │ Log.d(s2, append.toString()); │ │ │ │ - final String[] split; │ │ │ │ - final int length = (split = decode.split("&")).length; │ │ │ │ - int i = 0; │ │ │ │ - Label_0266_Outer: │ │ │ │ - while (i < length) { │ │ │ │ - final String[] split2 = split[i].split("="); │ │ │ │ - try { │ │ │ │ - while (true) { │ │ │ │ - if (split2.length != 2) { │ │ │ │ - break Label_0266; │ │ │ │ - } │ │ │ │ - Label_0275: { │ │ │ │ - if (!split2[0].equals("utm_source")) { │ │ │ │ - break Label_0275; │ │ │ │ + final String[] split = decode.split("&"); │ │ │ │ + try { │ │ │ │ + final int length = split.length; │ │ │ │ + int i = 0; │ │ │ │ + Label_0265_Outer: │ │ │ │ + while (i < length) { │ │ │ │ + final String[] split2 = split[i].split("="); │ │ │ │ + try { │ │ │ │ + while (true) { │ │ │ │ + if (split2.length != 2) { │ │ │ │ + break Label_0265; │ │ │ │ } │ │ │ │ - final String s3 = "Sensorium"; │ │ │ │ - try { │ │ │ │ - final StringBuilder append2 = new StringBuilder().append("Experiment campaign name is ").append(split2[0]); │ │ │ │ + Label_0274: { │ │ │ │ + if (!split2[0].equals("utm_source")) { │ │ │ │ + break Label_0274; │ │ │ │ + } │ │ │ │ + final String s3 = "Sensorium"; │ │ │ │ try { │ │ │ │ - Log.d(s3, append2.toString()); │ │ │ │ - ++i; │ │ │ │ - continue Label_0266_Outer; │ │ │ │ - final String s4 = split2[1]; │ │ │ │ + final StringBuilder append2 = new StringBuilder().append("Experiment campaign name is ").append(split2[0]); │ │ │ │ try { │ │ │ │ - if (!URLUtil.isValidUrl(s4)) { │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - final String s5 = "Sensorium"; │ │ │ │ + Log.d(s3, append2.toString()); │ │ │ │ + ++i; │ │ │ │ + continue Label_0265_Outer; │ │ │ │ + // iftrue(Label_0265:, !split2[0].equals((Object)"utm_campaign")) │ │ │ │ + final String s4 = split2[1]; │ │ │ │ try { │ │ │ │ - final StringBuilder append3 = new StringBuilder().append("Loading experiment preferences from ").append(split2[1]); │ │ │ │ + if (!URLUtil.isValidUrl(s4)) { │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + final String s5 = "Sensorium"; │ │ │ │ try { │ │ │ │ - Log.d(s5, append3.toString()); │ │ │ │ - final SensorRegistry instance = SensorRegistry.getInstance(); │ │ │ │ + final StringBuilder append3 = new StringBuilder().append("Loading experiment preferences from ").append(split2[1]); │ │ │ │ try { │ │ │ │ - instance.getPreferences().loadCampaignPreferences(split2[1]); │ │ │ │ - } │ │ │ │ - catch (UnsupportedEncodingException ex) { │ │ │ │ - final StringWriter out = new StringWriter(); │ │ │ │ - ex.printStackTrace(new PrintWriter((Writer)out)); │ │ │ │ - Log.d("Sensorium", out.toString()); │ │ │ │ + Log.d(s5, append3.toString()); │ │ │ │ + final SensorRegistry instance = SensorRegistry.getInstance(); │ │ │ │ + try { │ │ │ │ + instance.getPreferences().loadCampaignPreferences(split2[1]); │ │ │ │ + } │ │ │ │ + catch (UnsupportedEncodingException ex) { │ │ │ │ + final StringWriter out = new StringWriter(); │ │ │ │ + ex.printStackTrace(new PrintWriter((Writer)out)); │ │ │ │ + Log.d("Sensorium", out.toString()); │ │ │ │ + } │ │ │ │ } │ │ │ │ + catch (UnsupportedEncodingException ex2) {} │ │ │ │ } │ │ │ │ - catch (UnsupportedEncodingException ex2) {} │ │ │ │ + catch (UnsupportedEncodingException ex3) {} │ │ │ │ } │ │ │ │ - catch (UnsupportedEncodingException ex3) {} │ │ │ │ + catch (UnsupportedEncodingException ex4) {} │ │ │ │ } │ │ │ │ - catch (UnsupportedEncodingException ex4) {} │ │ │ │ + catch (UnsupportedEncodingException ex5) {} │ │ │ │ } │ │ │ │ - // iftrue(Label_0266:, !split2[0].equals((Object)"utm_campaign")) │ │ │ │ - catch (UnsupportedEncodingException ex5) {} │ │ │ │ + catch (UnsupportedEncodingException ex6) {} │ │ │ │ } │ │ │ │ - catch (UnsupportedEncodingException ex6) {} │ │ │ │ + break; │ │ │ │ } │ │ │ │ - break; │ │ │ │ } │ │ │ │ + catch (UnsupportedEncodingException ex7) {} │ │ │ │ } │ │ │ │ - catch (UnsupportedEncodingException ex7) {} │ │ │ │ } │ │ │ │ + catch (UnsupportedEncodingException ex8) {} │ │ │ │ } │ │ │ │ - catch (UnsupportedEncodingException ex8) {} │ │ │ │ + catch (UnsupportedEncodingException ex9) {} │ │ │ │ } │ │ │ │ - catch (UnsupportedEncodingException ex9) {} │ │ │ │ + catch (UnsupportedEncodingException ex10) {} │ │ │ │ } │ │ │ │ - catch (UnsupportedEncodingException ex10) {} │ │ │ │ + catch (UnsupportedEncodingException ex11) {} │ │ │ │ } │ │ │ │ } │ │ ├── at/univie/sensorium/preferences/Preferences.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -136,46 +136,46 @@ │ │ │ │ // 186: invokevirtual com/google/gson/stream/JsonReader.endArray:()V │ │ │ │ // 189: aload 4 │ │ │ │ // 191: invokevirtual com/google/gson/stream/JsonReader.close:()V │ │ │ │ // 194: aload_0 │ │ │ │ // 195: invokevirtual at/univie/sensorium/preferences/Preferences.newerPrefsAvailable:()Z │ │ │ │ // 198: istore 5 │ │ │ │ // 200: iload 5 │ │ │ │ - // 202: ifeq 361 │ │ │ │ + // 202: ifeq 364 │ │ │ │ // 205: ldc "Sensorium" │ │ │ │ // 207: astore 8 │ │ │ │ // 209: ldc "Newer preferences available in json, overwriting existing." │ │ │ │ // 211: astore 13 │ │ │ │ // 213: aload 8 │ │ │ │ // 215: aload 13 │ │ │ │ // 217: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 220: pop │ │ │ │ // 221: aload_2 │ │ │ │ // 222: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 227: astore 14 │ │ │ │ - // 229: aload 14 │ │ │ │ + // 227: astore 8 │ │ │ │ + // 229: aload 8 │ │ │ │ // 231: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 236: istore 5 │ │ │ │ - // 238: iload 5 │ │ │ │ + // 236: istore 14 │ │ │ │ + // 238: iload 14 │ │ │ │ // 240: ifeq 337 │ │ │ │ - // 243: aload 14 │ │ │ │ + // 243: aload 8 │ │ │ │ // 245: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ // 250: astore 9 │ │ │ │ // 252: aload 9 │ │ │ │ // 254: checkcast Lorg/apache/http/message/BasicNameValuePair; │ │ │ │ // 257: astore 9 │ │ │ │ // 259: aload 9 │ │ │ │ // 261: invokevirtual org/apache/http/message/BasicNameValuePair.getName:()Ljava/lang/String; │ │ │ │ - // 264: astore 8 │ │ │ │ + // 264: astore 13 │ │ │ │ // 266: aload 9 │ │ │ │ // 268: invokevirtual org/apache/http/message/BasicNameValuePair.getValue:()Ljava/lang/String; │ │ │ │ - // 271: astore 13 │ │ │ │ + // 271: astore 15 │ │ │ │ // 273: aload_0 │ │ │ │ - // 274: aload 8 │ │ │ │ - // 276: aload 13 │ │ │ │ + // 274: aload 13 │ │ │ │ + // 276: aload 15 │ │ │ │ // 278: invokevirtual at/univie/sensorium/preferences/Preferences.putPreference:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ // 281: goto 229 │ │ │ │ // 284: astore 10 │ │ │ │ // 286: new Ljava/io/StringWriter; │ │ │ │ // 289: astore 11 │ │ │ │ // 291: aload 11 │ │ │ │ // 293: invokespecial java/io/StringWriter.:()V │ │ │ │ @@ -195,33 +195,35 @@ │ │ │ │ // 326: aload 8 │ │ │ │ // 328: aload 13 │ │ │ │ // 330: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 333: pop │ │ │ │ // 334: goto 178 │ │ │ │ // 337: ldc "welcome_screen_shown" │ │ │ │ // 339: astore 8 │ │ │ │ - // 341: aconst_null │ │ │ │ - // 342: astore 13 │ │ │ │ - // 344: iconst_0 │ │ │ │ - // 345: invokestatic java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ - // 348: astore 13 │ │ │ │ - // 350: aload_0 │ │ │ │ - // 351: aload 8 │ │ │ │ - // 353: aload 13 │ │ │ │ - // 355: invokevirtual at/univie/sensorium/preferences/Preferences.putBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ │ │ - // 358: goto 178 │ │ │ │ - // 361: ldc "Sensorium" │ │ │ │ - // 363: astore 8 │ │ │ │ - // 365: ldc "Preferences are recent, not overwriting." │ │ │ │ - // 367: astore 13 │ │ │ │ - // 369: aload 8 │ │ │ │ - // 371: aload 13 │ │ │ │ - // 373: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - // 376: pop │ │ │ │ - // 377: goto 178 │ │ │ │ + // 341: iconst_0 │ │ │ │ + // 342: istore 14 │ │ │ │ + // 344: aconst_null │ │ │ │ + // 345: astore 13 │ │ │ │ + // 347: iconst_0 │ │ │ │ + // 348: invokestatic java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + // 351: astore 13 │ │ │ │ + // 353: aload_0 │ │ │ │ + // 354: aload 8 │ │ │ │ + // 356: aload 13 │ │ │ │ + // 358: invokevirtual at/univie/sensorium/preferences/Preferences.putBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ │ │ + // 361: goto 178 │ │ │ │ + // 364: ldc "Sensorium" │ │ │ │ + // 366: astore 8 │ │ │ │ + // 368: ldc "Preferences are recent, not overwriting." │ │ │ │ + // 370: astore 13 │ │ │ │ + // 372: aload 8 │ │ │ │ + // 374: aload 13 │ │ │ │ + // 376: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 379: pop │ │ │ │ + // 380: goto 178 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ------------------------------- │ │ │ │ // 8 11 128 178 Ljava/io/FileNotFoundException; │ │ │ │ // 8 11 284 337 Ljava/io/IOException; │ │ │ │ // 13 17 128 178 Ljava/io/FileNotFoundException; │ │ │ │ @@ -274,24 +276,24 @@ │ │ │ │ // 252 257 284 337 Ljava/io/IOException; │ │ │ │ // 259 264 128 178 Ljava/io/FileNotFoundException; │ │ │ │ // 259 264 284 337 Ljava/io/IOException; │ │ │ │ // 266 271 128 178 Ljava/io/FileNotFoundException; │ │ │ │ // 266 271 284 337 Ljava/io/IOException; │ │ │ │ // 276 281 128 178 Ljava/io/FileNotFoundException; │ │ │ │ // 276 281 284 337 Ljava/io/IOException; │ │ │ │ - // 344 348 128 178 Ljava/io/FileNotFoundException; │ │ │ │ - // 344 348 284 337 Ljava/io/IOException; │ │ │ │ - // 353 358 128 178 Ljava/io/FileNotFoundException; │ │ │ │ - // 353 358 284 337 Ljava/io/IOException; │ │ │ │ - // 371 377 128 178 Ljava/io/FileNotFoundException; │ │ │ │ - // 371 377 284 337 Ljava/io/IOException; │ │ │ │ + // 347 351 128 178 Ljava/io/FileNotFoundException; │ │ │ │ + // 347 351 284 337 Ljava/io/IOException; │ │ │ │ + // 356 361 128 178 Ljava/io/FileNotFoundException; │ │ │ │ + // 356 361 284 337 Ljava/io/IOException; │ │ │ │ + // 374 380 128 178 Ljava/io/FileNotFoundException; │ │ │ │ + // 374 380 284 337 Ljava/io/IOException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 168 out of bounds for length 168 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 170 out of bounds for length 170 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ ├── at/univie/sensorium/preferences/SensorPreferenceActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -205,15 +205,15 @@ │ │ │ │ 1: invokespecial #13 // Method android/preference/PreferenceActivity."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ private android.preference.PreferenceScreen createPreferenceHierarchy(); │ │ │ │ descriptor: ()Landroid/preference/PreferenceScreen; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=1 │ │ │ │ + stack=300, locals=13, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #17 // Method getPreferenceManager:()Landroid/preference/PreferenceManager; │ │ │ │ 4: aload_0 │ │ │ │ 5: invokevirtual #23 // Method android/preference/PreferenceManager.createPreferenceScreen:(Landroid/content/Context;)Landroid/preference/PreferenceScreen; │ │ │ │ 8: astore_1 │ │ │ │ 9: new #25 // class android/preference/PreferenceCategory │ │ │ │ 12: astore_2 │ │ │ │ @@ -313,88 +313,84 @@ │ │ │ │ 195: astore_3 │ │ │ │ 196: aload 4 │ │ │ │ 198: aload_3 │ │ │ │ 199: invokevirtual #60 // Method android/preference/PreferenceCategory.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ 202: pop │ │ │ │ 203: new #92 // class at/univie/sensorium/preferences/HTTPSUploaderDialogPreference │ │ │ │ 206: astore 7 │ │ │ │ - 208: iconst_0 │ │ │ │ - 209: istore 8 │ │ │ │ - 211: aload 7 │ │ │ │ - 213: aload_0 │ │ │ │ - 214: aconst_null │ │ │ │ - 215: invokespecial #95 // Method at/univie/sensorium/preferences/HTTPSUploaderDialogPreference."":(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ │ │ - 218: aload 4 │ │ │ │ - 220: aload 7 │ │ │ │ - 222: invokevirtual #60 // Method android/preference/PreferenceCategory.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ - 225: pop │ │ │ │ - 226: new #25 // class android/preference/PreferenceCategory │ │ │ │ - 229: astore 9 │ │ │ │ - 231: aload 9 │ │ │ │ - 233: aload_0 │ │ │ │ - 234: invokespecial #28 // Method android/preference/PreferenceCategory."":(Landroid/content/Context;)V │ │ │ │ - 237: aload 9 │ │ │ │ - 239: ldc #97 // String Individual Sensors │ │ │ │ - 241: invokevirtual #34 // Method android/preference/PreferenceCategory.setTitle:(Ljava/lang/CharSequence;)V │ │ │ │ - 244: aload_1 │ │ │ │ - 245: aload 9 │ │ │ │ - 247: invokevirtual #40 // Method android/preference/PreferenceScreen.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ - 250: pop │ │ │ │ - 251: invokestatic #103 // Method at/univie/sensorium/SensorRegistry.getInstance:()Lat/univie/sensorium/SensorRegistry; │ │ │ │ - 254: astore_3 │ │ │ │ - 255: aload_3 │ │ │ │ - 256: invokevirtual #107 // Method at/univie/sensorium/SensorRegistry.getSensors:()Ljava/util/List; │ │ │ │ - 259: astore 10 │ │ │ │ - 261: aload 10 │ │ │ │ - 263: invokeinterface #113, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 268: astore 11 │ │ │ │ - 270: aload 11 │ │ │ │ - 272: invokeinterface #119, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 277: istore 8 │ │ │ │ - 279: iload 8 │ │ │ │ - 281: ifeq 365 │ │ │ │ - 284: aload 11 │ │ │ │ - 286: invokeinterface #123, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 291: checkcast #125 // class at/univie/sensorium/sensors/AbstractSensor │ │ │ │ - 294: astore 12 │ │ │ │ - 296: new #127 // class at/univie/sensorium/preferences/SensorPreference │ │ │ │ - 299: astore 13 │ │ │ │ - 301: aload 13 │ │ │ │ - 303: aload_0 │ │ │ │ - 304: aload 12 │ │ │ │ - 306: invokespecial #130 // Method at/univie/sensorium/preferences/SensorPreference."":(Landroid/content/Context;Lat/univie/sensorium/sensors/AbstractSensor;)V │ │ │ │ - 309: new #132 // class java/lang/StringBuilder │ │ │ │ - 312: astore_3 │ │ │ │ - 313: aload_3 │ │ │ │ - 314: invokespecial #133 // Method java/lang/StringBuilder."":()V │ │ │ │ - 317: aload 12 │ │ │ │ - 319: invokevirtual #139 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ - 322: invokevirtual #145 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ - 325: astore 6 │ │ │ │ - 327: aload_3 │ │ │ │ - 328: aload 6 │ │ │ │ - 330: invokevirtual #149 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 333: astore_3 │ │ │ │ - 334: ldc #151 // String -privacylevel │ │ │ │ - 336: astore 6 │ │ │ │ - 338: aload_3 │ │ │ │ - 339: aload 6 │ │ │ │ - 341: invokevirtual #149 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 344: invokevirtual #154 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 347: astore_3 │ │ │ │ - 348: aload 13 │ │ │ │ - 350: aload_3 │ │ │ │ - 351: invokevirtual #155 // Method at/univie/sensorium/preferences/SensorPreference.setKey:(Ljava/lang/String;)V │ │ │ │ - 354: aload 9 │ │ │ │ - 356: aload 13 │ │ │ │ - 358: invokevirtual #60 // Method android/preference/PreferenceCategory.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ - 361: pop │ │ │ │ - 362: goto 270 │ │ │ │ - 365: aload_1 │ │ │ │ - 366: areturn │ │ │ │ + 208: aload 7 │ │ │ │ + 210: aload_0 │ │ │ │ + 211: aconst_null │ │ │ │ + 212: invokespecial #95 // Method at/univie/sensorium/preferences/HTTPSUploaderDialogPreference."":(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ │ │ + 215: aload 4 │ │ │ │ + 217: aload 7 │ │ │ │ + 219: invokevirtual #60 // Method android/preference/PreferenceCategory.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ + 222: pop │ │ │ │ + 223: new #25 // class android/preference/PreferenceCategory │ │ │ │ + 226: astore 8 │ │ │ │ + 228: aload 8 │ │ │ │ + 230: aload_0 │ │ │ │ + 231: invokespecial #28 // Method android/preference/PreferenceCategory."":(Landroid/content/Context;)V │ │ │ │ + 234: aload 8 │ │ │ │ + 236: ldc #97 // String Individual Sensors │ │ │ │ + 238: invokevirtual #34 // Method android/preference/PreferenceCategory.setTitle:(Ljava/lang/CharSequence;)V │ │ │ │ + 241: aload_1 │ │ │ │ + 242: aload 8 │ │ │ │ + 244: invokevirtual #40 // Method android/preference/PreferenceScreen.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ + 247: pop │ │ │ │ + 248: invokestatic #103 // Method at/univie/sensorium/SensorRegistry.getInstance:()Lat/univie/sensorium/SensorRegistry; │ │ │ │ + 251: invokevirtual #107 // Method at/univie/sensorium/SensorRegistry.getSensors:()Ljava/util/List; │ │ │ │ + 254: astore 9 │ │ │ │ + 256: aload 9 │ │ │ │ + 258: invokeinterface #113, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 263: astore_3 │ │ │ │ + 264: aload_3 │ │ │ │ + 265: invokeinterface #119, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 270: istore 5 │ │ │ │ + 272: iload 5 │ │ │ │ + 274: ifeq 364 │ │ │ │ + 277: aload_3 │ │ │ │ + 278: invokeinterface #123, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 283: checkcast #125 // class at/univie/sensorium/sensors/AbstractSensor │ │ │ │ + 286: astore 10 │ │ │ │ + 288: new #127 // class at/univie/sensorium/preferences/SensorPreference │ │ │ │ + 291: astore 11 │ │ │ │ + 293: aload 11 │ │ │ │ + 295: aload_0 │ │ │ │ + 296: aload 10 │ │ │ │ + 298: invokespecial #130 // Method at/univie/sensorium/preferences/SensorPreference."":(Landroid/content/Context;Lat/univie/sensorium/sensors/AbstractSensor;)V │ │ │ │ + 301: new #132 // class java/lang/StringBuilder │ │ │ │ + 304: astore 6 │ │ │ │ + 306: aload 6 │ │ │ │ + 308: invokespecial #133 // Method java/lang/StringBuilder."":()V │ │ │ │ + 311: aload 10 │ │ │ │ + 313: invokevirtual #139 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ + 316: invokevirtual #145 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ + 319: astore 12 │ │ │ │ + 321: aload 6 │ │ │ │ + 323: aload 12 │ │ │ │ + 325: invokevirtual #149 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 328: astore 6 │ │ │ │ + 330: ldc #151 // String -privacylevel │ │ │ │ + 332: astore 12 │ │ │ │ + 334: aload 6 │ │ │ │ + 336: aload 12 │ │ │ │ + 338: invokevirtual #149 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 341: invokevirtual #154 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 344: astore 6 │ │ │ │ + 346: aload 11 │ │ │ │ + 348: aload 6 │ │ │ │ + 350: invokevirtual #155 // Method at/univie/sensorium/preferences/SensorPreference.setKey:(Ljava/lang/String;)V │ │ │ │ + 353: aload 8 │ │ │ │ + 355: aload 11 │ │ │ │ + 357: invokevirtual #60 // Method android/preference/PreferenceCategory.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ + 360: pop │ │ │ │ + 361: goto 264 │ │ │ │ + 364: aload_1 │ │ │ │ + 365: areturn │ │ │ │ │ │ │ │ public void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── at/univie/sensorium/sensors/AbstractSensor.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -199,15 +199,15 @@ │ │ │ │ } │ │ │ │ catch (IllegalAccessException ex2) { │ │ │ │ final StringWriter out2 = new StringWriter(); │ │ │ │ ex2.printStackTrace(new PrintWriter((Writer)out2)); │ │ │ │ Log.d("Sensorium", out2.toString()); │ │ │ │ } │ │ │ │ } │ │ │ │ - goto Label_0158; │ │ │ │ + goto Label_0156; │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex3) {} │ │ │ │ catch (IllegalAccessException ex4) {} │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isEnabled() { │ │ │ │ return this.enabled; │ │ ├── at/univie/sensorium/sensors/BluetoothSensor$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -19,15 +19,15 @@ │ │ │ │ public void onReceive(final Context context, final Intent intent) { │ │ │ │ final String action = intent.getAction(); │ │ │ │ if ("android.bluetooth.device.action.FOUND".equals(action)) { │ │ │ │ final BluetoothDevice bluetoothDevice = (BluetoothDevice)intent.getParcelableExtra("android.bluetooth.device.extra.DEVICE"); │ │ │ │ final String name = bluetoothDevice.getName(); │ │ │ │ if (name != null && !BluetoothSensor.access$300(this.this$0).contains(name)) { │ │ │ │ final short shortExtra = intent.getShortExtra("android.bluetooth.device.extra.RSSI", (short)(-32768)); │ │ │ │ - BluetoothSensor.access$384(this.this$0, (Object)(name + "\t/" + bluetoothDevice.getAddress() + "\tRSSI: " + String.valueOf((int)shortExtra) + " dBm\n")); │ │ │ │ + BluetoothSensor.access$302(this.this$0, BluetoothSensor.access$300(this.this$0) + name + "\t/" + bluetoothDevice.getAddress() + "\tRSSI: " + String.valueOf((int)shortExtra) + " dBm\n"); │ │ │ │ BluetoothSensor.access$400(this.this$0).add(new BluetoothSensor$BtDevice(this.this$0, name, bluetoothDevice.getAddress(), (int)shortExtra)); │ │ │ │ } │ │ │ │ } │ │ │ │ else if ("android.bluetooth.adapter.action.DISCOVERY_FINISHED".equals(action)) { │ │ │ │ context.unregisterReceiver((BroadcastReceiver)this); │ │ │ │ SensorRegistry.getInstance().log("Bluetooth", BluetoothSensor.access$500(this.this$0) + BluetoothSensor.access$300(this.this$0)); │ │ │ │ Log.d("Bluetooth FINISHED", "done"); │ │ ├── at/univie/sensorium/sensors/GPSLocationSensor$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -224,15 +224,15 @@ │ │ │ │ 6: invokespecial #14 // Method java/lang/Object."":()V │ │ │ │ 9: return │ │ │ │ │ │ │ │ public void onLocationChanged(android.location.Location); │ │ │ │ descriptor: (Landroid/location/Location;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=2 │ │ │ │ + stack=300, locals=22, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ │ │ 4: invokestatic #20 // Method at/univie/sensorium/sensors/GPSLocationSensor.access$000:(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_1 │ │ │ │ 9: invokevirtual #26 // Method android/location/Location.getLongitude:()D │ │ │ │ 12: invokestatic #32 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double; │ │ │ │ @@ -325,97 +325,97 @@ │ │ │ │ 179: aconst_null │ │ │ │ 180: astore 10 │ │ │ │ 182: aload_1 │ │ │ │ 183: invokevirtual #44 // Method android/location/Location.getLatitude:()D │ │ │ │ 186: dstore 11 │ │ │ │ 188: aload_1 │ │ │ │ 189: invokevirtual #26 // Method android/location/Location.getLongitude:()D │ │ │ │ - 192: dstore 13 │ │ │ │ + 192: dstore 4 │ │ │ │ 194: iconst_1 │ │ │ │ - 195: istore 15 │ │ │ │ + 195: istore 13 │ │ │ │ 197: aload 9 │ │ │ │ 199: dload 11 │ │ │ │ - 201: dload 13 │ │ │ │ - 203: iload 15 │ │ │ │ + 201: dload 4 │ │ │ │ + 203: iload 13 │ │ │ │ 205: invokevirtual #107 // Method android/location/Geocoder.getFromLocation:(DDI)Ljava/util/List; │ │ │ │ 208: astore 10 │ │ │ │ 210: aload 10 │ │ │ │ 212: ifnull 368 │ │ │ │ 215: aload 10 │ │ │ │ 217: invokeinterface #113, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 222: istore 16 │ │ │ │ - 224: iload 16 │ │ │ │ + 222: istore 14 │ │ │ │ + 224: iload 14 │ │ │ │ 226: ifle 368 │ │ │ │ 229: iconst_0 │ │ │ │ - 230: istore 16 │ │ │ │ + 230: istore 14 │ │ │ │ 232: aconst_null │ │ │ │ 233: astore_2 │ │ │ │ 234: aload 10 │ │ │ │ 236: iconst_0 │ │ │ │ 237: invokeinterface #117, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 242: astore 17 │ │ │ │ - 244: aload 17 │ │ │ │ + 242: astore 15 │ │ │ │ + 244: aload 15 │ │ │ │ 246: checkcast #119 // class android/location/Address │ │ │ │ - 249: astore 17 │ │ │ │ + 249: astore 15 │ │ │ │ 251: ldc #121 // String %s, %s, %s │ │ │ │ 253: astore_3 │ │ │ │ 254: iconst_3 │ │ │ │ - 255: istore 16 │ │ │ │ - 257: iload 16 │ │ │ │ + 255: istore 14 │ │ │ │ + 257: iload 14 │ │ │ │ 259: anewarray #4 // class java/lang/Object │ │ │ │ - 262: astore 18 │ │ │ │ + 262: astore 16 │ │ │ │ 264: aconst_null │ │ │ │ - 265: astore 19 │ │ │ │ - 267: aload 17 │ │ │ │ + 265: astore 17 │ │ │ │ + 267: aload 15 │ │ │ │ 269: invokevirtual #125 // Method android/location/Address.getMaxAddressLineIndex:()I │ │ │ │ - 272: istore 16 │ │ │ │ - 274: iload 16 │ │ │ │ + 272: istore 14 │ │ │ │ + 274: iload 14 │ │ │ │ 276: ifle 362 │ │ │ │ 279: iconst_0 │ │ │ │ - 280: istore 16 │ │ │ │ + 280: istore 14 │ │ │ │ 282: aconst_null │ │ │ │ 283: astore_2 │ │ │ │ - 284: aload 17 │ │ │ │ + 284: aload 15 │ │ │ │ 286: iconst_0 │ │ │ │ 287: invokevirtual #129 // Method android/location/Address.getAddressLine:(I)Ljava/lang/String; │ │ │ │ 290: astore_2 │ │ │ │ - 291: aload 18 │ │ │ │ + 291: aload 16 │ │ │ │ 293: iconst_0 │ │ │ │ 294: aload_2 │ │ │ │ 295: aastore │ │ │ │ 296: iconst_1 │ │ │ │ - 297: istore 16 │ │ │ │ - 299: aload 17 │ │ │ │ + 297: istore 14 │ │ │ │ + 299: aload 15 │ │ │ │ 301: invokevirtual #133 // Method android/location/Address.getLocality:()Ljava/lang/String; │ │ │ │ - 304: astore 19 │ │ │ │ - 306: aload 18 │ │ │ │ - 308: iload 16 │ │ │ │ - 310: aload 19 │ │ │ │ + 304: astore 17 │ │ │ │ + 306: aload 16 │ │ │ │ + 308: iload 14 │ │ │ │ + 310: aload 17 │ │ │ │ 312: aastore │ │ │ │ 313: iconst_2 │ │ │ │ - 314: istore 16 │ │ │ │ - 316: aload 17 │ │ │ │ + 314: istore 14 │ │ │ │ + 316: aload 15 │ │ │ │ 318: invokevirtual #137 // Method android/location/Address.getCountryName:()Ljava/lang/String; │ │ │ │ - 321: astore 19 │ │ │ │ - 323: aload 18 │ │ │ │ - 325: iload 16 │ │ │ │ - 327: aload 19 │ │ │ │ + 321: astore 17 │ │ │ │ + 323: aload 16 │ │ │ │ + 325: iload 14 │ │ │ │ + 327: aload 17 │ │ │ │ 329: aastore │ │ │ │ 330: aload_3 │ │ │ │ - 331: aload 18 │ │ │ │ + 331: aload 16 │ │ │ │ 333: invokestatic #143 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 336: astore 20 │ │ │ │ + 336: astore 18 │ │ │ │ 338: aload_0 │ │ │ │ 339: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ │ │ 342: astore_2 │ │ │ │ 343: aload_2 │ │ │ │ 344: invokestatic #146 // Method at/univie/sensorium/sensors/GPSLocationSensor.access$700:(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ 347: astore_2 │ │ │ │ 348: aload_2 │ │ │ │ - 349: aload 20 │ │ │ │ + 349: aload 18 │ │ │ │ 351: invokevirtual #38 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ 354: aload_0 │ │ │ │ 355: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ │ │ 358: invokevirtual #149 // Method at/univie/sensorium/sensors/GPSLocationSensor.notifyListeners:()V │ │ │ │ 361: return │ │ │ │ 362: ldc #151 // String │ │ │ │ 364: astore_2 │ │ │ │ @@ -428,30 +428,30 @@ │ │ │ │ 377: astore_2 │ │ │ │ 378: ldc #153 // String n/a │ │ │ │ 380: astore_3 │ │ │ │ 381: aload_2 │ │ │ │ 382: aload_3 │ │ │ │ 383: invokevirtual #38 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ 386: goto 354 │ │ │ │ - 389: astore 21 │ │ │ │ + 389: astore 19 │ │ │ │ 391: new #155 // class java/io/StringWriter │ │ │ │ - 394: astore 22 │ │ │ │ - 396: aload 22 │ │ │ │ + 394: astore 20 │ │ │ │ + 396: aload 20 │ │ │ │ 398: invokespecial #156 // Method java/io/StringWriter."":()V │ │ │ │ 401: new #158 // class java/io/PrintWriter │ │ │ │ - 404: astore 23 │ │ │ │ - 406: aload 23 │ │ │ │ - 408: aload 22 │ │ │ │ + 404: astore 21 │ │ │ │ + 406: aload 21 │ │ │ │ + 408: aload 20 │ │ │ │ 410: invokespecial #161 // Method java/io/PrintWriter."":(Ljava/io/Writer;)V │ │ │ │ - 413: aload 21 │ │ │ │ - 415: aload 23 │ │ │ │ + 413: aload 19 │ │ │ │ + 415: aload 21 │ │ │ │ 417: invokevirtual #167 // Method java/io/IOException.printStackTrace:(Ljava/io/PrintWriter;)V │ │ │ │ 420: ldc #169 // String Sensorium │ │ │ │ 422: astore_2 │ │ │ │ - 423: aload 22 │ │ │ │ + 423: aload 20 │ │ │ │ 425: invokevirtual #172 // Method java/io/StringWriter.toString:()Ljava/lang/String; │ │ │ │ 428: astore_3 │ │ │ │ 429: aload_2 │ │ │ │ 430: aload_3 │ │ │ │ 431: invokestatic #178 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ 434: pop │ │ │ │ 435: goto 354 │ │ ├── at/univie/sensorium/sensors/GPSLocationSensor$2.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -102,57 +102,59 @@ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: iconst_4 │ │ │ │ 1: istore_2 │ │ │ │ 2: iload_1 │ │ │ │ 3: iload_2 │ │ │ │ - 4: if_icmpne 106 │ │ │ │ + 4: if_icmpne 108 │ │ │ │ 7: aload_0 │ │ │ │ 8: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ │ │ 11: invokestatic #21 // Method at/univie/sensorium/sensors/GPSLocationSensor.access$800:(Lat/univie/sensorium/sensors/GPSLocationSensor;)Landroid/location/LocationManager; │ │ │ │ 14: astore_3 │ │ │ │ - 15: aconst_null │ │ │ │ - 16: astore 4 │ │ │ │ - 18: aload_3 │ │ │ │ - 19: aconst_null │ │ │ │ - 20: invokevirtual #27 // Method android/location/LocationManager.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; │ │ │ │ - 23: astore 5 │ │ │ │ - 25: aload 5 │ │ │ │ - 27: invokevirtual #33 // Method android/location/GpsStatus.getSatellites:()Ljava/lang/Iterable; │ │ │ │ - 30: astore 6 │ │ │ │ - 32: iconst_0 │ │ │ │ - 33: istore 7 │ │ │ │ - 35: aload 6 │ │ │ │ - 37: invokeinterface #39, 1 // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator; │ │ │ │ - 42: astore 8 │ │ │ │ - 44: aload 8 │ │ │ │ - 46: invokeinterface #45, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 51: istore_2 │ │ │ │ - 52: iload_2 │ │ │ │ - 53: ifeq 76 │ │ │ │ - 56: aload 8 │ │ │ │ - 58: invokeinterface #49, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 63: checkcast #51 // class android/location/GpsSatellite │ │ │ │ - 66: pop │ │ │ │ - 67: iload 7 │ │ │ │ - 69: iconst_1 │ │ │ │ - 70: iadd │ │ │ │ - 71: istore 7 │ │ │ │ - 73: goto 44 │ │ │ │ - 76: aload_0 │ │ │ │ - 77: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ │ │ - 80: invokestatic #55 // Method at/univie/sensorium/sensors/GPSLocationSensor.access$900:(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ - 83: astore_3 │ │ │ │ - 84: iload 7 │ │ │ │ - 86: invokestatic #61 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 89: astore 4 │ │ │ │ - 91: aload_3 │ │ │ │ - 92: aload 4 │ │ │ │ - 94: invokevirtual #67 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ - 97: aload_0 │ │ │ │ - 98: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ │ │ - 101: astore_3 │ │ │ │ - 102: aload_3 │ │ │ │ - 103: invokevirtual #70 // Method at/univie/sensorium/sensors/GPSLocationSensor.notifyListeners:()V │ │ │ │ - 106: return │ │ │ │ + 15: iconst_0 │ │ │ │ + 16: istore 4 │ │ │ │ + 18: aconst_null │ │ │ │ + 19: astore 5 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: aconst_null │ │ │ │ + 23: invokevirtual #27 // Method android/location/LocationManager.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; │ │ │ │ + 26: astore 6 │ │ │ │ + 28: aload 6 │ │ │ │ + 30: invokevirtual #33 // Method android/location/GpsStatus.getSatellites:()Ljava/lang/Iterable; │ │ │ │ + 33: astore 7 │ │ │ │ + 35: iconst_0 │ │ │ │ + 36: istore 8 │ │ │ │ + 38: aload 7 │ │ │ │ + 40: invokeinterface #39, 1 // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator; │ │ │ │ + 45: astore_3 │ │ │ │ + 46: aload_3 │ │ │ │ + 47: invokeinterface #45, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 52: istore 4 │ │ │ │ + 54: iload 4 │ │ │ │ + 56: ifeq 78 │ │ │ │ + 59: aload_3 │ │ │ │ + 60: invokeinterface #49, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 65: checkcast #51 // class android/location/GpsSatellite │ │ │ │ + 68: pop │ │ │ │ + 69: iload 8 │ │ │ │ + 71: iconst_1 │ │ │ │ + 72: iadd │ │ │ │ + 73: istore 8 │ │ │ │ + 75: goto 46 │ │ │ │ + 78: aload_0 │ │ │ │ + 79: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ │ │ + 82: invokestatic #55 // Method at/univie/sensorium/sensors/GPSLocationSensor.access$900:(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ + 85: astore_3 │ │ │ │ + 86: iload 8 │ │ │ │ + 88: invokestatic #61 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 91: astore 5 │ │ │ │ + 93: aload_3 │ │ │ │ + 94: aload 5 │ │ │ │ + 96: invokevirtual #67 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ + 99: aload_0 │ │ │ │ + 100: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ │ │ + 103: astore_3 │ │ │ │ + 104: aload_3 │ │ │ │ + 105: invokevirtual #70 // Method at/univie/sensorium/sensors/GPSLocationSensor.notifyListeners:()V │ │ │ │ + 108: return │ │ │ │ } │ │ ├── at/univie/sensorium/sensors/NetworkLocationSensor$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -206,15 +206,15 @@ │ │ │ │ 6: invokespecial #14 // Method java/lang/Object."":()V │ │ │ │ 9: return │ │ │ │ │ │ │ │ public void onLocationChanged(android.location.Location); │ │ │ │ descriptor: (Landroid/location/Location;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=22, args_size=2 │ │ │ │ + stack=300, locals=20, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ │ │ 4: invokestatic #20 // Method at/univie/sensorium/sensors/NetworkLocationSensor.access$000:(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_1 │ │ │ │ 9: invokevirtual #26 // Method android/location/Location.getLongitude:()D │ │ │ │ 12: invokestatic #32 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double; │ │ │ │ @@ -296,97 +296,97 @@ │ │ │ │ 158: aconst_null │ │ │ │ 159: astore 10 │ │ │ │ 161: aload_1 │ │ │ │ 162: invokevirtual #44 // Method android/location/Location.getLatitude:()D │ │ │ │ 165: dstore 11 │ │ │ │ 167: aload_1 │ │ │ │ 168: invokevirtual #26 // Method android/location/Location.getLongitude:()D │ │ │ │ - 171: dstore 13 │ │ │ │ + 171: dstore 4 │ │ │ │ 173: iconst_1 │ │ │ │ - 174: istore 15 │ │ │ │ + 174: istore 13 │ │ │ │ 176: aload 9 │ │ │ │ 178: dload 11 │ │ │ │ - 180: dload 13 │ │ │ │ - 182: iload 15 │ │ │ │ + 180: dload 4 │ │ │ │ + 182: iload 13 │ │ │ │ 184: invokevirtual #101 // Method android/location/Geocoder.getFromLocation:(DDI)Ljava/util/List; │ │ │ │ 187: astore 10 │ │ │ │ 189: aload 10 │ │ │ │ 191: ifnull 347 │ │ │ │ 194: aload 10 │ │ │ │ 196: invokeinterface #107, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 201: istore 16 │ │ │ │ - 203: iload 16 │ │ │ │ + 201: istore 14 │ │ │ │ + 203: iload 14 │ │ │ │ 205: ifle 347 │ │ │ │ 208: iconst_0 │ │ │ │ - 209: istore 16 │ │ │ │ + 209: istore 14 │ │ │ │ 211: aconst_null │ │ │ │ 212: astore_2 │ │ │ │ 213: aload 10 │ │ │ │ 215: iconst_0 │ │ │ │ 216: invokeinterface #111, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 221: astore 17 │ │ │ │ - 223: aload 17 │ │ │ │ + 221: astore 15 │ │ │ │ + 223: aload 15 │ │ │ │ 225: checkcast #113 // class android/location/Address │ │ │ │ - 228: astore 17 │ │ │ │ + 228: astore 15 │ │ │ │ 230: ldc #115 // String %s, %s, %s │ │ │ │ 232: astore_3 │ │ │ │ 233: iconst_3 │ │ │ │ - 234: istore 16 │ │ │ │ - 236: iload 16 │ │ │ │ + 234: istore 14 │ │ │ │ + 236: iload 14 │ │ │ │ 238: anewarray #4 // class java/lang/Object │ │ │ │ - 241: astore 18 │ │ │ │ + 241: astore 16 │ │ │ │ 243: aconst_null │ │ │ │ - 244: astore 19 │ │ │ │ - 246: aload 17 │ │ │ │ + 244: astore 17 │ │ │ │ + 246: aload 15 │ │ │ │ 248: invokevirtual #119 // Method android/location/Address.getMaxAddressLineIndex:()I │ │ │ │ - 251: istore 16 │ │ │ │ - 253: iload 16 │ │ │ │ + 251: istore 14 │ │ │ │ + 253: iload 14 │ │ │ │ 255: ifle 341 │ │ │ │ 258: iconst_0 │ │ │ │ - 259: istore 16 │ │ │ │ + 259: istore 14 │ │ │ │ 261: aconst_null │ │ │ │ 262: astore_2 │ │ │ │ - 263: aload 17 │ │ │ │ + 263: aload 15 │ │ │ │ 265: iconst_0 │ │ │ │ 266: invokevirtual #123 // Method android/location/Address.getAddressLine:(I)Ljava/lang/String; │ │ │ │ 269: astore_2 │ │ │ │ - 270: aload 18 │ │ │ │ + 270: aload 16 │ │ │ │ 272: iconst_0 │ │ │ │ 273: aload_2 │ │ │ │ 274: aastore │ │ │ │ 275: iconst_1 │ │ │ │ - 276: istore 16 │ │ │ │ - 278: aload 17 │ │ │ │ + 276: istore 14 │ │ │ │ + 278: aload 15 │ │ │ │ 280: invokevirtual #127 // Method android/location/Address.getLocality:()Ljava/lang/String; │ │ │ │ - 283: astore 19 │ │ │ │ - 285: aload 18 │ │ │ │ - 287: iload 16 │ │ │ │ - 289: aload 19 │ │ │ │ + 283: astore 17 │ │ │ │ + 285: aload 16 │ │ │ │ + 287: iload 14 │ │ │ │ + 289: aload 17 │ │ │ │ 291: aastore │ │ │ │ 292: iconst_2 │ │ │ │ - 293: istore 16 │ │ │ │ - 295: aload 17 │ │ │ │ + 293: istore 14 │ │ │ │ + 295: aload 15 │ │ │ │ 297: invokevirtual #131 // Method android/location/Address.getCountryName:()Ljava/lang/String; │ │ │ │ - 300: astore 19 │ │ │ │ - 302: aload 18 │ │ │ │ - 304: iload 16 │ │ │ │ - 306: aload 19 │ │ │ │ + 300: astore 17 │ │ │ │ + 302: aload 16 │ │ │ │ + 304: iload 14 │ │ │ │ + 306: aload 17 │ │ │ │ 308: aastore │ │ │ │ 309: aload_3 │ │ │ │ - 310: aload 18 │ │ │ │ + 310: aload 16 │ │ │ │ 312: invokestatic #137 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 315: astore 20 │ │ │ │ + 315: astore 18 │ │ │ │ 317: aload_0 │ │ │ │ 318: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ │ │ 321: astore_2 │ │ │ │ 322: aload_2 │ │ │ │ 323: invokestatic #140 // Method at/univie/sensorium/sensors/NetworkLocationSensor.access$600:(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ 326: astore_2 │ │ │ │ 327: aload_2 │ │ │ │ - 328: aload 20 │ │ │ │ + 328: aload 18 │ │ │ │ 330: invokevirtual #38 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ 333: aload_0 │ │ │ │ 334: getfield #10 // Field this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ │ │ 337: invokevirtual #143 // Method at/univie/sensorium/sensors/NetworkLocationSensor.notifyListeners:()V │ │ │ │ 340: return │ │ │ │ 341: ldc #145 // String │ │ │ │ 343: astore_2 │ │ │ │ @@ -399,16 +399,16 @@ │ │ │ │ 356: astore_2 │ │ │ │ 357: ldc #147 // String n/a │ │ │ │ 359: astore_3 │ │ │ │ 360: aload_2 │ │ │ │ 361: aload_3 │ │ │ │ 362: invokevirtual #38 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ 365: goto 333 │ │ │ │ - 368: astore 21 │ │ │ │ - 370: aload 21 │ │ │ │ + 368: astore 19 │ │ │ │ + 370: aload 19 │ │ │ │ 372: invokevirtual #152 // Method java/io/IOException.printStackTrace:()V │ │ │ │ 375: goto 333 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 161 165 368 Class java/io/IOException │ │ │ │ 167 171 368 Class java/io/IOException │ │ │ │ 182 187 368 Class java/io/IOException │ │ ├── at/univie/sensorium/sensors/SensorValue.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -200,80 +200,78 @@ │ │ │ │ 1: getfield #18 // Field value:Ljava/lang/Object; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public java.lang.String getValueRepresentation(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=1 │ │ │ │ + stack=300, locals=7, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #18 // Field value:Ljava/lang/Object; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: instanceof #36 // class java/util/List │ │ │ │ 9: istore_2 │ │ │ │ 10: iload_2 │ │ │ │ - 11: ifeq 112 │ │ │ │ + 11: ifeq 113 │ │ │ │ 14: new #38 // class java/lang/StringBuilder │ │ │ │ 17: astore_3 │ │ │ │ 18: aload_3 │ │ │ │ 19: invokespecial #39 // Method java/lang/StringBuilder."":()V │ │ │ │ 22: aload_0 │ │ │ │ 23: getfield #18 // Field value:Ljava/lang/Object; │ │ │ │ 26: checkcast #36 // class java/util/List │ │ │ │ - 29: astore_1 │ │ │ │ - 30: aload_1 │ │ │ │ - 31: invokeinterface #43, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 36: astore 4 │ │ │ │ - 38: aload 4 │ │ │ │ - 40: invokeinterface #49, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 45: istore_2 │ │ │ │ - 46: iload_2 │ │ │ │ - 47: ifeq 83 │ │ │ │ - 50: aload 4 │ │ │ │ - 52: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 57: astore 5 │ │ │ │ - 59: aload 5 │ │ │ │ - 61: invokevirtual #56 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 64: astore_1 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: aload_1 │ │ │ │ - 67: invokevirtual #60 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 70: pop │ │ │ │ - 71: ldc #62 // String \n │ │ │ │ - 73: astore_1 │ │ │ │ + 29: invokeinterface #43, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 34: astore_1 │ │ │ │ + 35: aload_1 │ │ │ │ + 36: invokeinterface #49, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 41: istore 4 │ │ │ │ + 43: iload 4 │ │ │ │ + 45: ifeq 84 │ │ │ │ + 48: aload_1 │ │ │ │ + 49: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 54: astore 5 │ │ │ │ + 56: aload 5 │ │ │ │ + 58: invokevirtual #56 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + 61: astore 6 │ │ │ │ + 63: aload_3 │ │ │ │ + 64: aload 6 │ │ │ │ + 66: invokevirtual #60 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 69: pop │ │ │ │ + 70: ldc #62 // String \n │ │ │ │ + 72: astore 6 │ │ │ │ 74: aload_3 │ │ │ │ - 75: aload_1 │ │ │ │ - 76: invokevirtual #60 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 79: pop │ │ │ │ - 80: goto 38 │ │ │ │ - 83: aload_3 │ │ │ │ - 84: invokevirtual #66 // Method java/lang/StringBuilder.length:()I │ │ │ │ - 87: istore_2 │ │ │ │ - 88: iload_2 │ │ │ │ - 89: ifle 105 │ │ │ │ - 92: aload_3 │ │ │ │ - 93: invokevirtual #66 // Method java/lang/StringBuilder.length:()I │ │ │ │ - 96: iconst_m1 │ │ │ │ - 97: iadd │ │ │ │ - 98: istore_2 │ │ │ │ - 99: aload_3 │ │ │ │ - 100: iload_2 │ │ │ │ - 101: invokevirtual #70 // Method java/lang/StringBuilder.deleteCharAt:(I)Ljava/lang/StringBuilder; │ │ │ │ - 104: pop │ │ │ │ - 105: aload_3 │ │ │ │ - 106: invokevirtual #71 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 109: astore_1 │ │ │ │ - 110: aload_1 │ │ │ │ - 111: areturn │ │ │ │ - 112: aload_0 │ │ │ │ - 113: getfield #18 // Field value:Ljava/lang/Object; │ │ │ │ - 116: invokevirtual #56 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 119: astore_1 │ │ │ │ - 120: goto 110 │ │ │ │ + 75: aload 6 │ │ │ │ + 77: invokevirtual #60 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 80: pop │ │ │ │ + 81: goto 35 │ │ │ │ + 84: aload_3 │ │ │ │ + 85: invokevirtual #66 // Method java/lang/StringBuilder.length:()I │ │ │ │ + 88: istore_2 │ │ │ │ + 89: iload_2 │ │ │ │ + 90: ifle 106 │ │ │ │ + 93: aload_3 │ │ │ │ + 94: invokevirtual #66 // Method java/lang/StringBuilder.length:()I │ │ │ │ + 97: iconst_m1 │ │ │ │ + 98: iadd │ │ │ │ + 99: istore_2 │ │ │ │ + 100: aload_3 │ │ │ │ + 101: iload_2 │ │ │ │ + 102: invokevirtual #70 // Method java/lang/StringBuilder.deleteCharAt:(I)Ljava/lang/StringBuilder; │ │ │ │ + 105: pop │ │ │ │ + 106: aload_3 │ │ │ │ + 107: invokevirtual #71 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 110: astore_1 │ │ │ │ + 111: aload_1 │ │ │ │ + 112: areturn │ │ │ │ + 113: aload_0 │ │ │ │ + 114: getfield #18 // Field value:Ljava/lang/Object; │ │ │ │ + 117: invokevirtual #56 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + 120: astore_1 │ │ │ │ + 121: goto 111 │ │ │ │ │ │ │ │ public boolean isNested(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/apache/http/impl/auth/NTLMEngineImpl$MD4.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -169,15 +169,15 @@ │ │ │ │ 40: putfield #38 // Field dataBuffer:[B │ │ │ │ 43: return │ │ │ │ │ │ │ │ byte[] getOutput(); │ │ │ │ descriptor: ()[B │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=1 │ │ │ │ + stack=300, locals=14, args_size=1 │ │ │ │ 0: bipush 8 │ │ │ │ 2: istore_1 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #35 // Field count:J │ │ │ │ 7: lstore_2 │ │ │ │ 8: bipush 63 │ │ │ │ 10: i2l │ │ │ │ @@ -189,15 +189,15 @@ │ │ │ │ 18: lload_2 │ │ │ │ 19: l2i │ │ │ │ 20: istore 6 │ │ │ │ 22: bipush 56 │ │ │ │ 24: istore 7 │ │ │ │ 26: iload 6 │ │ │ │ 28: iload 7 │ │ │ │ - 30: if_icmpge 129 │ │ │ │ + 30: if_icmpge 123 │ │ │ │ 33: bipush 56 │ │ │ │ 35: iload 6 │ │ │ │ 37: isub │ │ │ │ 38: istore 8 │ │ │ │ 40: iload 8 │ │ │ │ 42: bipush 8 │ │ │ │ 44: iadd │ │ │ │ @@ -209,91 +209,91 @@ │ │ │ │ 55: iconst_0 │ │ │ │ 56: iload 7 │ │ │ │ 58: bastore │ │ │ │ 59: iconst_0 │ │ │ │ 60: istore 10 │ │ │ │ 62: iload 10 │ │ │ │ 64: iload_1 │ │ │ │ - 65: if_icmpge 139 │ │ │ │ + 65: if_icmpge 133 │ │ │ │ 68: iload 8 │ │ │ │ 70: iload 10 │ │ │ │ 72: iadd │ │ │ │ 73: istore 7 │ │ │ │ 75: aload_0 │ │ │ │ 76: getfield #35 // Field count:J │ │ │ │ - 79: lstore 11 │ │ │ │ - 81: bipush 8 │ │ │ │ - 83: i2l │ │ │ │ - 84: lstore 13 │ │ │ │ - 86: lload 11 │ │ │ │ - 88: lload 13 │ │ │ │ - 90: lmul │ │ │ │ - 91: lstore 11 │ │ │ │ - 93: iload 10 │ │ │ │ - 95: bipush 8 │ │ │ │ - 97: imul │ │ │ │ - 98: istore 15 │ │ │ │ - 100: lload 11 │ │ │ │ - 102: iload 15 │ │ │ │ - 104: lushr │ │ │ │ - 105: lstore 11 │ │ │ │ - 107: lload 11 │ │ │ │ - 109: l2i │ │ │ │ - 110: i2b │ │ │ │ - 111: istore 16 │ │ │ │ - 113: aload 9 │ │ │ │ - 115: iload 7 │ │ │ │ - 117: iload 16 │ │ │ │ - 119: bastore │ │ │ │ - 120: iload 10 │ │ │ │ - 122: iconst_1 │ │ │ │ - 123: iadd │ │ │ │ - 124: istore 10 │ │ │ │ - 126: goto 62 │ │ │ │ - 129: bipush 120 │ │ │ │ - 131: iload 6 │ │ │ │ - 133: isub │ │ │ │ - 134: istore 8 │ │ │ │ - 136: goto 40 │ │ │ │ - 139: aload_0 │ │ │ │ - 140: aload 9 │ │ │ │ - 142: invokevirtual #48 // Method update:([B)V │ │ │ │ - 145: bipush 16 │ │ │ │ - 147: newarray byte │ │ │ │ - 149: astore 17 │ │ │ │ - 151: aload_0 │ │ │ │ - 152: getfield #21 // Field A:I │ │ │ │ - 155: istore 7 │ │ │ │ - 157: aload 17 │ │ │ │ - 159: iload 7 │ │ │ │ - 161: iconst_0 │ │ │ │ - 162: invokestatic #55 // Method org/apache/http/impl/auth/NTLMEngineImpl.writeULong:([BII)V │ │ │ │ - 165: aload_0 │ │ │ │ - 166: getfield #25 // Field B:I │ │ │ │ - 169: istore 7 │ │ │ │ - 171: aload 17 │ │ │ │ - 173: iload 7 │ │ │ │ - 175: iconst_4 │ │ │ │ - 176: invokestatic #55 // Method org/apache/http/impl/auth/NTLMEngineImpl.writeULong:([BII)V │ │ │ │ - 179: aload_0 │ │ │ │ - 180: getfield #29 // Field C:I │ │ │ │ - 183: istore 7 │ │ │ │ - 185: aload 17 │ │ │ │ - 187: iload 7 │ │ │ │ - 189: iload_1 │ │ │ │ - 190: invokestatic #55 // Method org/apache/http/impl/auth/NTLMEngineImpl.writeULong:([BII)V │ │ │ │ - 193: aload_0 │ │ │ │ - 194: getfield #33 // Field D:I │ │ │ │ - 197: istore 7 │ │ │ │ - 199: aload 17 │ │ │ │ - 201: iload 7 │ │ │ │ - 203: bipush 12 │ │ │ │ - 205: invokestatic #55 // Method org/apache/http/impl/auth/NTLMEngineImpl.writeULong:([BII)V │ │ │ │ - 208: aload 17 │ │ │ │ - 210: areturn │ │ │ │ + 79: lstore_2 │ │ │ │ + 80: bipush 8 │ │ │ │ + 82: i2l │ │ │ │ + 83: lstore 4 │ │ │ │ + 85: lload_2 │ │ │ │ + 86: lload 4 │ │ │ │ + 88: lmul │ │ │ │ + 89: lstore_2 │ │ │ │ + 90: iload 10 │ │ │ │ + 92: bipush 8 │ │ │ │ + 94: imul │ │ │ │ + 95: istore 11 │ │ │ │ + 97: lload_2 │ │ │ │ + 98: iload 11 │ │ │ │ + 100: lushr │ │ │ │ + 101: lstore_2 │ │ │ │ + 102: lload_2 │ │ │ │ + 103: l2i │ │ │ │ + 104: i2b │ │ │ │ + 105: istore 12 │ │ │ │ + 107: aload 9 │ │ │ │ + 109: iload 7 │ │ │ │ + 111: iload 12 │ │ │ │ + 113: bastore │ │ │ │ + 114: iload 10 │ │ │ │ + 116: iconst_1 │ │ │ │ + 117: iadd │ │ │ │ + 118: istore 10 │ │ │ │ + 120: goto 62 │ │ │ │ + 123: bipush 120 │ │ │ │ + 125: iload 6 │ │ │ │ + 127: isub │ │ │ │ + 128: istore 8 │ │ │ │ + 130: goto 40 │ │ │ │ + 133: aload_0 │ │ │ │ + 134: aload 9 │ │ │ │ + 136: invokevirtual #48 // Method update:([B)V │ │ │ │ + 139: bipush 16 │ │ │ │ + 141: newarray byte │ │ │ │ + 143: astore 13 │ │ │ │ + 145: aload_0 │ │ │ │ + 146: getfield #21 // Field A:I │ │ │ │ + 149: istore 7 │ │ │ │ + 151: aload 13 │ │ │ │ + 153: iload 7 │ │ │ │ + 155: iconst_0 │ │ │ │ + 156: invokestatic #55 // Method org/apache/http/impl/auth/NTLMEngineImpl.writeULong:([BII)V │ │ │ │ + 159: aload_0 │ │ │ │ + 160: getfield #25 // Field B:I │ │ │ │ + 163: istore 7 │ │ │ │ + 165: aload 13 │ │ │ │ + 167: iload 7 │ │ │ │ + 169: iconst_4 │ │ │ │ + 170: invokestatic #55 // Method org/apache/http/impl/auth/NTLMEngineImpl.writeULong:([BII)V │ │ │ │ + 173: aload_0 │ │ │ │ + 174: getfield #29 // Field C:I │ │ │ │ + 177: istore 7 │ │ │ │ + 179: aload 13 │ │ │ │ + 181: iload 7 │ │ │ │ + 183: iload_1 │ │ │ │ + 184: invokestatic #55 // Method org/apache/http/impl/auth/NTLMEngineImpl.writeULong:([BII)V │ │ │ │ + 187: aload_0 │ │ │ │ + 188: getfield #33 // Field D:I │ │ │ │ + 191: istore 7 │ │ │ │ + 193: aload 13 │ │ │ │ + 195: iload 7 │ │ │ │ + 197: bipush 12 │ │ │ │ + 199: invokestatic #55 // Method org/apache/http/impl/auth/NTLMEngineImpl.writeULong:([BII)V │ │ │ │ + 202: aload 13 │ │ │ │ + 204: areturn │ │ │ │ │ │ │ │ protected void processBuffer(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=1 │ │ │ │ 0: bipush 16 │ │ ├── org/apache/http/impl/client/cache/CachedResponseSuitabilityChecker.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -264,41 +264,41 @@ │ │ │ │ return b; │ │ │ │ } │ │ │ │ if ("no-store".equals(headerElement.getName())) { │ │ │ │ this.log.trace((Object)"Response contained NO STORE directive, cache was not suitable"); │ │ │ │ b = false; │ │ │ │ return b; │ │ │ │ } │ │ │ │ - Label_0637: { │ │ │ │ + Label_0649: { │ │ │ │ if ("max-age".equals(headerElement.getName())) { │ │ │ │ try { │ │ │ │ final String value = headerElement.getValue(); │ │ │ │ try { │ │ │ │ if (this.validityStrategy.getCurrentAgeSecs(httpCacheEntry, date) <= Integer.parseInt(value)) { │ │ │ │ - break Label_0637; │ │ │ │ + break Label_0649; │ │ │ │ } │ │ │ │ this.log.trace((Object)"Response from cache was NOT suitable due to max age"); │ │ │ │ b = false; │ │ │ │ } │ │ │ │ catch (NumberFormatException ex) { │ │ │ │ this.log.debug((Object)("Response from cache was malformed" + ex.getMessage())); │ │ │ │ b = false; │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ catch (NumberFormatException ex4) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - Label_0830: { │ │ │ │ + Label_0846: { │ │ │ │ if ("max-stale".equals(headerElement.getName())) { │ │ │ │ try { │ │ │ │ final String value2 = headerElement.getValue(); │ │ │ │ try { │ │ │ │ if (this.validityStrategy.getFreshnessLifetimeSecs(httpCacheEntry) <= Integer.parseInt(value2)) { │ │ │ │ - break Label_0830; │ │ │ │ + break Label_0846; │ │ │ │ } │ │ │ │ this.log.trace((Object)"Response from cache was not suitable due to Max stale freshness"); │ │ │ │ b = false; │ │ │ │ } │ │ │ │ catch (NumberFormatException ex2) { │ │ │ │ this.log.debug((Object)("Response from cache was malformed: " + ex2.getMessage())); │ │ │ │ b = false; │ │ ├── org/apache/http/impl/conn/IdleConnectionHandler.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -185,15 +185,15 @@ │ │ │ │ 27: putfield #29 // Field connectionToTimes:Ljava/util/Map; │ │ │ │ 30: return │ │ │ │ │ │ │ │ public void add(org.apache.http.HttpConnection, long, java.util.concurrent.TimeUnit); │ │ │ │ descriptor: (Lorg/apache/http/HttpConnection;JLjava/util/concurrent/TimeUnit;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=4 │ │ │ │ + stack=300, locals=11, args_size=4 │ │ │ │ 0: invokestatic #35 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ 3: lstore 5 │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #24 // Field log:Lorg/apache/commons/logging/Log; │ │ │ │ 9: astore 7 │ │ │ │ 11: aload 7 │ │ │ │ 13: invokeinterface #41, 1 // InterfaceMethod org/apache/commons/logging/Log.isDebugEnabled:()Z │ │ │ │ @@ -217,25 +217,25 @@ │ │ │ │ 57: invokevirtual #57 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 60: astore 9 │ │ │ │ 62: aload 7 │ │ │ │ 64: aload 9 │ │ │ │ 66: invokeinterface #61, 2 // InterfaceMethod org/apache/commons/logging/Log.debug:(Ljava/lang/Object;)V │ │ │ │ 71: aload_0 │ │ │ │ 72: getfield #29 // Field connectionToTimes:Ljava/util/Map; │ │ │ │ - 75: astore 11 │ │ │ │ + 75: astore 7 │ │ │ │ 77: new #63 // class org/apache/http/impl/conn/IdleConnectionHandler$TimeValues │ │ │ │ - 80: astore 7 │ │ │ │ - 82: aload 7 │ │ │ │ + 80: astore 9 │ │ │ │ + 82: aload 9 │ │ │ │ 84: lload 5 │ │ │ │ 86: lload_2 │ │ │ │ 87: aload 4 │ │ │ │ 89: invokespecial #66 // Method org/apache/http/impl/conn/IdleConnectionHandler$TimeValues."":(JJLjava/util/concurrent/TimeUnit;)V │ │ │ │ - 92: aload 11 │ │ │ │ + 92: aload 7 │ │ │ │ 94: aload_1 │ │ │ │ - 95: aload 7 │ │ │ │ + 95: aload 9 │ │ │ │ 97: invokeinterface #72, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 102: pop │ │ │ │ 103: return │ │ │ │ │ │ │ │ public void closeExpiredConnections(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ ├── org/apache/http/impl/io/ContentLengthInputStream.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -277,15 +277,15 @@ │ │ │ │ 35 38 57 any │ │ │ │ 41 46 57 any │ │ │ │ │ │ │ │ public int read(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=1 │ │ │ │ + stack=300, locals=10, args_size=1 │ │ │ │ 0: iconst_m1 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #23 // Field closed:Z │ │ │ │ 6: istore_2 │ │ │ │ 7: iload_2 │ │ │ │ 8: ifeq 23 │ │ │ │ @@ -319,20 +319,20 @@ │ │ │ │ 59: invokeinterface #63, 1 // InterfaceMethod org/apache/http/io/SessionInputBuffer.read:()I │ │ │ │ 64: istore 8 │ │ │ │ 66: iload 8 │ │ │ │ 68: iload_1 │ │ │ │ 69: if_icmpne 163 │ │ │ │ 72: aload_0 │ │ │ │ 73: getfield #21 // Field pos:J │ │ │ │ - 76: lstore 10 │ │ │ │ + 76: lstore 4 │ │ │ │ 78: aload_0 │ │ │ │ 79: getfield #36 // Field contentLength:J │ │ │ │ - 82: lstore 12 │ │ │ │ - 84: lload 10 │ │ │ │ - 86: lload 12 │ │ │ │ + 82: lstore 6 │ │ │ │ + 84: lload 4 │ │ │ │ + 86: lload 6 │ │ │ │ 88: lcmp │ │ │ │ 89: istore_1 │ │ │ │ 90: iload_1 │ │ │ │ 91: ifge 48 │ │ │ │ 94: new #65 // class org/apache/http/ConnectionClosedException │ │ │ │ 97: astore_3 │ │ │ │ 98: new #67 // class java/lang/StringBuilder │ │ │ │ @@ -341,45 +341,45 @@ │ │ │ │ 105: invokespecial #68 // Method java/lang/StringBuilder."":()V │ │ │ │ 108: aload 9 │ │ │ │ 110: ldc #70 // String Premature end of Content-Length delimited message body (expected: │ │ │ │ 112: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 115: astore 9 │ │ │ │ 117: aload_0 │ │ │ │ 118: getfield #36 // Field contentLength:J │ │ │ │ - 121: lstore 12 │ │ │ │ + 121: lstore 6 │ │ │ │ 123: aload 9 │ │ │ │ - 125: lload 12 │ │ │ │ + 125: lload 6 │ │ │ │ 127: invokevirtual #77 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ 130: ldc #79 // String ; received: │ │ │ │ 132: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 135: astore 9 │ │ │ │ 137: aload_0 │ │ │ │ 138: getfield #21 // Field pos:J │ │ │ │ - 141: lstore 12 │ │ │ │ + 141: lstore 6 │ │ │ │ 143: aload 9 │ │ │ │ - 145: lload 12 │ │ │ │ + 145: lload 6 │ │ │ │ 147: invokevirtual #77 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ 150: invokevirtual #83 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 153: astore 9 │ │ │ │ 155: aload_3 │ │ │ │ 156: aload 9 │ │ │ │ 158: invokespecial #84 // Method org/apache/http/ConnectionClosedException."":(Ljava/lang/String;)V │ │ │ │ 161: aload_3 │ │ │ │ 162: athrow │ │ │ │ 163: aload_0 │ │ │ │ 164: getfield #21 // Field pos:J │ │ │ │ - 167: lstore 10 │ │ │ │ + 167: lstore 4 │ │ │ │ 169: lconst_1 │ │ │ │ - 170: lstore 12 │ │ │ │ - 172: lload 10 │ │ │ │ - 174: lload 12 │ │ │ │ + 170: lstore 6 │ │ │ │ + 172: lload 4 │ │ │ │ + 174: lload 6 │ │ │ │ 176: ladd │ │ │ │ - 177: lstore 10 │ │ │ │ + 177: lstore 4 │ │ │ │ 179: aload_0 │ │ │ │ - 180: lload 10 │ │ │ │ + 180: lload 4 │ │ │ │ 182: putfield #21 // Field pos:J │ │ │ │ 185: goto 48 │ │ │ │ │ │ │ │ public int read(byte[]); │ │ │ │ descriptor: ([B)I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ @@ -394,15 +394,15 @@ │ │ │ │ 7: invokevirtual #89 // Method read:([BII)I │ │ │ │ 10: ireturn │ │ │ │ │ │ │ │ public int read(byte[], int, int); │ │ │ │ descriptor: ([BII)I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=4 │ │ │ │ + stack=300, locals=13, args_size=4 │ │ │ │ 0: iconst_m1 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #23 // Field closed:Z │ │ │ │ 7: istore 5 │ │ │ │ 9: iload 5 │ │ │ │ 11: ifeq 29 │ │ │ │ @@ -471,20 +471,20 @@ │ │ │ │ 129: invokeinterface #90, 4 // InterfaceMethod org/apache/http/io/SessionInputBuffer.read:([BII)I │ │ │ │ 134: istore 11 │ │ │ │ 136: iload 11 │ │ │ │ 138: iload 4 │ │ │ │ 140: if_icmpne 239 │ │ │ │ 143: aload_0 │ │ │ │ 144: getfield #21 // Field pos:J │ │ │ │ - 147: lstore 13 │ │ │ │ + 147: lstore 7 │ │ │ │ 149: aload_0 │ │ │ │ 150: getfield #36 // Field contentLength:J │ │ │ │ - 153: lstore 15 │ │ │ │ - 155: lload 13 │ │ │ │ - 157: lload 15 │ │ │ │ + 153: lstore 9 │ │ │ │ + 155: lload 7 │ │ │ │ + 157: lload 9 │ │ │ │ 159: lcmp │ │ │ │ 160: istore 4 │ │ │ │ 162: iload 4 │ │ │ │ 164: ifge 239 │ │ │ │ 167: new #65 // class org/apache/http/ConnectionClosedException │ │ │ │ 170: astore 6 │ │ │ │ 172: new #67 // class java/lang/StringBuilder │ │ │ │ @@ -493,56 +493,56 @@ │ │ │ │ 179: invokespecial #68 // Method java/lang/StringBuilder."":()V │ │ │ │ 182: aload 12 │ │ │ │ 184: ldc #70 // String Premature end of Content-Length delimited message body (expected: │ │ │ │ 186: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 189: astore 12 │ │ │ │ 191: aload_0 │ │ │ │ 192: getfield #36 // Field contentLength:J │ │ │ │ - 195: lstore 15 │ │ │ │ + 195: lstore 9 │ │ │ │ 197: aload 12 │ │ │ │ - 199: lload 15 │ │ │ │ + 199: lload 9 │ │ │ │ 201: invokevirtual #77 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ 204: ldc #79 // String ; received: │ │ │ │ 206: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 209: astore 12 │ │ │ │ 211: aload_0 │ │ │ │ 212: getfield #21 // Field pos:J │ │ │ │ - 215: lstore 15 │ │ │ │ + 215: lstore 9 │ │ │ │ 217: aload 12 │ │ │ │ - 219: lload 15 │ │ │ │ + 219: lload 9 │ │ │ │ 221: invokevirtual #77 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ 224: invokevirtual #83 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 227: astore 12 │ │ │ │ 229: aload 6 │ │ │ │ 231: aload 12 │ │ │ │ 233: invokespecial #84 // Method org/apache/http/ConnectionClosedException."":(Ljava/lang/String;)V │ │ │ │ 236: aload 6 │ │ │ │ 238: athrow │ │ │ │ 239: iload 11 │ │ │ │ 241: ifle 57 │ │ │ │ 244: aload_0 │ │ │ │ 245: getfield #21 // Field pos:J │ │ │ │ - 248: lstore 13 │ │ │ │ + 248: lstore 7 │ │ │ │ 250: iload 11 │ │ │ │ 252: i2l │ │ │ │ - 253: lstore 15 │ │ │ │ - 255: lload 13 │ │ │ │ - 257: lload 15 │ │ │ │ + 253: lstore 9 │ │ │ │ + 255: lload 7 │ │ │ │ + 257: lload 9 │ │ │ │ 259: ladd │ │ │ │ - 260: lstore 13 │ │ │ │ + 260: lstore 7 │ │ │ │ 262: aload_0 │ │ │ │ - 263: lload 13 │ │ │ │ + 263: lload 7 │ │ │ │ 265: putfield #21 // Field pos:J │ │ │ │ 268: goto 57 │ │ │ │ │ │ │ │ public long skip(long); │ │ │ │ descriptor: (J)J │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=2 │ │ │ │ + stack=300, locals=17, args_size=2 │ │ │ │ 0: lconst_0 │ │ │ │ 1: lstore_3 │ │ │ │ 2: lload_1 │ │ │ │ 3: lload_3 │ │ │ │ 4: lcmp │ │ │ │ 5: istore 5 │ │ │ │ 7: iload 5 │ │ │ │ @@ -577,37 +577,37 @@ │ │ │ │ 62: lcmp │ │ │ │ 63: istore 5 │ │ │ │ 65: iload 5 │ │ │ │ 67: ifle 15 │ │ │ │ 70: ldc2_w #94 // long 2048l │ │ │ │ 73: lload 13 │ │ │ │ 75: invokestatic #93 // Method java/lang/Math.min:(JJ)J │ │ │ │ - 78: lstore 15 │ │ │ │ - 80: lload 15 │ │ │ │ + 78: lstore 11 │ │ │ │ + 80: lload 11 │ │ │ │ 82: l2i │ │ │ │ - 83: istore 17 │ │ │ │ + 83: istore 15 │ │ │ │ 85: aload_0 │ │ │ │ 86: aload 8 │ │ │ │ 88: iconst_0 │ │ │ │ - 89: iload 17 │ │ │ │ + 89: iload 15 │ │ │ │ 91: invokevirtual #89 // Method read:([BII)I │ │ │ │ - 94: istore 18 │ │ │ │ + 94: istore 16 │ │ │ │ 96: iconst_m1 │ │ │ │ 97: istore 5 │ │ │ │ - 99: iload 18 │ │ │ │ + 99: iload 16 │ │ │ │ 101: iload 5 │ │ │ │ 103: if_icmpeq 15 │ │ │ │ - 106: iload 18 │ │ │ │ + 106: iload 16 │ │ │ │ 108: i2l │ │ │ │ 109: lstore 9 │ │ │ │ 111: lload 6 │ │ │ │ 113: lload 9 │ │ │ │ 115: ladd │ │ │ │ 116: lstore 6 │ │ │ │ - 118: iload 18 │ │ │ │ + 118: iload 16 │ │ │ │ 120: i2l │ │ │ │ 121: lstore 9 │ │ │ │ 123: lload 13 │ │ │ │ 125: lload 9 │ │ │ │ 127: lsub │ │ │ │ 128: lstore 13 │ │ │ │ 130: goto 59 │ │ ├── org/apache/http/pool/PoolEntryFuture.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -317,32 +317,32 @@ │ │ │ │ 80 84 105 any │ │ │ │ 85 91 105 any │ │ │ │ │ │ │ │ public java.lang.Object get(); │ │ │ │ descriptor: ()Ljava/lang/Object; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=1 │ │ │ │ + stack=300, locals=5, args_size=1 │ │ │ │ 0: lconst_0 │ │ │ │ 1: lstore_1 │ │ │ │ 2: getstatic #72 // Field java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ 5: astore_3 │ │ │ │ 6: aload_0 │ │ │ │ 7: lload_1 │ │ │ │ 8: aload_3 │ │ │ │ 9: invokevirtual #76 // Method get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ │ │ 12: areturn │ │ │ │ 13: astore 4 │ │ │ │ 15: new #78 // class java/util/concurrent/ExecutionException │ │ │ │ - 18: astore 5 │ │ │ │ - 20: aload 5 │ │ │ │ - 22: aload 4 │ │ │ │ - 24: invokespecial #81 // Method java/util/concurrent/ExecutionException."":(Ljava/lang/Throwable;)V │ │ │ │ - 27: aload 5 │ │ │ │ - 29: athrow │ │ │ │ + 18: astore_3 │ │ │ │ + 19: aload_3 │ │ │ │ + 20: aload 4 │ │ │ │ + 22: invokespecial #81 // Method java/util/concurrent/ExecutionException."":(Ljava/lang/Throwable;)V │ │ │ │ + 25: aload_3 │ │ │ │ + 26: athrow │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 2 5 13 Class java/util/concurrent/TimeoutException │ │ │ │ 8 12 13 Class java/util/concurrent/TimeoutException │ │ │ │ │ │ │ │ public java.lang.Object get(long, java.util.concurrent.TimeUnit); │ │ │ │ descriptor: (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ ├── org/xmlrpc/android/XMLRPCCommon.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -89,92 +89,92 @@ │ │ │ │ │ │ │ │ protected void serializeParams(java.lang.Object...); │ │ │ │ descriptor: ([Ljava/lang/Object;)V │ │ │ │ flags: (0x0084) ACC_PROTECTED, ACC_VARARGS │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: ifnull 151 │ │ │ │ + 1: ifnull 148 │ │ │ │ 4: aload_1 │ │ │ │ 5: arraylength │ │ │ │ 6: istore_2 │ │ │ │ 7: iload_2 │ │ │ │ - 8: ifeq 151 │ │ │ │ + 8: ifeq 148 │ │ │ │ 11: aload_0 │ │ │ │ 12: getfield #20 // Field serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ 15: astore_3 │ │ │ │ 16: ldc #27 // String params │ │ │ │ 18: astore 4 │ │ │ │ 20: aload_3 │ │ │ │ 21: aconst_null │ │ │ │ 22: aload 4 │ │ │ │ 24: invokeinterface #33, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ 29: pop │ │ │ │ 30: aload_1 │ │ │ │ - 31: astore 5 │ │ │ │ - 33: aload_1 │ │ │ │ - 34: arraylength │ │ │ │ - 35: istore 6 │ │ │ │ - 37: iconst_0 │ │ │ │ - 38: istore 7 │ │ │ │ - 40: iload 7 │ │ │ │ - 42: iload 6 │ │ │ │ - 44: if_icmpge 132 │ │ │ │ - 47: aload 5 │ │ │ │ - 49: iload 7 │ │ │ │ - 51: aaload │ │ │ │ - 52: astore 8 │ │ │ │ - 54: aload_0 │ │ │ │ - 55: getfield #20 // Field serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ - 58: aconst_null │ │ │ │ - 59: ldc #35 // String param │ │ │ │ - 61: invokeinterface #33, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ - 66: aconst_null │ │ │ │ - 67: ldc #37 // String value │ │ │ │ - 69: invokeinterface #33, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ - 74: pop │ │ │ │ - 75: aload_0 │ │ │ │ - 76: getfield #25 // Field iXMLRPCSerializer:Lorg/xmlrpc/android/IXMLRPCSerializer; │ │ │ │ - 79: astore_3 │ │ │ │ - 80: aload_0 │ │ │ │ - 81: getfield #20 // Field serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ - 84: astore 4 │ │ │ │ - 86: aload_3 │ │ │ │ - 87: aload 4 │ │ │ │ - 89: aload 8 │ │ │ │ - 91: invokeinterface #43, 3 // InterfaceMethod org/xmlrpc/android/IXMLRPCSerializer.serialize:(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ │ │ │ - 96: aload_0 │ │ │ │ - 97: getfield #20 // Field serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ - 100: aconst_null │ │ │ │ - 101: ldc #37 // String value │ │ │ │ - 103: invokeinterface #46, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ - 108: astore_3 │ │ │ │ - 109: ldc #35 // String param │ │ │ │ - 111: astore 4 │ │ │ │ - 113: aload_3 │ │ │ │ - 114: aconst_null │ │ │ │ - 115: aload 4 │ │ │ │ - 117: invokeinterface #46, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ - 122: pop │ │ │ │ - 123: iload 7 │ │ │ │ - 125: iconst_1 │ │ │ │ - 126: iadd │ │ │ │ - 127: istore 7 │ │ │ │ - 129: goto 40 │ │ │ │ - 132: aload_0 │ │ │ │ - 133: getfield #20 // Field serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ - 136: astore_3 │ │ │ │ - 137: ldc #27 // String params │ │ │ │ - 139: astore 4 │ │ │ │ - 141: aload_3 │ │ │ │ - 142: aconst_null │ │ │ │ - 143: aload 4 │ │ │ │ - 145: invokeinterface #46, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ - 150: pop │ │ │ │ - 151: return │ │ │ │ + 31: arraylength │ │ │ │ + 32: istore 5 │ │ │ │ + 34: iconst_0 │ │ │ │ + 35: istore_2 │ │ │ │ + 36: aconst_null │ │ │ │ + 37: astore_3 │ │ │ │ + 38: iload_2 │ │ │ │ + 39: iload 5 │ │ │ │ + 41: if_icmpge 129 │ │ │ │ + 44: aload_1 │ │ │ │ + 45: iload_2 │ │ │ │ + 46: aaload │ │ │ │ + 47: astore 6 │ │ │ │ + 49: aload_0 │ │ │ │ + 50: getfield #20 // Field serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ + 53: aconst_null │ │ │ │ + 54: ldc #35 // String param │ │ │ │ + 56: invokeinterface #33, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ + 61: aconst_null │ │ │ │ + 62: ldc #37 // String value │ │ │ │ + 64: invokeinterface #33, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ + 69: pop │ │ │ │ + 70: aload_0 │ │ │ │ + 71: getfield #25 // Field iXMLRPCSerializer:Lorg/xmlrpc/android/IXMLRPCSerializer; │ │ │ │ + 74: astore 7 │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #20 // Field serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ + 80: astore 8 │ │ │ │ + 82: aload 7 │ │ │ │ + 84: aload 8 │ │ │ │ + 86: aload 6 │ │ │ │ + 88: invokeinterface #43, 3 // InterfaceMethod org/xmlrpc/android/IXMLRPCSerializer.serialize:(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ │ │ │ + 93: aload_0 │ │ │ │ + 94: getfield #20 // Field serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ + 97: aconst_null │ │ │ │ + 98: ldc #37 // String value │ │ │ │ + 100: invokeinterface #46, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ + 105: astore 7 │ │ │ │ + 107: ldc #35 // String param │ │ │ │ + 109: astore 8 │ │ │ │ + 111: aload 7 │ │ │ │ + 113: aconst_null │ │ │ │ + 114: aload 8 │ │ │ │ + 116: invokeinterface #46, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ + 121: pop │ │ │ │ + 122: iload_2 │ │ │ │ + 123: iconst_1 │ │ │ │ + 124: iadd │ │ │ │ + 125: istore_2 │ │ │ │ + 126: goto 38 │ │ │ │ + 129: aload_0 │ │ │ │ + 130: getfield #20 // Field serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ + 133: astore_3 │ │ │ │ + 134: ldc #27 // String params │ │ │ │ + 136: astore 4 │ │ │ │ + 138: aload_3 │ │ │ │ + 139: aconst_null │ │ │ │ + 140: aload 4 │ │ │ │ + 142: invokeinterface #46, 3 // InterfaceMethod org/xmlpull/v1/XmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ │ │ + 147: pop │ │ │ │ + 148: return │ │ │ │ │ │ │ │ public void setSerializer(org.xmlrpc.android.IXMLRPCSerializer); │ │ │ │ descriptor: (Lorg/xmlrpc/android/IXMLRPCSerializer;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -705,15 +705,15 @@ │ │ │ │ 106: putfield #163 // Field mDoubleTapSlopSquare:I │ │ │ │ 109: return │ │ │ │ │ │ │ │ private boolean isConsideredDoubleTap(android.view.MotionEvent, android.view.MotionEvent, android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=4 │ │ │ │ + stack=300, locals=15, args_size=4 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #120 // Field mAlwaysInBiggerTapRegion:Z │ │ │ │ 7: istore 5 │ │ │ │ 9: iload 5 │ │ │ │ 11: ifne 17 │ │ │ │ @@ -726,73 +726,71 @@ │ │ │ │ 24: invokevirtual #169 // Method android/view/MotionEvent.getEventTime:()J │ │ │ │ 27: lstore 8 │ │ │ │ 29: lload 6 │ │ │ │ 31: lload 8 │ │ │ │ 33: lsub │ │ │ │ 34: lstore 6 │ │ │ │ 36: getstatic #63 // Field DOUBLE_TAP_TIMEOUT:I │ │ │ │ - 39: istore 10 │ │ │ │ - 41: iload 10 │ │ │ │ - 43: i2l │ │ │ │ - 44: lstore 8 │ │ │ │ - 46: lload 6 │ │ │ │ - 48: lload 8 │ │ │ │ - 50: lcmp │ │ │ │ - 51: istore 5 │ │ │ │ - 53: iload 5 │ │ │ │ - 55: ifgt 14 │ │ │ │ - 58: aload_1 │ │ │ │ - 59: invokevirtual #173 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 62: f2i │ │ │ │ - 63: istore 5 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokevirtual #173 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 69: f2i │ │ │ │ - 70: istore 11 │ │ │ │ - 72: iload 5 │ │ │ │ - 74: iload 11 │ │ │ │ - 76: isub │ │ │ │ - 77: istore 12 │ │ │ │ - 79: aload_1 │ │ │ │ - 80: invokevirtual #176 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 83: fstore 13 │ │ │ │ - 85: fload 13 │ │ │ │ - 87: f2i │ │ │ │ - 88: istore 5 │ │ │ │ - 90: aload_3 │ │ │ │ - 91: invokevirtual #176 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 94: fstore 14 │ │ │ │ - 96: fload 14 │ │ │ │ - 98: f2i │ │ │ │ - 99: istore 11 │ │ │ │ - 101: iload 5 │ │ │ │ - 103: iload 11 │ │ │ │ - 105: isub │ │ │ │ - 106: istore 15 │ │ │ │ - 108: iload 12 │ │ │ │ - 110: iload 12 │ │ │ │ - 112: imul │ │ │ │ - 113: istore 5 │ │ │ │ - 115: iload 15 │ │ │ │ - 117: iload 15 │ │ │ │ - 119: imul │ │ │ │ - 120: istore 11 │ │ │ │ - 122: iload 5 │ │ │ │ - 124: iload 11 │ │ │ │ - 126: iadd │ │ │ │ - 127: istore 5 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: getfield #163 // Field mDoubleTapSlopSquare:I │ │ │ │ - 133: istore 11 │ │ │ │ - 135: iload 5 │ │ │ │ - 137: iload 11 │ │ │ │ - 139: if_icmpge 14 │ │ │ │ - 142: iconst_1 │ │ │ │ - 143: istore 4 │ │ │ │ - 145: goto 14 │ │ │ │ + 39: i2l │ │ │ │ + 40: lstore 8 │ │ │ │ + 42: lload 6 │ │ │ │ + 44: lload 8 │ │ │ │ + 46: lcmp │ │ │ │ + 47: istore 5 │ │ │ │ + 49: iload 5 │ │ │ │ + 51: ifgt 14 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokevirtual #173 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 58: f2i │ │ │ │ + 59: istore 5 │ │ │ │ + 61: aload_3 │ │ │ │ + 62: invokevirtual #173 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 65: f2i │ │ │ │ + 66: istore 10 │ │ │ │ + 68: iload 5 │ │ │ │ + 70: iload 10 │ │ │ │ + 72: isub │ │ │ │ + 73: istore 11 │ │ │ │ + 75: aload_1 │ │ │ │ + 76: invokevirtual #176 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 79: fstore 12 │ │ │ │ + 81: fload 12 │ │ │ │ + 83: f2i │ │ │ │ + 84: istore 5 │ │ │ │ + 86: aload_3 │ │ │ │ + 87: invokevirtual #176 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 90: fstore 13 │ │ │ │ + 92: fload 13 │ │ │ │ + 94: f2i │ │ │ │ + 95: istore 10 │ │ │ │ + 97: iload 5 │ │ │ │ + 99: iload 10 │ │ │ │ + 101: isub │ │ │ │ + 102: istore 14 │ │ │ │ + 104: iload 11 │ │ │ │ + 106: iload 11 │ │ │ │ + 108: imul │ │ │ │ + 109: istore 5 │ │ │ │ + 111: iload 14 │ │ │ │ + 113: iload 14 │ │ │ │ + 115: imul │ │ │ │ + 116: istore 10 │ │ │ │ + 118: iload 5 │ │ │ │ + 120: iload 10 │ │ │ │ + 122: iadd │ │ │ │ + 123: istore 5 │ │ │ │ + 125: aload_0 │ │ │ │ + 126: getfield #163 // Field mDoubleTapSlopSquare:I │ │ │ │ + 129: istore 10 │ │ │ │ + 131: iload 5 │ │ │ │ + 133: iload 10 │ │ │ │ + 135: if_icmpge 14 │ │ │ │ + 138: iconst_1 │ │ │ │ + 139: istore 4 │ │ │ │ + 141: goto 14 │ │ │ │ │ │ │ │ public boolean isLongpressEnabled(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── at/univie/sensorium/SensorViewItem.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -376,62 +376,62 @@ │ │ │ │ 283: pop │ │ │ │ 284: goto 41 │ │ │ │ 287: aload_0 │ │ │ │ 288: getfield #25 // Field textViewSensorName:Landroid/widget/TextView; │ │ │ │ 291: astore 9 │ │ │ │ 293: aload_1 │ │ │ │ 294: invokevirtual #141 // Method at/univie/sensorium/sensors/AbstractSensor.getName:()Ljava/lang/String; │ │ │ │ - 297: astore 10 │ │ │ │ + 297: astore 6 │ │ │ │ 299: aload 9 │ │ │ │ - 301: aload 10 │ │ │ │ + 301: aload 6 │ │ │ │ 303: invokevirtual #92 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ 306: aload_0 │ │ │ │ 307: getfield #27 // Field textViewSensorPrivacyLevel:Landroid/widget/TextView; │ │ │ │ 310: astore 9 │ │ │ │ 312: aload_1 │ │ │ │ 313: invokevirtual #144 // Method at/univie/sensorium/sensors/AbstractSensor.getSensorStateDescription:()Ljava/lang/String; │ │ │ │ - 316: astore 10 │ │ │ │ + 316: astore 6 │ │ │ │ 318: aload 9 │ │ │ │ - 320: aload 10 │ │ │ │ + 320: aload 6 │ │ │ │ 322: invokevirtual #92 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ 325: aload_0 │ │ │ │ 326: getfield #19 // Field textViewSensorValues:Landroid/widget/TextView; │ │ │ │ 329: astore 9 │ │ │ │ 331: aload_2 │ │ │ │ 332: invokevirtual #147 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 335: astore 10 │ │ │ │ + 335: astore 6 │ │ │ │ 337: aload 9 │ │ │ │ - 339: aload 10 │ │ │ │ + 339: aload 6 │ │ │ │ 341: invokevirtual #92 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ 344: aload_0 │ │ │ │ 345: getfield #21 // Field textViewSensorUnits:Landroid/widget/TextView; │ │ │ │ 348: astore 9 │ │ │ │ 350: new #60 // class java/lang/StringBuilder │ │ │ │ - 353: astore 10 │ │ │ │ - 355: aload 10 │ │ │ │ + 353: astore 6 │ │ │ │ + 355: aload 6 │ │ │ │ 357: invokespecial #61 // Method java/lang/StringBuilder."":()V │ │ │ │ - 360: aload 10 │ │ │ │ + 360: aload 6 │ │ │ │ 362: ldc #149 // String │ │ │ │ 364: invokevirtual #128 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 367: astore 10 │ │ │ │ + 367: astore 6 │ │ │ │ 369: aload_3 │ │ │ │ 370: invokevirtual #147 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 373: astore 11 │ │ │ │ - 375: aload 10 │ │ │ │ - 377: aload 11 │ │ │ │ + 373: astore 10 │ │ │ │ + 375: aload 6 │ │ │ │ + 377: aload 10 │ │ │ │ 379: invokevirtual #128 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 382: invokevirtual #147 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 385: astore 10 │ │ │ │ + 385: astore 6 │ │ │ │ 387: aload 9 │ │ │ │ - 389: aload 10 │ │ │ │ + 389: aload 6 │ │ │ │ 391: invokevirtual #92 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ 394: aload_0 │ │ │ │ 395: getfield #23 // Field textViewSensorTypes:Landroid/widget/TextView; │ │ │ │ 398: astore 9 │ │ │ │ 400: aload 4 │ │ │ │ 402: invokevirtual #147 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 405: astore 10 │ │ │ │ + 405: astore 6 │ │ │ │ 407: aload 9 │ │ │ │ - 409: aload 10 │ │ │ │ + 409: aload 6 │ │ │ │ 411: invokevirtual #92 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ 414: return │ │ │ │ } │ │ ├── at/univie/sensorium/logging/JSONLogger.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -419,82 +419,80 @@ │ │ │ │ final JsonWriter name = writerForName.name("privacy-level"); │ │ │ │ try { │ │ │ │ final Privacy$PrivacyLevel privacylevel = abstractSensor.getPrivacylevel(); │ │ │ │ try { │ │ │ │ name.value(privacylevel.name()); │ │ │ │ final Iterator iterator = sensorValues.iterator(); │ │ │ │ try { │ │ │ │ - Label_0080: │ │ │ │ + Label_0079: │ │ │ │ while (true) { │ │ │ │ - Label_0408: { │ │ │ │ + Label_0433: { │ │ │ │ if (!iterator.hasNext()) { │ │ │ │ - break Label_0408; │ │ │ │ + break Label_0433; │ │ │ │ } │ │ │ │ final SensorValue next = iterator.next(); │ │ │ │ try { │ │ │ │ final SensorValue sensorValue = (SensorValue)next; │ │ │ │ try { │ │ │ │ - Label_0360: { │ │ │ │ + Label_0377: { │ │ │ │ if (!sensorValue.isNested()) { │ │ │ │ - break Label_0360; │ │ │ │ + break Label_0377; │ │ │ │ } │ │ │ │ final SensorValue$TYPE type = sensorValue.getType(); │ │ │ │ try { │ │ │ │ writerForName.name(type.getName()); │ │ │ │ writerForName.beginArray(); │ │ │ │ final Object value = sensorValue.getValue(); │ │ │ │ try { │ │ │ │ final List list = (List)value; │ │ │ │ try { │ │ │ │ final Iterator iterator2 = list.iterator(); │ │ │ │ try { │ │ │ │ - Label_0165: │ │ │ │ + Label_0170: │ │ │ │ while (true) { │ │ │ │ - Label_0351: { │ │ │ │ + Label_0368: { │ │ │ │ if (!iterator2.hasNext()) { │ │ │ │ - break Label_0351; │ │ │ │ + break Label_0368; │ │ │ │ } │ │ │ │ final NestedSensorValue next2 = iterator2.next(); │ │ │ │ try { │ │ │ │ final NestedSensorValue nestedSensorValue = (NestedSensorValue)next2; │ │ │ │ try { │ │ │ │ final List innerSensorValues = nestedSensorValue.getInnerSensorValues(); │ │ │ │ try { │ │ │ │ writerForName.beginObject(); │ │ │ │ final Iterator iterator3 = innerSensorValues.iterator(); │ │ │ │ try { │ │ │ │ while (true) { │ │ │ │ - Label_0342: { │ │ │ │ + Label_0359: { │ │ │ │ if (!iterator3.hasNext()) { │ │ │ │ - break Label_0342; │ │ │ │ + break Label_0359; │ │ │ │ } │ │ │ │ final SensorValue next3 = iterator3.next(); │ │ │ │ try { │ │ │ │ final SensorValue sensorValue2 = (SensorValue)next3; │ │ │ │ try { │ │ │ │ final SensorValue anonymize = Privacy.anonymize(sensorValue2, abstractSensor.getPrivacylevel()); │ │ │ │ try { │ │ │ │ final SensorValue$TYPE type2 = anonymize.getType(); │ │ │ │ try { │ │ │ │ final JsonWriter name2 = writerForName.name(type2.getName()); │ │ │ │ try { │ │ │ │ name2.value(anonymize.getValueRepresentation()); │ │ │ │ continue; │ │ │ │ - writerForName.endArray(); │ │ │ │ - continue Label_0080; │ │ │ │ writerForName.endObject(); │ │ │ │ - continue Label_0165; │ │ │ │ + continue Label_0170; │ │ │ │ final SensorValue anonymize2 = Privacy.anonymize(sensorValue, abstractSensor.getPrivacylevel()); │ │ │ │ try { │ │ │ │ final SensorValue$TYPE type3 = anonymize2.getType(); │ │ │ │ try { │ │ │ │ final JsonWriter name3 = writerForName.name(type3.getName()); │ │ │ │ try { │ │ │ │ name3.value(anonymize2.getValueRepresentation()); │ │ │ │ - continue Label_0080; │ │ │ │ + continue Label_0079; │ │ │ │ writerForName.endObject(); │ │ │ │ final Map writerMap = this.writerMap; │ │ │ │ try { │ │ │ │ final Class class1 = abstractSensor.getClass(); │ │ │ │ try { │ │ │ │ final FileWriter value2 = writerMap.get(class1.getName()); │ │ │ │ try { │ │ │ │ @@ -507,14 +505,15 @@ │ │ │ │ catch (IOException ex3) {} │ │ │ │ } │ │ │ │ catch (IOException ex4) {} │ │ │ │ } │ │ │ │ catch (IOException ex5) {} │ │ │ │ } │ │ │ │ catch (IOException ex6) {} │ │ │ │ + writerForName.endArray(); │ │ │ │ } │ │ │ │ catch (IOException ex7) {} │ │ │ │ } │ │ │ │ catch (IOException ex8) {} │ │ │ │ } │ │ │ │ catch (IOException ex9) {} │ │ │ │ } │ │ ├── at/univie/sensorium/sensors/BluetoothSensor.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ public class at.univie.sensorium.sensors.BluetoothSensor extends at.univie.sensorium.sensors.AbstractSensor │ │ │ │ minor version: 0 │ │ │ │ major version: 49 │ │ │ │ flags: (0x0021) ACC_PUBLIC, ACC_SUPER │ │ │ │ this_class: #2 // at/univie/sensorium/sensors/BluetoothSensor │ │ │ │ super_class: #4 // at/univie/sensorium/sensors/AbstractSensor │ │ │ │ - interfaces: 0, fields: 14, methods: 12, attributes: 0 │ │ │ │ + interfaces: 0, fields: 14, methods: 11, attributes: 0 │ │ │ │ Constant pool: │ │ │ │ #1 = Utf8 at/univie/sensorium/sensors/BluetoothSensor │ │ │ │ #2 = Class #1 // at/univie/sensorium/sensors/BluetoothSensor │ │ │ │ #3 = Utf8 at/univie/sensorium/sensors/AbstractSensor │ │ │ │ #4 = Class #3 // at/univie/sensorium/sensors/AbstractSensor │ │ │ │ #5 = Utf8 bluetoothIntent │ │ │ │ #6 = Utf8 Landroid/content/Intent; │ │ │ │ @@ -106,157 +106,152 @@ │ │ │ │ #98 = Utf8 SCANNED_DEV │ │ │ │ #99 = NameAndType #98:#70 // SCANNED_DEV:Lat/univie/sensorium/sensors/SensorValue$TYPE; │ │ │ │ #100 = Fieldref #68.#99 // at/univie/sensorium/sensors/SensorValue$TYPE.SCANNED_DEV:Lat/univie/sensorium/sensors/SensorValue$TYPE; │ │ │ │ #101 = NameAndType #22:#19 // sScannedDevices:Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ #102 = Fieldref #2.#101 // at/univie/sensorium/sensors/BluetoothSensor.sScannedDevices:Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ #103 = NameAndType #11:#12 // bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ │ │ #104 = Fieldref #2.#103 // at/univie/sensorium/sensors/BluetoothSensor.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ │ │ - #105 = Utf8 java/lang/StringBuilder │ │ │ │ - #106 = Class #105 // java/lang/StringBuilder │ │ │ │ - #107 = Methodref #106.#30 // java/lang/StringBuilder."":()V │ │ │ │ - #108 = Utf8 append │ │ │ │ - #109 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - #110 = NameAndType #108:#109 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - #111 = Methodref #106.#110 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - #112 = Utf8 (Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - #113 = NameAndType #108:#112 // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - #114 = Methodref #106.#113 // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - #115 = Utf8 toString │ │ │ │ - #116 = Utf8 ()Ljava/lang/String; │ │ │ │ - #117 = NameAndType #115:#116 // toString:()Ljava/lang/String; │ │ │ │ - #118 = Methodref #106.#117 // java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - #119 = NameAndType #5:#6 // bluetoothIntent:Landroid/content/Intent; │ │ │ │ - #120 = Fieldref #2.#119 // at/univie/sensorium/sensors/BluetoothSensor.bluetoothIntent:Landroid/content/Intent; │ │ │ │ - #121 = Utf8 getContext │ │ │ │ - #122 = Utf8 ()Landroid/content/Context; │ │ │ │ - #123 = NameAndType #121:#122 // getContext:()Landroid/content/Context; │ │ │ │ - #124 = Methodref #2.#123 // at/univie/sensorium/sensors/BluetoothSensor.getContext:()Landroid/content/Context; │ │ │ │ - #125 = Utf8 android/content/Context │ │ │ │ - #126 = Class #125 // android/content/Context │ │ │ │ - #127 = Utf8 getApplicationContext │ │ │ │ - #128 = NameAndType #127:#122 // getApplicationContext:()Landroid/content/Context; │ │ │ │ - #129 = Methodref #126.#128 // android/content/Context.getApplicationContext:()Landroid/content/Context; │ │ │ │ - #130 = NameAndType #7:#8 // bluetoothReceiver:Landroid/content/BroadcastReceiver; │ │ │ │ - #131 = Fieldref #2.#130 // at/univie/sensorium/sensors/BluetoothSensor.bluetoothReceiver:Landroid/content/BroadcastReceiver; │ │ │ │ - #132 = Utf8 unregisterReceiver │ │ │ │ - #133 = Utf8 (Landroid/content/BroadcastReceiver;)V │ │ │ │ - #134 = NameAndType #132:#133 // unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ │ │ - #135 = Methodref #126.#134 // android/content/Context.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ │ │ - #136 = Utf8 removeCallbacks │ │ │ │ - #137 = Utf8 (Ljava/lang/Runnable;)V │ │ │ │ - #138 = NameAndType #136:#137 // removeCallbacks:(Ljava/lang/Runnable;)V │ │ │ │ - #139 = Methodref #33.#138 // android/os/Handler.removeCallbacks:(Ljava/lang/Runnable;)V │ │ │ │ - #140 = Utf8 java/util/List │ │ │ │ - #141 = Class #140 // java/util/List │ │ │ │ - #142 = Utf8 clear │ │ │ │ - #143 = NameAndType #142:#29 // clear:()V │ │ │ │ - #144 = InterfaceMethodref #141.#143 // java/util/List.clear:()V │ │ │ │ - #145 = Utf8 setValue │ │ │ │ - #146 = Utf8 (Ljava/lang/Object;)V │ │ │ │ - #147 = NameAndType #145:#146 // setValue:(Ljava/lang/Object;)V │ │ │ │ - #148 = Methodref #60.#147 // at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ - #149 = Utf8 android/bluetooth/BluetoothAdapter │ │ │ │ - #150 = Class #149 // android/bluetooth/BluetoothAdapter │ │ │ │ - #151 = Utf8 getDefaultAdapter │ │ │ │ - #152 = Utf8 ()Landroid/bluetooth/BluetoothAdapter; │ │ │ │ - #153 = NameAndType #151:#152 // getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; │ │ │ │ - #154 = Methodref #150.#153 // android/bluetooth/BluetoothAdapter.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; │ │ │ │ - #155 = Utf8 getName │ │ │ │ - #156 = NameAndType #155:#116 // getName:()Ljava/lang/String; │ │ │ │ - #157 = Methodref #150.#156 // android/bluetooth/BluetoothAdapter.getName:()Ljava/lang/String; │ │ │ │ - #158 = Utf8 getAddress │ │ │ │ - #159 = NameAndType #158:#116 // getAddress:()Ljava/lang/String; │ │ │ │ - #160 = Methodref #150.#159 // android/bluetooth/BluetoothAdapter.getAddress:()Ljava/lang/String; │ │ │ │ - #161 = Utf8 getBondedDevices │ │ │ │ - #162 = Utf8 ()Ljava/util/Set; │ │ │ │ - #163 = NameAndType #161:#162 // getBondedDevices:()Ljava/util/Set; │ │ │ │ - #164 = Methodref #150.#163 // android/bluetooth/BluetoothAdapter.getBondedDevices:()Ljava/util/Set; │ │ │ │ - #165 = Utf8 java/util/Set │ │ │ │ - #166 = Class #165 // java/util/Set │ │ │ │ - #167 = Utf8 size │ │ │ │ - #168 = Utf8 ()I │ │ │ │ - #169 = NameAndType #167:#168 // size:()I │ │ │ │ - #170 = InterfaceMethodref #166.#169 // java/util/Set.size:()I │ │ │ │ - #171 = Utf8 iterator │ │ │ │ - #172 = Utf8 ()Ljava/util/Iterator; │ │ │ │ - #173 = NameAndType #171:#172 // iterator:()Ljava/util/Iterator; │ │ │ │ - #174 = InterfaceMethodref #166.#173 // java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - #175 = Utf8 java/util/Iterator │ │ │ │ - #176 = Class #175 // java/util/Iterator │ │ │ │ - #177 = Utf8 hasNext │ │ │ │ - #178 = Utf8 ()Z │ │ │ │ - #179 = NameAndType #177:#178 // hasNext:()Z │ │ │ │ - #180 = InterfaceMethodref #176.#179 // java/util/Iterator.hasNext:()Z │ │ │ │ - #181 = Utf8 next │ │ │ │ - #182 = Utf8 ()Ljava/lang/Object; │ │ │ │ - #183 = NameAndType #181:#182 // next:()Ljava/lang/Object; │ │ │ │ - #184 = InterfaceMethodref #176.#183 // java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - #185 = Utf8 android/bluetooth/BluetoothDevice │ │ │ │ - #186 = Class #185 // android/bluetooth/BluetoothDevice │ │ │ │ - #187 = Utf8 at/univie/sensorium/sensors/BluetoothSensor$BtDevice │ │ │ │ - #188 = Class #187 // at/univie/sensorium/sensors/BluetoothSensor$BtDevice │ │ │ │ - #189 = Methodref #186.#156 // android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ - #190 = Methodref #186.#159 // android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ - #191 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - #192 = NameAndType #28:#191 // "":(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - #193 = Methodref #188.#192 // at/univie/sensorium/sensors/BluetoothSensor$BtDevice."":(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - #194 = Utf8 add │ │ │ │ - #195 = Utf8 (Ljava/lang/Object;)Z │ │ │ │ - #196 = NameAndType #194:#195 // add:(Ljava/lang/Object;)Z │ │ │ │ - #197 = InterfaceMethodref #141.#196 // java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - #198 = Utf8 ; │ │ │ │ - #199 = String #198 // ; │ │ │ │ - #200 = Utf8 \n │ │ │ │ - #201 = String #200 // \n │ │ │ │ - #202 = Utf8 n/a │ │ │ │ - #203 = String #202 // n/a │ │ │ │ - #204 = Utf8 None │ │ │ │ - #205 = String #204 // None │ │ │ │ - #206 = Utf8 isEnabled │ │ │ │ - #207 = NameAndType #206:#178 // isEnabled:()Z │ │ │ │ - #208 = Methodref #150.#207 // android/bluetooth/BluetoothAdapter.isEnabled:()Z │ │ │ │ - #209 = Utf8 at/univie/sensorium/sensors/BluetoothSensor$2 │ │ │ │ - #210 = Class #209 // at/univie/sensorium/sensors/BluetoothSensor$2 │ │ │ │ - #211 = Methodref #210.#49 // at/univie/sensorium/sensors/BluetoothSensor$2."":(Lat/univie/sensorium/sensors/BluetoothSensor;)V │ │ │ │ - #212 = Utf8 postDelayed │ │ │ │ - #213 = Utf8 (Ljava/lang/Runnable;J)Z │ │ │ │ - #214 = NameAndType #212:#213 // postDelayed:(Ljava/lang/Runnable;J)Z │ │ │ │ - #215 = Methodref #33.#214 // android/os/Handler.postDelayed:(Ljava/lang/Runnable;J)Z │ │ │ │ - #216 = Utf8 at/univie/sensorium/SensorRegistry │ │ │ │ - #217 = Class #216 // at/univie/sensorium/SensorRegistry │ │ │ │ - #218 = Utf8 getInstance │ │ │ │ - #219 = Utf8 ()Lat/univie/sensorium/SensorRegistry; │ │ │ │ - #220 = NameAndType #218:#219 // getInstance:()Lat/univie/sensorium/SensorRegistry; │ │ │ │ - #221 = Methodref #217.#220 // at/univie/sensorium/SensorRegistry.getInstance:()Lat/univie/sensorium/SensorRegistry; │ │ │ │ - #222 = Utf8 Bluetooth │ │ │ │ - #223 = String #222 // Bluetooth │ │ │ │ - #224 = Utf8 log │ │ │ │ - #225 = Utf8 (Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - #226 = NameAndType #224:#225 // log:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - #227 = Methodref #217.#226 // at/univie/sensorium/SensorRegistry.log:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - #228 = Utf8 Code │ │ │ │ - #229 = Utf8 access$000 │ │ │ │ - #230 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)Landroid/bluetooth/BluetoothAdapter; │ │ │ │ - #231 = Utf8 access$100 │ │ │ │ - #232 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)I │ │ │ │ - #233 = Utf8 access$200 │ │ │ │ - #234 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)Landroid/os/Handler; │ │ │ │ - #235 = Utf8 access$300 │ │ │ │ - #236 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)Ljava/lang/String; │ │ │ │ - #237 = Utf8 access$302 │ │ │ │ - #238 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - #239 = Utf8 access$384 │ │ │ │ - #240 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - #241 = Utf8 access$400 │ │ │ │ - #242 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)Ljava/util/List; │ │ │ │ - #243 = Utf8 access$500 │ │ │ │ - #244 = Utf8 access$600 │ │ │ │ - #245 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ - #246 = Utf8 _disable │ │ │ │ - #247 = Utf8 _enable │ │ │ │ + #105 = NameAndType #5:#6 // bluetoothIntent:Landroid/content/Intent; │ │ │ │ + #106 = Fieldref #2.#105 // at/univie/sensorium/sensors/BluetoothSensor.bluetoothIntent:Landroid/content/Intent; │ │ │ │ + #107 = Utf8 getContext │ │ │ │ + #108 = Utf8 ()Landroid/content/Context; │ │ │ │ + #109 = NameAndType #107:#108 // getContext:()Landroid/content/Context; │ │ │ │ + #110 = Methodref #2.#109 // at/univie/sensorium/sensors/BluetoothSensor.getContext:()Landroid/content/Context; │ │ │ │ + #111 = Utf8 android/content/Context │ │ │ │ + #112 = Class #111 // android/content/Context │ │ │ │ + #113 = Utf8 getApplicationContext │ │ │ │ + #114 = NameAndType #113:#108 // getApplicationContext:()Landroid/content/Context; │ │ │ │ + #115 = Methodref #112.#114 // android/content/Context.getApplicationContext:()Landroid/content/Context; │ │ │ │ + #116 = NameAndType #7:#8 // bluetoothReceiver:Landroid/content/BroadcastReceiver; │ │ │ │ + #117 = Fieldref #2.#116 // at/univie/sensorium/sensors/BluetoothSensor.bluetoothReceiver:Landroid/content/BroadcastReceiver; │ │ │ │ + #118 = Utf8 unregisterReceiver │ │ │ │ + #119 = Utf8 (Landroid/content/BroadcastReceiver;)V │ │ │ │ + #120 = NameAndType #118:#119 // unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ │ │ + #121 = Methodref #112.#120 // android/content/Context.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ │ │ + #122 = Utf8 removeCallbacks │ │ │ │ + #123 = Utf8 (Ljava/lang/Runnable;)V │ │ │ │ + #124 = NameAndType #122:#123 // removeCallbacks:(Ljava/lang/Runnable;)V │ │ │ │ + #125 = Methodref #33.#124 // android/os/Handler.removeCallbacks:(Ljava/lang/Runnable;)V │ │ │ │ + #126 = Utf8 java/util/List │ │ │ │ + #127 = Class #126 // java/util/List │ │ │ │ + #128 = Utf8 clear │ │ │ │ + #129 = NameAndType #128:#29 // clear:()V │ │ │ │ + #130 = InterfaceMethodref #127.#129 // java/util/List.clear:()V │ │ │ │ + #131 = Utf8 setValue │ │ │ │ + #132 = Utf8 (Ljava/lang/Object;)V │ │ │ │ + #133 = NameAndType #131:#132 // setValue:(Ljava/lang/Object;)V │ │ │ │ + #134 = Methodref #60.#133 // at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ + #135 = Utf8 android/bluetooth/BluetoothAdapter │ │ │ │ + #136 = Class #135 // android/bluetooth/BluetoothAdapter │ │ │ │ + #137 = Utf8 getDefaultAdapter │ │ │ │ + #138 = Utf8 ()Landroid/bluetooth/BluetoothAdapter; │ │ │ │ + #139 = NameAndType #137:#138 // getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; │ │ │ │ + #140 = Methodref #136.#139 // android/bluetooth/BluetoothAdapter.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; │ │ │ │ + #141 = Utf8 getName │ │ │ │ + #142 = Utf8 ()Ljava/lang/String; │ │ │ │ + #143 = NameAndType #141:#142 // getName:()Ljava/lang/String; │ │ │ │ + #144 = Methodref #136.#143 // android/bluetooth/BluetoothAdapter.getName:()Ljava/lang/String; │ │ │ │ + #145 = Utf8 getAddress │ │ │ │ + #146 = NameAndType #145:#142 // getAddress:()Ljava/lang/String; │ │ │ │ + #147 = Methodref #136.#146 // android/bluetooth/BluetoothAdapter.getAddress:()Ljava/lang/String; │ │ │ │ + #148 = Utf8 getBondedDevices │ │ │ │ + #149 = Utf8 ()Ljava/util/Set; │ │ │ │ + #150 = NameAndType #148:#149 // getBondedDevices:()Ljava/util/Set; │ │ │ │ + #151 = Methodref #136.#150 // android/bluetooth/BluetoothAdapter.getBondedDevices:()Ljava/util/Set; │ │ │ │ + #152 = Utf8 java/util/Set │ │ │ │ + #153 = Class #152 // java/util/Set │ │ │ │ + #154 = Utf8 size │ │ │ │ + #155 = Utf8 ()I │ │ │ │ + #156 = NameAndType #154:#155 // size:()I │ │ │ │ + #157 = InterfaceMethodref #153.#156 // java/util/Set.size:()I │ │ │ │ + #158 = Utf8 iterator │ │ │ │ + #159 = Utf8 ()Ljava/util/Iterator; │ │ │ │ + #160 = NameAndType #158:#159 // iterator:()Ljava/util/Iterator; │ │ │ │ + #161 = InterfaceMethodref #153.#160 // java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + #162 = Utf8 java/util/Iterator │ │ │ │ + #163 = Class #162 // java/util/Iterator │ │ │ │ + #164 = Utf8 hasNext │ │ │ │ + #165 = Utf8 ()Z │ │ │ │ + #166 = NameAndType #164:#165 // hasNext:()Z │ │ │ │ + #167 = InterfaceMethodref #163.#166 // java/util/Iterator.hasNext:()Z │ │ │ │ + #168 = Utf8 next │ │ │ │ + #169 = Utf8 ()Ljava/lang/Object; │ │ │ │ + #170 = NameAndType #168:#169 // next:()Ljava/lang/Object; │ │ │ │ + #171 = InterfaceMethodref #163.#170 // java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + #172 = Utf8 android/bluetooth/BluetoothDevice │ │ │ │ + #173 = Class #172 // android/bluetooth/BluetoothDevice │ │ │ │ + #174 = Utf8 at/univie/sensorium/sensors/BluetoothSensor$BtDevice │ │ │ │ + #175 = Class #174 // at/univie/sensorium/sensors/BluetoothSensor$BtDevice │ │ │ │ + #176 = Methodref #173.#143 // android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ + #177 = Methodref #173.#146 // android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ + #178 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + #179 = NameAndType #28:#178 // "":(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + #180 = Methodref #175.#179 // at/univie/sensorium/sensors/BluetoothSensor$BtDevice."":(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + #181 = Utf8 add │ │ │ │ + #182 = Utf8 (Ljava/lang/Object;)Z │ │ │ │ + #183 = NameAndType #181:#182 // add:(Ljava/lang/Object;)Z │ │ │ │ + #184 = InterfaceMethodref #127.#183 // java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + #185 = Utf8 java/lang/StringBuilder │ │ │ │ + #186 = Class #185 // java/lang/StringBuilder │ │ │ │ + #187 = Methodref #186.#30 // java/lang/StringBuilder."":()V │ │ │ │ + #188 = Utf8 append │ │ │ │ + #189 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + #190 = NameAndType #188:#189 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + #191 = Methodref #186.#190 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + #192 = Utf8 ; │ │ │ │ + #193 = String #192 // ; │ │ │ │ + #194 = Utf8 \n │ │ │ │ + #195 = String #194 // \n │ │ │ │ + #196 = Utf8 toString │ │ │ │ + #197 = NameAndType #196:#142 // toString:()Ljava/lang/String; │ │ │ │ + #198 = Methodref #186.#197 // java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + #199 = Utf8 n/a │ │ │ │ + #200 = String #199 // n/a │ │ │ │ + #201 = Utf8 None │ │ │ │ + #202 = String #201 // None │ │ │ │ + #203 = Utf8 isEnabled │ │ │ │ + #204 = NameAndType #203:#165 // isEnabled:()Z │ │ │ │ + #205 = Methodref #136.#204 // android/bluetooth/BluetoothAdapter.isEnabled:()Z │ │ │ │ + #206 = Utf8 at/univie/sensorium/sensors/BluetoothSensor$2 │ │ │ │ + #207 = Class #206 // at/univie/sensorium/sensors/BluetoothSensor$2 │ │ │ │ + #208 = Methodref #207.#49 // at/univie/sensorium/sensors/BluetoothSensor$2."":(Lat/univie/sensorium/sensors/BluetoothSensor;)V │ │ │ │ + #209 = Utf8 postDelayed │ │ │ │ + #210 = Utf8 (Ljava/lang/Runnable;J)Z │ │ │ │ + #211 = NameAndType #209:#210 // postDelayed:(Ljava/lang/Runnable;J)Z │ │ │ │ + #212 = Methodref #33.#211 // android/os/Handler.postDelayed:(Ljava/lang/Runnable;J)Z │ │ │ │ + #213 = Utf8 at/univie/sensorium/SensorRegistry │ │ │ │ + #214 = Class #213 // at/univie/sensorium/SensorRegistry │ │ │ │ + #215 = Utf8 getInstance │ │ │ │ + #216 = Utf8 ()Lat/univie/sensorium/SensorRegistry; │ │ │ │ + #217 = NameAndType #215:#216 // getInstance:()Lat/univie/sensorium/SensorRegistry; │ │ │ │ + #218 = Methodref #214.#217 // at/univie/sensorium/SensorRegistry.getInstance:()Lat/univie/sensorium/SensorRegistry; │ │ │ │ + #219 = Utf8 Bluetooth │ │ │ │ + #220 = String #219 // Bluetooth │ │ │ │ + #221 = Utf8 log │ │ │ │ + #222 = Utf8 (Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + #223 = NameAndType #221:#222 // log:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + #224 = Methodref #214.#223 // at/univie/sensorium/SensorRegistry.log:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + #225 = Utf8 Code │ │ │ │ + #226 = Utf8 access$000 │ │ │ │ + #227 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)Landroid/bluetooth/BluetoothAdapter; │ │ │ │ + #228 = Utf8 access$100 │ │ │ │ + #229 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)I │ │ │ │ + #230 = Utf8 access$200 │ │ │ │ + #231 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)Landroid/os/Handler; │ │ │ │ + #232 = Utf8 access$300 │ │ │ │ + #233 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)Ljava/lang/String; │ │ │ │ + #234 = Utf8 access$302 │ │ │ │ + #235 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + #236 = Utf8 access$400 │ │ │ │ + #237 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)Ljava/util/List; │ │ │ │ + #238 = Utf8 access$500 │ │ │ │ + #239 = Utf8 access$600 │ │ │ │ + #240 = Utf8 (Lat/univie/sensorium/sensors/BluetoothSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ + #241 = Utf8 _disable │ │ │ │ + #242 = Utf8 _enable │ │ │ │ { │ │ │ │ public static android.content.Intent bluetoothIntent; │ │ │ │ descriptor: Landroid/content/Intent; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ │ │ │ │ public static android.content.BroadcastReceiver bluetoothReceiver; │ │ │ │ descriptor: Landroid/content/BroadcastReceiver; │ │ │ │ @@ -455,39 +450,14 @@ │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: putfield #42 // Field devices:Ljava/lang/String; │ │ │ │ 5: aload_1 │ │ │ │ 6: areturn │ │ │ │ │ │ │ │ - static java.lang.String access$384(at.univie.sensorium.sensors.BluetoothSensor, java.lang.Object); │ │ │ │ - descriptor: (Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ - Code: │ │ │ │ - stack=300, locals=4, args_size=2 │ │ │ │ - 0: new #106 // class java/lang/StringBuilder │ │ │ │ - 3: astore_2 │ │ │ │ - 4: aload_2 │ │ │ │ - 5: invokespecial #107 // Method java/lang/StringBuilder."":()V │ │ │ │ - 8: aload_0 │ │ │ │ - 9: getfield #42 // Field devices:Ljava/lang/String; │ │ │ │ - 12: astore_3 │ │ │ │ - 13: aload_2 │ │ │ │ - 14: aload_3 │ │ │ │ - 15: invokevirtual #111 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 18: aload_1 │ │ │ │ - 19: invokevirtual #114 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 22: invokevirtual #118 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 25: astore_2 │ │ │ │ - 26: aload_0 │ │ │ │ - 27: aload_2 │ │ │ │ - 28: putfield #42 // Field devices:Ljava/lang/String; │ │ │ │ - 31: aload_2 │ │ │ │ - 32: areturn │ │ │ │ - │ │ │ │ static java.util.List access$400(at.univie.sensorium.sensors.BluetoothSensor); │ │ │ │ descriptor: (Lat/univie/sensorium/sensors/BluetoothSensor;)Ljava/util/List; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #89 // Field scannedDevices:Ljava/util/List; │ │ │ │ @@ -512,233 +482,233 @@ │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ protected void _disable(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ - 0: getstatic #120 // Field bluetoothIntent:Landroid/content/Intent; │ │ │ │ + 0: getstatic #106 // Field bluetoothIntent:Landroid/content/Intent; │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: ifnull 25 │ │ │ │ 8: aload_0 │ │ │ │ - 9: invokevirtual #124 // Method getContext:()Landroid/content/Context; │ │ │ │ - 12: invokevirtual #129 // Method android/content/Context.getApplicationContext:()Landroid/content/Context; │ │ │ │ + 9: invokevirtual #110 // Method getContext:()Landroid/content/Context; │ │ │ │ + 12: invokevirtual #115 // Method android/content/Context.getApplicationContext:()Landroid/content/Context; │ │ │ │ 15: astore_1 │ │ │ │ - 16: getstatic #131 // Field bluetoothReceiver:Landroid/content/BroadcastReceiver; │ │ │ │ + 16: getstatic #117 // Field bluetoothReceiver:Landroid/content/BroadcastReceiver; │ │ │ │ 19: astore_2 │ │ │ │ 20: aload_1 │ │ │ │ 21: aload_2 │ │ │ │ - 22: invokevirtual #135 // Method android/content/Context.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ │ │ + 22: invokevirtual #121 // Method android/content/Context.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ │ │ 25: aload_0 │ │ │ │ 26: getfield #36 // Field handler:Landroid/os/Handler; │ │ │ │ 29: astore_1 │ │ │ │ 30: aload_0 │ │ │ │ 31: getfield #52 // Field scanTask:Ljava/lang/Runnable; │ │ │ │ 34: astore_2 │ │ │ │ 35: aload_1 │ │ │ │ 36: aload_2 │ │ │ │ - 37: invokevirtual #139 // Method android/os/Handler.removeCallbacks:(Ljava/lang/Runnable;)V │ │ │ │ + 37: invokevirtual #125 // Method android/os/Handler.removeCallbacks:(Ljava/lang/Runnable;)V │ │ │ │ 40: aload_0 │ │ │ │ 41: getfield #89 // Field scannedDevices:Ljava/util/List; │ │ │ │ - 44: invokeinterface #144, 1 // InterfaceMethod java/util/List.clear:()V │ │ │ │ + 44: invokeinterface #130, 1 // InterfaceMethod java/util/List.clear:()V │ │ │ │ 49: aload_0 │ │ │ │ 50: getfield #102 // Field sScannedDevices:Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ 53: astore_1 │ │ │ │ 54: aload_0 │ │ │ │ 55: getfield #89 // Field scannedDevices:Ljava/util/List; │ │ │ │ 58: astore_2 │ │ │ │ 59: aload_1 │ │ │ │ 60: aload_2 │ │ │ │ - 61: invokevirtual #148 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ + 61: invokevirtual #134 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ 64: return │ │ │ │ │ │ │ │ protected void _enable(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=1 │ │ │ │ - 0: invokestatic #154 // Method android/bluetooth/BluetoothAdapter.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; │ │ │ │ + stack=300, locals=13, args_size=1 │ │ │ │ + 0: invokestatic #140 // Method android/bluetooth/BluetoothAdapter.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_0 │ │ │ │ 5: aload_1 │ │ │ │ 6: putfield #104 // Field bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #77 // Field localDeviceName:Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ 13: astore_1 │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #104 // Field bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ │ │ - 18: invokevirtual #157 // Method android/bluetooth/BluetoothAdapter.getName:()Ljava/lang/String; │ │ │ │ + 18: invokevirtual #144 // Method android/bluetooth/BluetoothAdapter.getName:()Ljava/lang/String; │ │ │ │ 21: astore_2 │ │ │ │ 22: aload_1 │ │ │ │ 23: aload_2 │ │ │ │ - 24: invokevirtual #148 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ + 24: invokevirtual #134 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ 27: aload_0 │ │ │ │ 28: getfield #82 // Field localMAC:Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ 31: astore_1 │ │ │ │ 32: aload_0 │ │ │ │ 33: getfield #104 // Field bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ │ │ - 36: invokevirtual #160 // Method android/bluetooth/BluetoothAdapter.getAddress:()Ljava/lang/String; │ │ │ │ + 36: invokevirtual #147 // Method android/bluetooth/BluetoothAdapter.getAddress:()Ljava/lang/String; │ │ │ │ 39: astore_2 │ │ │ │ 40: aload_1 │ │ │ │ 41: aload_2 │ │ │ │ - 42: invokevirtual #148 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ + 42: invokevirtual #134 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ 45: aload_0 │ │ │ │ 46: getfield #104 // Field bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ │ │ 49: astore_1 │ │ │ │ 50: aload_1 │ │ │ │ - 51: invokevirtual #164 // Method android/bluetooth/BluetoothAdapter.getBondedDevices:()Ljava/util/Set; │ │ │ │ + 51: invokevirtual #151 // Method android/bluetooth/BluetoothAdapter.getBondedDevices:()Ljava/util/Set; │ │ │ │ 54: astore_3 │ │ │ │ 55: ldc #38 // String │ │ │ │ 57: astore 4 │ │ │ │ 59: aload_3 │ │ │ │ - 60: invokeinterface #170, 1 // InterfaceMethod java/util/Set.size:()I │ │ │ │ + 60: invokeinterface #157, 1 // InterfaceMethod java/util/Set.size:()I │ │ │ │ 65: istore 5 │ │ │ │ 67: iload 5 │ │ │ │ - 69: ifle 208 │ │ │ │ + 69: ifle 214 │ │ │ │ 72: aload_3 │ │ │ │ - 73: invokeinterface #174, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 78: astore 6 │ │ │ │ - 80: aload 6 │ │ │ │ - 82: invokeinterface #180, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 87: istore 5 │ │ │ │ - 89: iload 5 │ │ │ │ - 91: ifeq 272 │ │ │ │ - 94: aload 6 │ │ │ │ - 96: invokeinterface #184, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 101: checkcast #186 // class android/bluetooth/BluetoothDevice │ │ │ │ - 104: astore 7 │ │ │ │ - 106: aload_0 │ │ │ │ - 107: getfield #87 // Field bondedDevices:Ljava/util/List; │ │ │ │ - 110: astore_1 │ │ │ │ - 111: new #188 // class at/univie/sensorium/sensors/BluetoothSensor$BtDevice │ │ │ │ - 114: astore_2 │ │ │ │ - 115: aload 7 │ │ │ │ - 117: invokevirtual #189 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ - 120: astore 8 │ │ │ │ - 122: aload 7 │ │ │ │ - 124: invokevirtual #190 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ - 127: astore 9 │ │ │ │ - 129: aload_2 │ │ │ │ - 130: aload_0 │ │ │ │ - 131: aload 8 │ │ │ │ - 133: aload 9 │ │ │ │ - 135: invokespecial #193 // Method at/univie/sensorium/sensors/BluetoothSensor$BtDevice."":(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 138: aload_1 │ │ │ │ - 139: aload_2 │ │ │ │ - 140: invokeinterface #197, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 73: invokeinterface #161, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 78: astore_1 │ │ │ │ + 79: aload_1 │ │ │ │ + 80: invokeinterface #167, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 85: istore 6 │ │ │ │ + 87: iload 6 │ │ │ │ + 89: ifeq 278 │ │ │ │ + 92: aload_1 │ │ │ │ + 93: invokeinterface #171, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 98: checkcast #173 // class android/bluetooth/BluetoothDevice │ │ │ │ + 101: astore 7 │ │ │ │ + 103: aload_0 │ │ │ │ + 104: getfield #87 // Field bondedDevices:Ljava/util/List; │ │ │ │ + 107: astore_2 │ │ │ │ + 108: new #175 // class at/univie/sensorium/sensors/BluetoothSensor$BtDevice │ │ │ │ + 111: astore 8 │ │ │ │ + 113: aload 7 │ │ │ │ + 115: invokevirtual #176 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ + 118: astore 9 │ │ │ │ + 120: aload 7 │ │ │ │ + 122: invokevirtual #177 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ + 125: astore 10 │ │ │ │ + 127: aload 8 │ │ │ │ + 129: aload_0 │ │ │ │ + 130: aload 9 │ │ │ │ + 132: aload 10 │ │ │ │ + 134: invokespecial #180 // Method at/univie/sensorium/sensors/BluetoothSensor$BtDevice."":(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 137: aload_2 │ │ │ │ + 138: aload 8 │ │ │ │ + 140: invokeinterface #184, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 145: pop │ │ │ │ - 146: new #106 // class java/lang/StringBuilder │ │ │ │ - 149: astore_1 │ │ │ │ - 150: aload_1 │ │ │ │ - 151: invokespecial #107 // Method java/lang/StringBuilder."":()V │ │ │ │ - 154: aload_1 │ │ │ │ + 146: new #186 // class java/lang/StringBuilder │ │ │ │ + 149: astore_2 │ │ │ │ + 150: aload_2 │ │ │ │ + 151: invokespecial #187 // Method java/lang/StringBuilder."":()V │ │ │ │ + 154: aload_2 │ │ │ │ 155: aload 4 │ │ │ │ - 157: invokevirtual #111 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 160: astore_1 │ │ │ │ + 157: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 160: astore_2 │ │ │ │ 161: aload 7 │ │ │ │ - 163: invokevirtual #189 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ - 166: astore_2 │ │ │ │ - 167: aload_1 │ │ │ │ + 163: invokevirtual #176 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ + 166: astore 8 │ │ │ │ 168: aload_2 │ │ │ │ - 169: invokevirtual #111 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 172: ldc #199 // String ; │ │ │ │ - 174: invokevirtual #111 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 177: astore_1 │ │ │ │ - 178: aload 7 │ │ │ │ - 180: invokevirtual #190 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ - 183: astore_2 │ │ │ │ - 184: aload_1 │ │ │ │ - 185: aload_2 │ │ │ │ - 186: invokevirtual #111 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 189: astore_1 │ │ │ │ - 190: ldc #201 // String \n │ │ │ │ - 192: astore_2 │ │ │ │ - 193: aload_1 │ │ │ │ - 194: aload_2 │ │ │ │ - 195: invokevirtual #111 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 198: astore_1 │ │ │ │ - 199: aload_1 │ │ │ │ - 200: invokevirtual #118 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 203: astore 4 │ │ │ │ - 205: goto 80 │ │ │ │ - 208: aload_0 │ │ │ │ - 209: getfield #87 // Field bondedDevices:Ljava/util/List; │ │ │ │ - 212: astore_1 │ │ │ │ - 213: new #188 // class at/univie/sensorium/sensors/BluetoothSensor$BtDevice │ │ │ │ - 216: astore_2 │ │ │ │ - 217: ldc #203 // String n/a │ │ │ │ - 219: astore 8 │ │ │ │ - 221: ldc #203 // String n/a │ │ │ │ - 223: astore 9 │ │ │ │ - 225: aload_2 │ │ │ │ - 226: aload_0 │ │ │ │ - 227: aload 8 │ │ │ │ - 229: aload 9 │ │ │ │ - 231: invokespecial #193 // Method at/univie/sensorium/sensors/BluetoothSensor$BtDevice."":(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 234: aload_1 │ │ │ │ - 235: aload_2 │ │ │ │ - 236: invokeinterface #197, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 241: pop │ │ │ │ - 242: new #106 // class java/lang/StringBuilder │ │ │ │ - 245: astore_1 │ │ │ │ - 246: aload_1 │ │ │ │ - 247: invokespecial #107 // Method java/lang/StringBuilder."":()V │ │ │ │ - 250: aload_1 │ │ │ │ - 251: aload 4 │ │ │ │ - 253: invokevirtual #111 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 256: astore_1 │ │ │ │ - 257: ldc #205 // String None │ │ │ │ - 259: astore_2 │ │ │ │ - 260: aload_1 │ │ │ │ - 261: aload_2 │ │ │ │ - 262: invokevirtual #111 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 265: astore_1 │ │ │ │ + 169: aload 8 │ │ │ │ + 171: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 174: ldc #193 // String ; │ │ │ │ + 176: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 179: astore_2 │ │ │ │ + 180: aload 7 │ │ │ │ + 182: invokevirtual #177 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ + 185: astore 8 │ │ │ │ + 187: aload_2 │ │ │ │ + 188: aload 8 │ │ │ │ + 190: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 193: astore_2 │ │ │ │ + 194: ldc #195 // String \n │ │ │ │ + 196: astore 8 │ │ │ │ + 198: aload_2 │ │ │ │ + 199: aload 8 │ │ │ │ + 201: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 204: astore_2 │ │ │ │ + 205: aload_2 │ │ │ │ + 206: invokevirtual #198 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 209: astore 4 │ │ │ │ + 211: goto 79 │ │ │ │ + 214: aload_0 │ │ │ │ + 215: getfield #87 // Field bondedDevices:Ljava/util/List; │ │ │ │ + 218: astore_1 │ │ │ │ + 219: new #175 // class at/univie/sensorium/sensors/BluetoothSensor$BtDevice │ │ │ │ + 222: astore_2 │ │ │ │ + 223: ldc #200 // String n/a │ │ │ │ + 225: astore 8 │ │ │ │ + 227: ldc #200 // String n/a │ │ │ │ + 229: astore 9 │ │ │ │ + 231: aload_2 │ │ │ │ + 232: aload_0 │ │ │ │ + 233: aload 8 │ │ │ │ + 235: aload 9 │ │ │ │ + 237: invokespecial #180 // Method at/univie/sensorium/sensors/BluetoothSensor$BtDevice."":(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 240: aload_1 │ │ │ │ + 241: aload_2 │ │ │ │ + 242: invokeinterface #184, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 247: pop │ │ │ │ + 248: new #186 // class java/lang/StringBuilder │ │ │ │ + 251: astore_1 │ │ │ │ + 252: aload_1 │ │ │ │ + 253: invokespecial #187 // Method java/lang/StringBuilder."":()V │ │ │ │ + 256: aload_1 │ │ │ │ + 257: aload 4 │ │ │ │ + 259: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 262: astore_1 │ │ │ │ + 263: ldc #202 // String None │ │ │ │ + 265: astore_2 │ │ │ │ 266: aload_1 │ │ │ │ - 267: invokevirtual #118 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 270: astore 4 │ │ │ │ - 272: aload_0 │ │ │ │ - 273: getfield #97 // Field sBondedDevices:Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ - 276: aload 4 │ │ │ │ - 278: invokevirtual #148 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ - 281: aload_0 │ │ │ │ - 282: getfield #104 // Field bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ │ │ - 285: astore_1 │ │ │ │ - 286: aload_1 │ │ │ │ - 287: invokevirtual #208 // Method android/bluetooth/BluetoothAdapter.isEnabled:()Z │ │ │ │ - 290: istore 5 │ │ │ │ - 292: iload 5 │ │ │ │ - 294: ifeq 332 │ │ │ │ - 297: new #210 // class at/univie/sensorium/sensors/BluetoothSensor$2 │ │ │ │ - 300: astore_1 │ │ │ │ - 301: aload_1 │ │ │ │ - 302: aload_0 │ │ │ │ - 303: invokespecial #211 // Method at/univie/sensorium/sensors/BluetoothSensor$2."":(Lat/univie/sensorium/sensors/BluetoothSensor;)V │ │ │ │ - 306: aload_1 │ │ │ │ - 307: putstatic #131 // Field bluetoothReceiver:Landroid/content/BroadcastReceiver; │ │ │ │ - 310: aload_0 │ │ │ │ - 311: getfield #36 // Field handler:Landroid/os/Handler; │ │ │ │ - 314: astore_1 │ │ │ │ - 315: aload_0 │ │ │ │ - 316: getfield #52 // Field scanTask:Ljava/lang/Runnable; │ │ │ │ - 319: astore_2 │ │ │ │ - 320: lconst_0 │ │ │ │ - 321: lstore 10 │ │ │ │ - 323: aload_1 │ │ │ │ - 324: aload_2 │ │ │ │ - 325: lload 10 │ │ │ │ - 327: invokevirtual #215 // Method android/os/Handler.postDelayed:(Ljava/lang/Runnable;J)Z │ │ │ │ - 330: pop │ │ │ │ - 331: return │ │ │ │ - 332: invokestatic #221 // Method at/univie/sensorium/SensorRegistry.getInstance:()Lat/univie/sensorium/SensorRegistry; │ │ │ │ - 335: astore_1 │ │ │ │ - 336: ldc #223 // String Bluetooth │ │ │ │ - 338: astore_2 │ │ │ │ - 339: aload_0 │ │ │ │ - 340: getfield #40 // Field bluetooth:Ljava/lang/String; │ │ │ │ - 343: astore 8 │ │ │ │ - 345: aload_1 │ │ │ │ - 346: aload_2 │ │ │ │ - 347: aload 8 │ │ │ │ - 349: invokevirtual #227 // Method at/univie/sensorium/SensorRegistry.log:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 352: goto 331 │ │ │ │ + 267: aload_2 │ │ │ │ + 268: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 271: astore_1 │ │ │ │ + 272: aload_1 │ │ │ │ + 273: invokevirtual #198 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 276: astore 4 │ │ │ │ + 278: aload_0 │ │ │ │ + 279: getfield #97 // Field sBondedDevices:Lat/univie/sensorium/sensors/SensorValue; │ │ │ │ + 282: aload 4 │ │ │ │ + 284: invokevirtual #134 // Method at/univie/sensorium/sensors/SensorValue.setValue:(Ljava/lang/Object;)V │ │ │ │ + 287: aload_0 │ │ │ │ + 288: getfield #104 // Field bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ │ │ + 291: astore_1 │ │ │ │ + 292: aload_1 │ │ │ │ + 293: invokevirtual #205 // Method android/bluetooth/BluetoothAdapter.isEnabled:()Z │ │ │ │ + 296: istore 5 │ │ │ │ + 298: iload 5 │ │ │ │ + 300: ifeq 338 │ │ │ │ + 303: new #207 // class at/univie/sensorium/sensors/BluetoothSensor$2 │ │ │ │ + 306: astore_1 │ │ │ │ + 307: aload_1 │ │ │ │ + 308: aload_0 │ │ │ │ + 309: invokespecial #208 // Method at/univie/sensorium/sensors/BluetoothSensor$2."":(Lat/univie/sensorium/sensors/BluetoothSensor;)V │ │ │ │ + 312: aload_1 │ │ │ │ + 313: putstatic #117 // Field bluetoothReceiver:Landroid/content/BroadcastReceiver; │ │ │ │ + 316: aload_0 │ │ │ │ + 317: getfield #36 // Field handler:Landroid/os/Handler; │ │ │ │ + 320: astore_1 │ │ │ │ + 321: aload_0 │ │ │ │ + 322: getfield #52 // Field scanTask:Ljava/lang/Runnable; │ │ │ │ + 325: astore_2 │ │ │ │ + 326: lconst_0 │ │ │ │ + 327: lstore 11 │ │ │ │ + 329: aload_1 │ │ │ │ + 330: aload_2 │ │ │ │ + 331: lload 11 │ │ │ │ + 333: invokevirtual #212 // Method android/os/Handler.postDelayed:(Ljava/lang/Runnable;J)Z │ │ │ │ + 336: pop │ │ │ │ + 337: return │ │ │ │ + 338: invokestatic #218 // Method at/univie/sensorium/SensorRegistry.getInstance:()Lat/univie/sensorium/SensorRegistry; │ │ │ │ + 341: astore_1 │ │ │ │ + 342: ldc #220 // String Bluetooth │ │ │ │ + 344: astore_2 │ │ │ │ + 345: aload_0 │ │ │ │ + 346: getfield #40 // Field bluetooth:Ljava/lang/String; │ │ │ │ + 349: astore 8 │ │ │ │ + 351: aload_1 │ │ │ │ + 352: aload_2 │ │ │ │ + 353: aload 8 │ │ │ │ + 355: invokevirtual #224 // Method at/univie/sensorium/SensorRegistry.log:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 358: goto 337 │ │ │ │ } │ │ ├── at/univie/sensorium/sensors/DeviceInfoSensor.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -320,34 +320,34 @@ │ │ │ │ // 404: lstore 10 │ │ │ │ // 406: lload 10 │ │ │ │ // 408: l2f │ │ │ │ // 409: fstore 7 │ │ │ │ // 411: lload 20 │ │ │ │ // 413: lload 18 │ │ │ │ // 415: ladd │ │ │ │ - // 416: lstore 22 │ │ │ │ + // 416: lstore 14 │ │ │ │ // 418: lload 16 │ │ │ │ // 420: lload 8 │ │ │ │ // 422: ladd │ │ │ │ - // 423: lstore 24 │ │ │ │ - // 425: lload 22 │ │ │ │ - // 427: lload 24 │ │ │ │ + // 423: lstore 22 │ │ │ │ + // 425: lload 14 │ │ │ │ + // 427: lload 22 │ │ │ │ // 429: lsub │ │ │ │ - // 430: lstore 22 │ │ │ │ - // 432: lload 22 │ │ │ │ + // 430: lstore 14 │ │ │ │ + // 432: lload 14 │ │ │ │ // 434: l2f │ │ │ │ - // 435: fstore 26 │ │ │ │ + // 435: fstore 24 │ │ │ │ // 437: fload 7 │ │ │ │ - // 439: fload 26 │ │ │ │ + // 439: fload 24 │ │ │ │ // 441: fdiv │ │ │ │ // 442: fstore 7 │ │ │ │ // 444: fload 7 │ │ │ │ // 446: freturn │ │ │ │ - // 447: astore 27 │ │ │ │ - // 449: aload 27 │ │ │ │ + // 447: astore 25 │ │ │ │ + // 449: aload 25 │ │ │ │ // 451: invokevirtual java/io/IOException.printStackTrace:()V │ │ │ │ // 454: iconst_0 │ │ │ │ // 455: istore 6 │ │ │ │ // 457: fconst_0 │ │ │ │ // 458: fstore 7 │ │ │ │ // 460: aconst_null │ │ │ │ // 461: astore_2 │ │ ├── com/google/gson/JsonPrimitive.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -512,15 +512,15 @@ │ │ │ │ 0: aload_0 │ │ │ │ 1: areturn │ │ │ │ │ │ │ │ public boolean equals(java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/Object;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=2 │ │ │ │ + stack=300, locals=20, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_2 │ │ │ │ 2: ldc #18 // float 1.4E-45f │ │ │ │ 4: fstore_3 │ │ │ │ 5: iconst_0 │ │ │ │ 6: istore 4 │ │ │ │ 8: fconst_0 │ │ │ │ @@ -572,107 +572,105 @@ │ │ │ │ 91: fconst_0 │ │ │ │ 92: fstore_3 │ │ │ │ 93: goto 19 │ │ │ │ 96: aload_0 │ │ │ │ 97: invokestatic #89 // Method isIntegral:(Lcom/google/gson/JsonPrimitive;)Z │ │ │ │ 100: istore 11 │ │ │ │ 102: iload 11 │ │ │ │ - 104: ifeq 168 │ │ │ │ + 104: ifeq 164 │ │ │ │ 107: aload 10 │ │ │ │ 109: invokestatic #89 // Method isIntegral:(Lcom/google/gson/JsonPrimitive;)Z │ │ │ │ 112: istore 11 │ │ │ │ 114: iload 11 │ │ │ │ - 116: ifeq 168 │ │ │ │ + 116: ifeq 164 │ │ │ │ 119: aload_0 │ │ │ │ 120: invokevirtual #93 // Method getAsNumber:()Ljava/lang/Number; │ │ │ │ - 123: astore 7 │ │ │ │ - 125: aload 7 │ │ │ │ - 127: invokevirtual #97 // Method java/lang/Number.longValue:()J │ │ │ │ - 130: lstore 12 │ │ │ │ - 132: aload 10 │ │ │ │ - 134: invokevirtual #93 // Method getAsNumber:()Ljava/lang/Number; │ │ │ │ - 137: astore 14 │ │ │ │ - 139: aload 14 │ │ │ │ - 141: invokevirtual #97 // Method java/lang/Number.longValue:()J │ │ │ │ - 144: lstore 15 │ │ │ │ - 146: lload 12 │ │ │ │ - 148: lload 15 │ │ │ │ - 150: lcmp │ │ │ │ - 151: istore 11 │ │ │ │ - 153: iload 11 │ │ │ │ - 155: ifeq 19 │ │ │ │ - 158: iconst_0 │ │ │ │ - 159: istore_2 │ │ │ │ - 160: aconst_null │ │ │ │ - 161: astore 9 │ │ │ │ - 163: fconst_0 │ │ │ │ - 164: fstore_3 │ │ │ │ - 165: goto 19 │ │ │ │ - 168: aload_0 │ │ │ │ - 169: getfield #65 // Field value:Ljava/lang/Object; │ │ │ │ - 172: astore 7 │ │ │ │ - 174: aload 7 │ │ │ │ - 176: instanceof #67 // class java/lang/Number │ │ │ │ - 179: istore 11 │ │ │ │ - 181: iload 11 │ │ │ │ - 183: ifeq 279 │ │ │ │ - 186: aload 10 │ │ │ │ - 188: getfield #65 // Field value:Ljava/lang/Object; │ │ │ │ - 191: astore 7 │ │ │ │ - 193: aload 7 │ │ │ │ - 195: instanceof #67 // class java/lang/Number │ │ │ │ - 198: istore 11 │ │ │ │ - 200: iload 11 │ │ │ │ - 202: ifeq 279 │ │ │ │ - 205: aload_0 │ │ │ │ - 206: invokevirtual #93 // Method getAsNumber:()Ljava/lang/Number; │ │ │ │ - 209: invokevirtual #101 // Method java/lang/Number.doubleValue:()D │ │ │ │ - 212: dstore 17 │ │ │ │ - 214: aload 10 │ │ │ │ - 216: invokevirtual #93 // Method getAsNumber:()Ljava/lang/Number; │ │ │ │ - 219: astore 7 │ │ │ │ - 221: aload 7 │ │ │ │ - 223: invokevirtual #101 // Method java/lang/Number.doubleValue:()D │ │ │ │ - 226: dstore 19 │ │ │ │ - 228: dload 17 │ │ │ │ - 230: dload 19 │ │ │ │ - 232: dcmpl │ │ │ │ - 233: istore 11 │ │ │ │ - 235: iload 11 │ │ │ │ - 237: ifeq 264 │ │ │ │ - 240: dload 17 │ │ │ │ - 242: invokestatic #105 // Method java/lang/Double.isNaN:(D)Z │ │ │ │ - 245: istore 11 │ │ │ │ - 247: iload 11 │ │ │ │ - 249: ifeq 270 │ │ │ │ - 252: dload 19 │ │ │ │ - 254: invokestatic #105 // Method java/lang/Double.isNaN:(D)Z │ │ │ │ - 257: istore 11 │ │ │ │ - 259: iload 11 │ │ │ │ - 261: ifeq 270 │ │ │ │ - 264: iload_2 │ │ │ │ - 265: istore 4 │ │ │ │ - 267: fload_3 │ │ │ │ - 268: fstore 5 │ │ │ │ - 270: iload 4 │ │ │ │ - 272: istore_2 │ │ │ │ - 273: fload 5 │ │ │ │ - 275: fstore_3 │ │ │ │ - 276: goto 19 │ │ │ │ - 279: aload_0 │ │ │ │ - 280: getfield #65 // Field value:Ljava/lang/Object; │ │ │ │ - 283: astore 9 │ │ │ │ - 285: aload 10 │ │ │ │ - 287: getfield #65 // Field value:Ljava/lang/Object; │ │ │ │ - 290: astore 6 │ │ │ │ - 292: aload 9 │ │ │ │ - 294: aload 6 │ │ │ │ - 296: invokevirtual #109 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z │ │ │ │ - 299: istore_2 │ │ │ │ - 300: goto 19 │ │ │ │ + 123: invokevirtual #97 // Method java/lang/Number.longValue:()J │ │ │ │ + 126: lstore 12 │ │ │ │ + 128: aload 10 │ │ │ │ + 130: invokevirtual #93 // Method getAsNumber:()Ljava/lang/Number; │ │ │ │ + 133: astore 7 │ │ │ │ + 135: aload 7 │ │ │ │ + 137: invokevirtual #97 // Method java/lang/Number.longValue:()J │ │ │ │ + 140: lstore 14 │ │ │ │ + 142: lload 12 │ │ │ │ + 144: lload 14 │ │ │ │ + 146: lcmp │ │ │ │ + 147: istore 11 │ │ │ │ + 149: iload 11 │ │ │ │ + 151: ifeq 19 │ │ │ │ + 154: iconst_0 │ │ │ │ + 155: istore_2 │ │ │ │ + 156: aconst_null │ │ │ │ + 157: astore 9 │ │ │ │ + 159: fconst_0 │ │ │ │ + 160: fstore_3 │ │ │ │ + 161: goto 19 │ │ │ │ + 164: aload_0 │ │ │ │ + 165: getfield #65 // Field value:Ljava/lang/Object; │ │ │ │ + 168: astore 7 │ │ │ │ + 170: aload 7 │ │ │ │ + 172: instanceof #67 // class java/lang/Number │ │ │ │ + 175: istore 11 │ │ │ │ + 177: iload 11 │ │ │ │ + 179: ifeq 275 │ │ │ │ + 182: aload 10 │ │ │ │ + 184: getfield #65 // Field value:Ljava/lang/Object; │ │ │ │ + 187: astore 7 │ │ │ │ + 189: aload 7 │ │ │ │ + 191: instanceof #67 // class java/lang/Number │ │ │ │ + 194: istore 11 │ │ │ │ + 196: iload 11 │ │ │ │ + 198: ifeq 275 │ │ │ │ + 201: aload_0 │ │ │ │ + 202: invokevirtual #93 // Method getAsNumber:()Ljava/lang/Number; │ │ │ │ + 205: invokevirtual #101 // Method java/lang/Number.doubleValue:()D │ │ │ │ + 208: dstore 16 │ │ │ │ + 210: aload 10 │ │ │ │ + 212: invokevirtual #93 // Method getAsNumber:()Ljava/lang/Number; │ │ │ │ + 215: astore 7 │ │ │ │ + 217: aload 7 │ │ │ │ + 219: invokevirtual #101 // Method java/lang/Number.doubleValue:()D │ │ │ │ + 222: dstore 18 │ │ │ │ + 224: dload 16 │ │ │ │ + 226: dload 18 │ │ │ │ + 228: dcmpl │ │ │ │ + 229: istore 11 │ │ │ │ + 231: iload 11 │ │ │ │ + 233: ifeq 260 │ │ │ │ + 236: dload 16 │ │ │ │ + 238: invokestatic #105 // Method java/lang/Double.isNaN:(D)Z │ │ │ │ + 241: istore 11 │ │ │ │ + 243: iload 11 │ │ │ │ + 245: ifeq 266 │ │ │ │ + 248: dload 18 │ │ │ │ + 250: invokestatic #105 // Method java/lang/Double.isNaN:(D)Z │ │ │ │ + 253: istore 11 │ │ │ │ + 255: iload 11 │ │ │ │ + 257: ifeq 266 │ │ │ │ + 260: iload_2 │ │ │ │ + 261: istore 4 │ │ │ │ + 263: fload_3 │ │ │ │ + 264: fstore 5 │ │ │ │ + 266: iload 4 │ │ │ │ + 268: istore_2 │ │ │ │ + 269: fload 5 │ │ │ │ + 271: fstore_3 │ │ │ │ + 272: goto 19 │ │ │ │ + 275: aload_0 │ │ │ │ + 276: getfield #65 // Field value:Ljava/lang/Object; │ │ │ │ + 279: astore 9 │ │ │ │ + 281: aload 10 │ │ │ │ + 283: getfield #65 // Field value:Ljava/lang/Object; │ │ │ │ + 286: astore 6 │ │ │ │ + 288: aload 9 │ │ │ │ + 290: aload 6 │ │ │ │ + 292: invokevirtual #109 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z │ │ │ │ + 295: istore_2 │ │ │ │ + 296: goto 19 │ │ │ │ │ │ │ │ public java.math.BigDecimal getAsBigDecimal(); │ │ │ │ descriptor: ()Ljava/math/BigDecimal; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/apache/http/impl/client/cache/CachingHttpClient.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1170,15 +1170,15 @@ │ │ │ │ 188: putfield #138 // Field asynchRevalidator:Lorg/apache/http/impl/client/cache/AsynchronousValidator; │ │ │ │ 191: return │ │ │ │ │ │ │ │ org.apache.http.impl.client.cache.CachingHttpClient(org.apache.http.client.HttpClient, org.apache.http.impl.client.cache.HttpCache, org.apache.http.impl.client.cache.CacheConfig); │ │ │ │ descriptor: (Lorg/apache/http/client/HttpClient;Lorg/apache/http/impl/client/cache/HttpCache;Lorg/apache/http/impl/client/cache/CacheConfig;)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=4 │ │ │ │ + stack=300, locals=12, args_size=4 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #71 // Method java/lang/Object."":()V │ │ │ │ 4: new #73 // class java/util/concurrent/atomic/AtomicLong │ │ │ │ 7: astore 4 │ │ │ │ 9: aload 4 │ │ │ │ 11: invokespecial #74 // Method java/util/concurrent/atomic/AtomicLong."":()V │ │ │ │ 14: aload_0 │ │ │ │ @@ -1270,29 +1270,29 @@ │ │ │ │ 195: new #154 // class org/apache/http/impl/client/cache/ResponseCachingPolicy │ │ │ │ 198: astore 4 │ │ │ │ 200: aload_0 │ │ │ │ 201: getfield #106 // Field maxObjectSizeBytes:J │ │ │ │ 204: lstore 9 │ │ │ │ 206: aload_0 │ │ │ │ 207: getfield #112 // Field sharedCache:Z │ │ │ │ - 210: istore 11 │ │ │ │ + 210: istore 5 │ │ │ │ 212: aload 4 │ │ │ │ 214: lload 9 │ │ │ │ - 216: iload 11 │ │ │ │ + 216: iload 5 │ │ │ │ 218: invokespecial #157 // Method org/apache/http/impl/client/cache/ResponseCachingPolicy."":(JZ)V │ │ │ │ 221: aload_0 │ │ │ │ 222: aload 4 │ │ │ │ 224: putfield #118 // Field responseCachingPolicy:Lorg/apache/http/impl/client/cache/ResponseCachingPolicy; │ │ │ │ 227: new #159 // class org/apache/http/impl/client/cache/CachedHttpResponseGenerator │ │ │ │ 230: astore 4 │ │ │ │ 232: aload_0 │ │ │ │ 233: getfield #116 // Field validityPolicy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ │ │ - 236: astore 12 │ │ │ │ + 236: astore 11 │ │ │ │ 238: aload 4 │ │ │ │ - 240: aload 12 │ │ │ │ + 240: aload 11 │ │ │ │ 242: invokespecial #162 // Method org/apache/http/impl/client/cache/CachedHttpResponseGenerator."":(Lorg/apache/http/impl/client/cache/CacheValidityPolicy;)V │ │ │ │ 245: aload_0 │ │ │ │ 246: aload 4 │ │ │ │ 248: putfield #122 // Field responseGenerator:Lorg/apache/http/impl/client/cache/CachedHttpResponseGenerator; │ │ │ │ 251: new #164 // class org/apache/http/impl/client/cache/CacheableRequestPolicy │ │ │ │ 254: astore 4 │ │ │ │ 256: aload 4 │ │ │ │ @@ -1300,17 +1300,17 @@ │ │ │ │ 261: aload_0 │ │ │ │ 262: aload 4 │ │ │ │ 264: putfield #124 // Field cacheableRequestPolicy:Lorg/apache/http/impl/client/cache/CacheableRequestPolicy; │ │ │ │ 267: new #167 // class org/apache/http/impl/client/cache/CachedResponseSuitabilityChecker │ │ │ │ 270: astore 4 │ │ │ │ 272: aload_0 │ │ │ │ 273: getfield #116 // Field validityPolicy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ │ │ - 276: astore 12 │ │ │ │ + 276: astore 11 │ │ │ │ 278: aload 4 │ │ │ │ - 280: aload 12 │ │ │ │ + 280: aload 11 │ │ │ │ 282: aload_3 │ │ │ │ 283: invokespecial #170 // Method org/apache/http/impl/client/cache/CachedResponseSuitabilityChecker."":(Lorg/apache/http/impl/client/cache/CacheValidityPolicy;Lorg/apache/http/impl/client/cache/CacheConfig;)V │ │ │ │ 286: aload_0 │ │ │ │ 287: aload 4 │ │ │ │ 289: putfield #126 // Field suitabilityChecker:Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker; │ │ │ │ 292: new #172 // class org/apache/http/impl/client/cache/ConditionalRequestBuilder │ │ │ │ 295: astore 4 │ │ ├── org/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -614,130 +614,128 @@ │ │ │ │ 11 15 27 Class net/spy/memcached/OperationTimeoutException │ │ │ │ 17 24 27 Class net/spy/memcached/OperationTimeoutException │ │ │ │ │ │ │ │ public void updateEntry(java.lang.String, org.apache.http.client.cache.HttpCacheUpdateCallback); │ │ │ │ descriptor: (Ljava/lang/String;Lorg/apache/http/client/cache/HttpCacheUpdateCallback;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=3 │ │ │ │ - 0: aconst_null │ │ │ │ - 1: astore_3 │ │ │ │ - 2: iconst_0 │ │ │ │ - 3: istore 4 │ │ │ │ - 5: aload_0 │ │ │ │ - 6: aload_1 │ │ │ │ - 7: invokespecial #131 // Method getCacheKey:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 10: astore 5 │ │ │ │ - 12: aload 5 │ │ │ │ - 14: ifnonnull 29 │ │ │ │ - 17: new #174 // class org/apache/http/client/cache/HttpCacheUpdateException │ │ │ │ - 20: astore_3 │ │ │ │ - 21: aload_3 │ │ │ │ - 22: ldc #176 // String couldn\'t generate cache key │ │ │ │ - 24: invokespecial #179 // Method org/apache/http/client/cache/HttpCacheUpdateException."":(Ljava/lang/String;)V │ │ │ │ - 27: aload_3 │ │ │ │ + stack=300, locals=16, args_size=3 │ │ │ │ + 0: iconst_0 │ │ │ │ + 1: istore_3 │ │ │ │ + 2: aload_0 │ │ │ │ + 3: aload_1 │ │ │ │ + 4: invokespecial #131 // Method getCacheKey:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 7: astore 4 │ │ │ │ + 9: aload 4 │ │ │ │ + 11: ifnonnull 29 │ │ │ │ + 14: new #174 // class org/apache/http/client/cache/HttpCacheUpdateException │ │ │ │ + 17: astore 5 │ │ │ │ + 19: aload 5 │ │ │ │ + 21: ldc #176 // String couldn\'t generate cache key │ │ │ │ + 23: invokespecial #179 // Method org/apache/http/client/cache/HttpCacheUpdateException."":(Ljava/lang/String;)V │ │ │ │ + 26: aload 5 │ │ │ │ 28: athrow │ │ │ │ 29: aload_0 │ │ │ │ 30: getfield #53 // Field client:Lnet/spy/memcached/MemcachedClientIF; │ │ │ │ - 33: astore 6 │ │ │ │ - 35: aload 6 │ │ │ │ - 37: aload 5 │ │ │ │ + 33: astore 5 │ │ │ │ + 35: aload 5 │ │ │ │ + 37: aload 4 │ │ │ │ 39: invokeinterface #183, 2 // InterfaceMethod net/spy/memcached/MemcachedClientIF.gets:(Ljava/lang/String;)Lnet/spy/memcached/CASValue; │ │ │ │ - 44: astore 7 │ │ │ │ - 46: aload 7 │ │ │ │ + 44: astore 6 │ │ │ │ + 46: aload 6 │ │ │ │ 48: ifnonnull 115 │ │ │ │ 51: aconst_null │ │ │ │ - 52: astore 8 │ │ │ │ - 54: aload 8 │ │ │ │ + 52: astore 7 │ │ │ │ + 54: aload 7 │ │ │ │ 56: ifnull 84 │ │ │ │ - 59: aload 8 │ │ │ │ + 59: aload 7 │ │ │ │ 61: invokeinterface #144, 1 // InterfaceMethod org/apache/http/impl/client/cache/memcached/MemcachedCacheEntry.getStorageKey:()Ljava/lang/String; │ │ │ │ - 66: astore 6 │ │ │ │ + 66: astore 5 │ │ │ │ 68: aload_1 │ │ │ │ - 69: aload 6 │ │ │ │ + 69: aload 5 │ │ │ │ 71: invokevirtual #150 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 74: istore 9 │ │ │ │ - 76: iload 9 │ │ │ │ + 74: istore 8 │ │ │ │ + 76: iload 8 │ │ │ │ 78: ifne 84 │ │ │ │ 81: aconst_null │ │ │ │ - 82: astore 8 │ │ │ │ - 84: aload 8 │ │ │ │ + 82: astore 7 │ │ │ │ + 84: aload 7 │ │ │ │ 86: ifnonnull 133 │ │ │ │ 89: aconst_null │ │ │ │ - 90: astore 10 │ │ │ │ + 90: astore 9 │ │ │ │ 92: aload_2 │ │ │ │ - 93: aload 10 │ │ │ │ + 93: aload 9 │ │ │ │ 95: invokeinterface #189, 2 // InterfaceMethod org/apache/http/client/cache/HttpCacheUpdateCallback.update:(Lorg/apache/http/client/cache/HttpCacheEntry;)Lorg/apache/http/client/cache/HttpCacheEntry; │ │ │ │ - 100: astore 11 │ │ │ │ - 102: aload 10 │ │ │ │ + 100: astore 10 │ │ │ │ + 102: aload 9 │ │ │ │ 104: ifnonnull 145 │ │ │ │ 107: aload_0 │ │ │ │ 108: aload_1 │ │ │ │ - 109: aload 11 │ │ │ │ + 109: aload 10 │ │ │ │ 111: invokevirtual #193 // Method putEntry:(Ljava/lang/String;Lorg/apache/http/client/cache/HttpCacheEntry;)V │ │ │ │ 114: return │ │ │ │ - 115: aload 7 │ │ │ │ + 115: aload 6 │ │ │ │ 117: invokevirtual #199 // Method net/spy/memcached/CASValue.getValue:()Ljava/lang/Object; │ │ │ │ - 120: astore 6 │ │ │ │ + 120: astore 5 │ │ │ │ 122: aload_0 │ │ │ │ - 123: aload 6 │ │ │ │ + 123: aload 5 │ │ │ │ 125: invokespecial #141 // Method reconstituteEntry:(Ljava/lang/Object;)Lorg/apache/http/impl/client/cache/memcached/MemcachedCacheEntry; │ │ │ │ - 128: astore 8 │ │ │ │ + 128: astore 7 │ │ │ │ 130: goto 54 │ │ │ │ - 133: aload 8 │ │ │ │ + 133: aload 7 │ │ │ │ 135: invokeinterface #154, 1 // InterfaceMethod org/apache/http/impl/client/cache/memcached/MemcachedCacheEntry.getHttpCacheEntry:()Lorg/apache/http/client/cache/HttpCacheEntry; │ │ │ │ - 140: astore 10 │ │ │ │ + 140: astore 9 │ │ │ │ 142: goto 92 │ │ │ │ 145: aload_0 │ │ │ │ 146: aload_1 │ │ │ │ - 147: aload 11 │ │ │ │ + 147: aload 10 │ │ │ │ 149: invokespecial #165 // Method serializeEntry:(Ljava/lang/String;Lorg/apache/http/client/cache/HttpCacheEntry;)[B │ │ │ │ - 152: astore 12 │ │ │ │ + 152: astore 11 │ │ │ │ 154: aload_0 │ │ │ │ 155: getfield #53 // Field client:Lnet/spy/memcached/MemcachedClientIF; │ │ │ │ - 158: astore 6 │ │ │ │ - 160: aload 7 │ │ │ │ + 158: astore 5 │ │ │ │ + 160: aload 6 │ │ │ │ 162: invokevirtual #203 // Method net/spy/memcached/CASValue.getCas:()J │ │ │ │ - 165: lstore 13 │ │ │ │ - 167: aload 6 │ │ │ │ - 169: aload 5 │ │ │ │ - 171: lload 13 │ │ │ │ - 173: aload 12 │ │ │ │ + 165: lstore 12 │ │ │ │ + 167: aload 5 │ │ │ │ + 169: aload 4 │ │ │ │ + 171: lload 12 │ │ │ │ + 173: aload 11 │ │ │ │ 175: invokeinterface #207, 5 // InterfaceMethod net/spy/memcached/MemcachedClientIF.cas:(Ljava/lang/String;JLjava/lang/Object;)Lnet/spy/memcached/CASResponse; │ │ │ │ - 180: astore 15 │ │ │ │ + 180: astore 14 │ │ │ │ 182: getstatic #213 // Field net/spy/memcached/CASResponse.OK:Lnet/spy/memcached/CASResponse; │ │ │ │ - 185: astore 6 │ │ │ │ - 187: aload 15 │ │ │ │ - 189: aload 6 │ │ │ │ + 185: astore 5 │ │ │ │ + 187: aload 14 │ │ │ │ + 189: aload 5 │ │ │ │ 191: if_acmpeq 114 │ │ │ │ - 194: iload 4 │ │ │ │ - 196: iconst_1 │ │ │ │ - 197: iadd │ │ │ │ - 198: istore 4 │ │ │ │ - 200: aload_0 │ │ │ │ - 201: getfield #59 // Field maxUpdateRetries:I │ │ │ │ - 204: istore 9 │ │ │ │ - 206: iload 4 │ │ │ │ - 208: iload 9 │ │ │ │ - 210: if_icmple 29 │ │ │ │ - 213: new #174 // class org/apache/http/client/cache/HttpCacheUpdateException │ │ │ │ - 216: astore_3 │ │ │ │ - 217: aload_3 │ │ │ │ - 218: ldc #215 // String Failed to update │ │ │ │ - 220: invokespecial #179 // Method org/apache/http/client/cache/HttpCacheUpdateException."":(Ljava/lang/String;)V │ │ │ │ - 223: aload_3 │ │ │ │ + 194: iload_3 │ │ │ │ + 195: iconst_1 │ │ │ │ + 196: iadd │ │ │ │ + 197: istore_3 │ │ │ │ + 198: aload_0 │ │ │ │ + 199: getfield #59 // Field maxUpdateRetries:I │ │ │ │ + 202: istore 8 │ │ │ │ + 204: iload_3 │ │ │ │ + 205: iload 8 │ │ │ │ + 207: if_icmple 29 │ │ │ │ + 210: new #174 // class org/apache/http/client/cache/HttpCacheUpdateException │ │ │ │ + 213: astore 5 │ │ │ │ + 215: aload 5 │ │ │ │ + 217: ldc #215 // String Failed to update │ │ │ │ + 219: invokespecial #179 // Method org/apache/http/client/cache/HttpCacheUpdateException."":(Ljava/lang/String;)V │ │ │ │ + 222: aload 5 │ │ │ │ 224: athrow │ │ │ │ - 225: astore 16 │ │ │ │ + 225: astore 15 │ │ │ │ 227: new #156 // class org/apache/http/impl/client/cache/memcached/MemcachedOperationTimeoutException │ │ │ │ - 230: astore_3 │ │ │ │ - 231: aload_3 │ │ │ │ - 232: aload 16 │ │ │ │ - 234: invokespecial #159 // Method org/apache/http/impl/client/cache/memcached/MemcachedOperationTimeoutException."":(Ljava/lang/Throwable;)V │ │ │ │ - 237: aload_3 │ │ │ │ - 238: athrow │ │ │ │ + 230: astore 5 │ │ │ │ + 232: aload 5 │ │ │ │ + 234: aload 15 │ │ │ │ + 236: invokespecial #159 // Method org/apache/http/impl/client/cache/memcached/MemcachedOperationTimeoutException."":(Ljava/lang/Throwable;)V │ │ │ │ + 239: aload 5 │ │ │ │ + 241: athrow │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 29 33 225 Class net/spy/memcached/OperationTimeoutException │ │ │ │ 37 44 225 Class net/spy/memcached/OperationTimeoutException │ │ │ │ 59 66 225 Class net/spy/memcached/OperationTimeoutException │ │ │ │ 69 74 225 Class net/spy/memcached/OperationTimeoutException │ │ │ │ 93 100 225 Class net/spy/memcached/OperationTimeoutException │ │ ├── org/apache/http/impl/conn/BasicClientConnectionManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -711,34 +711,32 @@ │ │ │ │ 197: aload_0 │ │ │ │ 198: getfield #70 // Field connOperator:Lorg/apache/http/conn/ClientConnectionOperator; │ │ │ │ 201: astore_3 │ │ │ │ 202: aload_3 │ │ │ │ 203: invokeinterface #189, 1 // InterfaceMethod org/apache/http/conn/ClientConnectionOperator.createConnection:()Lorg/apache/http/conn/OperatedClientConnection; │ │ │ │ 208: astore 10 │ │ │ │ 210: new #108 // class org/apache/http/impl/conn/HttpPoolEntry │ │ │ │ - 213: astore_3 │ │ │ │ - 214: aload_0 │ │ │ │ - 215: getfield #55 // Field log:Lorg/apache/commons/logging/Log; │ │ │ │ - 218: astore 5 │ │ │ │ - 220: lconst_0 │ │ │ │ - 221: lstore 11 │ │ │ │ - 223: getstatic #193 // Field java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 226: astore 13 │ │ │ │ - 228: aload_1 │ │ │ │ - 229: astore 6 │ │ │ │ - 231: aload_3 │ │ │ │ - 232: aload 5 │ │ │ │ - 234: aload 9 │ │ │ │ - 236: aload_1 │ │ │ │ - 237: aload 10 │ │ │ │ - 239: lload 11 │ │ │ │ - 241: aload 13 │ │ │ │ - 243: invokespecial #196 // Method org/apache/http/impl/conn/HttpPoolEntry."":(Lorg/apache/commons/logging/Log;Ljava/lang/String;Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/OperatedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ │ │ │ - 246: aload_0 │ │ │ │ - 247: aload_3 │ │ │ │ + 213: astore 5 │ │ │ │ + 215: aload_0 │ │ │ │ + 216: getfield #55 // Field log:Lorg/apache/commons/logging/Log; │ │ │ │ + 219: astore 6 │ │ │ │ + 221: lconst_0 │ │ │ │ + 222: lstore 11 │ │ │ │ + 224: getstatic #193 // Field java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ + 227: astore 13 │ │ │ │ + 229: aload 5 │ │ │ │ + 231: aload 6 │ │ │ │ + 233: aload 9 │ │ │ │ + 235: aload_1 │ │ │ │ + 236: aload 10 │ │ │ │ + 238: lload 11 │ │ │ │ + 240: aload 13 │ │ │ │ + 242: invokespecial #196 // Method org/apache/http/impl/conn/HttpPoolEntry."":(Lorg/apache/commons/logging/Log;Ljava/lang/String;Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/OperatedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ │ │ │ + 245: aload_0 │ │ │ │ + 246: aload 5 │ │ │ │ 248: putfield #106 // Field poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry; │ │ │ │ 251: invokestatic #104 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ 254: lstore 14 │ │ │ │ 256: aload_0 │ │ │ │ 257: getfield #106 // Field poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry; │ │ │ │ 260: astore_3 │ │ │ │ 261: aload_3 │ │ │ │ @@ -810,18 +808,18 @@ │ │ │ │ 171 175 116 any │ │ │ │ 180 183 116 any │ │ │ │ 184 188 116 any │ │ │ │ 190 195 116 any │ │ │ │ 197 201 116 any │ │ │ │ 202 208 116 any │ │ │ │ 210 213 116 any │ │ │ │ - 214 218 116 any │ │ │ │ - 223 226 116 any │ │ │ │ - 241 246 116 any │ │ │ │ - 247 251 116 any │ │ │ │ + 215 219 116 any │ │ │ │ + 224 227 116 any │ │ │ │ + 240 245 116 any │ │ │ │ + 246 251 116 any │ │ │ │ 251 254 116 any │ │ │ │ 256 260 116 any │ │ │ │ 262 267 116 any │ │ │ │ 274 278 116 any │ │ │ │ 279 283 116 any │ │ │ │ 283 287 116 any │ │ │ │ 288 292 116 any │ │ ├── org/apache/http/impl/conn/SingleClientConnManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -307,17 +307,17 @@ │ │ │ │ // 287: ifle 325 │ │ │ │ // 290: aload 4 │ │ │ │ // 292: lload_2 │ │ │ │ // 293: invokevirtual java/util/concurrent/TimeUnit.toMillis:(J)J │ │ │ │ // 296: lstore 13 │ │ │ │ // 298: aload_0 │ │ │ │ // 299: getfield org/apache/http/impl/conn/SingleClientConnManager.lastReleaseTime:J │ │ │ │ - // 302: lstore 15 │ │ │ │ + // 302: lstore 5 │ │ │ │ // 304: lload 13 │ │ │ │ - // 306: lload 15 │ │ │ │ + // 306: lload 5 │ │ │ │ // 308: ladd │ │ │ │ // 309: lstore 13 │ │ │ │ // 311: aload_0 │ │ │ │ // 312: lload 13 │ │ │ │ // 314: putfield org/apache/http/impl/conn/SingleClientConnManager.connectionExpiresTime:J │ │ │ │ // 317: aload_0 │ │ │ │ // 318: monitorexit │ │ │ │ @@ -331,15 +331,15 @@ │ │ │ │ // 333: putfield org/apache/http/impl/conn/SingleClientConnManager.connectionExpiresTime:J │ │ │ │ // 336: goto 317 │ │ │ │ // 339: astore 8 │ │ │ │ // 341: aload_0 │ │ │ │ // 342: monitorexit │ │ │ │ // 343: aload 8 │ │ │ │ // 345: athrow │ │ │ │ - // 346: astore 17 │ │ │ │ + // 346: astore 15 │ │ │ │ // 348: aload_0 │ │ │ │ // 349: getfield org/apache/http/impl/conn/SingleClientConnManager.log:Lorg/apache/commons/logging/Log; │ │ │ │ // 352: astore 8 │ │ │ │ // 354: aload 8 │ │ │ │ // 356: invokeinterface org/apache/commons/logging/Log.isDebugEnabled:()Z │ │ │ │ // 361: istore 7 │ │ │ │ // 363: iload 7 │ │ │ │ @@ -347,15 +347,15 @@ │ │ │ │ // 368: aload_0 │ │ │ │ // 369: getfield org/apache/http/impl/conn/SingleClientConnManager.log:Lorg/apache/commons/logging/Log; │ │ │ │ // 372: astore 8 │ │ │ │ // 374: ldc "Exception shutting down released connection." │ │ │ │ // 376: astore 9 │ │ │ │ // 378: aload 8 │ │ │ │ // 380: aload 9 │ │ │ │ - // 382: aload 17 │ │ │ │ + // 382: aload 15 │ │ │ │ // 384: invokeinterface org/apache/commons/logging/Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ │ │ // 389: aload 11 │ │ │ │ // 391: invokevirtual org/apache/http/impl/conn/SingleClientConnManager$ConnAdapter.detach:()V │ │ │ │ // 394: aload_0 │ │ │ │ // 395: monitorenter │ │ │ │ // 396: iconst_0 │ │ │ │ // 397: istore 7 │ │ │ │ @@ -377,17 +377,17 @@ │ │ │ │ // 426: ifle 468 │ │ │ │ // 429: aload 4 │ │ │ │ // 431: lload_2 │ │ │ │ // 432: invokevirtual java/util/concurrent/TimeUnit.toMillis:(J)J │ │ │ │ // 435: lstore 13 │ │ │ │ // 437: aload_0 │ │ │ │ // 438: getfield org/apache/http/impl/conn/SingleClientConnManager.lastReleaseTime:J │ │ │ │ - // 441: lstore 15 │ │ │ │ + // 441: lstore 5 │ │ │ │ // 443: lload 13 │ │ │ │ - // 445: lload 15 │ │ │ │ + // 445: lload 5 │ │ │ │ // 447: ladd │ │ │ │ // 448: lstore 13 │ │ │ │ // 450: aload_0 │ │ │ │ // 451: lload 13 │ │ │ │ // 453: putfield org/apache/http/impl/conn/SingleClientConnManager.connectionExpiresTime:J │ │ │ │ // 456: aload_0 │ │ │ │ // 457: monitorexit │ │ │ │ @@ -405,53 +405,53 @@ │ │ │ │ // 479: goto 456 │ │ │ │ // 482: astore 8 │ │ │ │ // 484: aload 11 │ │ │ │ // 486: invokevirtual org/apache/http/impl/conn/SingleClientConnManager$ConnAdapter.detach:()V │ │ │ │ // 489: aload_0 │ │ │ │ // 490: monitorenter │ │ │ │ // 491: iconst_0 │ │ │ │ - // 492: istore 18 │ │ │ │ + // 492: istore 16 │ │ │ │ // 494: aconst_null │ │ │ │ // 495: astore 9 │ │ │ │ // 497: aload_0 │ │ │ │ // 498: aconst_null │ │ │ │ // 499: putfield org/apache/http/impl/conn/SingleClientConnManager.managedConn:Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter; │ │ │ │ // 502: invokestatic java/lang/System.currentTimeMillis:()J │ │ │ │ - // 505: lstore 19 │ │ │ │ + // 505: lstore 13 │ │ │ │ // 507: aload_0 │ │ │ │ - // 508: lload 19 │ │ │ │ + // 508: lload 13 │ │ │ │ // 510: putfield org/apache/http/impl/conn/SingleClientConnManager.lastReleaseTime:J │ │ │ │ // 513: lload_2 │ │ │ │ // 514: lload 5 │ │ │ │ // 516: lcmp │ │ │ │ - // 517: istore 18 │ │ │ │ - // 519: iload 18 │ │ │ │ + // 517: istore 16 │ │ │ │ + // 519: iload 16 │ │ │ │ // 521: ifle 556 │ │ │ │ // 524: aload 4 │ │ │ │ // 526: lload_2 │ │ │ │ // 527: invokevirtual java/util/concurrent/TimeUnit.toMillis:(J)J │ │ │ │ - // 530: lstore 19 │ │ │ │ + // 530: lstore 13 │ │ │ │ // 532: aload_0 │ │ │ │ // 533: getfield org/apache/http/impl/conn/SingleClientConnManager.lastReleaseTime:J │ │ │ │ // 536: lstore 5 │ │ │ │ - // 538: lload 19 │ │ │ │ + // 538: lload 13 │ │ │ │ // 540: lload 5 │ │ │ │ // 542: ladd │ │ │ │ - // 543: lstore 19 │ │ │ │ + // 543: lstore 13 │ │ │ │ // 545: aload_0 │ │ │ │ - // 546: lload 19 │ │ │ │ + // 546: lload 13 │ │ │ │ // 548: putfield org/apache/http/impl/conn/SingleClientConnManager.connectionExpiresTime:J │ │ │ │ // 551: aload_0 │ │ │ │ // 552: monitorexit │ │ │ │ // 553: aload 8 │ │ │ │ // 555: athrow │ │ │ │ // 556: ldc2_w 9223372036854775807 │ │ │ │ - // 559: lstore 19 │ │ │ │ + // 559: lstore 13 │ │ │ │ // 561: aload_0 │ │ │ │ - // 562: lload 19 │ │ │ │ + // 562: lload 13 │ │ │ │ // 564: putfield org/apache/http/impl/conn/SingleClientConnManager.connectionExpiresTime:J │ │ │ │ // 567: goto 551 │ │ │ │ // 570: astore 8 │ │ │ │ // 572: aload_0 │ │ │ │ // 573: monitorexit │ │ │ │ // 574: aload 8 │ │ │ │ // 576: athrow │ │ ├── org/apache/http/impl/conn/tsccm/ConnPoolByRoute.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1026,70 +1026,70 @@ │ │ │ │ 73: aload_3 │ │ │ │ 74: aload 5 │ │ │ │ 76: invokeinterface #135, 2 // InterfaceMethod org/apache/commons/logging/Log.debug:(Ljava/lang/Object;)V │ │ │ │ 81: new #111 // class org/apache/http/impl/conn/tsccm/BasicPoolEntry │ │ │ │ 84: astore 7 │ │ │ │ 86: aload_1 │ │ │ │ 87: invokevirtual #229 // Method org/apache/http/impl/conn/tsccm/RouteSpecificPool.getRoute:()Lorg/apache/http/conn/routing/HttpRoute; │ │ │ │ - 90: astore 5 │ │ │ │ + 90: astore 6 │ │ │ │ 92: aload_0 │ │ │ │ 93: getfield #94 // Field connTTL:J │ │ │ │ 96: lstore 8 │ │ │ │ 98: aload_0 │ │ │ │ 99: getfield #96 // Field connTTLTimeUnit:Ljava/util/concurrent/TimeUnit; │ │ │ │ 102: astore 10 │ │ │ │ 104: aload_2 │ │ │ │ - 105: astore_3 │ │ │ │ - 106: aload 7 │ │ │ │ - 108: aload_2 │ │ │ │ - 109: aload 5 │ │ │ │ - 111: lload 8 │ │ │ │ - 113: aload 10 │ │ │ │ - 115: invokespecial #234 // Method org/apache/http/impl/conn/tsccm/BasicPoolEntry."":(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;JLjava/util/concurrent/TimeUnit;)V │ │ │ │ - 118: aload_0 │ │ │ │ - 119: getfield #66 // Field poolLock:Ljava/util/concurrent/locks/Lock; │ │ │ │ - 122: astore_3 │ │ │ │ - 123: aload_3 │ │ │ │ - 124: invokeinterface #146, 1 // InterfaceMethod java/util/concurrent/locks/Lock.lock:()V │ │ │ │ - 129: aload_1 │ │ │ │ - 130: aload 7 │ │ │ │ - 132: invokevirtual #237 // Method org/apache/http/impl/conn/tsccm/RouteSpecificPool.createdEntry:(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V │ │ │ │ - 135: aload_0 │ │ │ │ - 136: getfield #239 // Field numConnections:I │ │ │ │ - 139: iconst_1 │ │ │ │ - 140: iadd │ │ │ │ - 141: istore 4 │ │ │ │ - 143: aload_0 │ │ │ │ - 144: iload 4 │ │ │ │ - 146: putfield #239 // Field numConnections:I │ │ │ │ - 149: aload_0 │ │ │ │ - 150: getfield #69 // Field leasedConnections:Ljava/util/Set; │ │ │ │ - 153: astore_3 │ │ │ │ - 154: aload_3 │ │ │ │ - 155: aload 7 │ │ │ │ - 157: invokeinterface #245, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z │ │ │ │ - 162: pop │ │ │ │ - 163: aload_0 │ │ │ │ - 164: getfield #66 // Field poolLock:Ljava/util/concurrent/locks/Lock; │ │ │ │ - 167: invokeinterface #203, 1 // InterfaceMethod java/util/concurrent/locks/Lock.unlock:()V │ │ │ │ - 172: aload 7 │ │ │ │ - 174: areturn │ │ │ │ - 175: astore_3 │ │ │ │ - 176: aload_0 │ │ │ │ - 177: getfield #66 // Field poolLock:Ljava/util/concurrent/locks/Lock; │ │ │ │ - 180: invokeinterface #203, 1 // InterfaceMethod java/util/concurrent/locks/Lock.unlock:()V │ │ │ │ - 185: aload_3 │ │ │ │ - 186: athrow │ │ │ │ + 105: astore 5 │ │ │ │ + 107: aload 7 │ │ │ │ + 109: aload_2 │ │ │ │ + 110: aload 6 │ │ │ │ + 112: lload 8 │ │ │ │ + 114: aload 10 │ │ │ │ + 116: invokespecial #234 // Method org/apache/http/impl/conn/tsccm/BasicPoolEntry."":(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;JLjava/util/concurrent/TimeUnit;)V │ │ │ │ + 119: aload_0 │ │ │ │ + 120: getfield #66 // Field poolLock:Ljava/util/concurrent/locks/Lock; │ │ │ │ + 123: astore_3 │ │ │ │ + 124: aload_3 │ │ │ │ + 125: invokeinterface #146, 1 // InterfaceMethod java/util/concurrent/locks/Lock.lock:()V │ │ │ │ + 130: aload_1 │ │ │ │ + 131: aload 7 │ │ │ │ + 133: invokevirtual #237 // Method org/apache/http/impl/conn/tsccm/RouteSpecificPool.createdEntry:(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V │ │ │ │ + 136: aload_0 │ │ │ │ + 137: getfield #239 // Field numConnections:I │ │ │ │ + 140: iconst_1 │ │ │ │ + 141: iadd │ │ │ │ + 142: istore 4 │ │ │ │ + 144: aload_0 │ │ │ │ + 145: iload 4 │ │ │ │ + 147: putfield #239 // Field numConnections:I │ │ │ │ + 150: aload_0 │ │ │ │ + 151: getfield #69 // Field leasedConnections:Ljava/util/Set; │ │ │ │ + 154: astore_3 │ │ │ │ + 155: aload_3 │ │ │ │ + 156: aload 7 │ │ │ │ + 158: invokeinterface #245, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z │ │ │ │ + 163: pop │ │ │ │ + 164: aload_0 │ │ │ │ + 165: getfield #66 // Field poolLock:Ljava/util/concurrent/locks/Lock; │ │ │ │ + 168: invokeinterface #203, 1 // InterfaceMethod java/util/concurrent/locks/Lock.unlock:()V │ │ │ │ + 173: aload 7 │ │ │ │ + 175: areturn │ │ │ │ + 176: astore_3 │ │ │ │ + 177: aload_0 │ │ │ │ + 178: getfield #66 // Field poolLock:Ljava/util/concurrent/locks/Lock; │ │ │ │ + 181: invokeinterface #203, 1 // InterfaceMethod java/util/concurrent/locks/Lock.unlock:()V │ │ │ │ + 186: aload_3 │ │ │ │ + 187: athrow │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 130 135 175 any │ │ │ │ - 135 139 175 any │ │ │ │ - 144 149 175 any │ │ │ │ - 149 153 175 any │ │ │ │ - 155 163 175 any │ │ │ │ + 131 136 176 any │ │ │ │ + 136 140 176 any │ │ │ │ + 145 150 176 any │ │ │ │ + 150 154 176 any │ │ │ │ + 156 164 176 any │ │ │ │ │ │ │ │ protected java.util.Queue createFreeConnQueue(); │ │ │ │ descriptor: ()Ljava/util/Queue; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: new #247 // class java/util/LinkedList │ │ ├── org/apache/http/impl/entity/LaxContentLengthStrategy.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -42,16 +42,19 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ final String name = elements[n].getName(); │ │ │ │ if (name != null && name.length() > 0 && !name.equalsIgnoreCase("chunked") && !name.equalsIgnoreCase("identity")) { │ │ │ │ throw new ProtocolException("Unsupported transfer encoding: " + name); │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (ParseException ex) { │ │ │ │ - throw new ProtocolException("Invalid Transfer-Encoding header value: " + firstHeader, (Throwable)ex); │ │ │ │ + catch (ParseException ex2) { │ │ │ │ + final String string; │ │ │ │ + final ProtocolException ex = new ProtocolException(string, (Throwable)ex2); │ │ │ │ + string = "Invalid Transfer-Encoding header value: " + firstHeader; │ │ │ │ + throw ex; │ │ │ │ } │ │ │ │ ++n; │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ final int length = elements.length; │ │ │ │ if ("identity".equalsIgnoreCase(firstHeader.getValue())) { │ │ │ │ @@ -71,38 +74,38 @@ │ │ │ │ if (httpMessage.getFirstHeader("Content-Length") != null) { │ │ │ │ long1 = -1; │ │ │ │ final Header[] headers = httpMessage.getHeaders("Content-Length"); │ │ │ │ if (parameterTrue && headers.length > 1) { │ │ │ │ throw new ProtocolException("Multiple content length headers"); │ │ │ │ } │ │ │ │ int n2 = headers.length - 1; │ │ │ │ - Label_0446_Outer: │ │ │ │ + Label_0490_Outer: │ │ │ │ while (true) { │ │ │ │ while (true) { │ │ │ │ if (n2 >= 0) { │ │ │ │ final Header header = headers[n2]; │ │ │ │ try { │ │ │ │ final String value = header.getValue(); │ │ │ │ try { │ │ │ │ long1 = Long.parseLong(value); │ │ │ │ if (long1 < 0L) { │ │ │ │ long1 = -1; │ │ │ │ return long1; │ │ │ │ } │ │ │ │ return long1; │ │ │ │ } │ │ │ │ - catch (NumberFormatException ex2) { │ │ │ │ + catch (NumberFormatException ex3) { │ │ │ │ if (parameterTrue) { │ │ │ │ throw new ProtocolException("Invalid content length: " + header.getValue()); │ │ │ │ } │ │ │ │ --n2; │ │ │ │ - continue Label_0446_Outer; │ │ │ │ + continue Label_0490_Outer; │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (NumberFormatException ex3) {} │ │ │ │ + catch (NumberFormatException ex4) {} │ │ │ │ break; │ │ │ │ } │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ long1 = this.implicitLen; │ │ ├── org/apache/http/pool/AbstractConnPool.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -806,15 +806,15 @@ │ │ │ │ 468: aload 11 │ │ │ │ 470: invokevirtual #183 // Method java/util/LinkedList.size:()I │ │ │ │ 473: istore 27 │ │ │ │ 475: iload 26 │ │ │ │ 477: iconst_m1 │ │ │ │ 478: iadd │ │ │ │ 479: istore 10 │ │ │ │ - 481: iload 10 │ │ │ │ + 481: iload 27 │ │ │ │ 483: istore 17 │ │ │ │ 485: iload 27 │ │ │ │ 487: iload 10 │ │ │ │ 489: if_icmple 575 │ │ │ │ 492: aload_0 │ │ │ │ 493: astore 11 │ │ │ │ 495: aload_0 │ │ ├── org/apache/http/protocol/RequestContent.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -161,15 +161,15 @@ │ │ │ │ 6: putfield #17 // Field overwrite:Z │ │ │ │ 9: return │ │ │ │ │ │ │ │ public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext); │ │ │ │ descriptor: (Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=3 │ │ │ │ + stack=300, locals=12, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 16 │ │ │ │ 4: new #19 // class java/lang/IllegalArgumentException │ │ │ │ 7: astore_3 │ │ │ │ 8: aload_3 │ │ │ │ 9: ldc #21 // String HTTP request may not be null │ │ │ │ 11: invokespecial #24 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ @@ -346,16 +346,16 @@ │ │ │ │ 389: aload_3 │ │ │ │ 390: invokeinterface #115, 2 // InterfaceMethod org/apache/http/HttpRequest.addHeader:(Lorg/apache/http/Header;)V │ │ │ │ 395: goto 117 │ │ │ │ 398: ldc #35 // String Content-Length │ │ │ │ 400: astore_3 │ │ │ │ 401: aload 6 │ │ │ │ 403: invokeinterface #76, 1 // InterfaceMethod org/apache/http/HttpEntity.getContentLength:()J │ │ │ │ - 408: lstore 12 │ │ │ │ - 410: lload 12 │ │ │ │ + 408: lstore 10 │ │ │ │ + 410: lload 10 │ │ │ │ 412: invokestatic #125 // Method java/lang/Long.toString:(J)Ljava/lang/String; │ │ │ │ 415: astore 7 │ │ │ │ 417: aload_1 │ │ │ │ 418: checkcast #30 // class org/apache/http/HttpRequest │ │ │ │ 421: aload_3 │ │ │ │ 422: aload 7 │ │ │ │ 424: invokeinterface #55, 3 // InterfaceMethod org/apache/http/HttpRequest.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ ├── org/apache/http/protocol/ResponseContent.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -151,15 +151,15 @@ │ │ │ │ 6: putfield #17 // Field overwrite:Z │ │ │ │ 9: return │ │ │ │ │ │ │ │ public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); │ │ │ │ descriptor: (Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=3 │ │ │ │ + stack=300, locals=13, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 16 │ │ │ │ 4: new #19 // class java/lang/IllegalArgumentException │ │ │ │ 7: astore_3 │ │ │ │ 8: aload_3 │ │ │ │ 9: ldc #21 // String HTTP response may not be null │ │ │ │ 11: invokespecial #24 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ @@ -290,42 +290,42 @@ │ │ │ │ 284: istore 4 │ │ │ │ 286: iload 4 │ │ │ │ 288: iflt 129 │ │ │ │ 291: ldc #33 // String Content-Length │ │ │ │ 293: astore_3 │ │ │ │ 294: aload 6 │ │ │ │ 296: invokeinterface #53, 1 // InterfaceMethod org/apache/http/HttpEntity.getContentLength:()J │ │ │ │ - 301: lstore 12 │ │ │ │ - 303: lload 12 │ │ │ │ + 301: lstore 10 │ │ │ │ + 303: lload 10 │ │ │ │ 305: invokestatic #106 // Method java/lang/Long.toString:(J)Ljava/lang/String; │ │ │ │ 308: astore 9 │ │ │ │ 310: aload_1 │ │ │ │ 311: aload_3 │ │ │ │ 312: aload 9 │ │ │ │ 314: invokeinterface #75, 3 // InterfaceMethod org/apache/http/HttpResponse.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ 319: goto 129 │ │ │ │ 322: aload_1 │ │ │ │ 323: invokeinterface #37, 1 // InterfaceMethod org/apache/http/HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine; │ │ │ │ 328: astore_3 │ │ │ │ 329: aload_3 │ │ │ │ 330: invokeinterface #110, 1 // InterfaceMethod org/apache/http/StatusLine.getStatusCode:()I │ │ │ │ - 335: istore 14 │ │ │ │ + 335: istore 12 │ │ │ │ 337: sipush 204 │ │ │ │ 340: istore 4 │ │ │ │ - 342: iload 14 │ │ │ │ + 342: iload 12 │ │ │ │ 344: iload 4 │ │ │ │ 346: if_icmpeq 217 │ │ │ │ 349: sipush 304 │ │ │ │ 352: istore 4 │ │ │ │ - 354: iload 14 │ │ │ │ + 354: iload 12 │ │ │ │ 356: iload 4 │ │ │ │ 358: if_icmpeq 217 │ │ │ │ 361: sipush 205 │ │ │ │ 364: istore 4 │ │ │ │ - 366: iload 14 │ │ │ │ + 366: iload 12 │ │ │ │ 368: iload 4 │ │ │ │ 370: if_icmpeq 217 │ │ │ │ 373: ldc #33 // String Content-Length │ │ │ │ 375: astore_3 │ │ │ │ 376: ldc #115 // String 0 │ │ │ │ 378: astore 9 │ │ │ │ 380: aload_1 │ │ ├── org/apache/james/mime4j/field/address/AddressListParserTokenManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -238,15 +238,15 @@ │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final int n4 = this.curChar & '\u00ff'; │ │ │ │ + final int n4 = (this.curChar & '\u00ff') >> 6; │ │ │ │ final int n5 = this.curChar & '?'; │ │ │ │ do { │ │ │ │ final int[] jjstateSet3 = this.jjstateSet; │ │ │ │ --i; │ │ │ │ final int n6 = jjstateSet3[i]; │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ ├── org/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -938,15 +938,15 @@ │ │ │ │ 7: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ private int jjMoveNfa_0(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_3 │ │ │ │ 2: iconst_3 │ │ │ │ 3: istore 4 │ │ │ │ 5: aload_0 │ │ │ │ 6: iload 4 │ │ │ │ 8: putfield #155 // Field jjnewStateCnt:I │ │ │ │ @@ -990,19 +990,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 496 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #163 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #129 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -1050,25 +1050,25 @@ │ │ │ │ 194: putfield #155 // Field jjnewStateCnt:I │ │ │ │ 197: iconst_3 │ │ │ │ 198: iload_3 │ │ │ │ 199: isub │ │ │ │ 200: istore_3 │ │ │ │ 201: iload 5 │ │ │ │ 203: iload_3 │ │ │ │ - 204: if_icmpne 770 │ │ │ │ + 204: if_icmpne 766 │ │ │ │ 207: iload_2 │ │ │ │ 208: ireturn │ │ │ │ 209: ldc2_w #171 // long 288068726467591679l │ │ │ │ - 212: lload 12 │ │ │ │ + 212: lload 11 │ │ │ │ 214: land │ │ │ │ 215: lstore 9 │ │ │ │ 217: lconst_0 │ │ │ │ - 218: lstore 14 │ │ │ │ + 218: lstore 13 │ │ │ │ 220: lload 9 │ │ │ │ - 222: lload 14 │ │ │ │ + 222: lload 13 │ │ │ │ 224: lcmp │ │ │ │ 225: istore 4 │ │ │ │ 227: iload 4 │ │ │ │ 229: ifeq 306 │ │ │ │ 232: bipush 20 │ │ │ │ 234: istore 4 │ │ │ │ 236: iload 8 │ │ │ │ @@ -1078,21 +1078,21 @@ │ │ │ │ 245: istore 8 │ │ │ │ 247: iconst_2 │ │ │ │ 248: istore 4 │ │ │ │ 250: aload_0 │ │ │ │ 251: iload 4 │ │ │ │ 253: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ 256: ldc2_w #175 // long 287948901175001088l │ │ │ │ - 259: lload 12 │ │ │ │ + 259: lload 11 │ │ │ │ 261: land │ │ │ │ 262: lstore 9 │ │ │ │ 264: lconst_0 │ │ │ │ - 265: lstore 14 │ │ │ │ + 265: lstore 13 │ │ │ │ 267: lload 9 │ │ │ │ - 269: lload 14 │ │ │ │ + 269: lload 13 │ │ │ │ 271: lcmp │ │ │ │ 272: istore 4 │ │ │ │ 274: iload 4 │ │ │ │ 276: ifeq 148 │ │ │ │ 279: bipush 19 │ │ │ │ 281: istore 4 │ │ │ │ 283: iload 8 │ │ │ │ @@ -1103,21 +1103,21 @@ │ │ │ │ 294: iconst_1 │ │ │ │ 295: istore 4 │ │ │ │ 297: aload_0 │ │ │ │ 298: iload 4 │ │ │ │ 300: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ 303: goto 148 │ │ │ │ 306: ldc2_w #179 // long 4294967808l │ │ │ │ - 309: lload 12 │ │ │ │ + 309: lload 11 │ │ │ │ 311: land │ │ │ │ 312: lstore 9 │ │ │ │ 314: lconst_0 │ │ │ │ - 315: lstore 14 │ │ │ │ + 315: lstore 13 │ │ │ │ 317: lload 9 │ │ │ │ - 319: lload 14 │ │ │ │ + 319: lload 13 │ │ │ │ 321: lcmp │ │ │ │ 322: istore 4 │ │ │ │ 324: iload 4 │ │ │ │ 326: ifeq 256 │ │ │ │ 329: iconst_5 │ │ │ │ 330: istore 4 │ │ │ │ 332: iload 8 │ │ │ │ @@ -1130,21 +1130,21 @@ │ │ │ │ 345: aconst_null │ │ │ │ 346: astore 6 │ │ │ │ 348: aload_0 │ │ │ │ 349: iconst_0 │ │ │ │ 350: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ 353: goto 256 │ │ │ │ 356: ldc2_w #179 // long 4294967808l │ │ │ │ - 359: lload 12 │ │ │ │ + 359: lload 11 │ │ │ │ 361: land │ │ │ │ 362: lstore 9 │ │ │ │ 364: lconst_0 │ │ │ │ - 365: lstore 14 │ │ │ │ + 365: lstore 13 │ │ │ │ 367: lload 9 │ │ │ │ - 369: lload 14 │ │ │ │ + 369: lload 13 │ │ │ │ 371: lcmp │ │ │ │ 372: istore 4 │ │ │ │ 374: iload 4 │ │ │ │ 376: ifeq 148 │ │ │ │ 379: iconst_5 │ │ │ │ 380: istore 8 │ │ │ │ 382: iconst_0 │ │ │ │ @@ -1152,21 +1152,21 @@ │ │ │ │ 385: aconst_null │ │ │ │ 386: astore 6 │ │ │ │ 388: aload_0 │ │ │ │ 389: iconst_0 │ │ │ │ 390: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ 393: goto 148 │ │ │ │ 396: ldc2_w #175 // long 287948901175001088l │ │ │ │ - 399: lload 12 │ │ │ │ + 399: lload 11 │ │ │ │ 401: land │ │ │ │ 402: lstore 9 │ │ │ │ 404: lconst_0 │ │ │ │ - 405: lstore 14 │ │ │ │ + 405: lstore 13 │ │ │ │ 407: lload 9 │ │ │ │ - 409: lload 14 │ │ │ │ + 409: lload 13 │ │ │ │ 411: lcmp │ │ │ │ 412: istore 4 │ │ │ │ 414: iload 4 │ │ │ │ 416: ifeq 148 │ │ │ │ 419: bipush 19 │ │ │ │ 421: istore 4 │ │ │ │ 423: iload 8 │ │ │ │ @@ -1177,21 +1177,21 @@ │ │ │ │ 434: iconst_1 │ │ │ │ 435: istore 4 │ │ │ │ 437: aload_0 │ │ │ │ 438: iload 4 │ │ │ │ 440: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ 443: goto 148 │ │ │ │ 446: ldc2_w #171 // long 288068726467591679l │ │ │ │ - 449: lload 12 │ │ │ │ + 449: lload 11 │ │ │ │ 451: land │ │ │ │ 452: lstore 9 │ │ │ │ 454: lconst_0 │ │ │ │ - 455: lstore 14 │ │ │ │ + 455: lstore 13 │ │ │ │ 457: lload 9 │ │ │ │ - 459: lload 14 │ │ │ │ + 459: lload 13 │ │ │ │ 461: lcmp │ │ │ │ 462: istore 4 │ │ │ │ 464: iload 4 │ │ │ │ 466: ifeq 148 │ │ │ │ 469: bipush 20 │ │ │ │ 471: istore 4 │ │ │ │ 473: iload 8 │ │ │ │ @@ -1215,19 +1215,19 @@ │ │ │ │ 511: if_icmpge 624 │ │ │ │ 514: lconst_1 │ │ │ │ 515: lstore 9 │ │ │ │ 517: aload_0 │ │ │ │ 518: getfield #163 // Field curChar:C │ │ │ │ 521: bipush 63 │ │ │ │ 523: iand │ │ │ │ - 524: istore 11 │ │ │ │ + 524: istore 4 │ │ │ │ 526: lload 9 │ │ │ │ - 528: iload 11 │ │ │ │ + 528: iload 4 │ │ │ │ 530: lshl │ │ │ │ - 531: lstore 12 │ │ │ │ + 531: lstore 11 │ │ │ │ 533: aload_0 │ │ │ │ 534: getfield #129 // Field jjstateSet:[I │ │ │ │ 537: astore 6 │ │ │ │ 539: iload 5 │ │ │ │ 541: iconst_m1 │ │ │ │ 542: iadd │ │ │ │ 543: istore 5 │ │ │ │ @@ -1242,21 +1242,21 @@ │ │ │ │ default: 576 │ │ │ │ } │ │ │ │ 576: iload 5 │ │ │ │ 578: iload_3 │ │ │ │ 579: if_icmpne 533 │ │ │ │ 582: goto 154 │ │ │ │ 585: ldc2_w #184 // long 3355443198l │ │ │ │ - 588: lload 12 │ │ │ │ + 588: lload 11 │ │ │ │ 590: land │ │ │ │ 591: lstore 9 │ │ │ │ 593: lconst_0 │ │ │ │ - 594: lstore 14 │ │ │ │ + 594: lstore 13 │ │ │ │ 596: lload 9 │ │ │ │ - 598: lload 14 │ │ │ │ + 598: lload 13 │ │ │ │ 600: lcmp │ │ │ │ 601: istore 4 │ │ │ │ 603: iload 4 │ │ │ │ 605: ifeq 576 │ │ │ │ 608: bipush 20 │ │ │ │ 610: istore 8 │ │ │ │ 612: iconst_2 │ │ │ │ @@ -1265,97 +1265,95 @@ │ │ │ │ 616: iload 4 │ │ │ │ 618: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ 621: goto 576 │ │ │ │ 624: aload_0 │ │ │ │ 625: getfield #163 // Field curChar:C │ │ │ │ 628: sipush 255 │ │ │ │ 631: iand │ │ │ │ - 632: istore 4 │ │ │ │ - 634: iload 4 │ │ │ │ - 636: bipush 6 │ │ │ │ - 638: ishr │ │ │ │ - 639: istore 16 │ │ │ │ - 641: lconst_1 │ │ │ │ - 642: lstore 9 │ │ │ │ - 644: aload_0 │ │ │ │ - 645: getfield #163 // Field curChar:C │ │ │ │ - 648: bipush 63 │ │ │ │ - 650: iand │ │ │ │ - 651: istore 11 │ │ │ │ - 653: lload 9 │ │ │ │ - 655: iload 11 │ │ │ │ - 657: lshl │ │ │ │ - 658: lstore 17 │ │ │ │ - 660: aload_0 │ │ │ │ - 661: getfield #129 // Field jjstateSet:[I │ │ │ │ - 664: astore 6 │ │ │ │ - 666: iload 5 │ │ │ │ - 668: iconst_m1 │ │ │ │ - 669: iadd │ │ │ │ - 670: istore 5 │ │ │ │ - 672: aload 6 │ │ │ │ - 674: iload 5 │ │ │ │ - 676: iaload │ │ │ │ - 677: istore 4 │ │ │ │ - 679: iload 4 │ │ │ │ - 681: tableswitch { // 2 to 3 │ │ │ │ - 2: 713 │ │ │ │ - 3: 713 │ │ │ │ - default: 704 │ │ │ │ + 632: bipush 6 │ │ │ │ + 634: ishr │ │ │ │ + 635: istore 15 │ │ │ │ + 637: lconst_1 │ │ │ │ + 638: lstore 9 │ │ │ │ + 640: aload_0 │ │ │ │ + 641: getfield #163 // Field curChar:C │ │ │ │ + 644: bipush 63 │ │ │ │ + 646: iand │ │ │ │ + 647: istore 4 │ │ │ │ + 649: lload 9 │ │ │ │ + 651: iload 4 │ │ │ │ + 653: lshl │ │ │ │ + 654: lstore 16 │ │ │ │ + 656: aload_0 │ │ │ │ + 657: getfield #129 // Field jjstateSet:[I │ │ │ │ + 660: astore 6 │ │ │ │ + 662: iload 5 │ │ │ │ + 664: iconst_m1 │ │ │ │ + 665: iadd │ │ │ │ + 666: istore 5 │ │ │ │ + 668: aload 6 │ │ │ │ + 670: iload 5 │ │ │ │ + 672: iaload │ │ │ │ + 673: istore 4 │ │ │ │ + 675: iload 4 │ │ │ │ + 677: tableswitch { // 2 to 3 │ │ │ │ + 2: 709 │ │ │ │ + 3: 709 │ │ │ │ + default: 700 │ │ │ │ } │ │ │ │ - 704: iload 5 │ │ │ │ - 706: iload_3 │ │ │ │ - 707: if_icmpne 660 │ │ │ │ - 710: goto 154 │ │ │ │ - 713: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 716: astore 6 │ │ │ │ - 718: aload 6 │ │ │ │ - 720: iload 16 │ │ │ │ - 722: laload │ │ │ │ - 723: lload 17 │ │ │ │ - 725: land │ │ │ │ - 726: lstore 9 │ │ │ │ - 728: lconst_0 │ │ │ │ - 729: lstore 14 │ │ │ │ - 731: lload 9 │ │ │ │ - 733: lload 14 │ │ │ │ - 735: lcmp │ │ │ │ - 736: istore 4 │ │ │ │ - 738: iload 4 │ │ │ │ - 740: ifeq 704 │ │ │ │ - 743: bipush 20 │ │ │ │ - 745: istore 4 │ │ │ │ - 747: iload 8 │ │ │ │ - 749: iload 4 │ │ │ │ - 751: if_icmple 758 │ │ │ │ - 754: bipush 20 │ │ │ │ - 756: istore 8 │ │ │ │ - 758: iconst_2 │ │ │ │ - 759: istore 4 │ │ │ │ - 761: aload_0 │ │ │ │ - 762: iload 4 │ │ │ │ - 764: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ - 767: goto 704 │ │ │ │ - 770: aload_0 │ │ │ │ - 771: getfield #142 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ - 774: astore 6 │ │ │ │ - 776: aload 6 │ │ │ │ - 778: invokevirtual #193 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ - 781: istore 4 │ │ │ │ - 783: aload_0 │ │ │ │ - 784: iload 4 │ │ │ │ - 786: putfield #163 // Field curChar:C │ │ │ │ - 789: goto 33 │ │ │ │ - 792: pop │ │ │ │ - 793: goto 207 │ │ │ │ + 700: iload 5 │ │ │ │ + 702: iload_3 │ │ │ │ + 703: if_icmpne 656 │ │ │ │ + 706: goto 154 │ │ │ │ + 709: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 712: astore 6 │ │ │ │ + 714: aload 6 │ │ │ │ + 716: iload 15 │ │ │ │ + 718: laload │ │ │ │ + 719: lload 16 │ │ │ │ + 721: land │ │ │ │ + 722: lstore 9 │ │ │ │ + 724: lconst_0 │ │ │ │ + 725: lstore 13 │ │ │ │ + 727: lload 9 │ │ │ │ + 729: lload 13 │ │ │ │ + 731: lcmp │ │ │ │ + 732: istore 4 │ │ │ │ + 734: iload 4 │ │ │ │ + 736: ifeq 700 │ │ │ │ + 739: bipush 20 │ │ │ │ + 741: istore 4 │ │ │ │ + 743: iload 8 │ │ │ │ + 745: iload 4 │ │ │ │ + 747: if_icmple 754 │ │ │ │ + 750: bipush 20 │ │ │ │ + 752: istore 8 │ │ │ │ + 754: iconst_2 │ │ │ │ + 755: istore 4 │ │ │ │ + 757: aload_0 │ │ │ │ + 758: iload 4 │ │ │ │ + 760: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ + 763: goto 700 │ │ │ │ + 766: aload_0 │ │ │ │ + 767: getfield #142 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ + 770: astore 6 │ │ │ │ + 772: aload 6 │ │ │ │ + 774: invokevirtual #193 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ + 777: istore 4 │ │ │ │ + 779: aload_0 │ │ │ │ + 780: iload 4 │ │ │ │ + 782: putfield #163 // Field curChar:C │ │ │ │ + 785: goto 33 │ │ │ │ + 788: pop │ │ │ │ + 789: goto 207 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 770 774 792 Class java/io/IOException │ │ │ │ - 776 781 792 Class java/io/IOException │ │ │ │ - 784 789 792 Class java/io/IOException │ │ │ │ + 766 770 788 Class java/io/IOException │ │ │ │ + 772 777 788 Class java/io/IOException │ │ │ │ + 780 785 788 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveNfa_1(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1405,17 +1403,17 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 237 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #163 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ 94: pop2 │ │ │ │ 95: aload_0 │ │ │ │ 96: getfield #129 // Field jjstateSet:[I │ │ │ │ 99: astore 6 │ │ │ │ 101: iload 5 │ │ │ │ 103: iconst_m1 │ │ │ │ @@ -1463,15 +1461,15 @@ │ │ │ │ 186: putfield #155 // Field jjnewStateCnt:I │ │ │ │ 189: iconst_3 │ │ │ │ 190: iload_3 │ │ │ │ 191: isub │ │ │ │ 192: istore_3 │ │ │ │ 193: iload 5 │ │ │ │ 195: iload_3 │ │ │ │ - 196: if_icmpne 617 │ │ │ │ + 196: if_icmpne 613 │ │ │ │ 199: iload_2 │ │ │ │ 200: ireturn │ │ │ │ 201: bipush 10 │ │ │ │ 203: istore 4 │ │ │ │ 205: iload 8 │ │ │ │ 207: iload 4 │ │ │ │ 209: if_icmple 140 │ │ │ │ @@ -1496,17 +1494,17 @@ │ │ │ │ 252: if_icmpge 434 │ │ │ │ 255: lconst_1 │ │ │ │ 256: lstore 9 │ │ │ │ 258: aload_0 │ │ │ │ 259: getfield #163 // Field curChar:C │ │ │ │ 262: bipush 63 │ │ │ │ 264: iand │ │ │ │ - 265: istore 11 │ │ │ │ + 265: istore 4 │ │ │ │ 267: lload 9 │ │ │ │ - 269: iload 11 │ │ │ │ + 269: iload 4 │ │ │ │ 271: lshl │ │ │ │ 272: pop2 │ │ │ │ 273: aload_0 │ │ │ │ 274: getfield #129 // Field jjstateSet:[I │ │ │ │ 277: astore 6 │ │ │ │ 279: iload 5 │ │ │ │ 281: iconst_m1 │ │ │ │ @@ -1578,116 +1576,114 @@ │ │ │ │ 427: bipush 10 │ │ │ │ 429: istore 8 │ │ │ │ 431: goto 320 │ │ │ │ 434: aload_0 │ │ │ │ 435: getfield #163 // Field curChar:C │ │ │ │ 438: sipush 255 │ │ │ │ 441: iand │ │ │ │ - 442: istore 4 │ │ │ │ - 444: iload 4 │ │ │ │ - 446: bipush 6 │ │ │ │ - 448: ishr │ │ │ │ - 449: istore 12 │ │ │ │ - 451: lconst_1 │ │ │ │ - 452: lstore 9 │ │ │ │ - 454: aload_0 │ │ │ │ - 455: getfield #163 // Field curChar:C │ │ │ │ - 458: bipush 63 │ │ │ │ - 460: iand │ │ │ │ - 461: istore 11 │ │ │ │ - 463: lload 9 │ │ │ │ - 465: iload 11 │ │ │ │ - 467: lshl │ │ │ │ - 468: lstore 13 │ │ │ │ - 470: aload_0 │ │ │ │ - 471: getfield #129 // Field jjstateSet:[I │ │ │ │ - 474: astore 6 │ │ │ │ - 476: iload 5 │ │ │ │ - 478: iconst_m1 │ │ │ │ - 479: iadd │ │ │ │ - 480: istore 5 │ │ │ │ - 482: aload 6 │ │ │ │ - 484: iload 5 │ │ │ │ - 486: iaload │ │ │ │ - 487: istore 4 │ │ │ │ - 489: iload 4 │ │ │ │ - 491: tableswitch { // 0 to 1 │ │ │ │ - 0: 521 │ │ │ │ - 1: 569 │ │ │ │ - default: 512 │ │ │ │ + 442: bipush 6 │ │ │ │ + 444: ishr │ │ │ │ + 445: istore 12 │ │ │ │ + 447: lconst_1 │ │ │ │ + 448: lstore 9 │ │ │ │ + 450: aload_0 │ │ │ │ + 451: getfield #163 // Field curChar:C │ │ │ │ + 454: bipush 63 │ │ │ │ + 456: iand │ │ │ │ + 457: istore 4 │ │ │ │ + 459: lload 9 │ │ │ │ + 461: iload 4 │ │ │ │ + 463: lshl │ │ │ │ + 464: lstore 13 │ │ │ │ + 466: aload_0 │ │ │ │ + 467: getfield #129 // Field jjstateSet:[I │ │ │ │ + 470: astore 6 │ │ │ │ + 472: iload 5 │ │ │ │ + 474: iconst_m1 │ │ │ │ + 475: iadd │ │ │ │ + 476: istore 5 │ │ │ │ + 478: aload 6 │ │ │ │ + 480: iload 5 │ │ │ │ + 482: iaload │ │ │ │ + 483: istore 4 │ │ │ │ + 485: iload 4 │ │ │ │ + 487: tableswitch { // 0 to 1 │ │ │ │ + 0: 517 │ │ │ │ + 1: 565 │ │ │ │ + default: 508 │ │ │ │ } │ │ │ │ - 512: iload 5 │ │ │ │ - 514: iload_3 │ │ │ │ - 515: if_icmpne 470 │ │ │ │ - 518: goto 146 │ │ │ │ - 521: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 524: astore 6 │ │ │ │ - 526: aload 6 │ │ │ │ - 528: iload 12 │ │ │ │ - 530: laload │ │ │ │ - 531: lload 13 │ │ │ │ - 533: land │ │ │ │ - 534: lstore 9 │ │ │ │ - 536: lconst_0 │ │ │ │ - 537: lstore 15 │ │ │ │ - 539: lload 9 │ │ │ │ - 541: lload 15 │ │ │ │ - 543: lcmp │ │ │ │ - 544: istore 4 │ │ │ │ - 546: iload 4 │ │ │ │ - 548: ifeq 512 │ │ │ │ - 551: bipush 10 │ │ │ │ - 553: istore 4 │ │ │ │ - 555: iload 8 │ │ │ │ - 557: iload 4 │ │ │ │ - 559: if_icmple 512 │ │ │ │ - 562: bipush 10 │ │ │ │ - 564: istore 8 │ │ │ │ - 566: goto 512 │ │ │ │ - 569: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 572: astore 6 │ │ │ │ - 574: aload 6 │ │ │ │ - 576: iload 12 │ │ │ │ - 578: laload │ │ │ │ - 579: lload 13 │ │ │ │ - 581: land │ │ │ │ - 582: lstore 9 │ │ │ │ - 584: lconst_0 │ │ │ │ - 585: lstore 15 │ │ │ │ - 587: lload 9 │ │ │ │ - 589: lload 15 │ │ │ │ - 591: lcmp │ │ │ │ - 592: istore 4 │ │ │ │ - 594: iload 4 │ │ │ │ - 596: ifeq 512 │ │ │ │ - 599: bipush 8 │ │ │ │ - 601: istore 4 │ │ │ │ - 603: iload 8 │ │ │ │ - 605: iload 4 │ │ │ │ - 607: if_icmple 512 │ │ │ │ - 610: bipush 8 │ │ │ │ - 612: istore 8 │ │ │ │ - 614: goto 512 │ │ │ │ - 617: aload_0 │ │ │ │ - 618: getfield #142 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ - 621: astore 6 │ │ │ │ - 623: aload 6 │ │ │ │ - 625: invokevirtual #193 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ - 628: istore 4 │ │ │ │ - 630: aload_0 │ │ │ │ - 631: iload 4 │ │ │ │ - 633: putfield #163 // Field curChar:C │ │ │ │ - 636: goto 33 │ │ │ │ - 639: pop │ │ │ │ - 640: goto 199 │ │ │ │ + 508: iload 5 │ │ │ │ + 510: iload_3 │ │ │ │ + 511: if_icmpne 466 │ │ │ │ + 514: goto 146 │ │ │ │ + 517: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 520: astore 6 │ │ │ │ + 522: aload 6 │ │ │ │ + 524: iload 12 │ │ │ │ + 526: laload │ │ │ │ + 527: lload 13 │ │ │ │ + 529: land │ │ │ │ + 530: lstore 9 │ │ │ │ + 532: lconst_0 │ │ │ │ + 533: lstore 15 │ │ │ │ + 535: lload 9 │ │ │ │ + 537: lload 15 │ │ │ │ + 539: lcmp │ │ │ │ + 540: istore 4 │ │ │ │ + 542: iload 4 │ │ │ │ + 544: ifeq 508 │ │ │ │ + 547: bipush 10 │ │ │ │ + 549: istore 4 │ │ │ │ + 551: iload 8 │ │ │ │ + 553: iload 4 │ │ │ │ + 555: if_icmple 508 │ │ │ │ + 558: bipush 10 │ │ │ │ + 560: istore 8 │ │ │ │ + 562: goto 508 │ │ │ │ + 565: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 568: astore 6 │ │ │ │ + 570: aload 6 │ │ │ │ + 572: iload 12 │ │ │ │ + 574: laload │ │ │ │ + 575: lload 13 │ │ │ │ + 577: land │ │ │ │ + 578: lstore 9 │ │ │ │ + 580: lconst_0 │ │ │ │ + 581: lstore 15 │ │ │ │ + 583: lload 9 │ │ │ │ + 585: lload 15 │ │ │ │ + 587: lcmp │ │ │ │ + 588: istore 4 │ │ │ │ + 590: iload 4 │ │ │ │ + 592: ifeq 508 │ │ │ │ + 595: bipush 8 │ │ │ │ + 597: istore 4 │ │ │ │ + 599: iload 8 │ │ │ │ + 601: iload 4 │ │ │ │ + 603: if_icmple 508 │ │ │ │ + 606: bipush 8 │ │ │ │ + 608: istore 8 │ │ │ │ + 610: goto 508 │ │ │ │ + 613: aload_0 │ │ │ │ + 614: getfield #142 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ + 617: astore 6 │ │ │ │ + 619: aload 6 │ │ │ │ + 621: invokevirtual #193 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ + 624: istore 4 │ │ │ │ + 626: aload_0 │ │ │ │ + 627: iload 4 │ │ │ │ + 629: putfield #163 // Field curChar:C │ │ │ │ + 632: goto 33 │ │ │ │ + 635: pop │ │ │ │ + 636: goto 199 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 617 621 639 Class java/io/IOException │ │ │ │ - 623 628 639 Class java/io/IOException │ │ │ │ - 631 636 639 Class java/io/IOException │ │ │ │ + 613 617 635 Class java/io/IOException │ │ │ │ + 619 624 635 Class java/io/IOException │ │ │ │ + 627 632 635 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveNfa_2(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1737,17 +1733,17 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 237 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #163 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ 94: pop2 │ │ │ │ 95: aload_0 │ │ │ │ 96: getfield #129 // Field jjstateSet:[I │ │ │ │ 99: astore 6 │ │ │ │ 101: iload 5 │ │ │ │ 103: iconst_m1 │ │ │ │ @@ -1795,15 +1791,15 @@ │ │ │ │ 186: putfield #155 // Field jjnewStateCnt:I │ │ │ │ 189: iconst_3 │ │ │ │ 190: iload_3 │ │ │ │ 191: isub │ │ │ │ 192: istore_3 │ │ │ │ 193: iload 5 │ │ │ │ 195: iload_3 │ │ │ │ - 196: if_icmpne 617 │ │ │ │ + 196: if_icmpne 613 │ │ │ │ 199: iload_2 │ │ │ │ 200: ireturn │ │ │ │ 201: bipush 14 │ │ │ │ 203: istore 4 │ │ │ │ 205: iload 8 │ │ │ │ 207: iload 4 │ │ │ │ 209: if_icmple 140 │ │ │ │ @@ -1828,17 +1824,17 @@ │ │ │ │ 252: if_icmpge 434 │ │ │ │ 255: lconst_1 │ │ │ │ 256: lstore 9 │ │ │ │ 258: aload_0 │ │ │ │ 259: getfield #163 // Field curChar:C │ │ │ │ 262: bipush 63 │ │ │ │ 264: iand │ │ │ │ - 265: istore 11 │ │ │ │ + 265: istore 4 │ │ │ │ 267: lload 9 │ │ │ │ - 269: iload 11 │ │ │ │ + 269: iload 4 │ │ │ │ 271: lshl │ │ │ │ 272: pop2 │ │ │ │ 273: aload_0 │ │ │ │ 274: getfield #129 // Field jjstateSet:[I │ │ │ │ 277: astore 6 │ │ │ │ 279: iload 5 │ │ │ │ 281: iconst_m1 │ │ │ │ @@ -1910,116 +1906,114 @@ │ │ │ │ 427: bipush 14 │ │ │ │ 429: istore 8 │ │ │ │ 431: goto 320 │ │ │ │ 434: aload_0 │ │ │ │ 435: getfield #163 // Field curChar:C │ │ │ │ 438: sipush 255 │ │ │ │ 441: iand │ │ │ │ - 442: istore 4 │ │ │ │ - 444: iload 4 │ │ │ │ - 446: bipush 6 │ │ │ │ - 448: ishr │ │ │ │ - 449: istore 12 │ │ │ │ - 451: lconst_1 │ │ │ │ - 452: lstore 9 │ │ │ │ - 454: aload_0 │ │ │ │ - 455: getfield #163 // Field curChar:C │ │ │ │ - 458: bipush 63 │ │ │ │ - 460: iand │ │ │ │ - 461: istore 11 │ │ │ │ - 463: lload 9 │ │ │ │ - 465: iload 11 │ │ │ │ - 467: lshl │ │ │ │ - 468: lstore 13 │ │ │ │ - 470: aload_0 │ │ │ │ - 471: getfield #129 // Field jjstateSet:[I │ │ │ │ - 474: astore 6 │ │ │ │ - 476: iload 5 │ │ │ │ - 478: iconst_m1 │ │ │ │ - 479: iadd │ │ │ │ - 480: istore 5 │ │ │ │ - 482: aload 6 │ │ │ │ - 484: iload 5 │ │ │ │ - 486: iaload │ │ │ │ - 487: istore 4 │ │ │ │ - 489: iload 4 │ │ │ │ - 491: tableswitch { // 0 to 1 │ │ │ │ - 0: 521 │ │ │ │ - 1: 569 │ │ │ │ - default: 512 │ │ │ │ + 442: bipush 6 │ │ │ │ + 444: ishr │ │ │ │ + 445: istore 12 │ │ │ │ + 447: lconst_1 │ │ │ │ + 448: lstore 9 │ │ │ │ + 450: aload_0 │ │ │ │ + 451: getfield #163 // Field curChar:C │ │ │ │ + 454: bipush 63 │ │ │ │ + 456: iand │ │ │ │ + 457: istore 4 │ │ │ │ + 459: lload 9 │ │ │ │ + 461: iload 4 │ │ │ │ + 463: lshl │ │ │ │ + 464: lstore 13 │ │ │ │ + 466: aload_0 │ │ │ │ + 467: getfield #129 // Field jjstateSet:[I │ │ │ │ + 470: astore 6 │ │ │ │ + 472: iload 5 │ │ │ │ + 474: iconst_m1 │ │ │ │ + 475: iadd │ │ │ │ + 476: istore 5 │ │ │ │ + 478: aload 6 │ │ │ │ + 480: iload 5 │ │ │ │ + 482: iaload │ │ │ │ + 483: istore 4 │ │ │ │ + 485: iload 4 │ │ │ │ + 487: tableswitch { // 0 to 1 │ │ │ │ + 0: 517 │ │ │ │ + 1: 565 │ │ │ │ + default: 508 │ │ │ │ } │ │ │ │ - 512: iload 5 │ │ │ │ - 514: iload_3 │ │ │ │ - 515: if_icmpne 470 │ │ │ │ - 518: goto 146 │ │ │ │ - 521: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 524: astore 6 │ │ │ │ - 526: aload 6 │ │ │ │ - 528: iload 12 │ │ │ │ - 530: laload │ │ │ │ - 531: lload 13 │ │ │ │ - 533: land │ │ │ │ - 534: lstore 9 │ │ │ │ - 536: lconst_0 │ │ │ │ - 537: lstore 15 │ │ │ │ - 539: lload 9 │ │ │ │ - 541: lload 15 │ │ │ │ - 543: lcmp │ │ │ │ - 544: istore 4 │ │ │ │ - 546: iload 4 │ │ │ │ - 548: ifeq 512 │ │ │ │ - 551: bipush 14 │ │ │ │ - 553: istore 4 │ │ │ │ - 555: iload 8 │ │ │ │ - 557: iload 4 │ │ │ │ - 559: if_icmple 512 │ │ │ │ - 562: bipush 14 │ │ │ │ - 564: istore 8 │ │ │ │ - 566: goto 512 │ │ │ │ - 569: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 572: astore 6 │ │ │ │ - 574: aload 6 │ │ │ │ - 576: iload 12 │ │ │ │ - 578: laload │ │ │ │ - 579: lload 13 │ │ │ │ - 581: land │ │ │ │ - 582: lstore 9 │ │ │ │ - 584: lconst_0 │ │ │ │ - 585: lstore 15 │ │ │ │ - 587: lload 9 │ │ │ │ - 589: lload 15 │ │ │ │ - 591: lcmp │ │ │ │ - 592: istore 4 │ │ │ │ - 594: iload 4 │ │ │ │ - 596: ifeq 512 │ │ │ │ - 599: bipush 11 │ │ │ │ - 601: istore 4 │ │ │ │ - 603: iload 8 │ │ │ │ - 605: iload 4 │ │ │ │ - 607: if_icmple 512 │ │ │ │ - 610: bipush 11 │ │ │ │ - 612: istore 8 │ │ │ │ - 614: goto 512 │ │ │ │ - 617: aload_0 │ │ │ │ - 618: getfield #142 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ - 621: astore 6 │ │ │ │ - 623: aload 6 │ │ │ │ - 625: invokevirtual #193 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ - 628: istore 4 │ │ │ │ - 630: aload_0 │ │ │ │ - 631: iload 4 │ │ │ │ - 633: putfield #163 // Field curChar:C │ │ │ │ - 636: goto 33 │ │ │ │ - 639: pop │ │ │ │ - 640: goto 199 │ │ │ │ + 508: iload 5 │ │ │ │ + 510: iload_3 │ │ │ │ + 511: if_icmpne 466 │ │ │ │ + 514: goto 146 │ │ │ │ + 517: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 520: astore 6 │ │ │ │ + 522: aload 6 │ │ │ │ + 524: iload 12 │ │ │ │ + 526: laload │ │ │ │ + 527: lload 13 │ │ │ │ + 529: land │ │ │ │ + 530: lstore 9 │ │ │ │ + 532: lconst_0 │ │ │ │ + 533: lstore 15 │ │ │ │ + 535: lload 9 │ │ │ │ + 537: lload 15 │ │ │ │ + 539: lcmp │ │ │ │ + 540: istore 4 │ │ │ │ + 542: iload 4 │ │ │ │ + 544: ifeq 508 │ │ │ │ + 547: bipush 14 │ │ │ │ + 549: istore 4 │ │ │ │ + 551: iload 8 │ │ │ │ + 553: iload 4 │ │ │ │ + 555: if_icmple 508 │ │ │ │ + 558: bipush 14 │ │ │ │ + 560: istore 8 │ │ │ │ + 562: goto 508 │ │ │ │ + 565: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 568: astore 6 │ │ │ │ + 570: aload 6 │ │ │ │ + 572: iload 12 │ │ │ │ + 574: laload │ │ │ │ + 575: lload 13 │ │ │ │ + 577: land │ │ │ │ + 578: lstore 9 │ │ │ │ + 580: lconst_0 │ │ │ │ + 581: lstore 15 │ │ │ │ + 583: lload 9 │ │ │ │ + 585: lload 15 │ │ │ │ + 587: lcmp │ │ │ │ + 588: istore 4 │ │ │ │ + 590: iload 4 │ │ │ │ + 592: ifeq 508 │ │ │ │ + 595: bipush 11 │ │ │ │ + 597: istore 4 │ │ │ │ + 599: iload 8 │ │ │ │ + 601: iload 4 │ │ │ │ + 603: if_icmple 508 │ │ │ │ + 606: bipush 11 │ │ │ │ + 608: istore 8 │ │ │ │ + 610: goto 508 │ │ │ │ + 613: aload_0 │ │ │ │ + 614: getfield #142 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ + 617: astore 6 │ │ │ │ + 619: aload 6 │ │ │ │ + 621: invokevirtual #193 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ + 624: istore 4 │ │ │ │ + 626: aload_0 │ │ │ │ + 627: iload 4 │ │ │ │ + 629: putfield #163 // Field curChar:C │ │ │ │ + 632: goto 33 │ │ │ │ + 635: pop │ │ │ │ + 636: goto 199 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 617 621 639 Class java/io/IOException │ │ │ │ - 623 628 639 Class java/io/IOException │ │ │ │ - 631 636 639 Class java/io/IOException │ │ │ │ + 613 617 635 Class java/io/IOException │ │ │ │ + 619 624 635 Class java/io/IOException │ │ │ │ + 627 632 635 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveNfa_3(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -2069,19 +2063,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 273 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #163 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #129 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -2128,25 +2122,25 @@ │ │ │ │ 190: putfield #155 // Field jjnewStateCnt:I │ │ │ │ 193: iconst_3 │ │ │ │ 194: iload_3 │ │ │ │ 195: isub │ │ │ │ 196: istore_3 │ │ │ │ 197: iload 5 │ │ │ │ 199: iload_3 │ │ │ │ - 200: if_icmpne 734 │ │ │ │ + 200: if_icmpne 730 │ │ │ │ 203: iload_2 │ │ │ │ 204: ireturn │ │ │ │ 205: ldc2_w #197 // long -17179869185l │ │ │ │ - 208: lload 12 │ │ │ │ + 208: lload 11 │ │ │ │ 210: land │ │ │ │ 211: lstore 9 │ │ │ │ 213: lconst_0 │ │ │ │ - 214: lstore 14 │ │ │ │ + 214: lstore 13 │ │ │ │ 216: lload 9 │ │ │ │ - 218: lload 14 │ │ │ │ + 218: lload 13 │ │ │ │ 220: lcmp │ │ │ │ 221: istore 4 │ │ │ │ 223: iload 4 │ │ │ │ 225: ifeq 144 │ │ │ │ 228: bipush 17 │ │ │ │ 230: istore 4 │ │ │ │ 232: iload 8 │ │ │ │ @@ -2178,19 +2172,19 @@ │ │ │ │ 288: if_icmpge 537 │ │ │ │ 291: lconst_1 │ │ │ │ 292: lstore 9 │ │ │ │ 294: aload_0 │ │ │ │ 295: getfield #163 // Field curChar:C │ │ │ │ 298: bipush 63 │ │ │ │ 300: iand │ │ │ │ - 301: istore 11 │ │ │ │ + 301: istore 4 │ │ │ │ 303: lload 9 │ │ │ │ - 305: iload 11 │ │ │ │ + 305: iload 4 │ │ │ │ 307: lshl │ │ │ │ - 308: lstore 12 │ │ │ │ + 308: lstore 11 │ │ │ │ 310: aload_0 │ │ │ │ 311: getfield #129 // Field jjstateSet:[I │ │ │ │ 314: astore 6 │ │ │ │ 316: iload 5 │ │ │ │ 318: iconst_m1 │ │ │ │ 319: iadd │ │ │ │ 320: istore 5 │ │ │ │ @@ -2206,21 +2200,21 @@ │ │ │ │ default: 356 │ │ │ │ } │ │ │ │ 356: iload 5 │ │ │ │ 358: iload_3 │ │ │ │ 359: if_icmpne 310 │ │ │ │ 362: goto 150 │ │ │ │ 365: ldc2_w #199 // long 4026531839l │ │ │ │ - 368: lload 12 │ │ │ │ + 368: lload 11 │ │ │ │ 370: land │ │ │ │ 371: lstore 9 │ │ │ │ 373: lconst_0 │ │ │ │ - 374: lstore 14 │ │ │ │ + 374: lstore 13 │ │ │ │ 376: lload 9 │ │ │ │ - 378: lload 14 │ │ │ │ + 378: lload 13 │ │ │ │ 380: lcmp │ │ │ │ 381: istore 4 │ │ │ │ 383: iload 4 │ │ │ │ 385: ifeq 415 │ │ │ │ 388: bipush 17 │ │ │ │ 390: istore 4 │ │ │ │ 392: iload 8 │ │ │ │ @@ -2247,41 +2241,41 @@ │ │ │ │ 436: astore 6 │ │ │ │ 438: aload_0 │ │ │ │ 439: getfield #155 // Field jjnewStateCnt:I │ │ │ │ 442: istore 7 │ │ │ │ 444: iload 7 │ │ │ │ 446: iconst_1 │ │ │ │ 447: iadd │ │ │ │ - 448: istore 11 │ │ │ │ + 448: istore 15 │ │ │ │ 450: aload_0 │ │ │ │ - 451: iload 11 │ │ │ │ + 451: iload 15 │ │ │ │ 453: putfield #155 // Field jjnewStateCnt:I │ │ │ │ 456: iconst_1 │ │ │ │ - 457: istore 11 │ │ │ │ + 457: istore 15 │ │ │ │ 459: aload 6 │ │ │ │ 461: iload 7 │ │ │ │ - 463: iload 11 │ │ │ │ + 463: iload 15 │ │ │ │ 465: iastore │ │ │ │ 466: goto 356 │ │ │ │ 469: bipush 16 │ │ │ │ 471: istore 4 │ │ │ │ 473: iload 8 │ │ │ │ 475: iload 4 │ │ │ │ 477: if_icmple 356 │ │ │ │ 480: bipush 16 │ │ │ │ 482: istore 8 │ │ │ │ 484: goto 356 │ │ │ │ 487: ldc2_w #199 // long 4026531839l │ │ │ │ - 490: lload 12 │ │ │ │ + 490: lload 11 │ │ │ │ 492: land │ │ │ │ 493: lstore 9 │ │ │ │ 495: lconst_0 │ │ │ │ - 496: lstore 14 │ │ │ │ + 496: lstore 13 │ │ │ │ 498: lload 9 │ │ │ │ - 500: lload 14 │ │ │ │ + 500: lload 13 │ │ │ │ 502: lcmp │ │ │ │ 503: istore 4 │ │ │ │ 505: iload 4 │ │ │ │ 507: ifeq 356 │ │ │ │ 510: bipush 17 │ │ │ │ 512: istore 4 │ │ │ │ 514: iload 8 │ │ │ │ @@ -2295,122 +2289,120 @@ │ │ │ │ 529: iload 4 │ │ │ │ 531: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ 534: goto 356 │ │ │ │ 537: aload_0 │ │ │ │ 538: getfield #163 // Field curChar:C │ │ │ │ 541: sipush 255 │ │ │ │ 544: iand │ │ │ │ - 545: istore 4 │ │ │ │ - 547: iload 4 │ │ │ │ - 549: bipush 6 │ │ │ │ - 551: ishr │ │ │ │ - 552: istore 16 │ │ │ │ - 554: lconst_1 │ │ │ │ - 555: lstore 9 │ │ │ │ - 557: aload_0 │ │ │ │ - 558: getfield #163 // Field curChar:C │ │ │ │ - 561: bipush 63 │ │ │ │ - 563: iand │ │ │ │ - 564: istore 11 │ │ │ │ - 566: lload 9 │ │ │ │ - 568: iload 11 │ │ │ │ - 570: lshl │ │ │ │ - 571: lstore 17 │ │ │ │ - 573: aload_0 │ │ │ │ - 574: getfield #129 // Field jjstateSet:[I │ │ │ │ - 577: astore 6 │ │ │ │ - 579: iload 5 │ │ │ │ - 581: iconst_m1 │ │ │ │ - 582: iadd │ │ │ │ - 583: istore 5 │ │ │ │ - 585: aload 6 │ │ │ │ - 587: iload 5 │ │ │ │ - 589: iaload │ │ │ │ - 590: istore 4 │ │ │ │ - 592: iload 4 │ │ │ │ - 594: tableswitch { // 0 to 2 │ │ │ │ - 0: 629 │ │ │ │ - 1: 686 │ │ │ │ - 2: 629 │ │ │ │ - default: 620 │ │ │ │ + 545: bipush 6 │ │ │ │ + 547: ishr │ │ │ │ + 548: istore 16 │ │ │ │ + 550: lconst_1 │ │ │ │ + 551: lstore 9 │ │ │ │ + 553: aload_0 │ │ │ │ + 554: getfield #163 // Field curChar:C │ │ │ │ + 557: bipush 63 │ │ │ │ + 559: iand │ │ │ │ + 560: istore 4 │ │ │ │ + 562: lload 9 │ │ │ │ + 564: iload 4 │ │ │ │ + 566: lshl │ │ │ │ + 567: lstore 17 │ │ │ │ + 569: aload_0 │ │ │ │ + 570: getfield #129 // Field jjstateSet:[I │ │ │ │ + 573: astore 6 │ │ │ │ + 575: iload 5 │ │ │ │ + 577: iconst_m1 │ │ │ │ + 578: iadd │ │ │ │ + 579: istore 5 │ │ │ │ + 581: aload 6 │ │ │ │ + 583: iload 5 │ │ │ │ + 585: iaload │ │ │ │ + 586: istore 4 │ │ │ │ + 588: iload 4 │ │ │ │ + 590: tableswitch { // 0 to 2 │ │ │ │ + 0: 625 │ │ │ │ + 1: 682 │ │ │ │ + 2: 625 │ │ │ │ + default: 616 │ │ │ │ } │ │ │ │ - 620: iload 5 │ │ │ │ - 622: iload_3 │ │ │ │ - 623: if_icmpne 573 │ │ │ │ - 626: goto 150 │ │ │ │ - 629: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 632: astore 6 │ │ │ │ - 634: aload 6 │ │ │ │ - 636: iload 16 │ │ │ │ - 638: laload │ │ │ │ - 639: lload 17 │ │ │ │ - 641: land │ │ │ │ - 642: lstore 9 │ │ │ │ - 644: lconst_0 │ │ │ │ - 645: lstore 14 │ │ │ │ - 647: lload 9 │ │ │ │ - 649: lload 14 │ │ │ │ - 651: lcmp │ │ │ │ - 652: istore 4 │ │ │ │ - 654: iload 4 │ │ │ │ - 656: ifeq 620 │ │ │ │ - 659: bipush 17 │ │ │ │ - 661: istore 4 │ │ │ │ - 663: iload 8 │ │ │ │ - 665: iload 4 │ │ │ │ - 667: if_icmple 674 │ │ │ │ - 670: bipush 17 │ │ │ │ - 672: istore 8 │ │ │ │ - 674: iconst_2 │ │ │ │ - 675: istore 4 │ │ │ │ - 677: aload_0 │ │ │ │ - 678: iload 4 │ │ │ │ - 680: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ - 683: goto 620 │ │ │ │ - 686: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 689: astore 6 │ │ │ │ - 691: aload 6 │ │ │ │ - 693: iload 16 │ │ │ │ - 695: laload │ │ │ │ - 696: lload 17 │ │ │ │ - 698: land │ │ │ │ - 699: lstore 9 │ │ │ │ - 701: lconst_0 │ │ │ │ - 702: lstore 14 │ │ │ │ - 704: lload 9 │ │ │ │ - 706: lload 14 │ │ │ │ - 708: lcmp │ │ │ │ - 709: istore 4 │ │ │ │ - 711: iload 4 │ │ │ │ - 713: ifeq 620 │ │ │ │ - 716: bipush 16 │ │ │ │ - 718: istore 4 │ │ │ │ - 720: iload 8 │ │ │ │ - 722: iload 4 │ │ │ │ - 724: if_icmple 620 │ │ │ │ - 727: bipush 16 │ │ │ │ - 729: istore 8 │ │ │ │ - 731: goto 620 │ │ │ │ - 734: aload_0 │ │ │ │ - 735: getfield #142 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ - 738: astore 6 │ │ │ │ - 740: aload 6 │ │ │ │ - 742: invokevirtual #193 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ - 745: istore 4 │ │ │ │ - 747: aload_0 │ │ │ │ - 748: iload 4 │ │ │ │ - 750: putfield #163 // Field curChar:C │ │ │ │ - 753: goto 33 │ │ │ │ - 756: pop │ │ │ │ - 757: goto 203 │ │ │ │ + 616: iload 5 │ │ │ │ + 618: iload_3 │ │ │ │ + 619: if_icmpne 569 │ │ │ │ + 622: goto 150 │ │ │ │ + 625: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 628: astore 6 │ │ │ │ + 630: aload 6 │ │ │ │ + 632: iload 16 │ │ │ │ + 634: laload │ │ │ │ + 635: lload 17 │ │ │ │ + 637: land │ │ │ │ + 638: lstore 9 │ │ │ │ + 640: lconst_0 │ │ │ │ + 641: lstore 13 │ │ │ │ + 643: lload 9 │ │ │ │ + 645: lload 13 │ │ │ │ + 647: lcmp │ │ │ │ + 648: istore 4 │ │ │ │ + 650: iload 4 │ │ │ │ + 652: ifeq 616 │ │ │ │ + 655: bipush 17 │ │ │ │ + 657: istore 4 │ │ │ │ + 659: iload 8 │ │ │ │ + 661: iload 4 │ │ │ │ + 663: if_icmple 670 │ │ │ │ + 666: bipush 17 │ │ │ │ + 668: istore 8 │ │ │ │ + 670: iconst_2 │ │ │ │ + 671: istore 4 │ │ │ │ + 673: aload_0 │ │ │ │ + 674: iload 4 │ │ │ │ + 676: invokespecial #158 // Method jjCheckNAdd:(I)V │ │ │ │ + 679: goto 616 │ │ │ │ + 682: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 685: astore 6 │ │ │ │ + 687: aload 6 │ │ │ │ + 689: iload 16 │ │ │ │ + 691: laload │ │ │ │ + 692: lload 17 │ │ │ │ + 694: land │ │ │ │ + 695: lstore 9 │ │ │ │ + 697: lconst_0 │ │ │ │ + 698: lstore 13 │ │ │ │ + 700: lload 9 │ │ │ │ + 702: lload 13 │ │ │ │ + 704: lcmp │ │ │ │ + 705: istore 4 │ │ │ │ + 707: iload 4 │ │ │ │ + 709: ifeq 616 │ │ │ │ + 712: bipush 16 │ │ │ │ + 714: istore 4 │ │ │ │ + 716: iload 8 │ │ │ │ + 718: iload 4 │ │ │ │ + 720: if_icmple 616 │ │ │ │ + 723: bipush 16 │ │ │ │ + 725: istore 8 │ │ │ │ + 727: goto 616 │ │ │ │ + 730: aload_0 │ │ │ │ + 731: getfield #142 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ + 734: astore 6 │ │ │ │ + 736: aload 6 │ │ │ │ + 738: invokevirtual #193 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ + 741: istore 4 │ │ │ │ + 743: aload_0 │ │ │ │ + 744: iload 4 │ │ │ │ + 746: putfield #163 // Field curChar:C │ │ │ │ + 749: goto 33 │ │ │ │ + 752: pop │ │ │ │ + 753: goto 203 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 734 738 756 Class java/io/IOException │ │ │ │ - 740 745 756 Class java/io/IOException │ │ │ │ - 748 753 756 Class java/io/IOException │ │ │ │ + 730 734 752 Class java/io/IOException │ │ │ │ + 736 741 752 Class java/io/IOException │ │ │ │ + 744 749 752 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveStringLiteralDfa0_0(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: iconst_3 │ │ ├── org/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -948,15 +948,15 @@ │ │ │ │ 7: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ private int jjMoveNfa_0(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_3 │ │ │ │ 2: iconst_3 │ │ │ │ 3: istore 4 │ │ │ │ 5: aload_0 │ │ │ │ 6: iload 4 │ │ │ │ 8: putfield #158 // Field jjnewStateCnt:I │ │ │ │ @@ -1000,19 +1000,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 499 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #166 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #132 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -1060,25 +1060,25 @@ │ │ │ │ 194: putfield #158 // Field jjnewStateCnt:I │ │ │ │ 197: iconst_3 │ │ │ │ 198: iload_3 │ │ │ │ 199: isub │ │ │ │ 200: istore_3 │ │ │ │ 201: iload 5 │ │ │ │ 203: iload_3 │ │ │ │ - 204: if_icmpne 774 │ │ │ │ + 204: if_icmpne 770 │ │ │ │ 207: iload_2 │ │ │ │ 208: ireturn │ │ │ │ 209: ldc2_w #174 // long 288068726467591679l │ │ │ │ - 212: lload 12 │ │ │ │ + 212: lload 11 │ │ │ │ 214: land │ │ │ │ 215: lstore 9 │ │ │ │ 217: lconst_0 │ │ │ │ - 218: lstore 14 │ │ │ │ + 218: lstore 13 │ │ │ │ 220: lload 9 │ │ │ │ - 222: lload 14 │ │ │ │ + 222: lload 13 │ │ │ │ 224: lcmp │ │ │ │ 225: istore 4 │ │ │ │ 227: iload 4 │ │ │ │ 229: ifeq 306 │ │ │ │ 232: bipush 21 │ │ │ │ 234: istore 4 │ │ │ │ 236: iload 8 │ │ │ │ @@ -1088,21 +1088,21 @@ │ │ │ │ 245: istore 8 │ │ │ │ 247: iconst_2 │ │ │ │ 248: istore 4 │ │ │ │ 250: aload_0 │ │ │ │ 251: iload 4 │ │ │ │ 253: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ 256: ldc2_w #178 // long 287948901175001088l │ │ │ │ - 259: lload 12 │ │ │ │ + 259: lload 11 │ │ │ │ 261: land │ │ │ │ 262: lstore 9 │ │ │ │ 264: lconst_0 │ │ │ │ - 265: lstore 14 │ │ │ │ + 265: lstore 13 │ │ │ │ 267: lload 9 │ │ │ │ - 269: lload 14 │ │ │ │ + 269: lload 13 │ │ │ │ 271: lcmp │ │ │ │ 272: istore 4 │ │ │ │ 274: iload 4 │ │ │ │ 276: ifeq 148 │ │ │ │ 279: bipush 20 │ │ │ │ 281: istore 4 │ │ │ │ 283: iload 8 │ │ │ │ @@ -1113,21 +1113,21 @@ │ │ │ │ 294: iconst_1 │ │ │ │ 295: istore 4 │ │ │ │ 297: aload_0 │ │ │ │ 298: iload 4 │ │ │ │ 300: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ 303: goto 148 │ │ │ │ 306: ldc2_w #182 // long 4294967808l │ │ │ │ - 309: lload 12 │ │ │ │ + 309: lload 11 │ │ │ │ 311: land │ │ │ │ 312: lstore 9 │ │ │ │ 314: lconst_0 │ │ │ │ - 315: lstore 14 │ │ │ │ + 315: lstore 13 │ │ │ │ 317: lload 9 │ │ │ │ - 319: lload 14 │ │ │ │ + 319: lload 13 │ │ │ │ 321: lcmp │ │ │ │ 322: istore 4 │ │ │ │ 324: iload 4 │ │ │ │ 326: ifeq 256 │ │ │ │ 329: bipush 6 │ │ │ │ 331: istore 4 │ │ │ │ 333: iload 8 │ │ │ │ @@ -1140,21 +1140,21 @@ │ │ │ │ 347: aconst_null │ │ │ │ 348: astore 6 │ │ │ │ 350: aload_0 │ │ │ │ 351: iconst_0 │ │ │ │ 352: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ 355: goto 256 │ │ │ │ 358: ldc2_w #182 // long 4294967808l │ │ │ │ - 361: lload 12 │ │ │ │ + 361: lload 11 │ │ │ │ 363: land │ │ │ │ 364: lstore 9 │ │ │ │ 366: lconst_0 │ │ │ │ - 367: lstore 14 │ │ │ │ + 367: lstore 13 │ │ │ │ 369: lload 9 │ │ │ │ - 371: lload 14 │ │ │ │ + 371: lload 13 │ │ │ │ 373: lcmp │ │ │ │ 374: istore 4 │ │ │ │ 376: iload 4 │ │ │ │ 378: ifeq 148 │ │ │ │ 381: bipush 6 │ │ │ │ 383: istore 8 │ │ │ │ 385: iconst_0 │ │ │ │ @@ -1162,21 +1162,21 @@ │ │ │ │ 388: aconst_null │ │ │ │ 389: astore 6 │ │ │ │ 391: aload_0 │ │ │ │ 392: iconst_0 │ │ │ │ 393: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ 396: goto 148 │ │ │ │ 399: ldc2_w #178 // long 287948901175001088l │ │ │ │ - 402: lload 12 │ │ │ │ + 402: lload 11 │ │ │ │ 404: land │ │ │ │ 405: lstore 9 │ │ │ │ 407: lconst_0 │ │ │ │ - 408: lstore 14 │ │ │ │ + 408: lstore 13 │ │ │ │ 410: lload 9 │ │ │ │ - 412: lload 14 │ │ │ │ + 412: lload 13 │ │ │ │ 414: lcmp │ │ │ │ 415: istore 4 │ │ │ │ 417: iload 4 │ │ │ │ 419: ifeq 148 │ │ │ │ 422: bipush 20 │ │ │ │ 424: istore 4 │ │ │ │ 426: iload 8 │ │ │ │ @@ -1187,21 +1187,21 @@ │ │ │ │ 437: iconst_1 │ │ │ │ 438: istore 4 │ │ │ │ 440: aload_0 │ │ │ │ 441: iload 4 │ │ │ │ 443: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ 446: goto 148 │ │ │ │ 449: ldc2_w #174 // long 288068726467591679l │ │ │ │ - 452: lload 12 │ │ │ │ + 452: lload 11 │ │ │ │ 454: land │ │ │ │ 455: lstore 9 │ │ │ │ 457: lconst_0 │ │ │ │ - 458: lstore 14 │ │ │ │ + 458: lstore 13 │ │ │ │ 460: lload 9 │ │ │ │ - 462: lload 14 │ │ │ │ + 462: lload 13 │ │ │ │ 464: lcmp │ │ │ │ 465: istore 4 │ │ │ │ 467: iload 4 │ │ │ │ 469: ifeq 148 │ │ │ │ 472: bipush 21 │ │ │ │ 474: istore 4 │ │ │ │ 476: iload 8 │ │ │ │ @@ -1225,19 +1225,19 @@ │ │ │ │ 514: if_icmpge 628 │ │ │ │ 517: lconst_1 │ │ │ │ 518: lstore 9 │ │ │ │ 520: aload_0 │ │ │ │ 521: getfield #166 // Field curChar:C │ │ │ │ 524: bipush 63 │ │ │ │ 526: iand │ │ │ │ - 527: istore 11 │ │ │ │ + 527: istore 4 │ │ │ │ 529: lload 9 │ │ │ │ - 531: iload 11 │ │ │ │ + 531: iload 4 │ │ │ │ 533: lshl │ │ │ │ - 534: lstore 12 │ │ │ │ + 534: lstore 11 │ │ │ │ 536: aload_0 │ │ │ │ 537: getfield #132 // Field jjstateSet:[I │ │ │ │ 540: astore 6 │ │ │ │ 542: iload 5 │ │ │ │ 544: iconst_m1 │ │ │ │ 545: iadd │ │ │ │ 546: istore 5 │ │ │ │ @@ -1252,21 +1252,21 @@ │ │ │ │ default: 580 │ │ │ │ } │ │ │ │ 580: iload 5 │ │ │ │ 582: iload_3 │ │ │ │ 583: if_icmpne 536 │ │ │ │ 586: goto 154 │ │ │ │ 589: ldc2_w #187 // long 3355443198l │ │ │ │ - 592: lload 12 │ │ │ │ + 592: lload 11 │ │ │ │ 594: land │ │ │ │ 595: lstore 9 │ │ │ │ 597: lconst_0 │ │ │ │ - 598: lstore 14 │ │ │ │ + 598: lstore 13 │ │ │ │ 600: lload 9 │ │ │ │ - 602: lload 14 │ │ │ │ + 602: lload 13 │ │ │ │ 604: lcmp │ │ │ │ 605: istore 4 │ │ │ │ 607: iload 4 │ │ │ │ 609: ifeq 580 │ │ │ │ 612: bipush 21 │ │ │ │ 614: istore 8 │ │ │ │ 616: iconst_2 │ │ │ │ @@ -1275,97 +1275,95 @@ │ │ │ │ 620: iload 4 │ │ │ │ 622: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ 625: goto 580 │ │ │ │ 628: aload_0 │ │ │ │ 629: getfield #166 // Field curChar:C │ │ │ │ 632: sipush 255 │ │ │ │ 635: iand │ │ │ │ - 636: istore 4 │ │ │ │ - 638: iload 4 │ │ │ │ - 640: bipush 6 │ │ │ │ - 642: ishr │ │ │ │ - 643: istore 16 │ │ │ │ - 645: lconst_1 │ │ │ │ - 646: lstore 9 │ │ │ │ - 648: aload_0 │ │ │ │ - 649: getfield #166 // Field curChar:C │ │ │ │ - 652: bipush 63 │ │ │ │ - 654: iand │ │ │ │ - 655: istore 11 │ │ │ │ - 657: lload 9 │ │ │ │ - 659: iload 11 │ │ │ │ - 661: lshl │ │ │ │ - 662: lstore 17 │ │ │ │ - 664: aload_0 │ │ │ │ - 665: getfield #132 // Field jjstateSet:[I │ │ │ │ - 668: astore 6 │ │ │ │ - 670: iload 5 │ │ │ │ - 672: iconst_m1 │ │ │ │ - 673: iadd │ │ │ │ - 674: istore 5 │ │ │ │ - 676: aload 6 │ │ │ │ - 678: iload 5 │ │ │ │ - 680: iaload │ │ │ │ - 681: istore 4 │ │ │ │ - 683: iload 4 │ │ │ │ - 685: tableswitch { // 2 to 3 │ │ │ │ - 2: 717 │ │ │ │ - 3: 717 │ │ │ │ - default: 708 │ │ │ │ + 636: bipush 6 │ │ │ │ + 638: ishr │ │ │ │ + 639: istore 15 │ │ │ │ + 641: lconst_1 │ │ │ │ + 642: lstore 9 │ │ │ │ + 644: aload_0 │ │ │ │ + 645: getfield #166 // Field curChar:C │ │ │ │ + 648: bipush 63 │ │ │ │ + 650: iand │ │ │ │ + 651: istore 4 │ │ │ │ + 653: lload 9 │ │ │ │ + 655: iload 4 │ │ │ │ + 657: lshl │ │ │ │ + 658: lstore 16 │ │ │ │ + 660: aload_0 │ │ │ │ + 661: getfield #132 // Field jjstateSet:[I │ │ │ │ + 664: astore 6 │ │ │ │ + 666: iload 5 │ │ │ │ + 668: iconst_m1 │ │ │ │ + 669: iadd │ │ │ │ + 670: istore 5 │ │ │ │ + 672: aload 6 │ │ │ │ + 674: iload 5 │ │ │ │ + 676: iaload │ │ │ │ + 677: istore 4 │ │ │ │ + 679: iload 4 │ │ │ │ + 681: tableswitch { // 2 to 3 │ │ │ │ + 2: 713 │ │ │ │ + 3: 713 │ │ │ │ + default: 704 │ │ │ │ } │ │ │ │ - 708: iload 5 │ │ │ │ - 710: iload_3 │ │ │ │ - 711: if_icmpne 664 │ │ │ │ - 714: goto 154 │ │ │ │ - 717: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 720: astore 6 │ │ │ │ - 722: aload 6 │ │ │ │ - 724: iload 16 │ │ │ │ - 726: laload │ │ │ │ - 727: lload 17 │ │ │ │ - 729: land │ │ │ │ - 730: lstore 9 │ │ │ │ - 732: lconst_0 │ │ │ │ - 733: lstore 14 │ │ │ │ - 735: lload 9 │ │ │ │ - 737: lload 14 │ │ │ │ - 739: lcmp │ │ │ │ - 740: istore 4 │ │ │ │ - 742: iload 4 │ │ │ │ - 744: ifeq 708 │ │ │ │ - 747: bipush 21 │ │ │ │ - 749: istore 4 │ │ │ │ - 751: iload 8 │ │ │ │ - 753: iload 4 │ │ │ │ - 755: if_icmple 762 │ │ │ │ - 758: bipush 21 │ │ │ │ - 760: istore 8 │ │ │ │ - 762: iconst_2 │ │ │ │ - 763: istore 4 │ │ │ │ - 765: aload_0 │ │ │ │ - 766: iload 4 │ │ │ │ - 768: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ - 771: goto 708 │ │ │ │ - 774: aload_0 │ │ │ │ - 775: getfield #145 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ - 778: astore 6 │ │ │ │ - 780: aload 6 │ │ │ │ - 782: invokevirtual #196 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ - 785: istore 4 │ │ │ │ - 787: aload_0 │ │ │ │ - 788: iload 4 │ │ │ │ - 790: putfield #166 // Field curChar:C │ │ │ │ - 793: goto 33 │ │ │ │ - 796: pop │ │ │ │ - 797: goto 207 │ │ │ │ + 704: iload 5 │ │ │ │ + 706: iload_3 │ │ │ │ + 707: if_icmpne 660 │ │ │ │ + 710: goto 154 │ │ │ │ + 713: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 716: astore 6 │ │ │ │ + 718: aload 6 │ │ │ │ + 720: iload 15 │ │ │ │ + 722: laload │ │ │ │ + 723: lload 16 │ │ │ │ + 725: land │ │ │ │ + 726: lstore 9 │ │ │ │ + 728: lconst_0 │ │ │ │ + 729: lstore 13 │ │ │ │ + 731: lload 9 │ │ │ │ + 733: lload 13 │ │ │ │ + 735: lcmp │ │ │ │ + 736: istore 4 │ │ │ │ + 738: iload 4 │ │ │ │ + 740: ifeq 704 │ │ │ │ + 743: bipush 21 │ │ │ │ + 745: istore 4 │ │ │ │ + 747: iload 8 │ │ │ │ + 749: iload 4 │ │ │ │ + 751: if_icmple 758 │ │ │ │ + 754: bipush 21 │ │ │ │ + 756: istore 8 │ │ │ │ + 758: iconst_2 │ │ │ │ + 759: istore 4 │ │ │ │ + 761: aload_0 │ │ │ │ + 762: iload 4 │ │ │ │ + 764: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ + 767: goto 704 │ │ │ │ + 770: aload_0 │ │ │ │ + 771: getfield #145 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ + 774: astore 6 │ │ │ │ + 776: aload 6 │ │ │ │ + 778: invokevirtual #196 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ + 781: istore 4 │ │ │ │ + 783: aload_0 │ │ │ │ + 784: iload 4 │ │ │ │ + 786: putfield #166 // Field curChar:C │ │ │ │ + 789: goto 33 │ │ │ │ + 792: pop │ │ │ │ + 793: goto 207 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 774 778 796 Class java/io/IOException │ │ │ │ - 780 785 796 Class java/io/IOException │ │ │ │ - 788 793 796 Class java/io/IOException │ │ │ │ + 770 774 792 Class java/io/IOException │ │ │ │ + 776 781 792 Class java/io/IOException │ │ │ │ + 784 789 792 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveNfa_1(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1415,17 +1413,17 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 237 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #166 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ 94: pop2 │ │ │ │ 95: aload_0 │ │ │ │ 96: getfield #132 // Field jjstateSet:[I │ │ │ │ 99: astore 6 │ │ │ │ 101: iload 5 │ │ │ │ 103: iconst_m1 │ │ │ │ @@ -1473,15 +1471,15 @@ │ │ │ │ 186: putfield #158 // Field jjnewStateCnt:I │ │ │ │ 189: iconst_3 │ │ │ │ 190: iload_3 │ │ │ │ 191: isub │ │ │ │ 192: istore_3 │ │ │ │ 193: iload 5 │ │ │ │ 195: iload_3 │ │ │ │ - 196: if_icmpne 617 │ │ │ │ + 196: if_icmpne 613 │ │ │ │ 199: iload_2 │ │ │ │ 200: ireturn │ │ │ │ 201: bipush 11 │ │ │ │ 203: istore 4 │ │ │ │ 205: iload 8 │ │ │ │ 207: iload 4 │ │ │ │ 209: if_icmple 140 │ │ │ │ @@ -1506,17 +1504,17 @@ │ │ │ │ 252: if_icmpge 434 │ │ │ │ 255: lconst_1 │ │ │ │ 256: lstore 9 │ │ │ │ 258: aload_0 │ │ │ │ 259: getfield #166 // Field curChar:C │ │ │ │ 262: bipush 63 │ │ │ │ 264: iand │ │ │ │ - 265: istore 11 │ │ │ │ + 265: istore 4 │ │ │ │ 267: lload 9 │ │ │ │ - 269: iload 11 │ │ │ │ + 269: iload 4 │ │ │ │ 271: lshl │ │ │ │ 272: pop2 │ │ │ │ 273: aload_0 │ │ │ │ 274: getfield #132 // Field jjstateSet:[I │ │ │ │ 277: astore 6 │ │ │ │ 279: iload 5 │ │ │ │ 281: iconst_m1 │ │ │ │ @@ -1588,116 +1586,114 @@ │ │ │ │ 427: bipush 11 │ │ │ │ 429: istore 8 │ │ │ │ 431: goto 320 │ │ │ │ 434: aload_0 │ │ │ │ 435: getfield #166 // Field curChar:C │ │ │ │ 438: sipush 255 │ │ │ │ 441: iand │ │ │ │ - 442: istore 4 │ │ │ │ - 444: iload 4 │ │ │ │ - 446: bipush 6 │ │ │ │ - 448: ishr │ │ │ │ - 449: istore 12 │ │ │ │ - 451: lconst_1 │ │ │ │ - 452: lstore 9 │ │ │ │ - 454: aload_0 │ │ │ │ - 455: getfield #166 // Field curChar:C │ │ │ │ - 458: bipush 63 │ │ │ │ - 460: iand │ │ │ │ - 461: istore 11 │ │ │ │ - 463: lload 9 │ │ │ │ - 465: iload 11 │ │ │ │ - 467: lshl │ │ │ │ - 468: lstore 13 │ │ │ │ - 470: aload_0 │ │ │ │ - 471: getfield #132 // Field jjstateSet:[I │ │ │ │ - 474: astore 6 │ │ │ │ - 476: iload 5 │ │ │ │ - 478: iconst_m1 │ │ │ │ - 479: iadd │ │ │ │ - 480: istore 5 │ │ │ │ - 482: aload 6 │ │ │ │ - 484: iload 5 │ │ │ │ - 486: iaload │ │ │ │ - 487: istore 4 │ │ │ │ - 489: iload 4 │ │ │ │ - 491: tableswitch { // 0 to 1 │ │ │ │ - 0: 521 │ │ │ │ - 1: 569 │ │ │ │ - default: 512 │ │ │ │ + 442: bipush 6 │ │ │ │ + 444: ishr │ │ │ │ + 445: istore 12 │ │ │ │ + 447: lconst_1 │ │ │ │ + 448: lstore 9 │ │ │ │ + 450: aload_0 │ │ │ │ + 451: getfield #166 // Field curChar:C │ │ │ │ + 454: bipush 63 │ │ │ │ + 456: iand │ │ │ │ + 457: istore 4 │ │ │ │ + 459: lload 9 │ │ │ │ + 461: iload 4 │ │ │ │ + 463: lshl │ │ │ │ + 464: lstore 13 │ │ │ │ + 466: aload_0 │ │ │ │ + 467: getfield #132 // Field jjstateSet:[I │ │ │ │ + 470: astore 6 │ │ │ │ + 472: iload 5 │ │ │ │ + 474: iconst_m1 │ │ │ │ + 475: iadd │ │ │ │ + 476: istore 5 │ │ │ │ + 478: aload 6 │ │ │ │ + 480: iload 5 │ │ │ │ + 482: iaload │ │ │ │ + 483: istore 4 │ │ │ │ + 485: iload 4 │ │ │ │ + 487: tableswitch { // 0 to 1 │ │ │ │ + 0: 517 │ │ │ │ + 1: 565 │ │ │ │ + default: 508 │ │ │ │ } │ │ │ │ - 512: iload 5 │ │ │ │ - 514: iload_3 │ │ │ │ - 515: if_icmpne 470 │ │ │ │ - 518: goto 146 │ │ │ │ - 521: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 524: astore 6 │ │ │ │ - 526: aload 6 │ │ │ │ - 528: iload 12 │ │ │ │ - 530: laload │ │ │ │ - 531: lload 13 │ │ │ │ - 533: land │ │ │ │ - 534: lstore 9 │ │ │ │ - 536: lconst_0 │ │ │ │ - 537: lstore 15 │ │ │ │ - 539: lload 9 │ │ │ │ - 541: lload 15 │ │ │ │ - 543: lcmp │ │ │ │ - 544: istore 4 │ │ │ │ - 546: iload 4 │ │ │ │ - 548: ifeq 512 │ │ │ │ - 551: bipush 11 │ │ │ │ - 553: istore 4 │ │ │ │ - 555: iload 8 │ │ │ │ - 557: iload 4 │ │ │ │ - 559: if_icmple 512 │ │ │ │ - 562: bipush 11 │ │ │ │ - 564: istore 8 │ │ │ │ - 566: goto 512 │ │ │ │ - 569: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 572: astore 6 │ │ │ │ - 574: aload 6 │ │ │ │ - 576: iload 12 │ │ │ │ - 578: laload │ │ │ │ - 579: lload 13 │ │ │ │ - 581: land │ │ │ │ - 582: lstore 9 │ │ │ │ - 584: lconst_0 │ │ │ │ - 585: lstore 15 │ │ │ │ - 587: lload 9 │ │ │ │ - 589: lload 15 │ │ │ │ - 591: lcmp │ │ │ │ - 592: istore 4 │ │ │ │ - 594: iload 4 │ │ │ │ - 596: ifeq 512 │ │ │ │ - 599: bipush 9 │ │ │ │ - 601: istore 4 │ │ │ │ - 603: iload 8 │ │ │ │ - 605: iload 4 │ │ │ │ - 607: if_icmple 512 │ │ │ │ - 610: bipush 9 │ │ │ │ - 612: istore 8 │ │ │ │ - 614: goto 512 │ │ │ │ - 617: aload_0 │ │ │ │ - 618: getfield #145 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ - 621: astore 6 │ │ │ │ - 623: aload 6 │ │ │ │ - 625: invokevirtual #196 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ - 628: istore 4 │ │ │ │ - 630: aload_0 │ │ │ │ - 631: iload 4 │ │ │ │ - 633: putfield #166 // Field curChar:C │ │ │ │ - 636: goto 33 │ │ │ │ - 639: pop │ │ │ │ - 640: goto 199 │ │ │ │ + 508: iload 5 │ │ │ │ + 510: iload_3 │ │ │ │ + 511: if_icmpne 466 │ │ │ │ + 514: goto 146 │ │ │ │ + 517: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 520: astore 6 │ │ │ │ + 522: aload 6 │ │ │ │ + 524: iload 12 │ │ │ │ + 526: laload │ │ │ │ + 527: lload 13 │ │ │ │ + 529: land │ │ │ │ + 530: lstore 9 │ │ │ │ + 532: lconst_0 │ │ │ │ + 533: lstore 15 │ │ │ │ + 535: lload 9 │ │ │ │ + 537: lload 15 │ │ │ │ + 539: lcmp │ │ │ │ + 540: istore 4 │ │ │ │ + 542: iload 4 │ │ │ │ + 544: ifeq 508 │ │ │ │ + 547: bipush 11 │ │ │ │ + 549: istore 4 │ │ │ │ + 551: iload 8 │ │ │ │ + 553: iload 4 │ │ │ │ + 555: if_icmple 508 │ │ │ │ + 558: bipush 11 │ │ │ │ + 560: istore 8 │ │ │ │ + 562: goto 508 │ │ │ │ + 565: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 568: astore 6 │ │ │ │ + 570: aload 6 │ │ │ │ + 572: iload 12 │ │ │ │ + 574: laload │ │ │ │ + 575: lload 13 │ │ │ │ + 577: land │ │ │ │ + 578: lstore 9 │ │ │ │ + 580: lconst_0 │ │ │ │ + 581: lstore 15 │ │ │ │ + 583: lload 9 │ │ │ │ + 585: lload 15 │ │ │ │ + 587: lcmp │ │ │ │ + 588: istore 4 │ │ │ │ + 590: iload 4 │ │ │ │ + 592: ifeq 508 │ │ │ │ + 595: bipush 9 │ │ │ │ + 597: istore 4 │ │ │ │ + 599: iload 8 │ │ │ │ + 601: iload 4 │ │ │ │ + 603: if_icmple 508 │ │ │ │ + 606: bipush 9 │ │ │ │ + 608: istore 8 │ │ │ │ + 610: goto 508 │ │ │ │ + 613: aload_0 │ │ │ │ + 614: getfield #145 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ + 617: astore 6 │ │ │ │ + 619: aload 6 │ │ │ │ + 621: invokevirtual #196 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ + 624: istore 4 │ │ │ │ + 626: aload_0 │ │ │ │ + 627: iload 4 │ │ │ │ + 629: putfield #166 // Field curChar:C │ │ │ │ + 632: goto 33 │ │ │ │ + 635: pop │ │ │ │ + 636: goto 199 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 617 621 639 Class java/io/IOException │ │ │ │ - 623 628 639 Class java/io/IOException │ │ │ │ - 631 636 639 Class java/io/IOException │ │ │ │ + 613 617 635 Class java/io/IOException │ │ │ │ + 619 624 635 Class java/io/IOException │ │ │ │ + 627 632 635 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveNfa_2(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1747,17 +1743,17 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 237 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #166 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ 94: pop2 │ │ │ │ 95: aload_0 │ │ │ │ 96: getfield #132 // Field jjstateSet:[I │ │ │ │ 99: astore 6 │ │ │ │ 101: iload 5 │ │ │ │ 103: iconst_m1 │ │ │ │ @@ -1805,15 +1801,15 @@ │ │ │ │ 186: putfield #158 // Field jjnewStateCnt:I │ │ │ │ 189: iconst_3 │ │ │ │ 190: iload_3 │ │ │ │ 191: isub │ │ │ │ 192: istore_3 │ │ │ │ 193: iload 5 │ │ │ │ 195: iload_3 │ │ │ │ - 196: if_icmpne 617 │ │ │ │ + 196: if_icmpne 613 │ │ │ │ 199: iload_2 │ │ │ │ 200: ireturn │ │ │ │ 201: bipush 15 │ │ │ │ 203: istore 4 │ │ │ │ 205: iload 8 │ │ │ │ 207: iload 4 │ │ │ │ 209: if_icmple 140 │ │ │ │ @@ -1838,17 +1834,17 @@ │ │ │ │ 252: if_icmpge 434 │ │ │ │ 255: lconst_1 │ │ │ │ 256: lstore 9 │ │ │ │ 258: aload_0 │ │ │ │ 259: getfield #166 // Field curChar:C │ │ │ │ 262: bipush 63 │ │ │ │ 264: iand │ │ │ │ - 265: istore 11 │ │ │ │ + 265: istore 4 │ │ │ │ 267: lload 9 │ │ │ │ - 269: iload 11 │ │ │ │ + 269: iload 4 │ │ │ │ 271: lshl │ │ │ │ 272: pop2 │ │ │ │ 273: aload_0 │ │ │ │ 274: getfield #132 // Field jjstateSet:[I │ │ │ │ 277: astore 6 │ │ │ │ 279: iload 5 │ │ │ │ 281: iconst_m1 │ │ │ │ @@ -1920,116 +1916,114 @@ │ │ │ │ 427: bipush 15 │ │ │ │ 429: istore 8 │ │ │ │ 431: goto 320 │ │ │ │ 434: aload_0 │ │ │ │ 435: getfield #166 // Field curChar:C │ │ │ │ 438: sipush 255 │ │ │ │ 441: iand │ │ │ │ - 442: istore 4 │ │ │ │ - 444: iload 4 │ │ │ │ - 446: bipush 6 │ │ │ │ - 448: ishr │ │ │ │ - 449: istore 12 │ │ │ │ - 451: lconst_1 │ │ │ │ - 452: lstore 9 │ │ │ │ - 454: aload_0 │ │ │ │ - 455: getfield #166 // Field curChar:C │ │ │ │ - 458: bipush 63 │ │ │ │ - 460: iand │ │ │ │ - 461: istore 11 │ │ │ │ - 463: lload 9 │ │ │ │ - 465: iload 11 │ │ │ │ - 467: lshl │ │ │ │ - 468: lstore 13 │ │ │ │ - 470: aload_0 │ │ │ │ - 471: getfield #132 // Field jjstateSet:[I │ │ │ │ - 474: astore 6 │ │ │ │ - 476: iload 5 │ │ │ │ - 478: iconst_m1 │ │ │ │ - 479: iadd │ │ │ │ - 480: istore 5 │ │ │ │ - 482: aload 6 │ │ │ │ - 484: iload 5 │ │ │ │ - 486: iaload │ │ │ │ - 487: istore 4 │ │ │ │ - 489: iload 4 │ │ │ │ - 491: tableswitch { // 0 to 1 │ │ │ │ - 0: 521 │ │ │ │ - 1: 569 │ │ │ │ - default: 512 │ │ │ │ + 442: bipush 6 │ │ │ │ + 444: ishr │ │ │ │ + 445: istore 12 │ │ │ │ + 447: lconst_1 │ │ │ │ + 448: lstore 9 │ │ │ │ + 450: aload_0 │ │ │ │ + 451: getfield #166 // Field curChar:C │ │ │ │ + 454: bipush 63 │ │ │ │ + 456: iand │ │ │ │ + 457: istore 4 │ │ │ │ + 459: lload 9 │ │ │ │ + 461: iload 4 │ │ │ │ + 463: lshl │ │ │ │ + 464: lstore 13 │ │ │ │ + 466: aload_0 │ │ │ │ + 467: getfield #132 // Field jjstateSet:[I │ │ │ │ + 470: astore 6 │ │ │ │ + 472: iload 5 │ │ │ │ + 474: iconst_m1 │ │ │ │ + 475: iadd │ │ │ │ + 476: istore 5 │ │ │ │ + 478: aload 6 │ │ │ │ + 480: iload 5 │ │ │ │ + 482: iaload │ │ │ │ + 483: istore 4 │ │ │ │ + 485: iload 4 │ │ │ │ + 487: tableswitch { // 0 to 1 │ │ │ │ + 0: 517 │ │ │ │ + 1: 565 │ │ │ │ + default: 508 │ │ │ │ } │ │ │ │ - 512: iload 5 │ │ │ │ - 514: iload_3 │ │ │ │ - 515: if_icmpne 470 │ │ │ │ - 518: goto 146 │ │ │ │ - 521: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 524: astore 6 │ │ │ │ - 526: aload 6 │ │ │ │ - 528: iload 12 │ │ │ │ - 530: laload │ │ │ │ - 531: lload 13 │ │ │ │ - 533: land │ │ │ │ - 534: lstore 9 │ │ │ │ - 536: lconst_0 │ │ │ │ - 537: lstore 15 │ │ │ │ - 539: lload 9 │ │ │ │ - 541: lload 15 │ │ │ │ - 543: lcmp │ │ │ │ - 544: istore 4 │ │ │ │ - 546: iload 4 │ │ │ │ - 548: ifeq 512 │ │ │ │ - 551: bipush 15 │ │ │ │ - 553: istore 4 │ │ │ │ - 555: iload 8 │ │ │ │ - 557: iload 4 │ │ │ │ - 559: if_icmple 512 │ │ │ │ - 562: bipush 15 │ │ │ │ - 564: istore 8 │ │ │ │ - 566: goto 512 │ │ │ │ - 569: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 572: astore 6 │ │ │ │ - 574: aload 6 │ │ │ │ - 576: iload 12 │ │ │ │ - 578: laload │ │ │ │ - 579: lload 13 │ │ │ │ - 581: land │ │ │ │ - 582: lstore 9 │ │ │ │ - 584: lconst_0 │ │ │ │ - 585: lstore 15 │ │ │ │ - 587: lload 9 │ │ │ │ - 589: lload 15 │ │ │ │ - 591: lcmp │ │ │ │ - 592: istore 4 │ │ │ │ - 594: iload 4 │ │ │ │ - 596: ifeq 512 │ │ │ │ - 599: bipush 12 │ │ │ │ - 601: istore 4 │ │ │ │ - 603: iload 8 │ │ │ │ - 605: iload 4 │ │ │ │ - 607: if_icmple 512 │ │ │ │ - 610: bipush 12 │ │ │ │ - 612: istore 8 │ │ │ │ - 614: goto 512 │ │ │ │ - 617: aload_0 │ │ │ │ - 618: getfield #145 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ - 621: astore 6 │ │ │ │ - 623: aload 6 │ │ │ │ - 625: invokevirtual #196 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ - 628: istore 4 │ │ │ │ - 630: aload_0 │ │ │ │ - 631: iload 4 │ │ │ │ - 633: putfield #166 // Field curChar:C │ │ │ │ - 636: goto 33 │ │ │ │ - 639: pop │ │ │ │ - 640: goto 199 │ │ │ │ + 508: iload 5 │ │ │ │ + 510: iload_3 │ │ │ │ + 511: if_icmpne 466 │ │ │ │ + 514: goto 146 │ │ │ │ + 517: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 520: astore 6 │ │ │ │ + 522: aload 6 │ │ │ │ + 524: iload 12 │ │ │ │ + 526: laload │ │ │ │ + 527: lload 13 │ │ │ │ + 529: land │ │ │ │ + 530: lstore 9 │ │ │ │ + 532: lconst_0 │ │ │ │ + 533: lstore 15 │ │ │ │ + 535: lload 9 │ │ │ │ + 537: lload 15 │ │ │ │ + 539: lcmp │ │ │ │ + 540: istore 4 │ │ │ │ + 542: iload 4 │ │ │ │ + 544: ifeq 508 │ │ │ │ + 547: bipush 15 │ │ │ │ + 549: istore 4 │ │ │ │ + 551: iload 8 │ │ │ │ + 553: iload 4 │ │ │ │ + 555: if_icmple 508 │ │ │ │ + 558: bipush 15 │ │ │ │ + 560: istore 8 │ │ │ │ + 562: goto 508 │ │ │ │ + 565: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 568: astore 6 │ │ │ │ + 570: aload 6 │ │ │ │ + 572: iload 12 │ │ │ │ + 574: laload │ │ │ │ + 575: lload 13 │ │ │ │ + 577: land │ │ │ │ + 578: lstore 9 │ │ │ │ + 580: lconst_0 │ │ │ │ + 581: lstore 15 │ │ │ │ + 583: lload 9 │ │ │ │ + 585: lload 15 │ │ │ │ + 587: lcmp │ │ │ │ + 588: istore 4 │ │ │ │ + 590: iload 4 │ │ │ │ + 592: ifeq 508 │ │ │ │ + 595: bipush 12 │ │ │ │ + 597: istore 4 │ │ │ │ + 599: iload 8 │ │ │ │ + 601: iload 4 │ │ │ │ + 603: if_icmple 508 │ │ │ │ + 606: bipush 12 │ │ │ │ + 608: istore 8 │ │ │ │ + 610: goto 508 │ │ │ │ + 613: aload_0 │ │ │ │ + 614: getfield #145 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ + 617: astore 6 │ │ │ │ + 619: aload 6 │ │ │ │ + 621: invokevirtual #196 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ + 624: istore 4 │ │ │ │ + 626: aload_0 │ │ │ │ + 627: iload 4 │ │ │ │ + 629: putfield #166 // Field curChar:C │ │ │ │ + 632: goto 33 │ │ │ │ + 635: pop │ │ │ │ + 636: goto 199 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 617 621 639 Class java/io/IOException │ │ │ │ - 623 628 639 Class java/io/IOException │ │ │ │ - 631 636 639 Class java/io/IOException │ │ │ │ + 613 617 635 Class java/io/IOException │ │ │ │ + 619 624 635 Class java/io/IOException │ │ │ │ + 627 632 635 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveNfa_3(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -2079,19 +2073,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 273 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #166 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #132 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -2138,25 +2132,25 @@ │ │ │ │ 190: putfield #158 // Field jjnewStateCnt:I │ │ │ │ 193: iconst_3 │ │ │ │ 194: iload_3 │ │ │ │ 195: isub │ │ │ │ 196: istore_3 │ │ │ │ 197: iload 5 │ │ │ │ 199: iload_3 │ │ │ │ - 200: if_icmpne 734 │ │ │ │ + 200: if_icmpne 730 │ │ │ │ 203: iload_2 │ │ │ │ 204: ireturn │ │ │ │ 205: ldc2_w #200 // long -17179869185l │ │ │ │ - 208: lload 12 │ │ │ │ + 208: lload 11 │ │ │ │ 210: land │ │ │ │ 211: lstore 9 │ │ │ │ 213: lconst_0 │ │ │ │ - 214: lstore 14 │ │ │ │ + 214: lstore 13 │ │ │ │ 216: lload 9 │ │ │ │ - 218: lload 14 │ │ │ │ + 218: lload 13 │ │ │ │ 220: lcmp │ │ │ │ 221: istore 4 │ │ │ │ 223: iload 4 │ │ │ │ 225: ifeq 144 │ │ │ │ 228: bipush 18 │ │ │ │ 230: istore 4 │ │ │ │ 232: iload 8 │ │ │ │ @@ -2188,19 +2182,19 @@ │ │ │ │ 288: if_icmpge 537 │ │ │ │ 291: lconst_1 │ │ │ │ 292: lstore 9 │ │ │ │ 294: aload_0 │ │ │ │ 295: getfield #166 // Field curChar:C │ │ │ │ 298: bipush 63 │ │ │ │ 300: iand │ │ │ │ - 301: istore 11 │ │ │ │ + 301: istore 4 │ │ │ │ 303: lload 9 │ │ │ │ - 305: iload 11 │ │ │ │ + 305: iload 4 │ │ │ │ 307: lshl │ │ │ │ - 308: lstore 12 │ │ │ │ + 308: lstore 11 │ │ │ │ 310: aload_0 │ │ │ │ 311: getfield #132 // Field jjstateSet:[I │ │ │ │ 314: astore 6 │ │ │ │ 316: iload 5 │ │ │ │ 318: iconst_m1 │ │ │ │ 319: iadd │ │ │ │ 320: istore 5 │ │ │ │ @@ -2216,21 +2210,21 @@ │ │ │ │ default: 356 │ │ │ │ } │ │ │ │ 356: iload 5 │ │ │ │ 358: iload_3 │ │ │ │ 359: if_icmpne 310 │ │ │ │ 362: goto 150 │ │ │ │ 365: ldc2_w #202 // long 4026531839l │ │ │ │ - 368: lload 12 │ │ │ │ + 368: lload 11 │ │ │ │ 370: land │ │ │ │ 371: lstore 9 │ │ │ │ 373: lconst_0 │ │ │ │ - 374: lstore 14 │ │ │ │ + 374: lstore 13 │ │ │ │ 376: lload 9 │ │ │ │ - 378: lload 14 │ │ │ │ + 378: lload 13 │ │ │ │ 380: lcmp │ │ │ │ 381: istore 4 │ │ │ │ 383: iload 4 │ │ │ │ 385: ifeq 415 │ │ │ │ 388: bipush 18 │ │ │ │ 390: istore 4 │ │ │ │ 392: iload 8 │ │ │ │ @@ -2257,41 +2251,41 @@ │ │ │ │ 436: astore 6 │ │ │ │ 438: aload_0 │ │ │ │ 439: getfield #158 // Field jjnewStateCnt:I │ │ │ │ 442: istore 7 │ │ │ │ 444: iload 7 │ │ │ │ 446: iconst_1 │ │ │ │ 447: iadd │ │ │ │ - 448: istore 11 │ │ │ │ + 448: istore 15 │ │ │ │ 450: aload_0 │ │ │ │ - 451: iload 11 │ │ │ │ + 451: iload 15 │ │ │ │ 453: putfield #158 // Field jjnewStateCnt:I │ │ │ │ 456: iconst_1 │ │ │ │ - 457: istore 11 │ │ │ │ + 457: istore 15 │ │ │ │ 459: aload 6 │ │ │ │ 461: iload 7 │ │ │ │ - 463: iload 11 │ │ │ │ + 463: iload 15 │ │ │ │ 465: iastore │ │ │ │ 466: goto 356 │ │ │ │ 469: bipush 17 │ │ │ │ 471: istore 4 │ │ │ │ 473: iload 8 │ │ │ │ 475: iload 4 │ │ │ │ 477: if_icmple 356 │ │ │ │ 480: bipush 17 │ │ │ │ 482: istore 8 │ │ │ │ 484: goto 356 │ │ │ │ 487: ldc2_w #202 // long 4026531839l │ │ │ │ - 490: lload 12 │ │ │ │ + 490: lload 11 │ │ │ │ 492: land │ │ │ │ 493: lstore 9 │ │ │ │ 495: lconst_0 │ │ │ │ - 496: lstore 14 │ │ │ │ + 496: lstore 13 │ │ │ │ 498: lload 9 │ │ │ │ - 500: lload 14 │ │ │ │ + 500: lload 13 │ │ │ │ 502: lcmp │ │ │ │ 503: istore 4 │ │ │ │ 505: iload 4 │ │ │ │ 507: ifeq 356 │ │ │ │ 510: bipush 18 │ │ │ │ 512: istore 4 │ │ │ │ 514: iload 8 │ │ │ │ @@ -2305,122 +2299,120 @@ │ │ │ │ 529: iload 4 │ │ │ │ 531: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ 534: goto 356 │ │ │ │ 537: aload_0 │ │ │ │ 538: getfield #166 // Field curChar:C │ │ │ │ 541: sipush 255 │ │ │ │ 544: iand │ │ │ │ - 545: istore 4 │ │ │ │ - 547: iload 4 │ │ │ │ - 549: bipush 6 │ │ │ │ - 551: ishr │ │ │ │ - 552: istore 16 │ │ │ │ - 554: lconst_1 │ │ │ │ - 555: lstore 9 │ │ │ │ - 557: aload_0 │ │ │ │ - 558: getfield #166 // Field curChar:C │ │ │ │ - 561: bipush 63 │ │ │ │ - 563: iand │ │ │ │ - 564: istore 11 │ │ │ │ - 566: lload 9 │ │ │ │ - 568: iload 11 │ │ │ │ - 570: lshl │ │ │ │ - 571: lstore 17 │ │ │ │ - 573: aload_0 │ │ │ │ - 574: getfield #132 // Field jjstateSet:[I │ │ │ │ - 577: astore 6 │ │ │ │ - 579: iload 5 │ │ │ │ - 581: iconst_m1 │ │ │ │ - 582: iadd │ │ │ │ - 583: istore 5 │ │ │ │ - 585: aload 6 │ │ │ │ - 587: iload 5 │ │ │ │ - 589: iaload │ │ │ │ - 590: istore 4 │ │ │ │ - 592: iload 4 │ │ │ │ - 594: tableswitch { // 0 to 2 │ │ │ │ - 0: 629 │ │ │ │ - 1: 686 │ │ │ │ - 2: 629 │ │ │ │ - default: 620 │ │ │ │ + 545: bipush 6 │ │ │ │ + 547: ishr │ │ │ │ + 548: istore 16 │ │ │ │ + 550: lconst_1 │ │ │ │ + 551: lstore 9 │ │ │ │ + 553: aload_0 │ │ │ │ + 554: getfield #166 // Field curChar:C │ │ │ │ + 557: bipush 63 │ │ │ │ + 559: iand │ │ │ │ + 560: istore 4 │ │ │ │ + 562: lload 9 │ │ │ │ + 564: iload 4 │ │ │ │ + 566: lshl │ │ │ │ + 567: lstore 17 │ │ │ │ + 569: aload_0 │ │ │ │ + 570: getfield #132 // Field jjstateSet:[I │ │ │ │ + 573: astore 6 │ │ │ │ + 575: iload 5 │ │ │ │ + 577: iconst_m1 │ │ │ │ + 578: iadd │ │ │ │ + 579: istore 5 │ │ │ │ + 581: aload 6 │ │ │ │ + 583: iload 5 │ │ │ │ + 585: iaload │ │ │ │ + 586: istore 4 │ │ │ │ + 588: iload 4 │ │ │ │ + 590: tableswitch { // 0 to 2 │ │ │ │ + 0: 625 │ │ │ │ + 1: 682 │ │ │ │ + 2: 625 │ │ │ │ + default: 616 │ │ │ │ } │ │ │ │ - 620: iload 5 │ │ │ │ - 622: iload_3 │ │ │ │ - 623: if_icmpne 573 │ │ │ │ - 626: goto 150 │ │ │ │ - 629: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 632: astore 6 │ │ │ │ - 634: aload 6 │ │ │ │ - 636: iload 16 │ │ │ │ - 638: laload │ │ │ │ - 639: lload 17 │ │ │ │ - 641: land │ │ │ │ - 642: lstore 9 │ │ │ │ - 644: lconst_0 │ │ │ │ - 645: lstore 14 │ │ │ │ - 647: lload 9 │ │ │ │ - 649: lload 14 │ │ │ │ - 651: lcmp │ │ │ │ - 652: istore 4 │ │ │ │ - 654: iload 4 │ │ │ │ - 656: ifeq 620 │ │ │ │ - 659: bipush 18 │ │ │ │ - 661: istore 4 │ │ │ │ - 663: iload 8 │ │ │ │ - 665: iload 4 │ │ │ │ - 667: if_icmple 674 │ │ │ │ - 670: bipush 18 │ │ │ │ - 672: istore 8 │ │ │ │ - 674: iconst_2 │ │ │ │ - 675: istore 4 │ │ │ │ - 677: aload_0 │ │ │ │ - 678: iload 4 │ │ │ │ - 680: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ - 683: goto 620 │ │ │ │ - 686: getstatic #44 // Field jjbitVec0:[J │ │ │ │ - 689: astore 6 │ │ │ │ - 691: aload 6 │ │ │ │ - 693: iload 16 │ │ │ │ - 695: laload │ │ │ │ - 696: lload 17 │ │ │ │ - 698: land │ │ │ │ - 699: lstore 9 │ │ │ │ - 701: lconst_0 │ │ │ │ - 702: lstore 14 │ │ │ │ - 704: lload 9 │ │ │ │ - 706: lload 14 │ │ │ │ - 708: lcmp │ │ │ │ - 709: istore 4 │ │ │ │ - 711: iload 4 │ │ │ │ - 713: ifeq 620 │ │ │ │ - 716: bipush 17 │ │ │ │ - 718: istore 4 │ │ │ │ - 720: iload 8 │ │ │ │ - 722: iload 4 │ │ │ │ - 724: if_icmple 620 │ │ │ │ - 727: bipush 17 │ │ │ │ - 729: istore 8 │ │ │ │ - 731: goto 620 │ │ │ │ - 734: aload_0 │ │ │ │ - 735: getfield #145 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ - 738: astore 6 │ │ │ │ - 740: aload 6 │ │ │ │ - 742: invokevirtual #196 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ - 745: istore 4 │ │ │ │ - 747: aload_0 │ │ │ │ - 748: iload 4 │ │ │ │ - 750: putfield #166 // Field curChar:C │ │ │ │ - 753: goto 33 │ │ │ │ - 756: pop │ │ │ │ - 757: goto 203 │ │ │ │ + 616: iload 5 │ │ │ │ + 618: iload_3 │ │ │ │ + 619: if_icmpne 569 │ │ │ │ + 622: goto 150 │ │ │ │ + 625: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 628: astore 6 │ │ │ │ + 630: aload 6 │ │ │ │ + 632: iload 16 │ │ │ │ + 634: laload │ │ │ │ + 635: lload 17 │ │ │ │ + 637: land │ │ │ │ + 638: lstore 9 │ │ │ │ + 640: lconst_0 │ │ │ │ + 641: lstore 13 │ │ │ │ + 643: lload 9 │ │ │ │ + 645: lload 13 │ │ │ │ + 647: lcmp │ │ │ │ + 648: istore 4 │ │ │ │ + 650: iload 4 │ │ │ │ + 652: ifeq 616 │ │ │ │ + 655: bipush 18 │ │ │ │ + 657: istore 4 │ │ │ │ + 659: iload 8 │ │ │ │ + 661: iload 4 │ │ │ │ + 663: if_icmple 670 │ │ │ │ + 666: bipush 18 │ │ │ │ + 668: istore 8 │ │ │ │ + 670: iconst_2 │ │ │ │ + 671: istore 4 │ │ │ │ + 673: aload_0 │ │ │ │ + 674: iload 4 │ │ │ │ + 676: invokespecial #161 // Method jjCheckNAdd:(I)V │ │ │ │ + 679: goto 616 │ │ │ │ + 682: getstatic #44 // Field jjbitVec0:[J │ │ │ │ + 685: astore 6 │ │ │ │ + 687: aload 6 │ │ │ │ + 689: iload 16 │ │ │ │ + 691: laload │ │ │ │ + 692: lload 17 │ │ │ │ + 694: land │ │ │ │ + 695: lstore 9 │ │ │ │ + 697: lconst_0 │ │ │ │ + 698: lstore 13 │ │ │ │ + 700: lload 9 │ │ │ │ + 702: lload 13 │ │ │ │ + 704: lcmp │ │ │ │ + 705: istore 4 │ │ │ │ + 707: iload 4 │ │ │ │ + 709: ifeq 616 │ │ │ │ + 712: bipush 17 │ │ │ │ + 714: istore 4 │ │ │ │ + 716: iload 8 │ │ │ │ + 718: iload 4 │ │ │ │ + 720: if_icmple 616 │ │ │ │ + 723: bipush 17 │ │ │ │ + 725: istore 8 │ │ │ │ + 727: goto 616 │ │ │ │ + 730: aload_0 │ │ │ │ + 731: getfield #145 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ + 734: astore 6 │ │ │ │ + 736: aload 6 │ │ │ │ + 738: invokevirtual #196 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ + 741: istore 4 │ │ │ │ + 743: aload_0 │ │ │ │ + 744: iload 4 │ │ │ │ + 746: putfield #166 // Field curChar:C │ │ │ │ + 749: goto 33 │ │ │ │ + 752: pop │ │ │ │ + 753: goto 203 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 734 738 756 Class java/io/IOException │ │ │ │ - 740 745 756 Class java/io/IOException │ │ │ │ - 748 753 756 Class java/io/IOException │ │ │ │ + 730 734 752 Class java/io/IOException │ │ │ │ + 736 741 752 Class java/io/IOException │ │ │ │ + 744 749 752 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveStringLiteralDfa0_0(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: iconst_3 │ │ ├── org/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -259,15 +259,15 @@ │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final int n4 = this.curChar & '\u00ff'; │ │ │ │ + final int n4 = (this.curChar & '\u00ff') >> 6; │ │ │ │ final int n5 = this.curChar & '?'; │ │ │ │ do { │ │ │ │ final int[] jjstateSet3 = this.jjstateSet; │ │ │ │ --i; │ │ │ │ final int n6 = jjstateSet3[i]; │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ ├── org/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -262,15 +262,15 @@ │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final int n4 = this.curChar & '\u00ff'; │ │ │ │ + final int n4 = (this.curChar & '\u00ff') >> 6; │ │ │ │ final int n5 = this.curChar & '?'; │ │ │ │ do { │ │ │ │ final int[] jjstateSet3 = this.jjstateSet; │ │ │ │ --i; │ │ │ │ final int n6 = jjstateSet3[i]; │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ ├── org/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -206,15 +206,15 @@ │ │ │ │ do { │ │ │ │ final int[] jjstateSet2 = this.jjstateSet; │ │ │ │ --i; │ │ │ │ final int n4 = jjstateSet2[i]; │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final int n5 = this.curChar & '\u00ff'; │ │ │ │ + final int n5 = (this.curChar & '\u00ff') >> 6; │ │ │ │ final int n6 = this.curChar & '?'; │ │ │ │ do { │ │ │ │ final int[] jjstateSet3 = this.jjstateSet; │ │ │ │ --i; │ │ │ │ final int n7 = jjstateSet3[i]; │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ ├── org/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -859,15 +859,15 @@ │ │ │ │ 7: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ private int jjMoveNfa_0(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_3 │ │ │ │ 2: iconst_2 │ │ │ │ 3: istore 4 │ │ │ │ 5: aload_0 │ │ │ │ 6: iload 4 │ │ │ │ 8: putfield #137 // Field jjnewStateCnt:I │ │ │ │ @@ -911,19 +911,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 387 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #145 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #111 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -970,25 +970,25 @@ │ │ │ │ 190: putfield #137 // Field jjnewStateCnt:I │ │ │ │ 193: iconst_2 │ │ │ │ 194: iload_3 │ │ │ │ 195: isub │ │ │ │ 196: istore_3 │ │ │ │ 197: iload 5 │ │ │ │ 199: iload_3 │ │ │ │ - 200: if_icmpne 638 │ │ │ │ + 200: if_icmpne 634 │ │ │ │ 203: iload_2 │ │ │ │ 204: ireturn │ │ │ │ 205: ldc2_w #153 // long -1120986473985l │ │ │ │ - 208: lload 12 │ │ │ │ + 208: lload 11 │ │ │ │ 210: land │ │ │ │ 211: lstore 9 │ │ │ │ 213: lconst_0 │ │ │ │ - 214: lstore 14 │ │ │ │ + 214: lstore 13 │ │ │ │ 216: lload 9 │ │ │ │ - 218: lload 14 │ │ │ │ + 218: lload 13 │ │ │ │ 220: lcmp │ │ │ │ 221: istore 4 │ │ │ │ 223: iload 4 │ │ │ │ 225: ifeq 255 │ │ │ │ 228: bipush 15 │ │ │ │ 230: istore 4 │ │ │ │ 232: iload 8 │ │ │ │ @@ -999,21 +999,21 @@ │ │ │ │ 243: iconst_1 │ │ │ │ 244: istore 4 │ │ │ │ 246: aload_0 │ │ │ │ 247: iload 4 │ │ │ │ 249: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ 252: goto 144 │ │ │ │ 255: ldc2_w #155 // long 4294977024l │ │ │ │ - 258: lload 12 │ │ │ │ + 258: lload 11 │ │ │ │ 260: land │ │ │ │ 261: lstore 9 │ │ │ │ 263: lconst_0 │ │ │ │ - 264: lstore 14 │ │ │ │ + 264: lstore 13 │ │ │ │ 266: lload 9 │ │ │ │ - 268: lload 14 │ │ │ │ + 268: lload 13 │ │ │ │ 270: lcmp │ │ │ │ 271: istore 4 │ │ │ │ 273: iload 4 │ │ │ │ 275: ifeq 144 │ │ │ │ 278: bipush 14 │ │ │ │ 280: istore 4 │ │ │ │ 282: iload 8 │ │ │ │ @@ -1026,21 +1026,21 @@ │ │ │ │ 296: aconst_null │ │ │ │ 297: astore 6 │ │ │ │ 299: aload_0 │ │ │ │ 300: iconst_0 │ │ │ │ 301: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ 304: goto 144 │ │ │ │ 307: ldc2_w #155 // long 4294977024l │ │ │ │ - 310: lload 12 │ │ │ │ + 310: lload 11 │ │ │ │ 312: land │ │ │ │ 313: lstore 9 │ │ │ │ 315: lconst_0 │ │ │ │ - 316: lstore 14 │ │ │ │ + 316: lstore 13 │ │ │ │ 318: lload 9 │ │ │ │ - 320: lload 14 │ │ │ │ + 320: lload 13 │ │ │ │ 322: lcmp │ │ │ │ 323: istore 4 │ │ │ │ 325: iload 4 │ │ │ │ 327: ifeq 144 │ │ │ │ 330: bipush 14 │ │ │ │ 332: istore 8 │ │ │ │ 334: iconst_0 │ │ │ │ @@ -1048,21 +1048,21 @@ │ │ │ │ 337: aconst_null │ │ │ │ 338: astore 6 │ │ │ │ 340: aload_0 │ │ │ │ 341: iconst_0 │ │ │ │ 342: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ 345: goto 144 │ │ │ │ 348: ldc2_w #153 // long -1120986473985l │ │ │ │ - 351: lload 12 │ │ │ │ + 351: lload 11 │ │ │ │ 353: land │ │ │ │ 354: lstore 9 │ │ │ │ 356: lconst_0 │ │ │ │ - 357: lstore 14 │ │ │ │ + 357: lstore 13 │ │ │ │ 359: lload 9 │ │ │ │ - 361: lload 14 │ │ │ │ + 361: lload 13 │ │ │ │ 363: lcmp │ │ │ │ 364: istore 4 │ │ │ │ 366: iload 4 │ │ │ │ 368: ifeq 144 │ │ │ │ 371: bipush 15 │ │ │ │ 373: istore 8 │ │ │ │ 375: iconst_1 │ │ │ │ @@ -1081,19 +1081,19 @@ │ │ │ │ 402: if_icmpge 493 │ │ │ │ 405: lconst_1 │ │ │ │ 406: lstore 9 │ │ │ │ 408: aload_0 │ │ │ │ 409: getfield #145 // Field curChar:C │ │ │ │ 412: bipush 63 │ │ │ │ 414: iand │ │ │ │ - 415: istore 11 │ │ │ │ + 415: istore 4 │ │ │ │ 417: lload 9 │ │ │ │ - 419: iload 11 │ │ │ │ + 419: iload 4 │ │ │ │ 421: lshl │ │ │ │ - 422: lstore 12 │ │ │ │ + 422: lstore 11 │ │ │ │ 424: aload_0 │ │ │ │ 425: getfield #111 // Field jjstateSet:[I │ │ │ │ 428: astore 6 │ │ │ │ 430: iload 5 │ │ │ │ 432: iconst_m1 │ │ │ │ 433: iadd │ │ │ │ 434: istore 5 │ │ │ │ @@ -1119,103 +1119,101 @@ │ │ │ │ 485: iload 4 │ │ │ │ 487: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ 490: goto 468 │ │ │ │ 493: aload_0 │ │ │ │ 494: getfield #145 // Field curChar:C │ │ │ │ 497: sipush 255 │ │ │ │ 500: iand │ │ │ │ - 501: istore 4 │ │ │ │ - 503: iload 4 │ │ │ │ - 505: bipush 6 │ │ │ │ - 507: ishr │ │ │ │ - 508: istore 16 │ │ │ │ - 510: lconst_1 │ │ │ │ - 511: lstore 9 │ │ │ │ - 513: aload_0 │ │ │ │ - 514: getfield #145 // Field curChar:C │ │ │ │ - 517: bipush 63 │ │ │ │ - 519: iand │ │ │ │ - 520: istore 11 │ │ │ │ - 522: lload 9 │ │ │ │ - 524: iload 11 │ │ │ │ - 526: lshl │ │ │ │ - 527: lstore 17 │ │ │ │ - 529: aload_0 │ │ │ │ - 530: getfield #111 // Field jjstateSet:[I │ │ │ │ - 533: astore 6 │ │ │ │ - 535: iload 5 │ │ │ │ - 537: iconst_m1 │ │ │ │ - 538: iadd │ │ │ │ - 539: istore 5 │ │ │ │ - 541: aload 6 │ │ │ │ - 543: iload 5 │ │ │ │ - 545: iaload │ │ │ │ - 546: istore 4 │ │ │ │ - 548: iload 4 │ │ │ │ - 550: tableswitch { // 1 to 2 │ │ │ │ - 1: 581 │ │ │ │ - 2: 581 │ │ │ │ - default: 572 │ │ │ │ + 501: bipush 6 │ │ │ │ + 503: ishr │ │ │ │ + 504: istore 15 │ │ │ │ + 506: lconst_1 │ │ │ │ + 507: lstore 9 │ │ │ │ + 509: aload_0 │ │ │ │ + 510: getfield #145 // Field curChar:C │ │ │ │ + 513: bipush 63 │ │ │ │ + 515: iand │ │ │ │ + 516: istore 4 │ │ │ │ + 518: lload 9 │ │ │ │ + 520: iload 4 │ │ │ │ + 522: lshl │ │ │ │ + 523: lstore 16 │ │ │ │ + 525: aload_0 │ │ │ │ + 526: getfield #111 // Field jjstateSet:[I │ │ │ │ + 529: astore 6 │ │ │ │ + 531: iload 5 │ │ │ │ + 533: iconst_m1 │ │ │ │ + 534: iadd │ │ │ │ + 535: istore 5 │ │ │ │ + 537: aload 6 │ │ │ │ + 539: iload 5 │ │ │ │ + 541: iaload │ │ │ │ + 542: istore 4 │ │ │ │ + 544: iload 4 │ │ │ │ + 546: tableswitch { // 1 to 2 │ │ │ │ + 1: 577 │ │ │ │ + 2: 577 │ │ │ │ + default: 568 │ │ │ │ } │ │ │ │ - 572: iload 5 │ │ │ │ - 574: iload_3 │ │ │ │ - 575: if_icmpne 529 │ │ │ │ - 578: goto 150 │ │ │ │ - 581: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 584: astore 6 │ │ │ │ - 586: aload 6 │ │ │ │ - 588: iload 16 │ │ │ │ - 590: laload │ │ │ │ - 591: lload 17 │ │ │ │ - 593: land │ │ │ │ - 594: lstore 9 │ │ │ │ - 596: lconst_0 │ │ │ │ - 597: lstore 14 │ │ │ │ - 599: lload 9 │ │ │ │ - 601: lload 14 │ │ │ │ - 603: lcmp │ │ │ │ - 604: istore 4 │ │ │ │ - 606: iload 4 │ │ │ │ - 608: ifeq 572 │ │ │ │ - 611: bipush 15 │ │ │ │ - 613: istore 4 │ │ │ │ - 615: iload 8 │ │ │ │ - 617: iload 4 │ │ │ │ - 619: if_icmple 626 │ │ │ │ - 622: bipush 15 │ │ │ │ - 624: istore 8 │ │ │ │ - 626: iconst_1 │ │ │ │ - 627: istore 4 │ │ │ │ - 629: aload_0 │ │ │ │ - 630: iload 4 │ │ │ │ - 632: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ - 635: goto 572 │ │ │ │ - 638: aload_0 │ │ │ │ - 639: getfield #124 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ - 642: astore 6 │ │ │ │ - 644: aload 6 │ │ │ │ - 646: invokevirtual #165 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ - 649: istore 4 │ │ │ │ - 651: aload_0 │ │ │ │ - 652: iload 4 │ │ │ │ - 654: putfield #145 // Field curChar:C │ │ │ │ - 657: goto 33 │ │ │ │ - 660: pop │ │ │ │ - 661: goto 203 │ │ │ │ + 568: iload 5 │ │ │ │ + 570: iload_3 │ │ │ │ + 571: if_icmpne 525 │ │ │ │ + 574: goto 150 │ │ │ │ + 577: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 580: astore 6 │ │ │ │ + 582: aload 6 │ │ │ │ + 584: iload 15 │ │ │ │ + 586: laload │ │ │ │ + 587: lload 16 │ │ │ │ + 589: land │ │ │ │ + 590: lstore 9 │ │ │ │ + 592: lconst_0 │ │ │ │ + 593: lstore 13 │ │ │ │ + 595: lload 9 │ │ │ │ + 597: lload 13 │ │ │ │ + 599: lcmp │ │ │ │ + 600: istore 4 │ │ │ │ + 602: iload 4 │ │ │ │ + 604: ifeq 568 │ │ │ │ + 607: bipush 15 │ │ │ │ + 609: istore 4 │ │ │ │ + 611: iload 8 │ │ │ │ + 613: iload 4 │ │ │ │ + 615: if_icmple 622 │ │ │ │ + 618: bipush 15 │ │ │ │ + 620: istore 8 │ │ │ │ + 622: iconst_1 │ │ │ │ + 623: istore 4 │ │ │ │ + 625: aload_0 │ │ │ │ + 626: iload 4 │ │ │ │ + 628: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ + 631: goto 568 │ │ │ │ + 634: aload_0 │ │ │ │ + 635: getfield #124 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ + 638: astore 6 │ │ │ │ + 640: aload 6 │ │ │ │ + 642: invokevirtual #165 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ + 645: istore 4 │ │ │ │ + 647: aload_0 │ │ │ │ + 648: iload 4 │ │ │ │ + 650: putfield #145 // Field curChar:C │ │ │ │ + 653: goto 33 │ │ │ │ + 656: pop │ │ │ │ + 657: goto 203 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 638 642 660 Class java/io/IOException │ │ │ │ - 644 649 660 Class java/io/IOException │ │ │ │ - 652 657 660 Class java/io/IOException │ │ │ │ + 634 638 656 Class java/io/IOException │ │ │ │ + 640 645 656 Class java/io/IOException │ │ │ │ + 648 653 656 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveNfa_1(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_3 │ │ │ │ 2: iconst_1 │ │ │ │ 3: istore 4 │ │ │ │ 5: aload_0 │ │ │ │ 6: iload 4 │ │ │ │ 8: putfield #137 // Field jjnewStateCnt:I │ │ │ │ @@ -1259,19 +1257,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 226 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #145 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #111 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -1316,25 +1314,25 @@ │ │ │ │ 182: putfield #137 // Field jjnewStateCnt:I │ │ │ │ 185: iconst_1 │ │ │ │ 186: iload_3 │ │ │ │ 187: isub │ │ │ │ 188: istore_3 │ │ │ │ 189: iload 5 │ │ │ │ 191: iload_3 │ │ │ │ - 192: if_icmpne 451 │ │ │ │ + 192: if_icmpne 447 │ │ │ │ 195: iload_2 │ │ │ │ 196: ireturn │ │ │ │ 197: ldc2_w #168 // long -3298534883329l │ │ │ │ - 200: lload 12 │ │ │ │ + 200: lload 11 │ │ │ │ 202: land │ │ │ │ 203: lstore 9 │ │ │ │ 205: lconst_0 │ │ │ │ - 206: lstore 14 │ │ │ │ + 206: lstore 13 │ │ │ │ 208: lload 9 │ │ │ │ - 210: lload 14 │ │ │ │ + 210: lload 13 │ │ │ │ 212: lcmp │ │ │ │ 213: istore 4 │ │ │ │ 215: iload 4 │ │ │ │ 217: ifeq 136 │ │ │ │ 220: iconst_4 │ │ │ │ 221: istore 8 │ │ │ │ 223: goto 136 │ │ │ │ @@ -1348,19 +1346,19 @@ │ │ │ │ 241: if_icmpge 319 │ │ │ │ 244: lconst_1 │ │ │ │ 245: lstore 9 │ │ │ │ 247: aload_0 │ │ │ │ 248: getfield #145 // Field curChar:C │ │ │ │ 251: bipush 63 │ │ │ │ 253: iand │ │ │ │ - 254: istore 11 │ │ │ │ + 254: istore 4 │ │ │ │ 256: lload 9 │ │ │ │ - 258: iload 11 │ │ │ │ + 258: iload 4 │ │ │ │ 260: lshl │ │ │ │ - 261: lstore 12 │ │ │ │ + 261: lstore 11 │ │ │ │ 263: aload_0 │ │ │ │ 264: getfield #111 // Field jjstateSet:[I │ │ │ │ 267: astore 6 │ │ │ │ 269: iload 5 │ │ │ │ 271: iconst_m1 │ │ │ │ 272: iadd │ │ │ │ 273: istore 5 │ │ │ │ @@ -1380,91 +1378,89 @@ │ │ │ │ 313: iconst_4 │ │ │ │ 314: istore 8 │ │ │ │ 316: goto 304 │ │ │ │ 319: aload_0 │ │ │ │ 320: getfield #145 // Field curChar:C │ │ │ │ 323: sipush 255 │ │ │ │ 326: iand │ │ │ │ - 327: istore 4 │ │ │ │ - 329: iload 4 │ │ │ │ - 331: bipush 6 │ │ │ │ - 333: ishr │ │ │ │ - 334: istore 16 │ │ │ │ - 336: lconst_1 │ │ │ │ - 337: lstore 9 │ │ │ │ - 339: aload_0 │ │ │ │ - 340: getfield #145 // Field curChar:C │ │ │ │ - 343: bipush 63 │ │ │ │ - 345: iand │ │ │ │ - 346: istore 11 │ │ │ │ - 348: lload 9 │ │ │ │ - 350: iload 11 │ │ │ │ - 352: lshl │ │ │ │ - 353: lstore 17 │ │ │ │ - 355: aload_0 │ │ │ │ - 356: getfield #111 // Field jjstateSet:[I │ │ │ │ - 359: astore 6 │ │ │ │ - 361: iload 5 │ │ │ │ - 363: iconst_m1 │ │ │ │ - 364: iadd │ │ │ │ - 365: istore 5 │ │ │ │ - 367: aload 6 │ │ │ │ - 369: iload 5 │ │ │ │ - 371: iaload │ │ │ │ - 372: istore 4 │ │ │ │ - 374: iload 4 │ │ │ │ - 376: lookupswitch { // 1 │ │ │ │ - 0: 405 │ │ │ │ - default: 396 │ │ │ │ + 327: bipush 6 │ │ │ │ + 329: ishr │ │ │ │ + 330: istore 15 │ │ │ │ + 332: lconst_1 │ │ │ │ + 333: lstore 9 │ │ │ │ + 335: aload_0 │ │ │ │ + 336: getfield #145 // Field curChar:C │ │ │ │ + 339: bipush 63 │ │ │ │ + 341: iand │ │ │ │ + 342: istore 4 │ │ │ │ + 344: lload 9 │ │ │ │ + 346: iload 4 │ │ │ │ + 348: lshl │ │ │ │ + 349: lstore 16 │ │ │ │ + 351: aload_0 │ │ │ │ + 352: getfield #111 // Field jjstateSet:[I │ │ │ │ + 355: astore 6 │ │ │ │ + 357: iload 5 │ │ │ │ + 359: iconst_m1 │ │ │ │ + 360: iadd │ │ │ │ + 361: istore 5 │ │ │ │ + 363: aload 6 │ │ │ │ + 365: iload 5 │ │ │ │ + 367: iaload │ │ │ │ + 368: istore 4 │ │ │ │ + 370: iload 4 │ │ │ │ + 372: lookupswitch { // 1 │ │ │ │ + 0: 401 │ │ │ │ + default: 392 │ │ │ │ } │ │ │ │ - 396: iload 5 │ │ │ │ - 398: iload_3 │ │ │ │ - 399: if_icmpne 355 │ │ │ │ - 402: goto 142 │ │ │ │ - 405: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 408: astore 6 │ │ │ │ - 410: aload 6 │ │ │ │ - 412: iload 16 │ │ │ │ - 414: laload │ │ │ │ - 415: lload 17 │ │ │ │ - 417: land │ │ │ │ - 418: lstore 9 │ │ │ │ - 420: lconst_0 │ │ │ │ - 421: lstore 14 │ │ │ │ - 423: lload 9 │ │ │ │ - 425: lload 14 │ │ │ │ - 427: lcmp │ │ │ │ - 428: istore 4 │ │ │ │ - 430: iload 4 │ │ │ │ - 432: ifeq 396 │ │ │ │ - 435: iconst_4 │ │ │ │ - 436: istore 4 │ │ │ │ - 438: iload 8 │ │ │ │ - 440: iload 4 │ │ │ │ - 442: if_icmple 396 │ │ │ │ - 445: iconst_4 │ │ │ │ - 446: istore 8 │ │ │ │ - 448: goto 396 │ │ │ │ - 451: aload_0 │ │ │ │ - 452: getfield #124 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ - 455: astore 6 │ │ │ │ - 457: aload 6 │ │ │ │ - 459: invokevirtual #165 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ - 462: istore 4 │ │ │ │ - 464: aload_0 │ │ │ │ - 465: iload 4 │ │ │ │ - 467: putfield #145 // Field curChar:C │ │ │ │ - 470: goto 33 │ │ │ │ - 473: pop │ │ │ │ - 474: goto 195 │ │ │ │ + 392: iload 5 │ │ │ │ + 394: iload_3 │ │ │ │ + 395: if_icmpne 351 │ │ │ │ + 398: goto 142 │ │ │ │ + 401: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 404: astore 6 │ │ │ │ + 406: aload 6 │ │ │ │ + 408: iload 15 │ │ │ │ + 410: laload │ │ │ │ + 411: lload 16 │ │ │ │ + 413: land │ │ │ │ + 414: lstore 9 │ │ │ │ + 416: lconst_0 │ │ │ │ + 417: lstore 13 │ │ │ │ + 419: lload 9 │ │ │ │ + 421: lload 13 │ │ │ │ + 423: lcmp │ │ │ │ + 424: istore 4 │ │ │ │ + 426: iload 4 │ │ │ │ + 428: ifeq 392 │ │ │ │ + 431: iconst_4 │ │ │ │ + 432: istore 4 │ │ │ │ + 434: iload 8 │ │ │ │ + 436: iload 4 │ │ │ │ + 438: if_icmple 392 │ │ │ │ + 441: iconst_4 │ │ │ │ + 442: istore 8 │ │ │ │ + 444: goto 392 │ │ │ │ + 447: aload_0 │ │ │ │ + 448: getfield #124 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ + 451: astore 6 │ │ │ │ + 453: aload 6 │ │ │ │ + 455: invokevirtual #165 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ + 458: istore 4 │ │ │ │ + 460: aload_0 │ │ │ │ + 461: iload 4 │ │ │ │ + 463: putfield #145 // Field curChar:C │ │ │ │ + 466: goto 33 │ │ │ │ + 469: pop │ │ │ │ + 470: goto 195 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 451 455 473 Class java/io/IOException │ │ │ │ - 457 462 473 Class java/io/IOException │ │ │ │ - 465 470 473 Class java/io/IOException │ │ │ │ + 447 451 469 Class java/io/IOException │ │ │ │ + 453 458 469 Class java/io/IOException │ │ │ │ + 461 466 469 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveNfa_2(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1514,19 +1510,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 294 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #145 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #111 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -1572,25 +1568,25 @@ │ │ │ │ 186: putfield #137 // Field jjnewStateCnt:I │ │ │ │ 189: iconst_3 │ │ │ │ 190: iload_3 │ │ │ │ 191: isub │ │ │ │ 192: istore_3 │ │ │ │ 193: iload 5 │ │ │ │ 195: iload_3 │ │ │ │ - 196: if_icmpne 695 │ │ │ │ + 196: if_icmpne 691 │ │ │ │ 199: iload_2 │ │ │ │ 200: ireturn │ │ │ │ 201: ldc2_w #168 // long -3298534883329l │ │ │ │ - 204: lload 12 │ │ │ │ + 204: lload 11 │ │ │ │ 206: land │ │ │ │ 207: lstore 9 │ │ │ │ 209: lconst_0 │ │ │ │ - 210: lstore 14 │ │ │ │ + 210: lstore 13 │ │ │ │ 212: lload 9 │ │ │ │ - 214: lload 14 │ │ │ │ + 214: lload 13 │ │ │ │ 216: lcmp │ │ │ │ 217: istore 4 │ │ │ │ 219: iload 4 │ │ │ │ 221: ifeq 140 │ │ │ │ 224: bipush 8 │ │ │ │ 226: istore 4 │ │ │ │ 228: iload 8 │ │ │ │ @@ -1611,23 +1607,23 @@ │ │ │ │ 261: astore 6 │ │ │ │ 263: aload_0 │ │ │ │ 264: getfield #137 // Field jjnewStateCnt:I │ │ │ │ 267: istore 7 │ │ │ │ 269: iload 7 │ │ │ │ 271: iconst_1 │ │ │ │ 272: iadd │ │ │ │ - 273: istore 11 │ │ │ │ + 273: istore 15 │ │ │ │ 275: aload_0 │ │ │ │ - 276: iload 11 │ │ │ │ + 276: iload 15 │ │ │ │ 278: putfield #137 // Field jjnewStateCnt:I │ │ │ │ 281: iconst_1 │ │ │ │ - 282: istore 11 │ │ │ │ + 282: istore 15 │ │ │ │ 284: aload 6 │ │ │ │ 286: iload 7 │ │ │ │ - 288: iload 11 │ │ │ │ + 288: iload 15 │ │ │ │ 290: iastore │ │ │ │ 291: goto 140 │ │ │ │ 294: aload_0 │ │ │ │ 295: getfield #145 // Field curChar:C │ │ │ │ 298: istore 4 │ │ │ │ 300: sipush 128 │ │ │ │ 303: istore 7 │ │ │ │ @@ -1636,19 +1632,19 @@ │ │ │ │ 309: if_icmpge 478 │ │ │ │ 312: lconst_1 │ │ │ │ 313: lstore 9 │ │ │ │ 315: aload_0 │ │ │ │ 316: getfield #145 // Field curChar:C │ │ │ │ 319: bipush 63 │ │ │ │ 321: iand │ │ │ │ - 322: istore 11 │ │ │ │ + 322: istore 4 │ │ │ │ 324: lload 9 │ │ │ │ - 326: iload 11 │ │ │ │ + 326: iload 4 │ │ │ │ 328: lshl │ │ │ │ - 329: lstore 12 │ │ │ │ + 329: lstore 11 │ │ │ │ 331: aload_0 │ │ │ │ 332: getfield #111 // Field jjstateSet:[I │ │ │ │ 335: astore 6 │ │ │ │ 337: iload 5 │ │ │ │ 339: iconst_m1 │ │ │ │ 340: iadd │ │ │ │ 341: istore 5 │ │ │ │ @@ -1709,135 +1705,133 @@ │ │ │ │ 471: bipush 8 │ │ │ │ 473: istore 8 │ │ │ │ 475: goto 380 │ │ │ │ 478: aload_0 │ │ │ │ 479: getfield #145 // Field curChar:C │ │ │ │ 482: sipush 255 │ │ │ │ 485: iand │ │ │ │ - 486: istore 4 │ │ │ │ - 488: iload 4 │ │ │ │ - 490: bipush 6 │ │ │ │ - 492: ishr │ │ │ │ - 493: istore 16 │ │ │ │ - 495: lconst_1 │ │ │ │ - 496: lstore 9 │ │ │ │ - 498: aload_0 │ │ │ │ - 499: getfield #145 // Field curChar:C │ │ │ │ - 502: bipush 63 │ │ │ │ - 504: iand │ │ │ │ - 505: istore 11 │ │ │ │ - 507: lload 9 │ │ │ │ - 509: iload 11 │ │ │ │ - 511: lshl │ │ │ │ - 512: lstore 17 │ │ │ │ - 514: aload_0 │ │ │ │ - 515: getfield #111 // Field jjstateSet:[I │ │ │ │ - 518: astore 6 │ │ │ │ - 520: iload 5 │ │ │ │ - 522: iconst_m1 │ │ │ │ - 523: iadd │ │ │ │ - 524: istore 5 │ │ │ │ - 526: aload 6 │ │ │ │ - 528: iload 5 │ │ │ │ - 530: iaload │ │ │ │ - 531: istore 4 │ │ │ │ - 533: iload 4 │ │ │ │ - 535: tableswitch { // 0 to 1 │ │ │ │ - 0: 565 │ │ │ │ - 1: 613 │ │ │ │ - default: 556 │ │ │ │ + 486: bipush 6 │ │ │ │ + 488: ishr │ │ │ │ + 489: istore 16 │ │ │ │ + 491: lconst_1 │ │ │ │ + 492: lstore 9 │ │ │ │ + 494: aload_0 │ │ │ │ + 495: getfield #145 // Field curChar:C │ │ │ │ + 498: bipush 63 │ │ │ │ + 500: iand │ │ │ │ + 501: istore 4 │ │ │ │ + 503: lload 9 │ │ │ │ + 505: iload 4 │ │ │ │ + 507: lshl │ │ │ │ + 508: lstore 17 │ │ │ │ + 510: aload_0 │ │ │ │ + 511: getfield #111 // Field jjstateSet:[I │ │ │ │ + 514: astore 6 │ │ │ │ + 516: iload 5 │ │ │ │ + 518: iconst_m1 │ │ │ │ + 519: iadd │ │ │ │ + 520: istore 5 │ │ │ │ + 522: aload 6 │ │ │ │ + 524: iload 5 │ │ │ │ + 526: iaload │ │ │ │ + 527: istore 4 │ │ │ │ + 529: iload 4 │ │ │ │ + 531: tableswitch { // 0 to 1 │ │ │ │ + 0: 561 │ │ │ │ + 1: 609 │ │ │ │ + default: 552 │ │ │ │ } │ │ │ │ - 556: iload 5 │ │ │ │ - 558: iload_3 │ │ │ │ - 559: if_icmpne 514 │ │ │ │ - 562: goto 146 │ │ │ │ - 565: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 568: astore 6 │ │ │ │ - 570: aload 6 │ │ │ │ - 572: iload 16 │ │ │ │ - 574: laload │ │ │ │ - 575: lload 17 │ │ │ │ - 577: land │ │ │ │ - 578: lstore 9 │ │ │ │ - 580: lconst_0 │ │ │ │ - 581: lstore 14 │ │ │ │ - 583: lload 9 │ │ │ │ - 585: lload 14 │ │ │ │ - 587: lcmp │ │ │ │ - 588: istore 4 │ │ │ │ - 590: iload 4 │ │ │ │ - 592: ifeq 556 │ │ │ │ - 595: bipush 8 │ │ │ │ - 597: istore 4 │ │ │ │ - 599: iload 8 │ │ │ │ - 601: iload 4 │ │ │ │ - 603: if_icmple 556 │ │ │ │ - 606: bipush 8 │ │ │ │ - 608: istore 8 │ │ │ │ - 610: goto 556 │ │ │ │ - 613: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 616: astore 6 │ │ │ │ - 618: aload 6 │ │ │ │ - 620: iload 16 │ │ │ │ - 622: laload │ │ │ │ - 623: lload 17 │ │ │ │ - 625: land │ │ │ │ - 626: lstore 9 │ │ │ │ - 628: lconst_0 │ │ │ │ - 629: lstore 14 │ │ │ │ - 631: lload 9 │ │ │ │ - 633: lload 14 │ │ │ │ - 635: lcmp │ │ │ │ - 636: istore 4 │ │ │ │ - 638: iload 4 │ │ │ │ - 640: ifeq 556 │ │ │ │ - 643: bipush 7 │ │ │ │ - 645: istore 4 │ │ │ │ - 647: iload 8 │ │ │ │ - 649: iload 4 │ │ │ │ - 651: if_icmple 658 │ │ │ │ - 654: bipush 7 │ │ │ │ - 656: istore 8 │ │ │ │ - 658: aload_0 │ │ │ │ - 659: getfield #111 // Field jjstateSet:[I │ │ │ │ - 662: astore 6 │ │ │ │ - 664: aload_0 │ │ │ │ - 665: getfield #137 // Field jjnewStateCnt:I │ │ │ │ - 668: istore 7 │ │ │ │ - 670: iload 7 │ │ │ │ - 672: iconst_1 │ │ │ │ - 673: iadd │ │ │ │ - 674: istore 11 │ │ │ │ - 676: aload_0 │ │ │ │ - 677: iload 11 │ │ │ │ - 679: putfield #137 // Field jjnewStateCnt:I │ │ │ │ - 682: iconst_1 │ │ │ │ - 683: istore 11 │ │ │ │ - 685: aload 6 │ │ │ │ - 687: iload 7 │ │ │ │ - 689: iload 11 │ │ │ │ - 691: iastore │ │ │ │ - 692: goto 556 │ │ │ │ - 695: aload_0 │ │ │ │ - 696: getfield #124 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ - 699: astore 6 │ │ │ │ - 701: aload 6 │ │ │ │ - 703: invokevirtual #165 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ - 706: istore 4 │ │ │ │ - 708: aload_0 │ │ │ │ - 709: iload 4 │ │ │ │ - 711: putfield #145 // Field curChar:C │ │ │ │ - 714: goto 33 │ │ │ │ - 717: pop │ │ │ │ - 718: goto 199 │ │ │ │ + 552: iload 5 │ │ │ │ + 554: iload_3 │ │ │ │ + 555: if_icmpne 510 │ │ │ │ + 558: goto 146 │ │ │ │ + 561: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 564: astore 6 │ │ │ │ + 566: aload 6 │ │ │ │ + 568: iload 16 │ │ │ │ + 570: laload │ │ │ │ + 571: lload 17 │ │ │ │ + 573: land │ │ │ │ + 574: lstore 9 │ │ │ │ + 576: lconst_0 │ │ │ │ + 577: lstore 13 │ │ │ │ + 579: lload 9 │ │ │ │ + 581: lload 13 │ │ │ │ + 583: lcmp │ │ │ │ + 584: istore 4 │ │ │ │ + 586: iload 4 │ │ │ │ + 588: ifeq 552 │ │ │ │ + 591: bipush 8 │ │ │ │ + 593: istore 4 │ │ │ │ + 595: iload 8 │ │ │ │ + 597: iload 4 │ │ │ │ + 599: if_icmple 552 │ │ │ │ + 602: bipush 8 │ │ │ │ + 604: istore 8 │ │ │ │ + 606: goto 552 │ │ │ │ + 609: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 612: astore 6 │ │ │ │ + 614: aload 6 │ │ │ │ + 616: iload 16 │ │ │ │ + 618: laload │ │ │ │ + 619: lload 17 │ │ │ │ + 621: land │ │ │ │ + 622: lstore 9 │ │ │ │ + 624: lconst_0 │ │ │ │ + 625: lstore 13 │ │ │ │ + 627: lload 9 │ │ │ │ + 629: lload 13 │ │ │ │ + 631: lcmp │ │ │ │ + 632: istore 4 │ │ │ │ + 634: iload 4 │ │ │ │ + 636: ifeq 552 │ │ │ │ + 639: bipush 7 │ │ │ │ + 641: istore 4 │ │ │ │ + 643: iload 8 │ │ │ │ + 645: iload 4 │ │ │ │ + 647: if_icmple 654 │ │ │ │ + 650: bipush 7 │ │ │ │ + 652: istore 8 │ │ │ │ + 654: aload_0 │ │ │ │ + 655: getfield #111 // Field jjstateSet:[I │ │ │ │ + 658: astore 6 │ │ │ │ + 660: aload_0 │ │ │ │ + 661: getfield #137 // Field jjnewStateCnt:I │ │ │ │ + 664: istore 7 │ │ │ │ + 666: iload 7 │ │ │ │ + 668: iconst_1 │ │ │ │ + 669: iadd │ │ │ │ + 670: istore 15 │ │ │ │ + 672: aload_0 │ │ │ │ + 673: iload 15 │ │ │ │ + 675: putfield #137 // Field jjnewStateCnt:I │ │ │ │ + 678: iconst_1 │ │ │ │ + 679: istore 15 │ │ │ │ + 681: aload 6 │ │ │ │ + 683: iload 7 │ │ │ │ + 685: iload 15 │ │ │ │ + 687: iastore │ │ │ │ + 688: goto 552 │ │ │ │ + 691: aload_0 │ │ │ │ + 692: getfield #124 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ + 695: astore 6 │ │ │ │ + 697: aload 6 │ │ │ │ + 699: invokevirtual #165 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ + 702: istore 4 │ │ │ │ + 704: aload_0 │ │ │ │ + 705: iload 4 │ │ │ │ + 707: putfield #145 // Field curChar:C │ │ │ │ + 710: goto 33 │ │ │ │ + 713: pop │ │ │ │ + 714: goto 199 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 695 699 717 Class java/io/IOException │ │ │ │ - 701 706 717 Class java/io/IOException │ │ │ │ - 709 714 717 Class java/io/IOException │ │ │ │ + 691 695 713 Class java/io/IOException │ │ │ │ + 697 702 713 Class java/io/IOException │ │ │ │ + 705 710 713 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveNfa_3(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1887,19 +1881,19 @@ │ │ │ │ 74: iload 4 │ │ │ │ 76: iload 7 │ │ │ │ 78: if_icmpge 572 │ │ │ │ 81: lconst_1 │ │ │ │ 82: lstore 9 │ │ │ │ 84: aload_0 │ │ │ │ 85: getfield #145 // Field curChar:C │ │ │ │ - 88: istore 11 │ │ │ │ + 88: istore 4 │ │ │ │ 90: lload 9 │ │ │ │ - 92: iload 11 │ │ │ │ + 92: iload 4 │ │ │ │ 94: lshl │ │ │ │ - 95: lstore 12 │ │ │ │ + 95: lstore 11 │ │ │ │ 97: aload_0 │ │ │ │ 98: getfield #111 // Field jjstateSet:[I │ │ │ │ 101: astore 6 │ │ │ │ 103: iload 5 │ │ │ │ 105: iconst_m1 │ │ │ │ 106: iadd │ │ │ │ 107: istore 5 │ │ │ │ @@ -1949,25 +1943,25 @@ │ │ │ │ 202: putfield #137 // Field jjnewStateCnt:I │ │ │ │ 205: bipush 6 │ │ │ │ 207: iload_3 │ │ │ │ 208: isub │ │ │ │ 209: istore_3 │ │ │ │ 210: iload 5 │ │ │ │ 212: iload_3 │ │ │ │ - 213: if_icmpne 1052 │ │ │ │ + 213: if_icmpne 1048 │ │ │ │ 216: iload_2 │ │ │ │ 217: ireturn │ │ │ │ 218: ldc2_w #171 // long -17179877377l │ │ │ │ - 221: lload 12 │ │ │ │ + 221: lload 11 │ │ │ │ 223: land │ │ │ │ 224: lstore 9 │ │ │ │ 226: lconst_0 │ │ │ │ - 227: lstore 14 │ │ │ │ + 227: lstore 13 │ │ │ │ 229: lload 9 │ │ │ │ - 231: lload 14 │ │ │ │ + 231: lload 13 │ │ │ │ 233: lcmp │ │ │ │ 234: istore 4 │ │ │ │ 236: iload 4 │ │ │ │ 238: ifeq 268 │ │ │ │ 241: bipush 11 │ │ │ │ 243: istore 4 │ │ │ │ 245: iload 8 │ │ │ │ @@ -1994,23 +1988,23 @@ │ │ │ │ 289: astore 6 │ │ │ │ 291: aload_0 │ │ │ │ 292: getfield #137 // Field jjnewStateCnt:I │ │ │ │ 295: istore 7 │ │ │ │ 297: iload 7 │ │ │ │ 299: iconst_1 │ │ │ │ 300: iadd │ │ │ │ - 301: istore 11 │ │ │ │ + 301: istore 15 │ │ │ │ 303: aload_0 │ │ │ │ - 304: iload 11 │ │ │ │ + 304: iload 15 │ │ │ │ 306: putfield #137 // Field jjnewStateCnt:I │ │ │ │ 309: iconst_3 │ │ │ │ - 310: istore 11 │ │ │ │ + 310: istore 15 │ │ │ │ 312: aload 6 │ │ │ │ 314: iload 7 │ │ │ │ - 316: iload 11 │ │ │ │ + 316: iload 15 │ │ │ │ 318: iastore │ │ │ │ 319: goto 156 │ │ │ │ 322: bipush 10 │ │ │ │ 324: istore 4 │ │ │ │ 326: iload 8 │ │ │ │ 328: iload 4 │ │ │ │ 330: if_icmple 337 │ │ │ │ @@ -2021,33 +2015,33 @@ │ │ │ │ 341: astore 6 │ │ │ │ 343: aload_0 │ │ │ │ 344: getfield #137 // Field jjnewStateCnt:I │ │ │ │ 347: istore 7 │ │ │ │ 349: iload 7 │ │ │ │ 351: iconst_1 │ │ │ │ 352: iadd │ │ │ │ - 353: istore 11 │ │ │ │ + 353: istore 15 │ │ │ │ 355: aload_0 │ │ │ │ - 356: iload 11 │ │ │ │ + 356: iload 15 │ │ │ │ 358: putfield #137 // Field jjnewStateCnt:I │ │ │ │ 361: iconst_1 │ │ │ │ - 362: istore 11 │ │ │ │ + 362: istore 15 │ │ │ │ 364: aload 6 │ │ │ │ 366: iload 7 │ │ │ │ - 368: iload 11 │ │ │ │ + 368: iload 15 │ │ │ │ 370: iastore │ │ │ │ 371: goto 156 │ │ │ │ 374: ldc2_w #171 // long -17179877377l │ │ │ │ - 377: lload 12 │ │ │ │ + 377: lload 11 │ │ │ │ 379: land │ │ │ │ 380: lstore 9 │ │ │ │ 382: lconst_0 │ │ │ │ - 383: lstore 14 │ │ │ │ + 383: lstore 13 │ │ │ │ 385: lload 9 │ │ │ │ - 387: lload 14 │ │ │ │ + 387: lload 13 │ │ │ │ 389: lcmp │ │ │ │ 390: istore 4 │ │ │ │ 392: iload 4 │ │ │ │ 394: ifeq 156 │ │ │ │ 397: bipush 11 │ │ │ │ 399: istore 4 │ │ │ │ 401: iload 8 │ │ │ │ @@ -2079,21 +2073,21 @@ │ │ │ │ 456: iconst_4 │ │ │ │ 457: istore 4 │ │ │ │ 459: aload_0 │ │ │ │ 460: iload 4 │ │ │ │ 462: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ 465: goto 156 │ │ │ │ 468: ldc2_w #173 // long 4294967808l │ │ │ │ - 471: lload 12 │ │ │ │ + 471: lload 11 │ │ │ │ 473: land │ │ │ │ 474: lstore 9 │ │ │ │ 476: lconst_0 │ │ │ │ - 477: lstore 14 │ │ │ │ + 477: lstore 13 │ │ │ │ 479: lload 9 │ │ │ │ - 481: lload 14 │ │ │ │ + 481: lload 13 │ │ │ │ 483: lcmp │ │ │ │ 484: istore 4 │ │ │ │ 486: iload 4 │ │ │ │ 488: ifeq 156 │ │ │ │ 491: bipush 12 │ │ │ │ 493: istore 4 │ │ │ │ 495: iload 8 │ │ │ │ @@ -2120,23 +2114,23 @@ │ │ │ │ 539: astore 6 │ │ │ │ 541: aload_0 │ │ │ │ 542: getfield #137 // Field jjnewStateCnt:I │ │ │ │ 545: istore 7 │ │ │ │ 547: iload 7 │ │ │ │ 549: iconst_1 │ │ │ │ 550: iadd │ │ │ │ - 551: istore 11 │ │ │ │ + 551: istore 15 │ │ │ │ 553: aload_0 │ │ │ │ - 554: iload 11 │ │ │ │ + 554: iload 15 │ │ │ │ 556: putfield #137 // Field jjnewStateCnt:I │ │ │ │ 559: iconst_3 │ │ │ │ - 560: istore 11 │ │ │ │ + 560: istore 15 │ │ │ │ 562: aload 6 │ │ │ │ 564: iload 7 │ │ │ │ - 566: iload 11 │ │ │ │ + 566: iload 15 │ │ │ │ 568: iastore │ │ │ │ 569: goto 156 │ │ │ │ 572: aload_0 │ │ │ │ 573: getfield #145 // Field curChar:C │ │ │ │ 576: istore 4 │ │ │ │ 578: sipush 128 │ │ │ │ 581: istore 7 │ │ │ │ @@ -2145,19 +2139,19 @@ │ │ │ │ 587: if_icmpge 821 │ │ │ │ 590: lconst_1 │ │ │ │ 591: lstore 9 │ │ │ │ 593: aload_0 │ │ │ │ 594: getfield #145 // Field curChar:C │ │ │ │ 597: bipush 63 │ │ │ │ 599: iand │ │ │ │ - 600: istore 11 │ │ │ │ + 600: istore 4 │ │ │ │ 602: lload 9 │ │ │ │ - 604: iload 11 │ │ │ │ + 604: iload 4 │ │ │ │ 606: lshl │ │ │ │ - 607: lstore 12 │ │ │ │ + 607: lstore 11 │ │ │ │ 609: aload_0 │ │ │ │ 610: getfield #111 // Field jjstateSet:[I │ │ │ │ 613: astore 6 │ │ │ │ 615: iload 5 │ │ │ │ 617: iconst_m1 │ │ │ │ 618: iadd │ │ │ │ 619: istore 5 │ │ │ │ @@ -2173,21 +2167,21 @@ │ │ │ │ default: 656 │ │ │ │ } │ │ │ │ 656: iload 5 │ │ │ │ 658: iload_3 │ │ │ │ 659: if_icmpne 609 │ │ │ │ 662: goto 162 │ │ │ │ 665: ldc2_w #177 // long 4026531839l │ │ │ │ - 668: lload 12 │ │ │ │ + 668: lload 11 │ │ │ │ 670: land │ │ │ │ 671: lstore 9 │ │ │ │ 673: lconst_0 │ │ │ │ - 674: lstore 14 │ │ │ │ + 674: lstore 13 │ │ │ │ 676: lload 9 │ │ │ │ - 678: lload 14 │ │ │ │ + 678: lload 13 │ │ │ │ 680: lcmp │ │ │ │ 681: istore 4 │ │ │ │ 683: iload 4 │ │ │ │ 685: ifeq 715 │ │ │ │ 688: bipush 11 │ │ │ │ 690: istore 4 │ │ │ │ 692: iload 8 │ │ │ │ @@ -2225,21 +2219,21 @@ │ │ │ │ 759: iconst_1 │ │ │ │ 760: istore 4 │ │ │ │ 762: aload_0 │ │ │ │ 763: iload 4 │ │ │ │ 765: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ 768: goto 656 │ │ │ │ 771: ldc2_w #177 // long 4026531839l │ │ │ │ - 774: lload 12 │ │ │ │ + 774: lload 11 │ │ │ │ 776: land │ │ │ │ 777: lstore 9 │ │ │ │ 779: lconst_0 │ │ │ │ - 780: lstore 14 │ │ │ │ + 780: lstore 13 │ │ │ │ 782: lload 9 │ │ │ │ - 784: lload 14 │ │ │ │ + 784: lload 13 │ │ │ │ 786: lcmp │ │ │ │ 787: istore 4 │ │ │ │ 789: iload 4 │ │ │ │ 791: ifeq 656 │ │ │ │ 794: bipush 11 │ │ │ │ 796: istore 4 │ │ │ │ 798: iload 8 │ │ │ │ @@ -2253,141 +2247,139 @@ │ │ │ │ 813: iload 4 │ │ │ │ 815: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ 818: goto 656 │ │ │ │ 821: aload_0 │ │ │ │ 822: getfield #145 // Field curChar:C │ │ │ │ 825: sipush 255 │ │ │ │ 828: iand │ │ │ │ - 829: istore 4 │ │ │ │ - 831: iload 4 │ │ │ │ - 833: bipush 6 │ │ │ │ - 835: ishr │ │ │ │ - 836: istore 16 │ │ │ │ - 838: lconst_1 │ │ │ │ - 839: lstore 9 │ │ │ │ - 841: aload_0 │ │ │ │ - 842: getfield #145 // Field curChar:C │ │ │ │ - 845: bipush 63 │ │ │ │ - 847: iand │ │ │ │ - 848: istore 11 │ │ │ │ - 850: lload 9 │ │ │ │ - 852: iload 11 │ │ │ │ - 854: lshl │ │ │ │ - 855: lstore 17 │ │ │ │ - 857: aload_0 │ │ │ │ - 858: getfield #111 // Field jjstateSet:[I │ │ │ │ - 861: astore 6 │ │ │ │ - 863: iload 5 │ │ │ │ - 865: iconst_m1 │ │ │ │ - 866: iadd │ │ │ │ - 867: istore 5 │ │ │ │ - 869: aload 6 │ │ │ │ - 871: iload 5 │ │ │ │ - 873: iaload │ │ │ │ - 874: istore 4 │ │ │ │ - 876: iload 4 │ │ │ │ - 878: tableswitch { // 0 to 2 │ │ │ │ - 0: 913 │ │ │ │ - 1: 970 │ │ │ │ - 2: 913 │ │ │ │ - default: 904 │ │ │ │ + 829: bipush 6 │ │ │ │ + 831: ishr │ │ │ │ + 832: istore 16 │ │ │ │ + 834: lconst_1 │ │ │ │ + 835: lstore 9 │ │ │ │ + 837: aload_0 │ │ │ │ + 838: getfield #145 // Field curChar:C │ │ │ │ + 841: bipush 63 │ │ │ │ + 843: iand │ │ │ │ + 844: istore 4 │ │ │ │ + 846: lload 9 │ │ │ │ + 848: iload 4 │ │ │ │ + 850: lshl │ │ │ │ + 851: lstore 17 │ │ │ │ + 853: aload_0 │ │ │ │ + 854: getfield #111 // Field jjstateSet:[I │ │ │ │ + 857: astore 6 │ │ │ │ + 859: iload 5 │ │ │ │ + 861: iconst_m1 │ │ │ │ + 862: iadd │ │ │ │ + 863: istore 5 │ │ │ │ + 865: aload 6 │ │ │ │ + 867: iload 5 │ │ │ │ + 869: iaload │ │ │ │ + 870: istore 4 │ │ │ │ + 872: iload 4 │ │ │ │ + 874: tableswitch { // 0 to 2 │ │ │ │ + 0: 909 │ │ │ │ + 1: 966 │ │ │ │ + 2: 909 │ │ │ │ + default: 900 │ │ │ │ } │ │ │ │ - 904: iload 5 │ │ │ │ - 906: iload_3 │ │ │ │ - 907: if_icmpne 857 │ │ │ │ - 910: goto 162 │ │ │ │ - 913: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 916: astore 6 │ │ │ │ - 918: aload 6 │ │ │ │ - 920: iload 16 │ │ │ │ - 922: laload │ │ │ │ - 923: lload 17 │ │ │ │ - 925: land │ │ │ │ - 926: lstore 9 │ │ │ │ - 928: lconst_0 │ │ │ │ - 929: lstore 14 │ │ │ │ - 931: lload 9 │ │ │ │ - 933: lload 14 │ │ │ │ - 935: lcmp │ │ │ │ - 936: istore 4 │ │ │ │ - 938: iload 4 │ │ │ │ - 940: ifeq 904 │ │ │ │ - 943: bipush 11 │ │ │ │ - 945: istore 4 │ │ │ │ - 947: iload 8 │ │ │ │ - 949: iload 4 │ │ │ │ - 951: if_icmple 958 │ │ │ │ - 954: bipush 11 │ │ │ │ - 956: istore 8 │ │ │ │ - 958: iconst_2 │ │ │ │ - 959: istore 4 │ │ │ │ - 961: aload_0 │ │ │ │ - 962: iload 4 │ │ │ │ - 964: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ - 967: goto 904 │ │ │ │ - 970: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 973: astore 6 │ │ │ │ - 975: aload 6 │ │ │ │ - 977: iload 16 │ │ │ │ - 979: laload │ │ │ │ - 980: lload 17 │ │ │ │ - 982: land │ │ │ │ - 983: lstore 9 │ │ │ │ - 985: lconst_0 │ │ │ │ - 986: lstore 14 │ │ │ │ - 988: lload 9 │ │ │ │ - 990: lload 14 │ │ │ │ - 992: lcmp │ │ │ │ - 993: istore 4 │ │ │ │ - 995: iload 4 │ │ │ │ - 997: ifeq 904 │ │ │ │ - 1000: bipush 10 │ │ │ │ - 1002: istore 4 │ │ │ │ - 1004: iload 8 │ │ │ │ - 1006: iload 4 │ │ │ │ - 1008: if_icmple 1015 │ │ │ │ - 1011: bipush 10 │ │ │ │ - 1013: istore 8 │ │ │ │ - 1015: aload_0 │ │ │ │ - 1016: getfield #111 // Field jjstateSet:[I │ │ │ │ - 1019: astore 6 │ │ │ │ - 1021: aload_0 │ │ │ │ - 1022: getfield #137 // Field jjnewStateCnt:I │ │ │ │ - 1025: istore 7 │ │ │ │ - 1027: iload 7 │ │ │ │ - 1029: iconst_1 │ │ │ │ - 1030: iadd │ │ │ │ - 1031: istore 11 │ │ │ │ - 1033: aload_0 │ │ │ │ - 1034: iload 11 │ │ │ │ - 1036: putfield #137 // Field jjnewStateCnt:I │ │ │ │ - 1039: iconst_1 │ │ │ │ - 1040: istore 11 │ │ │ │ - 1042: aload 6 │ │ │ │ - 1044: iload 7 │ │ │ │ - 1046: iload 11 │ │ │ │ - 1048: iastore │ │ │ │ - 1049: goto 904 │ │ │ │ - 1052: aload_0 │ │ │ │ - 1053: getfield #124 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ - 1056: astore 6 │ │ │ │ - 1058: aload 6 │ │ │ │ - 1060: invokevirtual #165 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ - 1063: istore 4 │ │ │ │ - 1065: aload_0 │ │ │ │ - 1066: iload 4 │ │ │ │ - 1068: putfield #145 // Field curChar:C │ │ │ │ - 1071: goto 34 │ │ │ │ - 1074: pop │ │ │ │ - 1075: goto 216 │ │ │ │ + 900: iload 5 │ │ │ │ + 902: iload_3 │ │ │ │ + 903: if_icmpne 853 │ │ │ │ + 906: goto 162 │ │ │ │ + 909: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 912: astore 6 │ │ │ │ + 914: aload 6 │ │ │ │ + 916: iload 16 │ │ │ │ + 918: laload │ │ │ │ + 919: lload 17 │ │ │ │ + 921: land │ │ │ │ + 922: lstore 9 │ │ │ │ + 924: lconst_0 │ │ │ │ + 925: lstore 13 │ │ │ │ + 927: lload 9 │ │ │ │ + 929: lload 13 │ │ │ │ + 931: lcmp │ │ │ │ + 932: istore 4 │ │ │ │ + 934: iload 4 │ │ │ │ + 936: ifeq 900 │ │ │ │ + 939: bipush 11 │ │ │ │ + 941: istore 4 │ │ │ │ + 943: iload 8 │ │ │ │ + 945: iload 4 │ │ │ │ + 947: if_icmple 954 │ │ │ │ + 950: bipush 11 │ │ │ │ + 952: istore 8 │ │ │ │ + 954: iconst_2 │ │ │ │ + 955: istore 4 │ │ │ │ + 957: aload_0 │ │ │ │ + 958: iload 4 │ │ │ │ + 960: invokespecial #140 // Method jjCheckNAdd:(I)V │ │ │ │ + 963: goto 900 │ │ │ │ + 966: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 969: astore 6 │ │ │ │ + 971: aload 6 │ │ │ │ + 973: iload 16 │ │ │ │ + 975: laload │ │ │ │ + 976: lload 17 │ │ │ │ + 978: land │ │ │ │ + 979: lstore 9 │ │ │ │ + 981: lconst_0 │ │ │ │ + 982: lstore 13 │ │ │ │ + 984: lload 9 │ │ │ │ + 986: lload 13 │ │ │ │ + 988: lcmp │ │ │ │ + 989: istore 4 │ │ │ │ + 991: iload 4 │ │ │ │ + 993: ifeq 900 │ │ │ │ + 996: bipush 10 │ │ │ │ + 998: istore 4 │ │ │ │ + 1000: iload 8 │ │ │ │ + 1002: iload 4 │ │ │ │ + 1004: if_icmple 1011 │ │ │ │ + 1007: bipush 10 │ │ │ │ + 1009: istore 8 │ │ │ │ + 1011: aload_0 │ │ │ │ + 1012: getfield #111 // Field jjstateSet:[I │ │ │ │ + 1015: astore 6 │ │ │ │ + 1017: aload_0 │ │ │ │ + 1018: getfield #137 // Field jjnewStateCnt:I │ │ │ │ + 1021: istore 7 │ │ │ │ + 1023: iload 7 │ │ │ │ + 1025: iconst_1 │ │ │ │ + 1026: iadd │ │ │ │ + 1027: istore 15 │ │ │ │ + 1029: aload_0 │ │ │ │ + 1030: iload 15 │ │ │ │ + 1032: putfield #137 // Field jjnewStateCnt:I │ │ │ │ + 1035: iconst_1 │ │ │ │ + 1036: istore 15 │ │ │ │ + 1038: aload 6 │ │ │ │ + 1040: iload 7 │ │ │ │ + 1042: iload 15 │ │ │ │ + 1044: iastore │ │ │ │ + 1045: goto 900 │ │ │ │ + 1048: aload_0 │ │ │ │ + 1049: getfield #124 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ + 1052: astore 6 │ │ │ │ + 1054: aload 6 │ │ │ │ + 1056: invokevirtual #165 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ + 1059: istore 4 │ │ │ │ + 1061: aload_0 │ │ │ │ + 1062: iload 4 │ │ │ │ + 1064: putfield #145 // Field curChar:C │ │ │ │ + 1067: goto 34 │ │ │ │ + 1070: pop │ │ │ │ + 1071: goto 216 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 1052 1056 1074 Class java/io/IOException │ │ │ │ - 1058 1063 1074 Class java/io/IOException │ │ │ │ - 1066 1071 1074 Class java/io/IOException │ │ │ │ + 1048 1052 1070 Class java/io/IOException │ │ │ │ + 1054 1059 1070 Class java/io/IOException │ │ │ │ + 1062 1067 1070 Class java/io/IOException │ │ │ │ │ │ │ │ private int jjMoveStringLiteralDfa0_0(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -752,15 +752,15 @@ │ │ │ │ 151 155 166 Class java/lang/NumberFormatException │ │ │ │ 158 163 166 Class java/lang/NumberFormatException │ │ │ │ │ │ │ │ public org.apache.james.mime4j.stream.BodyDescriptor build(); │ │ │ │ descriptor: ()Lorg/apache/james/mime4j/stream/BodyDescriptor; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=1 │ │ │ │ + stack=300, locals=12, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #181 // Field mimeType:Ljava/lang/String; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #183 // Field mediaType:Ljava/lang/String; │ │ │ │ 9: astore_2 │ │ │ │ 10: aload_0 │ │ │ │ @@ -797,49 +797,49 @@ │ │ │ │ 70: invokevirtual #202 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 73: istore 7 │ │ │ │ 75: iload 7 │ │ │ │ 77: ifeq 84 │ │ │ │ 80: ldc #30 // String us-ascii │ │ │ │ 82: astore 4 │ │ │ │ 84: new #245 // class org/apache/james/mime4j/stream/BasicBodyDescriptor │ │ │ │ - 87: astore 5 │ │ │ │ + 87: astore 6 │ │ │ │ 89: aload_0 │ │ │ │ 90: getfield #192 // Field boundary:Ljava/lang/String; │ │ │ │ - 93: astore 6 │ │ │ │ + 93: astore 8 │ │ │ │ 95: aload_0 │ │ │ │ 96: getfield #204 // Field transferEncoding:Ljava/lang/String; │ │ │ │ - 99: astore 8 │ │ │ │ - 101: aload 8 │ │ │ │ + 99: astore 5 │ │ │ │ + 101: aload 5 │ │ │ │ 103: ifnull 149 │ │ │ │ 106: aload_0 │ │ │ │ 107: getfield #204 // Field transferEncoding:Ljava/lang/String; │ │ │ │ - 110: astore 8 │ │ │ │ + 110: astore 9 │ │ │ │ 112: aload_0 │ │ │ │ 113: getfield #209 // Field contentLength:J │ │ │ │ - 116: lstore 9 │ │ │ │ - 118: aload 5 │ │ │ │ + 116: lstore 10 │ │ │ │ + 118: aload 6 │ │ │ │ 120: aload_1 │ │ │ │ 121: aload_2 │ │ │ │ 122: aload_3 │ │ │ │ - 123: aload 6 │ │ │ │ + 123: aload 8 │ │ │ │ 125: aload 4 │ │ │ │ - 127: aload 8 │ │ │ │ - 129: lload 9 │ │ │ │ + 127: aload 9 │ │ │ │ + 129: lload 10 │ │ │ │ 131: invokespecial #248 // Method org/apache/james/mime4j/stream/BasicBodyDescriptor."":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V │ │ │ │ - 134: aload 5 │ │ │ │ + 134: aload 6 │ │ │ │ 136: areturn │ │ │ │ 137: ldc #14 // String text/plain │ │ │ │ 139: astore_1 │ │ │ │ 140: ldc #11 // String text │ │ │ │ 142: astore_2 │ │ │ │ 143: ldc #17 // String plain │ │ │ │ 145: astore_3 │ │ │ │ 146: goto 58 │ │ │ │ 149: ldc #250 // String 7bit │ │ │ │ - 151: astore 8 │ │ │ │ + 151: astore 9 │ │ │ │ 153: goto 112 │ │ │ │ │ │ │ │ public org.apache.james.mime4j.stream.BodyDescriptorBuilder newChild(); │ │ │ │ descriptor: ()Lorg/apache/james/mime4j/stream/BodyDescriptorBuilder; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ ├── org/xmlrpc/android/XMLRPCSerializer.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -153,90 +153,80 @@ │ │ │ │ return o; │ │ │ │ } │ │ │ │ │ │ │ │ public void serialize(final XmlSerializer xmlSerializer, final Object o) { │ │ │ │ if (o == null) { │ │ │ │ xmlSerializer.startTag((String)null, "nil").endTag((String)null, "nil"); │ │ │ │ } │ │ │ │ - else { │ │ │ │ - final boolean b; │ │ │ │ - final boolean b2; │ │ │ │ - if (o instanceof Integer || (b = (o instanceof Short)) || (b2 = (o instanceof Byte))) { │ │ │ │ - xmlSerializer.startTag((String)null, "i4").text(o.toString()).endTag((String)null, "i4"); │ │ │ │ - } │ │ │ │ - else if (o instanceof Long) { │ │ │ │ - xmlSerializer.startTag((String)null, "i8").text(o.toString()).endTag((String)null, "i8"); │ │ │ │ + else if (o instanceof Integer || o instanceof Short || o instanceof Byte) { │ │ │ │ + xmlSerializer.startTag((String)null, "i4").text(o.toString()).endTag((String)null, "i4"); │ │ │ │ + } │ │ │ │ + else if (o instanceof Long) { │ │ │ │ + xmlSerializer.startTag((String)null, "i8").text(o.toString()).endTag((String)null, "i8"); │ │ │ │ + } │ │ │ │ + else if (o instanceof Double || o instanceof Float) { │ │ │ │ + xmlSerializer.startTag((String)null, "double").text(o.toString()).endTag((String)null, "double"); │ │ │ │ + } │ │ │ │ + else if (o instanceof Boolean) { │ │ │ │ + String s; │ │ │ │ + if ((boolean)o) { │ │ │ │ + s = "1"; │ │ │ │ } │ │ │ │ else { │ │ │ │ - final boolean b3; │ │ │ │ - if (o instanceof Double || (b3 = (o instanceof Float))) { │ │ │ │ - xmlSerializer.startTag((String)null, "double").text(o.toString()).endTag((String)null, "double"); │ │ │ │ - } │ │ │ │ - else if (o instanceof Boolean) { │ │ │ │ - String s; │ │ │ │ - if ((boolean)o) { │ │ │ │ - s = "1"; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - s = "0"; │ │ │ │ - } │ │ │ │ - xmlSerializer.startTag((String)null, "boolean").text(s).endTag((String)null, "boolean"); │ │ │ │ - } │ │ │ │ - else if (o instanceof String) { │ │ │ │ - xmlSerializer.startTag((String)null, "string").text(o.toString()).endTag((String)null, "string"); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - final boolean b4; │ │ │ │ - if (o instanceof Date || (b4 = (o instanceof Calendar))) { │ │ │ │ - xmlSerializer.startTag((String)null, "dateTime.iso8601").text(XMLRPCSerializer.dateFormat.format(o)).endTag((String)null, "dateTime.iso8601"); │ │ │ │ - } │ │ │ │ - else if (o instanceof byte[]) { │ │ │ │ - xmlSerializer.startTag((String)null, "base64").text(new String(Base64Coder.encode((byte[])(byte[])o))).endTag((String)null, "base64"); │ │ │ │ - } │ │ │ │ - else if (o instanceof List) { │ │ │ │ - xmlSerializer.startTag((String)null, "array").startTag((String)null, "data"); │ │ │ │ - for (final Object next : (List)o) { │ │ │ │ - xmlSerializer.startTag((String)null, "value"); │ │ │ │ - this.serialize(xmlSerializer, next); │ │ │ │ - xmlSerializer.endTag((String)null, "value"); │ │ │ │ - } │ │ │ │ - xmlSerializer.endTag((String)null, "data").endTag((String)null, "array"); │ │ │ │ - } │ │ │ │ - else if (o instanceof Object[]) { │ │ │ │ - xmlSerializer.startTag((String)null, "array").startTag((String)null, "data"); │ │ │ │ - Object[] array; │ │ │ │ - for (int length = (array = (Object[])o).length, i = 0; i < length; ++i) { │ │ │ │ - final Object o2 = array[i]; │ │ │ │ - xmlSerializer.startTag((String)null, "value"); │ │ │ │ - this.serialize(xmlSerializer, o2); │ │ │ │ - xmlSerializer.endTag((String)null, "value"); │ │ │ │ - } │ │ │ │ - xmlSerializer.endTag((String)null, "data").endTag((String)null, "array"); │ │ │ │ - } │ │ │ │ - else if (o instanceof Map) { │ │ │ │ - xmlSerializer.startTag((String)null, "struct"); │ │ │ │ - for (final Map.Entry entry : ((Map)o).entrySet()) { │ │ │ │ - final String s2 = (String)entry.getKey(); │ │ │ │ - final V value = entry.getValue(); │ │ │ │ - xmlSerializer.startTag((String)null, "member"); │ │ │ │ - xmlSerializer.startTag((String)null, "name").text(s2).endTag((String)null, "name"); │ │ │ │ - xmlSerializer.startTag((String)null, "value"); │ │ │ │ - this.serialize(xmlSerializer, value); │ │ │ │ - xmlSerializer.endTag((String)null, "value"); │ │ │ │ - xmlSerializer.endTag((String)null, "member"); │ │ │ │ - } │ │ │ │ - xmlSerializer.endTag((String)null, "struct"); │ │ │ │ - } │ │ │ │ - else if (o instanceof Enum) { │ │ │ │ - xmlSerializer.startTag((String)null, "string").text(((Enum)o).name()).endTag((String)null, "string"); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - if (!(o instanceof XMLRPCSerializable)) { │ │ │ │ - throw new IOException("Cannot serialize " + o); │ │ │ │ - } │ │ │ │ - this.serialize(xmlSerializer, ((XMLRPCSerializable)o).getSerializable()); │ │ │ │ - } │ │ │ │ - } │ │ │ │ + s = "0"; │ │ │ │ + } │ │ │ │ + xmlSerializer.startTag((String)null, "boolean").text(s).endTag((String)null, "boolean"); │ │ │ │ + } │ │ │ │ + else if (o instanceof String) { │ │ │ │ + xmlSerializer.startTag((String)null, "string").text(o.toString()).endTag((String)null, "string"); │ │ │ │ + } │ │ │ │ + else if (o instanceof Date || o instanceof Calendar) { │ │ │ │ + xmlSerializer.startTag((String)null, "dateTime.iso8601").text(XMLRPCSerializer.dateFormat.format(o)).endTag((String)null, "dateTime.iso8601"); │ │ │ │ + } │ │ │ │ + else if (o instanceof byte[]) { │ │ │ │ + xmlSerializer.startTag((String)null, "base64").text(new String(Base64Coder.encode((byte[])(byte[])o))).endTag((String)null, "base64"); │ │ │ │ + } │ │ │ │ + else if (o instanceof List) { │ │ │ │ + xmlSerializer.startTag((String)null, "array").startTag((String)null, "data"); │ │ │ │ + for (final Object next : (List)o) { │ │ │ │ + xmlSerializer.startTag((String)null, "value"); │ │ │ │ + this.serialize(xmlSerializer, next); │ │ │ │ + xmlSerializer.endTag((String)null, "value"); │ │ │ │ + } │ │ │ │ + xmlSerializer.endTag((String)null, "data").endTag((String)null, "array"); │ │ │ │ + } │ │ │ │ + else if (o instanceof Object[]) { │ │ │ │ + xmlSerializer.startTag((String)null, "array").startTag((String)null, "data"); │ │ │ │ + final Object[] array = (Object[])o; │ │ │ │ + for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ + final Object o2 = array[i]; │ │ │ │ + xmlSerializer.startTag((String)null, "value"); │ │ │ │ + this.serialize(xmlSerializer, o2); │ │ │ │ + xmlSerializer.endTag((String)null, "value"); │ │ │ │ + } │ │ │ │ + xmlSerializer.endTag((String)null, "data").endTag((String)null, "array"); │ │ │ │ + } │ │ │ │ + else if (o instanceof Map) { │ │ │ │ + xmlSerializer.startTag((String)null, "struct"); │ │ │ │ + for (final Map.Entry entry : ((Map)o).entrySet()) { │ │ │ │ + final String s2 = (String)entry.getKey(); │ │ │ │ + final V value = entry.getValue(); │ │ │ │ + xmlSerializer.startTag((String)null, "member"); │ │ │ │ + xmlSerializer.startTag((String)null, "name").text(s2).endTag((String)null, "name"); │ │ │ │ + xmlSerializer.startTag((String)null, "value"); │ │ │ │ + this.serialize(xmlSerializer, value); │ │ │ │ + xmlSerializer.endTag((String)null, "value"); │ │ │ │ + xmlSerializer.endTag((String)null, "member"); │ │ │ │ + } │ │ │ │ + xmlSerializer.endTag((String)null, "struct"); │ │ │ │ + } │ │ │ │ + else if (o instanceof Enum) { │ │ │ │ + xmlSerializer.startTag((String)null, "string").text(((Enum)o).name()).endTag((String)null, "string"); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (!(o instanceof XMLRPCSerializable)) { │ │ │ │ + throw new IOException("Cannot serialize " + o); │ │ │ │ } │ │ │ │ + this.serialize(xmlSerializer, ((XMLRPCSerializable)o).getSerializable()); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── org/apache/http/entity/InputStreamEntity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -189,15 +189,15 @@ │ │ │ │ 0: iconst_1 │ │ │ │ 1: ireturn │ │ │ │ │ │ │ │ public void writeTo(java.io.OutputStream); │ │ │ │ descriptor: (Ljava/io/OutputStream;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=2 │ │ │ │ + stack=300, locals=15, args_size=2 │ │ │ │ 0: lconst_0 │ │ │ │ 1: lstore_2 │ │ │ │ 2: iconst_m1 │ │ │ │ 3: istore 4 │ │ │ │ 5: aload_1 │ │ │ │ 6: ifnonnull 24 │ │ │ │ 9: new #21 // class java/lang/IllegalArgumentException │ │ │ │ @@ -256,26 +256,26 @@ │ │ │ │ 114: iload 7 │ │ │ │ 116: ifle 163 │ │ │ │ 119: iconst_0 │ │ │ │ 120: istore 7 │ │ │ │ 122: aconst_null │ │ │ │ 123: astore 5 │ │ │ │ 125: ldc2_w #59 // long 2048l │ │ │ │ - 128: lstore 14 │ │ │ │ - 130: lload 14 │ │ │ │ + 128: lstore 9 │ │ │ │ + 130: lload 9 │ │ │ │ 132: lload 12 │ │ │ │ 134: invokestatic #68 // Method java/lang/Math.min:(JJ)J │ │ │ │ - 137: lstore 14 │ │ │ │ - 139: lload 14 │ │ │ │ + 137: lstore 9 │ │ │ │ + 139: lload 9 │ │ │ │ 141: l2i │ │ │ │ - 142: istore 16 │ │ │ │ + 142: istore 14 │ │ │ │ 144: aload 6 │ │ │ │ 146: aload 8 │ │ │ │ 148: iconst_0 │ │ │ │ - 149: iload 16 │ │ │ │ + 149: iload 14 │ │ │ │ 151: invokevirtual #71 // Method java/io/InputStream.read:([BII)I │ │ │ │ 154: istore 11 │ │ │ │ 156: iload 11 │ │ │ │ 158: iload 4 │ │ │ │ 160: if_icmpne 169 │ │ │ │ 163: aload 6 │ │ │ │ 165: invokevirtual #44 // Method java/io/InputStream.close:()V │ │ ├── org/apache/commons/codec/binary/Base32.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2073,23 +2073,23 @@ │ │ │ │ 1357: istore_2 │ │ │ │ 1358: goto 68 │ │ │ │ │ │ │ │ void encode(byte[], int, int); │ │ │ │ descriptor: ([BII)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=4 │ │ │ │ + stack=300, locals=23, args_size=4 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #114 // Field eof:Z │ │ │ │ 4: istore 4 │ │ │ │ 6: iload 4 │ │ │ │ 8: ifeq 12 │ │ │ │ 11: return │ │ │ │ 12: iload_3 │ │ │ │ - 13: ifge 1752 │ │ │ │ + 13: ifge 1720 │ │ │ │ 16: aload_0 │ │ │ │ 17: iconst_1 │ │ │ │ 18: putfield #114 // Field eof:Z │ │ │ │ 21: aload_0 │ │ │ │ 22: getfield #119 // Field modulus:I │ │ │ │ 25: istore 4 │ │ │ │ 27: iload 4 │ │ │ │ @@ -2110,17 +2110,17 @@ │ │ │ │ 59: istore 5 │ │ │ │ 61: aload_0 │ │ │ │ 62: getfield #119 // Field modulus:I │ │ │ │ 65: istore 4 │ │ │ │ 67: iload 4 │ │ │ │ 69: tableswitch { // 1 to 4 │ │ │ │ 1: 224 │ │ │ │ - 2: 541 │ │ │ │ - 3: 910 │ │ │ │ - 4: 1305 │ │ │ │ + 2: 533 │ │ │ │ + 3: 894 │ │ │ │ + 4: 1281 │ │ │ │ default: 100 │ │ │ │ } │ │ │ │ 100: aload_0 │ │ │ │ 101: getfield #147 // Field currentLinePos:I │ │ │ │ 104: istore 4 │ │ │ │ 106: aload_0 │ │ │ │ 107: getfield #129 // Field pos:I │ │ │ │ @@ -2228,1211 +2228,1191 @@ │ │ │ │ 299: iload 13 │ │ │ │ 301: putfield #129 // Field pos:I │ │ │ │ 304: aload_0 │ │ │ │ 305: getfield #57 // Field encodeTable:[B │ │ │ │ 308: astore 8 │ │ │ │ 310: aload_0 │ │ │ │ 311: getfield #131 // Field bitWorkArea:J │ │ │ │ - 314: lstore 14 │ │ │ │ - 316: iconst_2 │ │ │ │ - 317: istore 16 │ │ │ │ - 319: lload 14 │ │ │ │ - 321: iload 16 │ │ │ │ - 323: lshl │ │ │ │ - 324: lstore 14 │ │ │ │ - 326: lload 14 │ │ │ │ - 328: l2i │ │ │ │ - 329: bipush 31 │ │ │ │ - 331: iand │ │ │ │ - 332: istore 9 │ │ │ │ - 334: aload 8 │ │ │ │ - 336: iload 9 │ │ │ │ - 338: baload │ │ │ │ - 339: istore 13 │ │ │ │ - 341: aload 7 │ │ │ │ - 343: iload 6 │ │ │ │ - 345: iload 13 │ │ │ │ - 347: bastore │ │ │ │ - 348: aload_0 │ │ │ │ - 349: getfield #126 // Field buffer:[B │ │ │ │ - 352: astore 7 │ │ │ │ - 354: aload_0 │ │ │ │ - 355: getfield #129 // Field pos:I │ │ │ │ - 358: istore 6 │ │ │ │ - 360: iload 6 │ │ │ │ - 362: iconst_1 │ │ │ │ - 363: iadd │ │ │ │ - 364: istore 13 │ │ │ │ - 366: aload_0 │ │ │ │ - 367: iload 13 │ │ │ │ - 369: putfield #129 // Field pos:I │ │ │ │ - 372: aload 7 │ │ │ │ - 374: iload 6 │ │ │ │ - 376: bipush 61 │ │ │ │ - 378: bastore │ │ │ │ - 379: aload_0 │ │ │ │ - 380: getfield #126 // Field buffer:[B │ │ │ │ - 383: astore 7 │ │ │ │ - 385: aload_0 │ │ │ │ - 386: getfield #129 // Field pos:I │ │ │ │ - 389: istore 6 │ │ │ │ - 391: iload 6 │ │ │ │ - 393: iconst_1 │ │ │ │ - 394: iadd │ │ │ │ - 395: istore 13 │ │ │ │ - 397: aload_0 │ │ │ │ - 398: iload 13 │ │ │ │ - 400: putfield #129 // Field pos:I │ │ │ │ - 403: aload 7 │ │ │ │ - 405: iload 6 │ │ │ │ - 407: bipush 61 │ │ │ │ - 409: bastore │ │ │ │ - 410: aload_0 │ │ │ │ - 411: getfield #126 // Field buffer:[B │ │ │ │ - 414: astore 7 │ │ │ │ - 416: aload_0 │ │ │ │ - 417: getfield #129 // Field pos:I │ │ │ │ - 420: istore 6 │ │ │ │ - 422: iload 6 │ │ │ │ - 424: iconst_1 │ │ │ │ - 425: iadd │ │ │ │ - 426: istore 13 │ │ │ │ - 428: aload_0 │ │ │ │ - 429: iload 13 │ │ │ │ - 431: putfield #129 // Field pos:I │ │ │ │ - 434: aload 7 │ │ │ │ - 436: iload 6 │ │ │ │ - 438: bipush 61 │ │ │ │ - 440: bastore │ │ │ │ - 441: aload_0 │ │ │ │ - 442: getfield #126 // Field buffer:[B │ │ │ │ - 445: astore 7 │ │ │ │ - 447: aload_0 │ │ │ │ - 448: getfield #129 // Field pos:I │ │ │ │ - 451: istore 6 │ │ │ │ - 453: iload 6 │ │ │ │ - 455: iconst_1 │ │ │ │ - 456: iadd │ │ │ │ - 457: istore 13 │ │ │ │ - 459: aload_0 │ │ │ │ - 460: iload 13 │ │ │ │ - 462: putfield #129 // Field pos:I │ │ │ │ - 465: aload 7 │ │ │ │ - 467: iload 6 │ │ │ │ - 469: bipush 61 │ │ │ │ - 471: bastore │ │ │ │ - 472: aload_0 │ │ │ │ - 473: getfield #126 // Field buffer:[B │ │ │ │ - 476: astore 7 │ │ │ │ - 478: aload_0 │ │ │ │ - 479: getfield #129 // Field pos:I │ │ │ │ - 482: istore 6 │ │ │ │ - 484: iload 6 │ │ │ │ - 486: iconst_1 │ │ │ │ - 487: iadd │ │ │ │ - 488: istore 13 │ │ │ │ - 490: aload_0 │ │ │ │ - 491: iload 13 │ │ │ │ - 493: putfield #129 // Field pos:I │ │ │ │ - 496: aload 7 │ │ │ │ - 498: iload 6 │ │ │ │ - 500: bipush 61 │ │ │ │ - 502: bastore │ │ │ │ - 503: aload_0 │ │ │ │ - 504: getfield #126 // Field buffer:[B │ │ │ │ - 507: astore 7 │ │ │ │ - 509: aload_0 │ │ │ │ - 510: getfield #129 // Field pos:I │ │ │ │ - 513: istore 6 │ │ │ │ - 515: iload 6 │ │ │ │ - 517: iconst_1 │ │ │ │ - 518: iadd │ │ │ │ - 519: istore 13 │ │ │ │ - 521: aload_0 │ │ │ │ - 522: iload 13 │ │ │ │ - 524: putfield #129 // Field pos:I │ │ │ │ - 527: bipush 61 │ │ │ │ - 529: istore 13 │ │ │ │ - 531: aload 7 │ │ │ │ - 533: iload 6 │ │ │ │ - 535: iload 13 │ │ │ │ - 537: bastore │ │ │ │ - 538: goto 100 │ │ │ │ - 541: aload_0 │ │ │ │ - 542: getfield #126 // Field buffer:[B │ │ │ │ - 545: astore 7 │ │ │ │ - 547: aload_0 │ │ │ │ - 548: getfield #129 // Field pos:I │ │ │ │ - 551: istore 6 │ │ │ │ - 553: iload 6 │ │ │ │ - 555: iconst_1 │ │ │ │ - 556: iadd │ │ │ │ - 557: istore 13 │ │ │ │ - 559: aload_0 │ │ │ │ - 560: iload 13 │ │ │ │ - 562: putfield #129 // Field pos:I │ │ │ │ - 565: aload_0 │ │ │ │ - 566: getfield #57 // Field encodeTable:[B │ │ │ │ - 569: astore 8 │ │ │ │ - 571: aload_0 │ │ │ │ - 572: getfield #131 // Field bitWorkArea:J │ │ │ │ - 575: bipush 11 │ │ │ │ - 577: lshr │ │ │ │ - 578: l2i │ │ │ │ - 579: bipush 31 │ │ │ │ - 581: iand │ │ │ │ - 582: istore 9 │ │ │ │ - 584: aload 8 │ │ │ │ - 586: iload 9 │ │ │ │ - 588: baload │ │ │ │ - 589: istore 13 │ │ │ │ - 591: aload 7 │ │ │ │ - 593: iload 6 │ │ │ │ - 595: iload 13 │ │ │ │ - 597: bastore │ │ │ │ - 598: aload_0 │ │ │ │ - 599: getfield #126 // Field buffer:[B │ │ │ │ - 602: astore 7 │ │ │ │ - 604: aload_0 │ │ │ │ - 605: getfield #129 // Field pos:I │ │ │ │ - 608: istore 6 │ │ │ │ - 610: iload 6 │ │ │ │ - 612: iconst_1 │ │ │ │ - 613: iadd │ │ │ │ - 614: istore 13 │ │ │ │ - 616: aload_0 │ │ │ │ - 617: iload 13 │ │ │ │ - 619: putfield #129 // Field pos:I │ │ │ │ - 622: aload_0 │ │ │ │ - 623: getfield #57 // Field encodeTable:[B │ │ │ │ - 626: astore 8 │ │ │ │ - 628: aload_0 │ │ │ │ - 629: getfield #131 // Field bitWorkArea:J │ │ │ │ - 632: bipush 6 │ │ │ │ - 634: lshr │ │ │ │ - 635: l2i │ │ │ │ - 636: bipush 31 │ │ │ │ - 638: iand │ │ │ │ - 639: istore 9 │ │ │ │ - 641: aload 8 │ │ │ │ - 643: iload 9 │ │ │ │ - 645: baload │ │ │ │ - 646: istore 13 │ │ │ │ - 648: aload 7 │ │ │ │ - 650: iload 6 │ │ │ │ - 652: iload 13 │ │ │ │ - 654: bastore │ │ │ │ - 655: aload_0 │ │ │ │ - 656: getfield #126 // Field buffer:[B │ │ │ │ - 659: astore 7 │ │ │ │ - 661: aload_0 │ │ │ │ - 662: getfield #129 // Field pos:I │ │ │ │ - 665: istore 6 │ │ │ │ - 667: iload 6 │ │ │ │ - 669: iconst_1 │ │ │ │ - 670: iadd │ │ │ │ - 671: istore 13 │ │ │ │ - 673: aload_0 │ │ │ │ - 674: iload 13 │ │ │ │ - 676: putfield #129 // Field pos:I │ │ │ │ - 679: aload_0 │ │ │ │ - 680: getfield #57 // Field encodeTable:[B │ │ │ │ - 683: astore 8 │ │ │ │ - 685: aload_0 │ │ │ │ - 686: getfield #131 // Field bitWorkArea:J │ │ │ │ - 689: iconst_1 │ │ │ │ - 690: lshr │ │ │ │ - 691: l2i │ │ │ │ - 692: bipush 31 │ │ │ │ - 694: iand │ │ │ │ - 695: istore 9 │ │ │ │ - 697: aload 8 │ │ │ │ - 699: iload 9 │ │ │ │ - 701: baload │ │ │ │ - 702: istore 13 │ │ │ │ - 704: aload 7 │ │ │ │ - 706: iload 6 │ │ │ │ - 708: iload 13 │ │ │ │ - 710: bastore │ │ │ │ - 711: aload_0 │ │ │ │ - 712: getfield #126 // Field buffer:[B │ │ │ │ - 715: astore 7 │ │ │ │ - 717: aload_0 │ │ │ │ - 718: getfield #129 // Field pos:I │ │ │ │ - 721: istore 6 │ │ │ │ - 723: iload 6 │ │ │ │ - 725: iconst_1 │ │ │ │ - 726: iadd │ │ │ │ - 727: istore 13 │ │ │ │ - 729: aload_0 │ │ │ │ - 730: iload 13 │ │ │ │ - 732: putfield #129 // Field pos:I │ │ │ │ - 735: aload_0 │ │ │ │ - 736: getfield #57 // Field encodeTable:[B │ │ │ │ - 739: astore 8 │ │ │ │ - 741: aload_0 │ │ │ │ - 742: getfield #131 // Field bitWorkArea:J │ │ │ │ - 745: lstore 14 │ │ │ │ - 747: iconst_4 │ │ │ │ - 748: istore 16 │ │ │ │ - 750: lload 14 │ │ │ │ - 752: iload 16 │ │ │ │ - 754: lshl │ │ │ │ - 755: lstore 14 │ │ │ │ - 757: lload 14 │ │ │ │ - 759: l2i │ │ │ │ - 760: bipush 31 │ │ │ │ - 762: iand │ │ │ │ - 763: istore 9 │ │ │ │ - 765: aload 8 │ │ │ │ - 767: iload 9 │ │ │ │ - 769: baload │ │ │ │ - 770: istore 13 │ │ │ │ - 772: aload 7 │ │ │ │ - 774: iload 6 │ │ │ │ - 776: iload 13 │ │ │ │ - 778: bastore │ │ │ │ - 779: aload_0 │ │ │ │ - 780: getfield #126 // Field buffer:[B │ │ │ │ - 783: astore 7 │ │ │ │ - 785: aload_0 │ │ │ │ - 786: getfield #129 // Field pos:I │ │ │ │ - 789: istore 6 │ │ │ │ - 791: iload 6 │ │ │ │ - 793: iconst_1 │ │ │ │ - 794: iadd │ │ │ │ - 795: istore 13 │ │ │ │ - 797: aload_0 │ │ │ │ - 798: iload 13 │ │ │ │ - 800: putfield #129 // Field pos:I │ │ │ │ - 803: aload 7 │ │ │ │ - 805: iload 6 │ │ │ │ - 807: bipush 61 │ │ │ │ - 809: bastore │ │ │ │ - 810: aload_0 │ │ │ │ - 811: getfield #126 // Field buffer:[B │ │ │ │ - 814: astore 7 │ │ │ │ - 816: aload_0 │ │ │ │ - 817: getfield #129 // Field pos:I │ │ │ │ - 820: istore 6 │ │ │ │ - 822: iload 6 │ │ │ │ - 824: iconst_1 │ │ │ │ - 825: iadd │ │ │ │ - 826: istore 13 │ │ │ │ - 828: aload_0 │ │ │ │ - 829: iload 13 │ │ │ │ - 831: putfield #129 // Field pos:I │ │ │ │ - 834: aload 7 │ │ │ │ - 836: iload 6 │ │ │ │ - 838: bipush 61 │ │ │ │ - 840: bastore │ │ │ │ - 841: aload_0 │ │ │ │ - 842: getfield #126 // Field buffer:[B │ │ │ │ - 845: astore 7 │ │ │ │ - 847: aload_0 │ │ │ │ - 848: getfield #129 // Field pos:I │ │ │ │ - 851: istore 6 │ │ │ │ - 853: iload 6 │ │ │ │ - 855: iconst_1 │ │ │ │ - 856: iadd │ │ │ │ - 857: istore 13 │ │ │ │ - 859: aload_0 │ │ │ │ - 860: iload 13 │ │ │ │ - 862: putfield #129 // Field pos:I │ │ │ │ - 865: aload 7 │ │ │ │ - 867: iload 6 │ │ │ │ - 869: bipush 61 │ │ │ │ - 871: bastore │ │ │ │ - 872: aload_0 │ │ │ │ - 873: getfield #126 // Field buffer:[B │ │ │ │ - 876: astore 7 │ │ │ │ - 878: aload_0 │ │ │ │ - 879: getfield #129 // Field pos:I │ │ │ │ - 882: istore 6 │ │ │ │ - 884: iload 6 │ │ │ │ - 886: iconst_1 │ │ │ │ - 887: iadd │ │ │ │ - 888: istore 13 │ │ │ │ - 890: aload_0 │ │ │ │ - 891: iload 13 │ │ │ │ - 893: putfield #129 // Field pos:I │ │ │ │ - 896: bipush 61 │ │ │ │ - 898: istore 13 │ │ │ │ - 900: aload 7 │ │ │ │ - 902: iload 6 │ │ │ │ - 904: iload 13 │ │ │ │ - 906: bastore │ │ │ │ - 907: goto 100 │ │ │ │ - 910: aload_0 │ │ │ │ - 911: getfield #126 // Field buffer:[B │ │ │ │ - 914: astore 7 │ │ │ │ - 916: aload_0 │ │ │ │ - 917: getfield #129 // Field pos:I │ │ │ │ - 920: istore 6 │ │ │ │ - 922: iload 6 │ │ │ │ - 924: iconst_1 │ │ │ │ - 925: iadd │ │ │ │ - 926: istore 13 │ │ │ │ - 928: aload_0 │ │ │ │ - 929: iload 13 │ │ │ │ - 931: putfield #129 // Field pos:I │ │ │ │ - 934: aload_0 │ │ │ │ - 935: getfield #57 // Field encodeTable:[B │ │ │ │ - 938: astore 8 │ │ │ │ - 940: aload_0 │ │ │ │ - 941: getfield #131 // Field bitWorkArea:J │ │ │ │ - 944: bipush 19 │ │ │ │ - 946: lshr │ │ │ │ - 947: l2i │ │ │ │ - 948: bipush 31 │ │ │ │ - 950: iand │ │ │ │ - 951: istore 9 │ │ │ │ - 953: aload 8 │ │ │ │ - 955: iload 9 │ │ │ │ - 957: baload │ │ │ │ - 958: istore 13 │ │ │ │ - 960: aload 7 │ │ │ │ - 962: iload 6 │ │ │ │ - 964: iload 13 │ │ │ │ - 966: bastore │ │ │ │ - 967: aload_0 │ │ │ │ - 968: getfield #126 // Field buffer:[B │ │ │ │ - 971: astore 7 │ │ │ │ - 973: aload_0 │ │ │ │ - 974: getfield #129 // Field pos:I │ │ │ │ - 977: istore 6 │ │ │ │ - 979: iload 6 │ │ │ │ - 981: iconst_1 │ │ │ │ - 982: iadd │ │ │ │ - 983: istore 13 │ │ │ │ - 985: aload_0 │ │ │ │ - 986: iload 13 │ │ │ │ - 988: putfield #129 // Field pos:I │ │ │ │ - 991: aload_0 │ │ │ │ - 992: getfield #57 // Field encodeTable:[B │ │ │ │ - 995: astore 8 │ │ │ │ - 997: aload_0 │ │ │ │ - 998: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1001: bipush 14 │ │ │ │ - 1003: lshr │ │ │ │ - 1004: l2i │ │ │ │ - 1005: bipush 31 │ │ │ │ - 1007: iand │ │ │ │ - 1008: istore 9 │ │ │ │ - 1010: aload 8 │ │ │ │ - 1012: iload 9 │ │ │ │ - 1014: baload │ │ │ │ - 1015: istore 13 │ │ │ │ - 1017: aload 7 │ │ │ │ - 1019: iload 6 │ │ │ │ - 1021: iload 13 │ │ │ │ - 1023: bastore │ │ │ │ - 1024: aload_0 │ │ │ │ - 1025: getfield #126 // Field buffer:[B │ │ │ │ - 1028: astore 7 │ │ │ │ - 1030: aload_0 │ │ │ │ - 1031: getfield #129 // Field pos:I │ │ │ │ - 1034: istore 6 │ │ │ │ - 1036: iload 6 │ │ │ │ - 1038: iconst_1 │ │ │ │ - 1039: iadd │ │ │ │ - 1040: istore 13 │ │ │ │ - 1042: aload_0 │ │ │ │ - 1043: iload 13 │ │ │ │ - 1045: putfield #129 // Field pos:I │ │ │ │ - 1048: aload_0 │ │ │ │ - 1049: getfield #57 // Field encodeTable:[B │ │ │ │ - 1052: astore 8 │ │ │ │ - 1054: aload_0 │ │ │ │ - 1055: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1058: bipush 9 │ │ │ │ - 1060: lshr │ │ │ │ - 1061: l2i │ │ │ │ - 1062: bipush 31 │ │ │ │ - 1064: iand │ │ │ │ - 1065: istore 9 │ │ │ │ - 1067: aload 8 │ │ │ │ - 1069: iload 9 │ │ │ │ - 1071: baload │ │ │ │ - 1072: istore 13 │ │ │ │ - 1074: aload 7 │ │ │ │ - 1076: iload 6 │ │ │ │ - 1078: iload 13 │ │ │ │ - 1080: bastore │ │ │ │ - 1081: aload_0 │ │ │ │ - 1082: getfield #126 // Field buffer:[B │ │ │ │ - 1085: astore 7 │ │ │ │ - 1087: aload_0 │ │ │ │ - 1088: getfield #129 // Field pos:I │ │ │ │ - 1091: istore 6 │ │ │ │ - 1093: iload 6 │ │ │ │ - 1095: iconst_1 │ │ │ │ - 1096: iadd │ │ │ │ - 1097: istore 13 │ │ │ │ - 1099: aload_0 │ │ │ │ - 1100: iload 13 │ │ │ │ - 1102: putfield #129 // Field pos:I │ │ │ │ - 1105: aload_0 │ │ │ │ - 1106: getfield #57 // Field encodeTable:[B │ │ │ │ - 1109: astore 8 │ │ │ │ - 1111: aload_0 │ │ │ │ - 1112: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1115: iconst_4 │ │ │ │ - 1116: lshr │ │ │ │ - 1117: l2i │ │ │ │ - 1118: bipush 31 │ │ │ │ - 1120: iand │ │ │ │ - 1121: istore 9 │ │ │ │ - 1123: aload 8 │ │ │ │ - 1125: iload 9 │ │ │ │ - 1127: baload │ │ │ │ - 1128: istore 13 │ │ │ │ - 1130: aload 7 │ │ │ │ - 1132: iload 6 │ │ │ │ - 1134: iload 13 │ │ │ │ - 1136: bastore │ │ │ │ - 1137: aload_0 │ │ │ │ - 1138: getfield #126 // Field buffer:[B │ │ │ │ - 1141: astore 7 │ │ │ │ - 1143: aload_0 │ │ │ │ - 1144: getfield #129 // Field pos:I │ │ │ │ - 1147: istore 6 │ │ │ │ - 1149: iload 6 │ │ │ │ - 1151: iconst_1 │ │ │ │ - 1152: iadd │ │ │ │ - 1153: istore 13 │ │ │ │ - 1155: aload_0 │ │ │ │ - 1156: iload 13 │ │ │ │ - 1158: putfield #129 // Field pos:I │ │ │ │ - 1161: aload_0 │ │ │ │ - 1162: getfield #57 // Field encodeTable:[B │ │ │ │ - 1165: astore 8 │ │ │ │ - 1167: aload_0 │ │ │ │ - 1168: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1171: lstore 14 │ │ │ │ - 1173: iconst_1 │ │ │ │ - 1174: istore 16 │ │ │ │ - 1176: lload 14 │ │ │ │ - 1178: iload 16 │ │ │ │ - 1180: lshl │ │ │ │ - 1181: lstore 14 │ │ │ │ - 1183: lload 14 │ │ │ │ - 1185: l2i │ │ │ │ - 1186: bipush 31 │ │ │ │ - 1188: iand │ │ │ │ - 1189: istore 9 │ │ │ │ - 1191: aload 8 │ │ │ │ - 1193: iload 9 │ │ │ │ - 1195: baload │ │ │ │ - 1196: istore 13 │ │ │ │ - 1198: aload 7 │ │ │ │ - 1200: iload 6 │ │ │ │ - 1202: iload 13 │ │ │ │ - 1204: bastore │ │ │ │ - 1205: aload_0 │ │ │ │ - 1206: getfield #126 // Field buffer:[B │ │ │ │ - 1209: astore 7 │ │ │ │ - 1211: aload_0 │ │ │ │ - 1212: getfield #129 // Field pos:I │ │ │ │ - 1215: istore 6 │ │ │ │ - 1217: iload 6 │ │ │ │ - 1219: iconst_1 │ │ │ │ - 1220: iadd │ │ │ │ - 1221: istore 13 │ │ │ │ - 1223: aload_0 │ │ │ │ - 1224: iload 13 │ │ │ │ - 1226: putfield #129 // Field pos:I │ │ │ │ - 1229: aload 7 │ │ │ │ - 1231: iload 6 │ │ │ │ - 1233: bipush 61 │ │ │ │ - 1235: bastore │ │ │ │ - 1236: aload_0 │ │ │ │ - 1237: getfield #126 // Field buffer:[B │ │ │ │ - 1240: astore 7 │ │ │ │ - 1242: aload_0 │ │ │ │ - 1243: getfield #129 // Field pos:I │ │ │ │ - 1246: istore 6 │ │ │ │ - 1248: iload 6 │ │ │ │ - 1250: iconst_1 │ │ │ │ - 1251: iadd │ │ │ │ - 1252: istore 13 │ │ │ │ - 1254: aload_0 │ │ │ │ - 1255: iload 13 │ │ │ │ - 1257: putfield #129 // Field pos:I │ │ │ │ - 1260: aload 7 │ │ │ │ - 1262: iload 6 │ │ │ │ - 1264: bipush 61 │ │ │ │ - 1266: bastore │ │ │ │ - 1267: aload_0 │ │ │ │ - 1268: getfield #126 // Field buffer:[B │ │ │ │ - 1271: astore 7 │ │ │ │ - 1273: aload_0 │ │ │ │ - 1274: getfield #129 // Field pos:I │ │ │ │ - 1277: istore 6 │ │ │ │ - 1279: iload 6 │ │ │ │ - 1281: iconst_1 │ │ │ │ - 1282: iadd │ │ │ │ - 1283: istore 13 │ │ │ │ - 1285: aload_0 │ │ │ │ - 1286: iload 13 │ │ │ │ - 1288: putfield #129 // Field pos:I │ │ │ │ - 1291: bipush 61 │ │ │ │ - 1293: istore 13 │ │ │ │ - 1295: aload 7 │ │ │ │ - 1297: iload 6 │ │ │ │ - 1299: iload 13 │ │ │ │ - 1301: bastore │ │ │ │ - 1302: goto 100 │ │ │ │ + 314: iconst_2 │ │ │ │ + 315: lshl │ │ │ │ + 316: lstore 14 │ │ │ │ + 318: lload 14 │ │ │ │ + 320: l2i │ │ │ │ + 321: bipush 31 │ │ │ │ + 323: iand │ │ │ │ + 324: istore 9 │ │ │ │ + 326: aload 8 │ │ │ │ + 328: iload 9 │ │ │ │ + 330: baload │ │ │ │ + 331: istore 13 │ │ │ │ + 333: aload 7 │ │ │ │ + 335: iload 6 │ │ │ │ + 337: iload 13 │ │ │ │ + 339: bastore │ │ │ │ + 340: aload_0 │ │ │ │ + 341: getfield #126 // Field buffer:[B │ │ │ │ + 344: astore 7 │ │ │ │ + 346: aload_0 │ │ │ │ + 347: getfield #129 // Field pos:I │ │ │ │ + 350: istore 6 │ │ │ │ + 352: iload 6 │ │ │ │ + 354: iconst_1 │ │ │ │ + 355: iadd │ │ │ │ + 356: istore 13 │ │ │ │ + 358: aload_0 │ │ │ │ + 359: iload 13 │ │ │ │ + 361: putfield #129 // Field pos:I │ │ │ │ + 364: aload 7 │ │ │ │ + 366: iload 6 │ │ │ │ + 368: bipush 61 │ │ │ │ + 370: bastore │ │ │ │ + 371: aload_0 │ │ │ │ + 372: getfield #126 // Field buffer:[B │ │ │ │ + 375: astore 7 │ │ │ │ + 377: aload_0 │ │ │ │ + 378: getfield #129 // Field pos:I │ │ │ │ + 381: istore 6 │ │ │ │ + 383: iload 6 │ │ │ │ + 385: iconst_1 │ │ │ │ + 386: iadd │ │ │ │ + 387: istore 13 │ │ │ │ + 389: aload_0 │ │ │ │ + 390: iload 13 │ │ │ │ + 392: putfield #129 // Field pos:I │ │ │ │ + 395: aload 7 │ │ │ │ + 397: iload 6 │ │ │ │ + 399: bipush 61 │ │ │ │ + 401: bastore │ │ │ │ + 402: aload_0 │ │ │ │ + 403: getfield #126 // Field buffer:[B │ │ │ │ + 406: astore 7 │ │ │ │ + 408: aload_0 │ │ │ │ + 409: getfield #129 // Field pos:I │ │ │ │ + 412: istore 6 │ │ │ │ + 414: iload 6 │ │ │ │ + 416: iconst_1 │ │ │ │ + 417: iadd │ │ │ │ + 418: istore 13 │ │ │ │ + 420: aload_0 │ │ │ │ + 421: iload 13 │ │ │ │ + 423: putfield #129 // Field pos:I │ │ │ │ + 426: aload 7 │ │ │ │ + 428: iload 6 │ │ │ │ + 430: bipush 61 │ │ │ │ + 432: bastore │ │ │ │ + 433: aload_0 │ │ │ │ + 434: getfield #126 // Field buffer:[B │ │ │ │ + 437: astore 7 │ │ │ │ + 439: aload_0 │ │ │ │ + 440: getfield #129 // Field pos:I │ │ │ │ + 443: istore 6 │ │ │ │ + 445: iload 6 │ │ │ │ + 447: iconst_1 │ │ │ │ + 448: iadd │ │ │ │ + 449: istore 13 │ │ │ │ + 451: aload_0 │ │ │ │ + 452: iload 13 │ │ │ │ + 454: putfield #129 // Field pos:I │ │ │ │ + 457: aload 7 │ │ │ │ + 459: iload 6 │ │ │ │ + 461: bipush 61 │ │ │ │ + 463: bastore │ │ │ │ + 464: aload_0 │ │ │ │ + 465: getfield #126 // Field buffer:[B │ │ │ │ + 468: astore 7 │ │ │ │ + 470: aload_0 │ │ │ │ + 471: getfield #129 // Field pos:I │ │ │ │ + 474: istore 6 │ │ │ │ + 476: iload 6 │ │ │ │ + 478: iconst_1 │ │ │ │ + 479: iadd │ │ │ │ + 480: istore 13 │ │ │ │ + 482: aload_0 │ │ │ │ + 483: iload 13 │ │ │ │ + 485: putfield #129 // Field pos:I │ │ │ │ + 488: aload 7 │ │ │ │ + 490: iload 6 │ │ │ │ + 492: bipush 61 │ │ │ │ + 494: bastore │ │ │ │ + 495: aload_0 │ │ │ │ + 496: getfield #126 // Field buffer:[B │ │ │ │ + 499: astore 7 │ │ │ │ + 501: aload_0 │ │ │ │ + 502: getfield #129 // Field pos:I │ │ │ │ + 505: istore 6 │ │ │ │ + 507: iload 6 │ │ │ │ + 509: iconst_1 │ │ │ │ + 510: iadd │ │ │ │ + 511: istore 13 │ │ │ │ + 513: aload_0 │ │ │ │ + 514: iload 13 │ │ │ │ + 516: putfield #129 // Field pos:I │ │ │ │ + 519: bipush 61 │ │ │ │ + 521: istore 13 │ │ │ │ + 523: aload 7 │ │ │ │ + 525: iload 6 │ │ │ │ + 527: iload 13 │ │ │ │ + 529: bastore │ │ │ │ + 530: goto 100 │ │ │ │ + 533: aload_0 │ │ │ │ + 534: getfield #126 // Field buffer:[B │ │ │ │ + 537: astore 7 │ │ │ │ + 539: aload_0 │ │ │ │ + 540: getfield #129 // Field pos:I │ │ │ │ + 543: istore 6 │ │ │ │ + 545: iload 6 │ │ │ │ + 547: iconst_1 │ │ │ │ + 548: iadd │ │ │ │ + 549: istore 13 │ │ │ │ + 551: aload_0 │ │ │ │ + 552: iload 13 │ │ │ │ + 554: putfield #129 // Field pos:I │ │ │ │ + 557: aload_0 │ │ │ │ + 558: getfield #57 // Field encodeTable:[B │ │ │ │ + 561: astore 8 │ │ │ │ + 563: aload_0 │ │ │ │ + 564: getfield #131 // Field bitWorkArea:J │ │ │ │ + 567: bipush 11 │ │ │ │ + 569: lshr │ │ │ │ + 570: l2i │ │ │ │ + 571: bipush 31 │ │ │ │ + 573: iand │ │ │ │ + 574: istore 9 │ │ │ │ + 576: aload 8 │ │ │ │ + 578: iload 9 │ │ │ │ + 580: baload │ │ │ │ + 581: istore 13 │ │ │ │ + 583: aload 7 │ │ │ │ + 585: iload 6 │ │ │ │ + 587: iload 13 │ │ │ │ + 589: bastore │ │ │ │ + 590: aload_0 │ │ │ │ + 591: getfield #126 // Field buffer:[B │ │ │ │ + 594: astore 7 │ │ │ │ + 596: aload_0 │ │ │ │ + 597: getfield #129 // Field pos:I │ │ │ │ + 600: istore 6 │ │ │ │ + 602: iload 6 │ │ │ │ + 604: iconst_1 │ │ │ │ + 605: iadd │ │ │ │ + 606: istore 13 │ │ │ │ + 608: aload_0 │ │ │ │ + 609: iload 13 │ │ │ │ + 611: putfield #129 // Field pos:I │ │ │ │ + 614: aload_0 │ │ │ │ + 615: getfield #57 // Field encodeTable:[B │ │ │ │ + 618: astore 8 │ │ │ │ + 620: aload_0 │ │ │ │ + 621: getfield #131 // Field bitWorkArea:J │ │ │ │ + 624: bipush 6 │ │ │ │ + 626: lshr │ │ │ │ + 627: l2i │ │ │ │ + 628: bipush 31 │ │ │ │ + 630: iand │ │ │ │ + 631: istore 9 │ │ │ │ + 633: aload 8 │ │ │ │ + 635: iload 9 │ │ │ │ + 637: baload │ │ │ │ + 638: istore 13 │ │ │ │ + 640: aload 7 │ │ │ │ + 642: iload 6 │ │ │ │ + 644: iload 13 │ │ │ │ + 646: bastore │ │ │ │ + 647: aload_0 │ │ │ │ + 648: getfield #126 // Field buffer:[B │ │ │ │ + 651: astore 7 │ │ │ │ + 653: aload_0 │ │ │ │ + 654: getfield #129 // Field pos:I │ │ │ │ + 657: istore 6 │ │ │ │ + 659: iload 6 │ │ │ │ + 661: iconst_1 │ │ │ │ + 662: iadd │ │ │ │ + 663: istore 13 │ │ │ │ + 665: aload_0 │ │ │ │ + 666: iload 13 │ │ │ │ + 668: putfield #129 // Field pos:I │ │ │ │ + 671: aload_0 │ │ │ │ + 672: getfield #57 // Field encodeTable:[B │ │ │ │ + 675: astore 8 │ │ │ │ + 677: aload_0 │ │ │ │ + 678: getfield #131 // Field bitWorkArea:J │ │ │ │ + 681: iconst_1 │ │ │ │ + 682: lshr │ │ │ │ + 683: l2i │ │ │ │ + 684: bipush 31 │ │ │ │ + 686: iand │ │ │ │ + 687: istore 9 │ │ │ │ + 689: aload 8 │ │ │ │ + 691: iload 9 │ │ │ │ + 693: baload │ │ │ │ + 694: istore 13 │ │ │ │ + 696: aload 7 │ │ │ │ + 698: iload 6 │ │ │ │ + 700: iload 13 │ │ │ │ + 702: bastore │ │ │ │ + 703: aload_0 │ │ │ │ + 704: getfield #126 // Field buffer:[B │ │ │ │ + 707: astore 7 │ │ │ │ + 709: aload_0 │ │ │ │ + 710: getfield #129 // Field pos:I │ │ │ │ + 713: istore 6 │ │ │ │ + 715: iload 6 │ │ │ │ + 717: iconst_1 │ │ │ │ + 718: iadd │ │ │ │ + 719: istore 13 │ │ │ │ + 721: aload_0 │ │ │ │ + 722: iload 13 │ │ │ │ + 724: putfield #129 // Field pos:I │ │ │ │ + 727: aload_0 │ │ │ │ + 728: getfield #57 // Field encodeTable:[B │ │ │ │ + 731: astore 8 │ │ │ │ + 733: aload_0 │ │ │ │ + 734: getfield #131 // Field bitWorkArea:J │ │ │ │ + 737: iconst_4 │ │ │ │ + 738: lshl │ │ │ │ + 739: lstore 14 │ │ │ │ + 741: lload 14 │ │ │ │ + 743: l2i │ │ │ │ + 744: bipush 31 │ │ │ │ + 746: iand │ │ │ │ + 747: istore 9 │ │ │ │ + 749: aload 8 │ │ │ │ + 751: iload 9 │ │ │ │ + 753: baload │ │ │ │ + 754: istore 13 │ │ │ │ + 756: aload 7 │ │ │ │ + 758: iload 6 │ │ │ │ + 760: iload 13 │ │ │ │ + 762: bastore │ │ │ │ + 763: aload_0 │ │ │ │ + 764: getfield #126 // Field buffer:[B │ │ │ │ + 767: astore 7 │ │ │ │ + 769: aload_0 │ │ │ │ + 770: getfield #129 // Field pos:I │ │ │ │ + 773: istore 6 │ │ │ │ + 775: iload 6 │ │ │ │ + 777: iconst_1 │ │ │ │ + 778: iadd │ │ │ │ + 779: istore 13 │ │ │ │ + 781: aload_0 │ │ │ │ + 782: iload 13 │ │ │ │ + 784: putfield #129 // Field pos:I │ │ │ │ + 787: aload 7 │ │ │ │ + 789: iload 6 │ │ │ │ + 791: bipush 61 │ │ │ │ + 793: bastore │ │ │ │ + 794: aload_0 │ │ │ │ + 795: getfield #126 // Field buffer:[B │ │ │ │ + 798: astore 7 │ │ │ │ + 800: aload_0 │ │ │ │ + 801: getfield #129 // Field pos:I │ │ │ │ + 804: istore 6 │ │ │ │ + 806: iload 6 │ │ │ │ + 808: iconst_1 │ │ │ │ + 809: iadd │ │ │ │ + 810: istore 13 │ │ │ │ + 812: aload_0 │ │ │ │ + 813: iload 13 │ │ │ │ + 815: putfield #129 // Field pos:I │ │ │ │ + 818: aload 7 │ │ │ │ + 820: iload 6 │ │ │ │ + 822: bipush 61 │ │ │ │ + 824: bastore │ │ │ │ + 825: aload_0 │ │ │ │ + 826: getfield #126 // Field buffer:[B │ │ │ │ + 829: astore 7 │ │ │ │ + 831: aload_0 │ │ │ │ + 832: getfield #129 // Field pos:I │ │ │ │ + 835: istore 6 │ │ │ │ + 837: iload 6 │ │ │ │ + 839: iconst_1 │ │ │ │ + 840: iadd │ │ │ │ + 841: istore 13 │ │ │ │ + 843: aload_0 │ │ │ │ + 844: iload 13 │ │ │ │ + 846: putfield #129 // Field pos:I │ │ │ │ + 849: aload 7 │ │ │ │ + 851: iload 6 │ │ │ │ + 853: bipush 61 │ │ │ │ + 855: bastore │ │ │ │ + 856: aload_0 │ │ │ │ + 857: getfield #126 // Field buffer:[B │ │ │ │ + 860: astore 7 │ │ │ │ + 862: aload_0 │ │ │ │ + 863: getfield #129 // Field pos:I │ │ │ │ + 866: istore 6 │ │ │ │ + 868: iload 6 │ │ │ │ + 870: iconst_1 │ │ │ │ + 871: iadd │ │ │ │ + 872: istore 13 │ │ │ │ + 874: aload_0 │ │ │ │ + 875: iload 13 │ │ │ │ + 877: putfield #129 // Field pos:I │ │ │ │ + 880: bipush 61 │ │ │ │ + 882: istore 13 │ │ │ │ + 884: aload 7 │ │ │ │ + 886: iload 6 │ │ │ │ + 888: iload 13 │ │ │ │ + 890: bastore │ │ │ │ + 891: goto 100 │ │ │ │ + 894: aload_0 │ │ │ │ + 895: getfield #126 // Field buffer:[B │ │ │ │ + 898: astore 7 │ │ │ │ + 900: aload_0 │ │ │ │ + 901: getfield #129 // Field pos:I │ │ │ │ + 904: istore 6 │ │ │ │ + 906: iload 6 │ │ │ │ + 908: iconst_1 │ │ │ │ + 909: iadd │ │ │ │ + 910: istore 13 │ │ │ │ + 912: aload_0 │ │ │ │ + 913: iload 13 │ │ │ │ + 915: putfield #129 // Field pos:I │ │ │ │ + 918: aload_0 │ │ │ │ + 919: getfield #57 // Field encodeTable:[B │ │ │ │ + 922: astore 8 │ │ │ │ + 924: aload_0 │ │ │ │ + 925: getfield #131 // Field bitWorkArea:J │ │ │ │ + 928: bipush 19 │ │ │ │ + 930: lshr │ │ │ │ + 931: l2i │ │ │ │ + 932: bipush 31 │ │ │ │ + 934: iand │ │ │ │ + 935: istore 9 │ │ │ │ + 937: aload 8 │ │ │ │ + 939: iload 9 │ │ │ │ + 941: baload │ │ │ │ + 942: istore 13 │ │ │ │ + 944: aload 7 │ │ │ │ + 946: iload 6 │ │ │ │ + 948: iload 13 │ │ │ │ + 950: bastore │ │ │ │ + 951: aload_0 │ │ │ │ + 952: getfield #126 // Field buffer:[B │ │ │ │ + 955: astore 7 │ │ │ │ + 957: aload_0 │ │ │ │ + 958: getfield #129 // Field pos:I │ │ │ │ + 961: istore 6 │ │ │ │ + 963: iload 6 │ │ │ │ + 965: iconst_1 │ │ │ │ + 966: iadd │ │ │ │ + 967: istore 13 │ │ │ │ + 969: aload_0 │ │ │ │ + 970: iload 13 │ │ │ │ + 972: putfield #129 // Field pos:I │ │ │ │ + 975: aload_0 │ │ │ │ + 976: getfield #57 // Field encodeTable:[B │ │ │ │ + 979: astore 8 │ │ │ │ + 981: aload_0 │ │ │ │ + 982: getfield #131 // Field bitWorkArea:J │ │ │ │ + 985: bipush 14 │ │ │ │ + 987: lshr │ │ │ │ + 988: l2i │ │ │ │ + 989: bipush 31 │ │ │ │ + 991: iand │ │ │ │ + 992: istore 9 │ │ │ │ + 994: aload 8 │ │ │ │ + 996: iload 9 │ │ │ │ + 998: baload │ │ │ │ + 999: istore 13 │ │ │ │ + 1001: aload 7 │ │ │ │ + 1003: iload 6 │ │ │ │ + 1005: iload 13 │ │ │ │ + 1007: bastore │ │ │ │ + 1008: aload_0 │ │ │ │ + 1009: getfield #126 // Field buffer:[B │ │ │ │ + 1012: astore 7 │ │ │ │ + 1014: aload_0 │ │ │ │ + 1015: getfield #129 // Field pos:I │ │ │ │ + 1018: istore 6 │ │ │ │ + 1020: iload 6 │ │ │ │ + 1022: iconst_1 │ │ │ │ + 1023: iadd │ │ │ │ + 1024: istore 13 │ │ │ │ + 1026: aload_0 │ │ │ │ + 1027: iload 13 │ │ │ │ + 1029: putfield #129 // Field pos:I │ │ │ │ + 1032: aload_0 │ │ │ │ + 1033: getfield #57 // Field encodeTable:[B │ │ │ │ + 1036: astore 8 │ │ │ │ + 1038: aload_0 │ │ │ │ + 1039: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1042: bipush 9 │ │ │ │ + 1044: lshr │ │ │ │ + 1045: l2i │ │ │ │ + 1046: bipush 31 │ │ │ │ + 1048: iand │ │ │ │ + 1049: istore 9 │ │ │ │ + 1051: aload 8 │ │ │ │ + 1053: iload 9 │ │ │ │ + 1055: baload │ │ │ │ + 1056: istore 13 │ │ │ │ + 1058: aload 7 │ │ │ │ + 1060: iload 6 │ │ │ │ + 1062: iload 13 │ │ │ │ + 1064: bastore │ │ │ │ + 1065: aload_0 │ │ │ │ + 1066: getfield #126 // Field buffer:[B │ │ │ │ + 1069: astore 7 │ │ │ │ + 1071: aload_0 │ │ │ │ + 1072: getfield #129 // Field pos:I │ │ │ │ + 1075: istore 6 │ │ │ │ + 1077: iload 6 │ │ │ │ + 1079: iconst_1 │ │ │ │ + 1080: iadd │ │ │ │ + 1081: istore 13 │ │ │ │ + 1083: aload_0 │ │ │ │ + 1084: iload 13 │ │ │ │ + 1086: putfield #129 // Field pos:I │ │ │ │ + 1089: aload_0 │ │ │ │ + 1090: getfield #57 // Field encodeTable:[B │ │ │ │ + 1093: astore 8 │ │ │ │ + 1095: aload_0 │ │ │ │ + 1096: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1099: iconst_4 │ │ │ │ + 1100: lshr │ │ │ │ + 1101: l2i │ │ │ │ + 1102: bipush 31 │ │ │ │ + 1104: iand │ │ │ │ + 1105: istore 9 │ │ │ │ + 1107: aload 8 │ │ │ │ + 1109: iload 9 │ │ │ │ + 1111: baload │ │ │ │ + 1112: istore 13 │ │ │ │ + 1114: aload 7 │ │ │ │ + 1116: iload 6 │ │ │ │ + 1118: iload 13 │ │ │ │ + 1120: bastore │ │ │ │ + 1121: aload_0 │ │ │ │ + 1122: getfield #126 // Field buffer:[B │ │ │ │ + 1125: astore 7 │ │ │ │ + 1127: aload_0 │ │ │ │ + 1128: getfield #129 // Field pos:I │ │ │ │ + 1131: istore 6 │ │ │ │ + 1133: iload 6 │ │ │ │ + 1135: iconst_1 │ │ │ │ + 1136: iadd │ │ │ │ + 1137: istore 13 │ │ │ │ + 1139: aload_0 │ │ │ │ + 1140: iload 13 │ │ │ │ + 1142: putfield #129 // Field pos:I │ │ │ │ + 1145: aload_0 │ │ │ │ + 1146: getfield #57 // Field encodeTable:[B │ │ │ │ + 1149: astore 8 │ │ │ │ + 1151: aload_0 │ │ │ │ + 1152: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1155: iconst_1 │ │ │ │ + 1156: lshl │ │ │ │ + 1157: lstore 14 │ │ │ │ + 1159: lload 14 │ │ │ │ + 1161: l2i │ │ │ │ + 1162: bipush 31 │ │ │ │ + 1164: iand │ │ │ │ + 1165: istore 9 │ │ │ │ + 1167: aload 8 │ │ │ │ + 1169: iload 9 │ │ │ │ + 1171: baload │ │ │ │ + 1172: istore 13 │ │ │ │ + 1174: aload 7 │ │ │ │ + 1176: iload 6 │ │ │ │ + 1178: iload 13 │ │ │ │ + 1180: bastore │ │ │ │ + 1181: aload_0 │ │ │ │ + 1182: getfield #126 // Field buffer:[B │ │ │ │ + 1185: astore 7 │ │ │ │ + 1187: aload_0 │ │ │ │ + 1188: getfield #129 // Field pos:I │ │ │ │ + 1191: istore 6 │ │ │ │ + 1193: iload 6 │ │ │ │ + 1195: iconst_1 │ │ │ │ + 1196: iadd │ │ │ │ + 1197: istore 13 │ │ │ │ + 1199: aload_0 │ │ │ │ + 1200: iload 13 │ │ │ │ + 1202: putfield #129 // Field pos:I │ │ │ │ + 1205: aload 7 │ │ │ │ + 1207: iload 6 │ │ │ │ + 1209: bipush 61 │ │ │ │ + 1211: bastore │ │ │ │ + 1212: aload_0 │ │ │ │ + 1213: getfield #126 // Field buffer:[B │ │ │ │ + 1216: astore 7 │ │ │ │ + 1218: aload_0 │ │ │ │ + 1219: getfield #129 // Field pos:I │ │ │ │ + 1222: istore 6 │ │ │ │ + 1224: iload 6 │ │ │ │ + 1226: iconst_1 │ │ │ │ + 1227: iadd │ │ │ │ + 1228: istore 13 │ │ │ │ + 1230: aload_0 │ │ │ │ + 1231: iload 13 │ │ │ │ + 1233: putfield #129 // Field pos:I │ │ │ │ + 1236: aload 7 │ │ │ │ + 1238: iload 6 │ │ │ │ + 1240: bipush 61 │ │ │ │ + 1242: bastore │ │ │ │ + 1243: aload_0 │ │ │ │ + 1244: getfield #126 // Field buffer:[B │ │ │ │ + 1247: astore 7 │ │ │ │ + 1249: aload_0 │ │ │ │ + 1250: getfield #129 // Field pos:I │ │ │ │ + 1253: istore 6 │ │ │ │ + 1255: iload 6 │ │ │ │ + 1257: iconst_1 │ │ │ │ + 1258: iadd │ │ │ │ + 1259: istore 13 │ │ │ │ + 1261: aload_0 │ │ │ │ + 1262: iload 13 │ │ │ │ + 1264: putfield #129 // Field pos:I │ │ │ │ + 1267: bipush 61 │ │ │ │ + 1269: istore 13 │ │ │ │ + 1271: aload 7 │ │ │ │ + 1273: iload 6 │ │ │ │ + 1275: iload 13 │ │ │ │ + 1277: bastore │ │ │ │ + 1278: goto 100 │ │ │ │ + 1281: aload_0 │ │ │ │ + 1282: getfield #126 // Field buffer:[B │ │ │ │ + 1285: astore 7 │ │ │ │ + 1287: aload_0 │ │ │ │ + 1288: getfield #129 // Field pos:I │ │ │ │ + 1291: istore 6 │ │ │ │ + 1293: iload 6 │ │ │ │ + 1295: iconst_1 │ │ │ │ + 1296: iadd │ │ │ │ + 1297: istore 13 │ │ │ │ + 1299: aload_0 │ │ │ │ + 1300: iload 13 │ │ │ │ + 1302: putfield #129 // Field pos:I │ │ │ │ 1305: aload_0 │ │ │ │ - 1306: getfield #126 // Field buffer:[B │ │ │ │ - 1309: astore 7 │ │ │ │ + 1306: getfield #57 // Field encodeTable:[B │ │ │ │ + 1309: astore 8 │ │ │ │ 1311: aload_0 │ │ │ │ - 1312: getfield #129 // Field pos:I │ │ │ │ - 1315: istore 6 │ │ │ │ - 1317: iload 6 │ │ │ │ - 1319: iconst_1 │ │ │ │ - 1320: iadd │ │ │ │ - 1321: istore 13 │ │ │ │ - 1323: aload_0 │ │ │ │ - 1324: iload 13 │ │ │ │ - 1326: putfield #129 // Field pos:I │ │ │ │ - 1329: aload_0 │ │ │ │ - 1330: getfield #57 // Field encodeTable:[B │ │ │ │ - 1333: astore 8 │ │ │ │ - 1335: aload_0 │ │ │ │ - 1336: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1339: bipush 27 │ │ │ │ - 1341: lshr │ │ │ │ - 1342: l2i │ │ │ │ - 1343: bipush 31 │ │ │ │ - 1345: iand │ │ │ │ - 1346: istore 9 │ │ │ │ - 1348: aload 8 │ │ │ │ - 1350: iload 9 │ │ │ │ - 1352: baload │ │ │ │ - 1353: istore 13 │ │ │ │ - 1355: aload 7 │ │ │ │ - 1357: iload 6 │ │ │ │ - 1359: iload 13 │ │ │ │ - 1361: bastore │ │ │ │ + 1312: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1315: bipush 27 │ │ │ │ + 1317: lshr │ │ │ │ + 1318: l2i │ │ │ │ + 1319: bipush 31 │ │ │ │ + 1321: iand │ │ │ │ + 1322: istore 9 │ │ │ │ + 1324: aload 8 │ │ │ │ + 1326: iload 9 │ │ │ │ + 1328: baload │ │ │ │ + 1329: istore 13 │ │ │ │ + 1331: aload 7 │ │ │ │ + 1333: iload 6 │ │ │ │ + 1335: iload 13 │ │ │ │ + 1337: bastore │ │ │ │ + 1338: aload_0 │ │ │ │ + 1339: getfield #126 // Field buffer:[B │ │ │ │ + 1342: astore 7 │ │ │ │ + 1344: aload_0 │ │ │ │ + 1345: getfield #129 // Field pos:I │ │ │ │ + 1348: istore 6 │ │ │ │ + 1350: iload 6 │ │ │ │ + 1352: iconst_1 │ │ │ │ + 1353: iadd │ │ │ │ + 1354: istore 13 │ │ │ │ + 1356: aload_0 │ │ │ │ + 1357: iload 13 │ │ │ │ + 1359: putfield #129 // Field pos:I │ │ │ │ 1362: aload_0 │ │ │ │ - 1363: getfield #126 // Field buffer:[B │ │ │ │ - 1366: astore 7 │ │ │ │ + 1363: getfield #57 // Field encodeTable:[B │ │ │ │ + 1366: astore 8 │ │ │ │ 1368: aload_0 │ │ │ │ - 1369: getfield #129 // Field pos:I │ │ │ │ - 1372: istore 6 │ │ │ │ - 1374: iload 6 │ │ │ │ - 1376: iconst_1 │ │ │ │ - 1377: iadd │ │ │ │ - 1378: istore 13 │ │ │ │ - 1380: aload_0 │ │ │ │ - 1381: iload 13 │ │ │ │ - 1383: putfield #129 // Field pos:I │ │ │ │ - 1386: aload_0 │ │ │ │ - 1387: getfield #57 // Field encodeTable:[B │ │ │ │ - 1390: astore 8 │ │ │ │ - 1392: aload_0 │ │ │ │ - 1393: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1396: bipush 22 │ │ │ │ - 1398: lshr │ │ │ │ - 1399: l2i │ │ │ │ - 1400: bipush 31 │ │ │ │ - 1402: iand │ │ │ │ - 1403: istore 9 │ │ │ │ - 1405: aload 8 │ │ │ │ - 1407: iload 9 │ │ │ │ - 1409: baload │ │ │ │ - 1410: istore 13 │ │ │ │ - 1412: aload 7 │ │ │ │ - 1414: iload 6 │ │ │ │ - 1416: iload 13 │ │ │ │ - 1418: bastore │ │ │ │ + 1369: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1372: bipush 22 │ │ │ │ + 1374: lshr │ │ │ │ + 1375: l2i │ │ │ │ + 1376: bipush 31 │ │ │ │ + 1378: iand │ │ │ │ + 1379: istore 9 │ │ │ │ + 1381: aload 8 │ │ │ │ + 1383: iload 9 │ │ │ │ + 1385: baload │ │ │ │ + 1386: istore 13 │ │ │ │ + 1388: aload 7 │ │ │ │ + 1390: iload 6 │ │ │ │ + 1392: iload 13 │ │ │ │ + 1394: bastore │ │ │ │ + 1395: aload_0 │ │ │ │ + 1396: getfield #126 // Field buffer:[B │ │ │ │ + 1399: astore 7 │ │ │ │ + 1401: aload_0 │ │ │ │ + 1402: getfield #129 // Field pos:I │ │ │ │ + 1405: istore 6 │ │ │ │ + 1407: iload 6 │ │ │ │ + 1409: iconst_1 │ │ │ │ + 1410: iadd │ │ │ │ + 1411: istore 13 │ │ │ │ + 1413: aload_0 │ │ │ │ + 1414: iload 13 │ │ │ │ + 1416: putfield #129 // Field pos:I │ │ │ │ 1419: aload_0 │ │ │ │ - 1420: getfield #126 // Field buffer:[B │ │ │ │ - 1423: astore 7 │ │ │ │ + 1420: getfield #57 // Field encodeTable:[B │ │ │ │ + 1423: astore 8 │ │ │ │ 1425: aload_0 │ │ │ │ - 1426: getfield #129 // Field pos:I │ │ │ │ - 1429: istore 6 │ │ │ │ - 1431: iload 6 │ │ │ │ - 1433: iconst_1 │ │ │ │ - 1434: iadd │ │ │ │ - 1435: istore 13 │ │ │ │ - 1437: aload_0 │ │ │ │ - 1438: iload 13 │ │ │ │ - 1440: putfield #129 // Field pos:I │ │ │ │ - 1443: aload_0 │ │ │ │ - 1444: getfield #57 // Field encodeTable:[B │ │ │ │ - 1447: astore 8 │ │ │ │ - 1449: aload_0 │ │ │ │ - 1450: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1453: bipush 17 │ │ │ │ - 1455: lshr │ │ │ │ - 1456: l2i │ │ │ │ - 1457: bipush 31 │ │ │ │ - 1459: iand │ │ │ │ - 1460: istore 9 │ │ │ │ - 1462: aload 8 │ │ │ │ - 1464: iload 9 │ │ │ │ - 1466: baload │ │ │ │ - 1467: istore 13 │ │ │ │ - 1469: aload 7 │ │ │ │ - 1471: iload 6 │ │ │ │ - 1473: iload 13 │ │ │ │ - 1475: bastore │ │ │ │ + 1426: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1429: bipush 17 │ │ │ │ + 1431: lshr │ │ │ │ + 1432: l2i │ │ │ │ + 1433: bipush 31 │ │ │ │ + 1435: iand │ │ │ │ + 1436: istore 9 │ │ │ │ + 1438: aload 8 │ │ │ │ + 1440: iload 9 │ │ │ │ + 1442: baload │ │ │ │ + 1443: istore 13 │ │ │ │ + 1445: aload 7 │ │ │ │ + 1447: iload 6 │ │ │ │ + 1449: iload 13 │ │ │ │ + 1451: bastore │ │ │ │ + 1452: aload_0 │ │ │ │ + 1453: getfield #126 // Field buffer:[B │ │ │ │ + 1456: astore 7 │ │ │ │ + 1458: aload_0 │ │ │ │ + 1459: getfield #129 // Field pos:I │ │ │ │ + 1462: istore 6 │ │ │ │ + 1464: iload 6 │ │ │ │ + 1466: iconst_1 │ │ │ │ + 1467: iadd │ │ │ │ + 1468: istore 13 │ │ │ │ + 1470: aload_0 │ │ │ │ + 1471: iload 13 │ │ │ │ + 1473: putfield #129 // Field pos:I │ │ │ │ 1476: aload_0 │ │ │ │ - 1477: getfield #126 // Field buffer:[B │ │ │ │ - 1480: astore 7 │ │ │ │ + 1477: getfield #57 // Field encodeTable:[B │ │ │ │ + 1480: astore 8 │ │ │ │ 1482: aload_0 │ │ │ │ - 1483: getfield #129 // Field pos:I │ │ │ │ - 1486: istore 6 │ │ │ │ - 1488: iload 6 │ │ │ │ - 1490: iconst_1 │ │ │ │ - 1491: iadd │ │ │ │ - 1492: istore 13 │ │ │ │ - 1494: aload_0 │ │ │ │ - 1495: iload 13 │ │ │ │ - 1497: putfield #129 // Field pos:I │ │ │ │ - 1500: aload_0 │ │ │ │ - 1501: getfield #57 // Field encodeTable:[B │ │ │ │ - 1504: astore 8 │ │ │ │ - 1506: aload_0 │ │ │ │ - 1507: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1510: bipush 12 │ │ │ │ - 1512: lshr │ │ │ │ - 1513: l2i │ │ │ │ - 1514: bipush 31 │ │ │ │ - 1516: iand │ │ │ │ - 1517: istore 9 │ │ │ │ - 1519: aload 8 │ │ │ │ - 1521: iload 9 │ │ │ │ - 1523: baload │ │ │ │ - 1524: istore 13 │ │ │ │ - 1526: aload 7 │ │ │ │ - 1528: iload 6 │ │ │ │ - 1530: iload 13 │ │ │ │ - 1532: bastore │ │ │ │ + 1483: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1486: bipush 12 │ │ │ │ + 1488: lshr │ │ │ │ + 1489: l2i │ │ │ │ + 1490: bipush 31 │ │ │ │ + 1492: iand │ │ │ │ + 1493: istore 9 │ │ │ │ + 1495: aload 8 │ │ │ │ + 1497: iload 9 │ │ │ │ + 1499: baload │ │ │ │ + 1500: istore 13 │ │ │ │ + 1502: aload 7 │ │ │ │ + 1504: iload 6 │ │ │ │ + 1506: iload 13 │ │ │ │ + 1508: bastore │ │ │ │ + 1509: aload_0 │ │ │ │ + 1510: getfield #126 // Field buffer:[B │ │ │ │ + 1513: astore 7 │ │ │ │ + 1515: aload_0 │ │ │ │ + 1516: getfield #129 // Field pos:I │ │ │ │ + 1519: istore 6 │ │ │ │ + 1521: iload 6 │ │ │ │ + 1523: iconst_1 │ │ │ │ + 1524: iadd │ │ │ │ + 1525: istore 13 │ │ │ │ + 1527: aload_0 │ │ │ │ + 1528: iload 13 │ │ │ │ + 1530: putfield #129 // Field pos:I │ │ │ │ 1533: aload_0 │ │ │ │ - 1534: getfield #126 // Field buffer:[B │ │ │ │ - 1537: astore 7 │ │ │ │ + 1534: getfield #57 // Field encodeTable:[B │ │ │ │ + 1537: astore 8 │ │ │ │ 1539: aload_0 │ │ │ │ - 1540: getfield #129 // Field pos:I │ │ │ │ - 1543: istore 6 │ │ │ │ - 1545: iload 6 │ │ │ │ - 1547: iconst_1 │ │ │ │ - 1548: iadd │ │ │ │ - 1549: istore 13 │ │ │ │ - 1551: aload_0 │ │ │ │ - 1552: iload 13 │ │ │ │ - 1554: putfield #129 // Field pos:I │ │ │ │ - 1557: aload_0 │ │ │ │ - 1558: getfield #57 // Field encodeTable:[B │ │ │ │ - 1561: astore 8 │ │ │ │ - 1563: aload_0 │ │ │ │ - 1564: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1567: bipush 7 │ │ │ │ - 1569: lshr │ │ │ │ - 1570: l2i │ │ │ │ - 1571: bipush 31 │ │ │ │ - 1573: iand │ │ │ │ - 1574: istore 9 │ │ │ │ - 1576: aload 8 │ │ │ │ - 1578: iload 9 │ │ │ │ - 1580: baload │ │ │ │ - 1581: istore 13 │ │ │ │ - 1583: aload 7 │ │ │ │ - 1585: iload 6 │ │ │ │ - 1587: iload 13 │ │ │ │ - 1589: bastore │ │ │ │ + 1540: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1543: bipush 7 │ │ │ │ + 1545: lshr │ │ │ │ + 1546: l2i │ │ │ │ + 1547: bipush 31 │ │ │ │ + 1549: iand │ │ │ │ + 1550: istore 9 │ │ │ │ + 1552: aload 8 │ │ │ │ + 1554: iload 9 │ │ │ │ + 1556: baload │ │ │ │ + 1557: istore 13 │ │ │ │ + 1559: aload 7 │ │ │ │ + 1561: iload 6 │ │ │ │ + 1563: iload 13 │ │ │ │ + 1565: bastore │ │ │ │ + 1566: aload_0 │ │ │ │ + 1567: getfield #126 // Field buffer:[B │ │ │ │ + 1570: astore 7 │ │ │ │ + 1572: aload_0 │ │ │ │ + 1573: getfield #129 // Field pos:I │ │ │ │ + 1576: istore 6 │ │ │ │ + 1578: iload 6 │ │ │ │ + 1580: iconst_1 │ │ │ │ + 1581: iadd │ │ │ │ + 1582: istore 13 │ │ │ │ + 1584: aload_0 │ │ │ │ + 1585: iload 13 │ │ │ │ + 1587: putfield #129 // Field pos:I │ │ │ │ 1590: aload_0 │ │ │ │ - 1591: getfield #126 // Field buffer:[B │ │ │ │ - 1594: astore 7 │ │ │ │ + 1591: getfield #57 // Field encodeTable:[B │ │ │ │ + 1594: astore 8 │ │ │ │ 1596: aload_0 │ │ │ │ - 1597: getfield #129 // Field pos:I │ │ │ │ - 1600: istore 6 │ │ │ │ - 1602: iload 6 │ │ │ │ - 1604: iconst_1 │ │ │ │ - 1605: iadd │ │ │ │ - 1606: istore 13 │ │ │ │ - 1608: aload_0 │ │ │ │ - 1609: iload 13 │ │ │ │ - 1611: putfield #129 // Field pos:I │ │ │ │ - 1614: aload_0 │ │ │ │ - 1615: getfield #57 // Field encodeTable:[B │ │ │ │ - 1618: astore 8 │ │ │ │ - 1620: aload_0 │ │ │ │ - 1621: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1624: iconst_2 │ │ │ │ - 1625: lshr │ │ │ │ - 1626: l2i │ │ │ │ - 1627: bipush 31 │ │ │ │ - 1629: iand │ │ │ │ - 1630: istore 9 │ │ │ │ - 1632: aload 8 │ │ │ │ - 1634: iload 9 │ │ │ │ - 1636: baload │ │ │ │ - 1637: istore 13 │ │ │ │ - 1639: aload 7 │ │ │ │ - 1641: iload 6 │ │ │ │ - 1643: iload 13 │ │ │ │ - 1645: bastore │ │ │ │ + 1597: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1600: iconst_2 │ │ │ │ + 1601: lshr │ │ │ │ + 1602: l2i │ │ │ │ + 1603: bipush 31 │ │ │ │ + 1605: iand │ │ │ │ + 1606: istore 9 │ │ │ │ + 1608: aload 8 │ │ │ │ + 1610: iload 9 │ │ │ │ + 1612: baload │ │ │ │ + 1613: istore 13 │ │ │ │ + 1615: aload 7 │ │ │ │ + 1617: iload 6 │ │ │ │ + 1619: iload 13 │ │ │ │ + 1621: bastore │ │ │ │ + 1622: aload_0 │ │ │ │ + 1623: getfield #126 // Field buffer:[B │ │ │ │ + 1626: astore 7 │ │ │ │ + 1628: aload_0 │ │ │ │ + 1629: getfield #129 // Field pos:I │ │ │ │ + 1632: istore 6 │ │ │ │ + 1634: iload 6 │ │ │ │ + 1636: iconst_1 │ │ │ │ + 1637: iadd │ │ │ │ + 1638: istore 13 │ │ │ │ + 1640: aload_0 │ │ │ │ + 1641: iload 13 │ │ │ │ + 1643: putfield #129 // Field pos:I │ │ │ │ 1646: aload_0 │ │ │ │ - 1647: getfield #126 // Field buffer:[B │ │ │ │ - 1650: astore 7 │ │ │ │ + 1647: getfield #57 // Field encodeTable:[B │ │ │ │ + 1650: astore 8 │ │ │ │ 1652: aload_0 │ │ │ │ - 1653: getfield #129 // Field pos:I │ │ │ │ - 1656: istore 6 │ │ │ │ - 1658: iload 6 │ │ │ │ - 1660: iconst_1 │ │ │ │ - 1661: iadd │ │ │ │ - 1662: istore 13 │ │ │ │ - 1664: aload_0 │ │ │ │ - 1665: iload 13 │ │ │ │ - 1667: putfield #129 // Field pos:I │ │ │ │ - 1670: aload_0 │ │ │ │ - 1671: getfield #57 // Field encodeTable:[B │ │ │ │ - 1674: astore 8 │ │ │ │ - 1676: aload_0 │ │ │ │ - 1677: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1680: lstore 14 │ │ │ │ - 1682: iconst_3 │ │ │ │ - 1683: istore 16 │ │ │ │ - 1685: lload 14 │ │ │ │ - 1687: iload 16 │ │ │ │ - 1689: lshl │ │ │ │ - 1690: lstore 14 │ │ │ │ - 1692: lload 14 │ │ │ │ - 1694: l2i │ │ │ │ - 1695: bipush 31 │ │ │ │ - 1697: iand │ │ │ │ - 1698: istore 9 │ │ │ │ - 1700: aload 8 │ │ │ │ - 1702: iload 9 │ │ │ │ - 1704: baload │ │ │ │ - 1705: istore 13 │ │ │ │ - 1707: aload 7 │ │ │ │ - 1709: iload 6 │ │ │ │ - 1711: iload 13 │ │ │ │ - 1713: bastore │ │ │ │ - 1714: aload_0 │ │ │ │ - 1715: getfield #126 // Field buffer:[B │ │ │ │ - 1718: astore 7 │ │ │ │ - 1720: aload_0 │ │ │ │ - 1721: getfield #129 // Field pos:I │ │ │ │ - 1724: istore 6 │ │ │ │ - 1726: iload 6 │ │ │ │ - 1728: iconst_1 │ │ │ │ - 1729: iadd │ │ │ │ - 1730: istore 13 │ │ │ │ + 1653: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1656: iconst_3 │ │ │ │ + 1657: lshl │ │ │ │ + 1658: lstore 14 │ │ │ │ + 1660: lload 14 │ │ │ │ + 1662: l2i │ │ │ │ + 1663: bipush 31 │ │ │ │ + 1665: iand │ │ │ │ + 1666: istore 9 │ │ │ │ + 1668: aload 8 │ │ │ │ + 1670: iload 9 │ │ │ │ + 1672: baload │ │ │ │ + 1673: istore 13 │ │ │ │ + 1675: aload 7 │ │ │ │ + 1677: iload 6 │ │ │ │ + 1679: iload 13 │ │ │ │ + 1681: bastore │ │ │ │ + 1682: aload_0 │ │ │ │ + 1683: getfield #126 // Field buffer:[B │ │ │ │ + 1686: astore 7 │ │ │ │ + 1688: aload_0 │ │ │ │ + 1689: getfield #129 // Field pos:I │ │ │ │ + 1692: istore 6 │ │ │ │ + 1694: iload 6 │ │ │ │ + 1696: iconst_1 │ │ │ │ + 1697: iadd │ │ │ │ + 1698: istore 13 │ │ │ │ + 1700: aload_0 │ │ │ │ + 1701: iload 13 │ │ │ │ + 1703: putfield #129 // Field pos:I │ │ │ │ + 1706: bipush 61 │ │ │ │ + 1708: istore 13 │ │ │ │ + 1710: aload 7 │ │ │ │ + 1712: iload 6 │ │ │ │ + 1714: iload 13 │ │ │ │ + 1716: bastore │ │ │ │ + 1717: goto 100 │ │ │ │ + 1720: iconst_0 │ │ │ │ + 1721: istore 16 │ │ │ │ + 1723: iload_2 │ │ │ │ + 1724: istore 17 │ │ │ │ + 1726: iload 16 │ │ │ │ + 1728: iload_3 │ │ │ │ + 1729: if_icmpge 2425 │ │ │ │ 1732: aload_0 │ │ │ │ - 1733: iload 13 │ │ │ │ - 1735: putfield #129 // Field pos:I │ │ │ │ - 1738: bipush 61 │ │ │ │ - 1740: istore 13 │ │ │ │ - 1742: aload 7 │ │ │ │ - 1744: iload 6 │ │ │ │ - 1746: iload 13 │ │ │ │ - 1748: bastore │ │ │ │ - 1749: goto 100 │ │ │ │ - 1752: iconst_0 │ │ │ │ - 1753: istore 17 │ │ │ │ - 1755: iload_2 │ │ │ │ - 1756: istore 18 │ │ │ │ - 1758: iload 17 │ │ │ │ - 1760: iload_3 │ │ │ │ - 1761: if_icmpge 2465 │ │ │ │ - 1764: aload_0 │ │ │ │ - 1765: getfield #100 // Field encodeSize:I │ │ │ │ - 1768: istore 4 │ │ │ │ - 1770: aload_0 │ │ │ │ - 1771: iload 4 │ │ │ │ - 1773: invokevirtual #123 // Method ensureBufferSize:(I)V │ │ │ │ - 1776: aload_0 │ │ │ │ - 1777: getfield #119 // Field modulus:I │ │ │ │ - 1780: iconst_1 │ │ │ │ + 1733: getfield #100 // Field encodeSize:I │ │ │ │ + 1736: istore 4 │ │ │ │ + 1738: aload_0 │ │ │ │ + 1739: iload 4 │ │ │ │ + 1741: invokevirtual #123 // Method ensureBufferSize:(I)V │ │ │ │ + 1744: aload_0 │ │ │ │ + 1745: getfield #119 // Field modulus:I │ │ │ │ + 1748: iconst_1 │ │ │ │ + 1749: iadd │ │ │ │ + 1750: iconst_5 │ │ │ │ + 1751: irem │ │ │ │ + 1752: istore 4 │ │ │ │ + 1754: aload_0 │ │ │ │ + 1755: iload 4 │ │ │ │ + 1757: putfield #119 // Field modulus:I │ │ │ │ + 1760: iload 17 │ │ │ │ + 1762: iconst_1 │ │ │ │ + 1763: iadd │ │ │ │ + 1764: istore_2 │ │ │ │ + 1765: aload_1 │ │ │ │ + 1766: iload 17 │ │ │ │ + 1768: baload │ │ │ │ + 1769: istore 18 │ │ │ │ + 1771: iload 18 │ │ │ │ + 1773: ifge 1784 │ │ │ │ + 1776: iload 18 │ │ │ │ + 1778: sipush 256 │ │ │ │ 1781: iadd │ │ │ │ - 1782: iconst_5 │ │ │ │ - 1783: irem │ │ │ │ - 1784: istore 4 │ │ │ │ - 1786: aload_0 │ │ │ │ - 1787: iload 4 │ │ │ │ - 1789: putfield #119 // Field modulus:I │ │ │ │ - 1792: iload 18 │ │ │ │ - 1794: iconst_1 │ │ │ │ - 1795: iadd │ │ │ │ - 1796: istore_2 │ │ │ │ - 1797: aload_1 │ │ │ │ - 1798: iload 18 │ │ │ │ - 1800: baload │ │ │ │ - 1801: istore 19 │ │ │ │ - 1803: iload 19 │ │ │ │ - 1805: ifge 1816 │ │ │ │ - 1808: iload 19 │ │ │ │ - 1810: sipush 256 │ │ │ │ - 1813: iadd │ │ │ │ - 1814: istore 19 │ │ │ │ - 1816: aload_0 │ │ │ │ - 1817: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1820: lstore 20 │ │ │ │ - 1822: bipush 8 │ │ │ │ - 1824: istore 13 │ │ │ │ - 1826: lload 20 │ │ │ │ - 1828: iload 13 │ │ │ │ - 1830: lshl │ │ │ │ - 1831: lstore 20 │ │ │ │ - 1833: iload 19 │ │ │ │ - 1835: i2l │ │ │ │ - 1836: lstore 22 │ │ │ │ - 1838: lload 20 │ │ │ │ - 1840: lload 22 │ │ │ │ - 1842: ladd │ │ │ │ - 1843: lstore 20 │ │ │ │ - 1845: aload_0 │ │ │ │ - 1846: lload 20 │ │ │ │ - 1848: putfield #131 // Field bitWorkArea:J │ │ │ │ - 1851: aload_0 │ │ │ │ - 1852: getfield #119 // Field modulus:I │ │ │ │ - 1855: istore 4 │ │ │ │ - 1857: iload 4 │ │ │ │ - 1859: ifne 2453 │ │ │ │ - 1862: aload_0 │ │ │ │ - 1863: getfield #126 // Field buffer:[B │ │ │ │ - 1866: astore 7 │ │ │ │ - 1868: aload_0 │ │ │ │ - 1869: getfield #129 // Field pos:I │ │ │ │ - 1872: istore 6 │ │ │ │ - 1874: iload 6 │ │ │ │ - 1876: iconst_1 │ │ │ │ - 1877: iadd │ │ │ │ + 1782: istore 18 │ │ │ │ + 1784: aload_0 │ │ │ │ + 1785: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1788: lstore 19 │ │ │ │ + 1790: bipush 8 │ │ │ │ + 1792: istore 13 │ │ │ │ + 1794: lload 19 │ │ │ │ + 1796: iload 13 │ │ │ │ + 1798: lshl │ │ │ │ + 1799: lstore 19 │ │ │ │ + 1801: iload 18 │ │ │ │ + 1803: i2l │ │ │ │ + 1804: lstore 21 │ │ │ │ + 1806: lload 19 │ │ │ │ + 1808: lload 21 │ │ │ │ + 1810: ladd │ │ │ │ + 1811: lstore 19 │ │ │ │ + 1813: aload_0 │ │ │ │ + 1814: lload 19 │ │ │ │ + 1816: putfield #131 // Field bitWorkArea:J │ │ │ │ + 1819: aload_0 │ │ │ │ + 1820: getfield #119 // Field modulus:I │ │ │ │ + 1823: istore 4 │ │ │ │ + 1825: iload 4 │ │ │ │ + 1827: ifne 2413 │ │ │ │ + 1830: aload_0 │ │ │ │ + 1831: getfield #126 // Field buffer:[B │ │ │ │ + 1834: astore 7 │ │ │ │ + 1836: aload_0 │ │ │ │ + 1837: getfield #129 // Field pos:I │ │ │ │ + 1840: istore 6 │ │ │ │ + 1842: iload 6 │ │ │ │ + 1844: iconst_1 │ │ │ │ + 1845: iadd │ │ │ │ + 1846: istore 13 │ │ │ │ + 1848: aload_0 │ │ │ │ + 1849: iload 13 │ │ │ │ + 1851: putfield #129 // Field pos:I │ │ │ │ + 1854: aload_0 │ │ │ │ + 1855: getfield #57 // Field encodeTable:[B │ │ │ │ + 1858: astore 8 │ │ │ │ + 1860: aload_0 │ │ │ │ + 1861: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1864: bipush 35 │ │ │ │ + 1866: lshr │ │ │ │ + 1867: l2i │ │ │ │ + 1868: bipush 31 │ │ │ │ + 1870: iand │ │ │ │ + 1871: istore 9 │ │ │ │ + 1873: aload 8 │ │ │ │ + 1875: iload 9 │ │ │ │ + 1877: baload │ │ │ │ 1878: istore 13 │ │ │ │ - 1880: aload_0 │ │ │ │ - 1881: iload 13 │ │ │ │ - 1883: putfield #129 // Field pos:I │ │ │ │ - 1886: aload_0 │ │ │ │ - 1887: getfield #57 // Field encodeTable:[B │ │ │ │ - 1890: astore 8 │ │ │ │ - 1892: aload_0 │ │ │ │ - 1893: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1896: bipush 35 │ │ │ │ - 1898: lshr │ │ │ │ - 1899: l2i │ │ │ │ - 1900: bipush 31 │ │ │ │ - 1902: iand │ │ │ │ - 1903: istore 9 │ │ │ │ - 1905: aload 8 │ │ │ │ - 1907: iload 9 │ │ │ │ - 1909: baload │ │ │ │ - 1910: istore 13 │ │ │ │ - 1912: aload 7 │ │ │ │ - 1914: iload 6 │ │ │ │ - 1916: iload 13 │ │ │ │ - 1918: bastore │ │ │ │ - 1919: aload_0 │ │ │ │ - 1920: getfield #126 // Field buffer:[B │ │ │ │ - 1923: astore 7 │ │ │ │ - 1925: aload_0 │ │ │ │ - 1926: getfield #129 // Field pos:I │ │ │ │ - 1929: istore 6 │ │ │ │ - 1931: iload 6 │ │ │ │ - 1933: iconst_1 │ │ │ │ - 1934: iadd │ │ │ │ + 1880: aload 7 │ │ │ │ + 1882: iload 6 │ │ │ │ + 1884: iload 13 │ │ │ │ + 1886: bastore │ │ │ │ + 1887: aload_0 │ │ │ │ + 1888: getfield #126 // Field buffer:[B │ │ │ │ + 1891: astore 7 │ │ │ │ + 1893: aload_0 │ │ │ │ + 1894: getfield #129 // Field pos:I │ │ │ │ + 1897: istore 6 │ │ │ │ + 1899: iload 6 │ │ │ │ + 1901: iconst_1 │ │ │ │ + 1902: iadd │ │ │ │ + 1903: istore 13 │ │ │ │ + 1905: aload_0 │ │ │ │ + 1906: iload 13 │ │ │ │ + 1908: putfield #129 // Field pos:I │ │ │ │ + 1911: aload_0 │ │ │ │ + 1912: getfield #57 // Field encodeTable:[B │ │ │ │ + 1915: astore 8 │ │ │ │ + 1917: aload_0 │ │ │ │ + 1918: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1921: bipush 30 │ │ │ │ + 1923: lshr │ │ │ │ + 1924: l2i │ │ │ │ + 1925: bipush 31 │ │ │ │ + 1927: iand │ │ │ │ + 1928: istore 9 │ │ │ │ + 1930: aload 8 │ │ │ │ + 1932: iload 9 │ │ │ │ + 1934: baload │ │ │ │ 1935: istore 13 │ │ │ │ - 1937: aload_0 │ │ │ │ - 1938: iload 13 │ │ │ │ - 1940: putfield #129 // Field pos:I │ │ │ │ - 1943: aload_0 │ │ │ │ - 1944: getfield #57 // Field encodeTable:[B │ │ │ │ - 1947: astore 8 │ │ │ │ - 1949: aload_0 │ │ │ │ - 1950: getfield #131 // Field bitWorkArea:J │ │ │ │ - 1953: bipush 30 │ │ │ │ - 1955: lshr │ │ │ │ - 1956: l2i │ │ │ │ - 1957: bipush 31 │ │ │ │ - 1959: iand │ │ │ │ - 1960: istore 9 │ │ │ │ - 1962: aload 8 │ │ │ │ - 1964: iload 9 │ │ │ │ - 1966: baload │ │ │ │ - 1967: istore 13 │ │ │ │ - 1969: aload 7 │ │ │ │ - 1971: iload 6 │ │ │ │ - 1973: iload 13 │ │ │ │ - 1975: bastore │ │ │ │ - 1976: aload_0 │ │ │ │ - 1977: getfield #126 // Field buffer:[B │ │ │ │ - 1980: astore 7 │ │ │ │ - 1982: aload_0 │ │ │ │ - 1983: getfield #129 // Field pos:I │ │ │ │ - 1986: istore 6 │ │ │ │ - 1988: iload 6 │ │ │ │ - 1990: iconst_1 │ │ │ │ - 1991: iadd │ │ │ │ + 1937: aload 7 │ │ │ │ + 1939: iload 6 │ │ │ │ + 1941: iload 13 │ │ │ │ + 1943: bastore │ │ │ │ + 1944: aload_0 │ │ │ │ + 1945: getfield #126 // Field buffer:[B │ │ │ │ + 1948: astore 7 │ │ │ │ + 1950: aload_0 │ │ │ │ + 1951: getfield #129 // Field pos:I │ │ │ │ + 1954: istore 6 │ │ │ │ + 1956: iload 6 │ │ │ │ + 1958: iconst_1 │ │ │ │ + 1959: iadd │ │ │ │ + 1960: istore 13 │ │ │ │ + 1962: aload_0 │ │ │ │ + 1963: iload 13 │ │ │ │ + 1965: putfield #129 // Field pos:I │ │ │ │ + 1968: aload_0 │ │ │ │ + 1969: getfield #57 // Field encodeTable:[B │ │ │ │ + 1972: astore 8 │ │ │ │ + 1974: aload_0 │ │ │ │ + 1975: getfield #131 // Field bitWorkArea:J │ │ │ │ + 1978: bipush 25 │ │ │ │ + 1980: lshr │ │ │ │ + 1981: l2i │ │ │ │ + 1982: bipush 31 │ │ │ │ + 1984: iand │ │ │ │ + 1985: istore 9 │ │ │ │ + 1987: aload 8 │ │ │ │ + 1989: iload 9 │ │ │ │ + 1991: baload │ │ │ │ 1992: istore 13 │ │ │ │ - 1994: aload_0 │ │ │ │ - 1995: iload 13 │ │ │ │ - 1997: putfield #129 // Field pos:I │ │ │ │ - 2000: aload_0 │ │ │ │ - 2001: getfield #57 // Field encodeTable:[B │ │ │ │ - 2004: astore 8 │ │ │ │ - 2006: aload_0 │ │ │ │ - 2007: getfield #131 // Field bitWorkArea:J │ │ │ │ - 2010: bipush 25 │ │ │ │ - 2012: lshr │ │ │ │ - 2013: l2i │ │ │ │ - 2014: bipush 31 │ │ │ │ - 2016: iand │ │ │ │ - 2017: istore 9 │ │ │ │ - 2019: aload 8 │ │ │ │ - 2021: iload 9 │ │ │ │ - 2023: baload │ │ │ │ - 2024: istore 13 │ │ │ │ - 2026: aload 7 │ │ │ │ - 2028: iload 6 │ │ │ │ - 2030: iload 13 │ │ │ │ - 2032: bastore │ │ │ │ - 2033: aload_0 │ │ │ │ - 2034: getfield #126 // Field buffer:[B │ │ │ │ - 2037: astore 7 │ │ │ │ - 2039: aload_0 │ │ │ │ - 2040: getfield #129 // Field pos:I │ │ │ │ - 2043: istore 6 │ │ │ │ - 2045: iload 6 │ │ │ │ - 2047: iconst_1 │ │ │ │ - 2048: iadd │ │ │ │ + 1994: aload 7 │ │ │ │ + 1996: iload 6 │ │ │ │ + 1998: iload 13 │ │ │ │ + 2000: bastore │ │ │ │ + 2001: aload_0 │ │ │ │ + 2002: getfield #126 // Field buffer:[B │ │ │ │ + 2005: astore 7 │ │ │ │ + 2007: aload_0 │ │ │ │ + 2008: getfield #129 // Field pos:I │ │ │ │ + 2011: istore 6 │ │ │ │ + 2013: iload 6 │ │ │ │ + 2015: iconst_1 │ │ │ │ + 2016: iadd │ │ │ │ + 2017: istore 13 │ │ │ │ + 2019: aload_0 │ │ │ │ + 2020: iload 13 │ │ │ │ + 2022: putfield #129 // Field pos:I │ │ │ │ + 2025: aload_0 │ │ │ │ + 2026: getfield #57 // Field encodeTable:[B │ │ │ │ + 2029: astore 8 │ │ │ │ + 2031: aload_0 │ │ │ │ + 2032: getfield #131 // Field bitWorkArea:J │ │ │ │ + 2035: bipush 20 │ │ │ │ + 2037: lshr │ │ │ │ + 2038: l2i │ │ │ │ + 2039: bipush 31 │ │ │ │ + 2041: iand │ │ │ │ + 2042: istore 9 │ │ │ │ + 2044: aload 8 │ │ │ │ + 2046: iload 9 │ │ │ │ + 2048: baload │ │ │ │ 2049: istore 13 │ │ │ │ - 2051: aload_0 │ │ │ │ - 2052: iload 13 │ │ │ │ - 2054: putfield #129 // Field pos:I │ │ │ │ - 2057: aload_0 │ │ │ │ - 2058: getfield #57 // Field encodeTable:[B │ │ │ │ - 2061: astore 8 │ │ │ │ - 2063: aload_0 │ │ │ │ - 2064: getfield #131 // Field bitWorkArea:J │ │ │ │ - 2067: bipush 20 │ │ │ │ - 2069: lshr │ │ │ │ - 2070: l2i │ │ │ │ - 2071: bipush 31 │ │ │ │ - 2073: iand │ │ │ │ - 2074: istore 9 │ │ │ │ - 2076: aload 8 │ │ │ │ - 2078: iload 9 │ │ │ │ - 2080: baload │ │ │ │ - 2081: istore 13 │ │ │ │ - 2083: aload 7 │ │ │ │ - 2085: iload 6 │ │ │ │ - 2087: iload 13 │ │ │ │ - 2089: bastore │ │ │ │ - 2090: aload_0 │ │ │ │ - 2091: getfield #126 // Field buffer:[B │ │ │ │ - 2094: astore 7 │ │ │ │ - 2096: aload_0 │ │ │ │ - 2097: getfield #129 // Field pos:I │ │ │ │ - 2100: istore 6 │ │ │ │ - 2102: iload 6 │ │ │ │ - 2104: iconst_1 │ │ │ │ - 2105: iadd │ │ │ │ + 2051: aload 7 │ │ │ │ + 2053: iload 6 │ │ │ │ + 2055: iload 13 │ │ │ │ + 2057: bastore │ │ │ │ + 2058: aload_0 │ │ │ │ + 2059: getfield #126 // Field buffer:[B │ │ │ │ + 2062: astore 7 │ │ │ │ + 2064: aload_0 │ │ │ │ + 2065: getfield #129 // Field pos:I │ │ │ │ + 2068: istore 6 │ │ │ │ + 2070: iload 6 │ │ │ │ + 2072: iconst_1 │ │ │ │ + 2073: iadd │ │ │ │ + 2074: istore 13 │ │ │ │ + 2076: aload_0 │ │ │ │ + 2077: iload 13 │ │ │ │ + 2079: putfield #129 // Field pos:I │ │ │ │ + 2082: aload_0 │ │ │ │ + 2083: getfield #57 // Field encodeTable:[B │ │ │ │ + 2086: astore 8 │ │ │ │ + 2088: aload_0 │ │ │ │ + 2089: getfield #131 // Field bitWorkArea:J │ │ │ │ + 2092: bipush 15 │ │ │ │ + 2094: lshr │ │ │ │ + 2095: l2i │ │ │ │ + 2096: bipush 31 │ │ │ │ + 2098: iand │ │ │ │ + 2099: istore 9 │ │ │ │ + 2101: aload 8 │ │ │ │ + 2103: iload 9 │ │ │ │ + 2105: baload │ │ │ │ 2106: istore 13 │ │ │ │ - 2108: aload_0 │ │ │ │ - 2109: iload 13 │ │ │ │ - 2111: putfield #129 // Field pos:I │ │ │ │ - 2114: aload_0 │ │ │ │ - 2115: getfield #57 // Field encodeTable:[B │ │ │ │ - 2118: astore 8 │ │ │ │ - 2120: aload_0 │ │ │ │ - 2121: getfield #131 // Field bitWorkArea:J │ │ │ │ - 2124: bipush 15 │ │ │ │ - 2126: lshr │ │ │ │ - 2127: l2i │ │ │ │ - 2128: bipush 31 │ │ │ │ - 2130: iand │ │ │ │ - 2131: istore 9 │ │ │ │ - 2133: aload 8 │ │ │ │ - 2135: iload 9 │ │ │ │ - 2137: baload │ │ │ │ - 2138: istore 13 │ │ │ │ - 2140: aload 7 │ │ │ │ - 2142: iload 6 │ │ │ │ - 2144: iload 13 │ │ │ │ - 2146: bastore │ │ │ │ - 2147: aload_0 │ │ │ │ - 2148: getfield #126 // Field buffer:[B │ │ │ │ - 2151: astore 7 │ │ │ │ - 2153: aload_0 │ │ │ │ - 2154: getfield #129 // Field pos:I │ │ │ │ - 2157: istore 6 │ │ │ │ - 2159: iload 6 │ │ │ │ - 2161: iconst_1 │ │ │ │ - 2162: iadd │ │ │ │ + 2108: aload 7 │ │ │ │ + 2110: iload 6 │ │ │ │ + 2112: iload 13 │ │ │ │ + 2114: bastore │ │ │ │ + 2115: aload_0 │ │ │ │ + 2116: getfield #126 // Field buffer:[B │ │ │ │ + 2119: astore 7 │ │ │ │ + 2121: aload_0 │ │ │ │ + 2122: getfield #129 // Field pos:I │ │ │ │ + 2125: istore 6 │ │ │ │ + 2127: iload 6 │ │ │ │ + 2129: iconst_1 │ │ │ │ + 2130: iadd │ │ │ │ + 2131: istore 13 │ │ │ │ + 2133: aload_0 │ │ │ │ + 2134: iload 13 │ │ │ │ + 2136: putfield #129 // Field pos:I │ │ │ │ + 2139: aload_0 │ │ │ │ + 2140: getfield #57 // Field encodeTable:[B │ │ │ │ + 2143: astore 8 │ │ │ │ + 2145: aload_0 │ │ │ │ + 2146: getfield #131 // Field bitWorkArea:J │ │ │ │ + 2149: bipush 10 │ │ │ │ + 2151: lshr │ │ │ │ + 2152: l2i │ │ │ │ + 2153: bipush 31 │ │ │ │ + 2155: iand │ │ │ │ + 2156: istore 9 │ │ │ │ + 2158: aload 8 │ │ │ │ + 2160: iload 9 │ │ │ │ + 2162: baload │ │ │ │ 2163: istore 13 │ │ │ │ - 2165: aload_0 │ │ │ │ - 2166: iload 13 │ │ │ │ - 2168: putfield #129 // Field pos:I │ │ │ │ - 2171: aload_0 │ │ │ │ - 2172: getfield #57 // Field encodeTable:[B │ │ │ │ - 2175: astore 8 │ │ │ │ - 2177: aload_0 │ │ │ │ - 2178: getfield #131 // Field bitWorkArea:J │ │ │ │ - 2181: bipush 10 │ │ │ │ - 2183: lshr │ │ │ │ - 2184: l2i │ │ │ │ - 2185: bipush 31 │ │ │ │ - 2187: iand │ │ │ │ - 2188: istore 9 │ │ │ │ - 2190: aload 8 │ │ │ │ - 2192: iload 9 │ │ │ │ - 2194: baload │ │ │ │ - 2195: istore 13 │ │ │ │ - 2197: aload 7 │ │ │ │ - 2199: iload 6 │ │ │ │ - 2201: iload 13 │ │ │ │ - 2203: bastore │ │ │ │ - 2204: aload_0 │ │ │ │ - 2205: getfield #126 // Field buffer:[B │ │ │ │ - 2208: astore 7 │ │ │ │ - 2210: aload_0 │ │ │ │ - 2211: getfield #129 // Field pos:I │ │ │ │ - 2214: istore 6 │ │ │ │ - 2216: iload 6 │ │ │ │ - 2218: iconst_1 │ │ │ │ - 2219: iadd │ │ │ │ - 2220: istore 13 │ │ │ │ - 2222: aload_0 │ │ │ │ - 2223: iload 13 │ │ │ │ - 2225: putfield #129 // Field pos:I │ │ │ │ + 2165: aload 7 │ │ │ │ + 2167: iload 6 │ │ │ │ + 2169: iload 13 │ │ │ │ + 2171: bastore │ │ │ │ + 2172: aload_0 │ │ │ │ + 2173: getfield #126 // Field buffer:[B │ │ │ │ + 2176: astore 7 │ │ │ │ + 2178: aload_0 │ │ │ │ + 2179: getfield #129 // Field pos:I │ │ │ │ + 2182: istore 6 │ │ │ │ + 2184: iload 6 │ │ │ │ + 2186: iconst_1 │ │ │ │ + 2187: iadd │ │ │ │ + 2188: istore 13 │ │ │ │ + 2190: aload_0 │ │ │ │ + 2191: iload 13 │ │ │ │ + 2193: putfield #129 // Field pos:I │ │ │ │ + 2196: aload_0 │ │ │ │ + 2197: getfield #57 // Field encodeTable:[B │ │ │ │ + 2200: astore 8 │ │ │ │ + 2202: aload_0 │ │ │ │ + 2203: getfield #131 // Field bitWorkArea:J │ │ │ │ + 2206: iconst_5 │ │ │ │ + 2207: lshr │ │ │ │ + 2208: l2i │ │ │ │ + 2209: bipush 31 │ │ │ │ + 2211: iand │ │ │ │ + 2212: istore 9 │ │ │ │ + 2214: aload 8 │ │ │ │ + 2216: iload 9 │ │ │ │ + 2218: baload │ │ │ │ + 2219: istore 13 │ │ │ │ + 2221: aload 7 │ │ │ │ + 2223: iload 6 │ │ │ │ + 2225: iload 13 │ │ │ │ + 2227: bastore │ │ │ │ 2228: aload_0 │ │ │ │ - 2229: getfield #57 // Field encodeTable:[B │ │ │ │ - 2232: astore 8 │ │ │ │ + 2229: getfield #126 // Field buffer:[B │ │ │ │ + 2232: astore 7 │ │ │ │ 2234: aload_0 │ │ │ │ - 2235: getfield #131 // Field bitWorkArea:J │ │ │ │ - 2238: lstore 14 │ │ │ │ - 2240: iconst_5 │ │ │ │ - 2241: istore 16 │ │ │ │ - 2243: lload 14 │ │ │ │ - 2245: iload 16 │ │ │ │ - 2247: lshr │ │ │ │ - 2248: l2i │ │ │ │ - 2249: bipush 31 │ │ │ │ - 2251: iand │ │ │ │ - 2252: istore 9 │ │ │ │ - 2254: aload 8 │ │ │ │ - 2256: iload 9 │ │ │ │ - 2258: baload │ │ │ │ - 2259: istore 13 │ │ │ │ - 2261: aload 7 │ │ │ │ - 2263: iload 6 │ │ │ │ - 2265: iload 13 │ │ │ │ - 2267: bastore │ │ │ │ - 2268: aload_0 │ │ │ │ - 2269: getfield #126 // Field buffer:[B │ │ │ │ - 2272: astore 7 │ │ │ │ - 2274: aload_0 │ │ │ │ - 2275: getfield #129 // Field pos:I │ │ │ │ - 2278: istore 6 │ │ │ │ - 2280: iload 6 │ │ │ │ - 2282: iconst_1 │ │ │ │ - 2283: iadd │ │ │ │ - 2284: istore 13 │ │ │ │ + 2235: getfield #129 // Field pos:I │ │ │ │ + 2238: istore 6 │ │ │ │ + 2240: iload 6 │ │ │ │ + 2242: iconst_1 │ │ │ │ + 2243: iadd │ │ │ │ + 2244: istore 13 │ │ │ │ + 2246: aload_0 │ │ │ │ + 2247: iload 13 │ │ │ │ + 2249: putfield #129 // Field pos:I │ │ │ │ + 2252: aload_0 │ │ │ │ + 2253: getfield #57 // Field encodeTable:[B │ │ │ │ + 2256: astore 8 │ │ │ │ + 2258: aload_0 │ │ │ │ + 2259: getfield #131 // Field bitWorkArea:J │ │ │ │ + 2262: lstore 14 │ │ │ │ + 2264: lload 14 │ │ │ │ + 2266: l2i │ │ │ │ + 2267: bipush 31 │ │ │ │ + 2269: iand │ │ │ │ + 2270: istore 9 │ │ │ │ + 2272: aload 8 │ │ │ │ + 2274: iload 9 │ │ │ │ + 2276: baload │ │ │ │ + 2277: istore 13 │ │ │ │ + 2279: aload 7 │ │ │ │ + 2281: iload 6 │ │ │ │ + 2283: iload 13 │ │ │ │ + 2285: bastore │ │ │ │ 2286: aload_0 │ │ │ │ - 2287: iload 13 │ │ │ │ - 2289: putfield #129 // Field pos:I │ │ │ │ - 2292: aload_0 │ │ │ │ - 2293: getfield #57 // Field encodeTable:[B │ │ │ │ - 2296: astore 8 │ │ │ │ - 2298: aload_0 │ │ │ │ - 2299: getfield #131 // Field bitWorkArea:J │ │ │ │ - 2302: lstore 14 │ │ │ │ - 2304: lload 14 │ │ │ │ - 2306: l2i │ │ │ │ - 2307: bipush 31 │ │ │ │ - 2309: iand │ │ │ │ - 2310: istore 9 │ │ │ │ - 2312: aload 8 │ │ │ │ - 2314: iload 9 │ │ │ │ - 2316: baload │ │ │ │ - 2317: istore 13 │ │ │ │ - 2319: aload 7 │ │ │ │ - 2321: iload 6 │ │ │ │ - 2323: iload 13 │ │ │ │ - 2325: bastore │ │ │ │ - 2326: aload_0 │ │ │ │ - 2327: getfield #147 // Field currentLinePos:I │ │ │ │ - 2330: bipush 8 │ │ │ │ - 2332: iadd │ │ │ │ - 2333: istore 4 │ │ │ │ - 2335: aload_0 │ │ │ │ - 2336: iload 4 │ │ │ │ - 2338: putfield #147 // Field currentLinePos:I │ │ │ │ - 2341: aload_0 │ │ │ │ - 2342: getfield #144 // Field lineLength:I │ │ │ │ - 2345: istore 4 │ │ │ │ - 2347: iload 4 │ │ │ │ - 2349: ifle 2453 │ │ │ │ - 2352: aload_0 │ │ │ │ - 2353: getfield #144 // Field lineLength:I │ │ │ │ - 2356: istore 4 │ │ │ │ - 2358: aload_0 │ │ │ │ - 2359: getfield #147 // Field currentLinePos:I │ │ │ │ - 2362: istore 6 │ │ │ │ - 2364: iload 4 │ │ │ │ - 2366: iload 6 │ │ │ │ - 2368: if_icmpgt 2453 │ │ │ │ - 2371: aload_0 │ │ │ │ - 2372: getfield #102 // Field lineSeparator:[B │ │ │ │ - 2375: astore 7 │ │ │ │ - 2377: aload_0 │ │ │ │ - 2378: getfield #126 // Field buffer:[B │ │ │ │ - 2381: astore 8 │ │ │ │ - 2383: aload_0 │ │ │ │ - 2384: getfield #129 // Field pos:I │ │ │ │ - 2387: istore 9 │ │ │ │ - 2389: aload_0 │ │ │ │ - 2390: getfield #102 // Field lineSeparator:[B │ │ │ │ - 2393: astore 10 │ │ │ │ - 2395: aload 10 │ │ │ │ - 2397: arraylength │ │ │ │ - 2398: istore 11 │ │ │ │ - 2400: aload 7 │ │ │ │ + 2287: getfield #147 // Field currentLinePos:I │ │ │ │ + 2290: bipush 8 │ │ │ │ + 2292: iadd │ │ │ │ + 2293: istore 4 │ │ │ │ + 2295: aload_0 │ │ │ │ + 2296: iload 4 │ │ │ │ + 2298: putfield #147 // Field currentLinePos:I │ │ │ │ + 2301: aload_0 │ │ │ │ + 2302: getfield #144 // Field lineLength:I │ │ │ │ + 2305: istore 4 │ │ │ │ + 2307: iload 4 │ │ │ │ + 2309: ifle 2413 │ │ │ │ + 2312: aload_0 │ │ │ │ + 2313: getfield #144 // Field lineLength:I │ │ │ │ + 2316: istore 4 │ │ │ │ + 2318: aload_0 │ │ │ │ + 2319: getfield #147 // Field currentLinePos:I │ │ │ │ + 2322: istore 6 │ │ │ │ + 2324: iload 4 │ │ │ │ + 2326: iload 6 │ │ │ │ + 2328: if_icmpgt 2413 │ │ │ │ + 2331: aload_0 │ │ │ │ + 2332: getfield #102 // Field lineSeparator:[B │ │ │ │ + 2335: astore 7 │ │ │ │ + 2337: aload_0 │ │ │ │ + 2338: getfield #126 // Field buffer:[B │ │ │ │ + 2341: astore 8 │ │ │ │ + 2343: aload_0 │ │ │ │ + 2344: getfield #129 // Field pos:I │ │ │ │ + 2347: istore 9 │ │ │ │ + 2349: aload_0 │ │ │ │ + 2350: getfield #102 // Field lineSeparator:[B │ │ │ │ + 2353: astore 10 │ │ │ │ + 2355: aload 10 │ │ │ │ + 2357: arraylength │ │ │ │ + 2358: istore 11 │ │ │ │ + 2360: aload 7 │ │ │ │ + 2362: iconst_0 │ │ │ │ + 2363: aload 8 │ │ │ │ + 2365: iload 9 │ │ │ │ + 2367: iload 11 │ │ │ │ + 2369: invokestatic #108 // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ + 2372: aload_0 │ │ │ │ + 2373: getfield #129 // Field pos:I │ │ │ │ + 2376: istore 4 │ │ │ │ + 2378: aload_0 │ │ │ │ + 2379: getfield #102 // Field lineSeparator:[B │ │ │ │ + 2382: astore 12 │ │ │ │ + 2384: aload 12 │ │ │ │ + 2386: arraylength │ │ │ │ + 2387: istore 6 │ │ │ │ + 2389: iload 4 │ │ │ │ + 2391: iload 6 │ │ │ │ + 2393: iadd │ │ │ │ + 2394: istore 4 │ │ │ │ + 2396: aload_0 │ │ │ │ + 2397: iload 4 │ │ │ │ + 2399: putfield #129 // Field pos:I │ │ │ │ 2402: iconst_0 │ │ │ │ - 2403: aload 8 │ │ │ │ - 2405: iload 9 │ │ │ │ - 2407: iload 11 │ │ │ │ - 2409: invokestatic #108 // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ - 2412: aload_0 │ │ │ │ - 2413: getfield #129 // Field pos:I │ │ │ │ - 2416: istore 4 │ │ │ │ - 2418: aload_0 │ │ │ │ - 2419: getfield #102 // Field lineSeparator:[B │ │ │ │ - 2422: astore 12 │ │ │ │ - 2424: aload 12 │ │ │ │ - 2426: arraylength │ │ │ │ - 2427: istore 6 │ │ │ │ - 2429: iload 4 │ │ │ │ - 2431: iload 6 │ │ │ │ - 2433: iadd │ │ │ │ - 2434: istore 4 │ │ │ │ - 2436: aload_0 │ │ │ │ - 2437: iload 4 │ │ │ │ - 2439: putfield #129 // Field pos:I │ │ │ │ - 2442: iconst_0 │ │ │ │ - 2443: istore 4 │ │ │ │ - 2445: aconst_null │ │ │ │ - 2446: astore 7 │ │ │ │ - 2448: aload_0 │ │ │ │ - 2449: iconst_0 │ │ │ │ - 2450: putfield #147 // Field currentLinePos:I │ │ │ │ - 2453: iload 17 │ │ │ │ - 2455: iconst_1 │ │ │ │ - 2456: iadd │ │ │ │ - 2457: istore 17 │ │ │ │ - 2459: iload_2 │ │ │ │ - 2460: istore 18 │ │ │ │ - 2462: goto 1758 │ │ │ │ - 2465: iload 18 │ │ │ │ - 2467: istore_2 │ │ │ │ - 2468: goto 11 │ │ │ │ + 2403: istore 4 │ │ │ │ + 2405: aconst_null │ │ │ │ + 2406: astore 7 │ │ │ │ + 2408: aload_0 │ │ │ │ + 2409: iconst_0 │ │ │ │ + 2410: putfield #147 // Field currentLinePos:I │ │ │ │ + 2413: iload 16 │ │ │ │ + 2415: iconst_1 │ │ │ │ + 2416: iadd │ │ │ │ + 2417: istore 16 │ │ │ │ + 2419: iload_2 │ │ │ │ + 2420: istore 17 │ │ │ │ + 2422: goto 1726 │ │ │ │ + 2425: iload 17 │ │ │ │ + 2427: istore_2 │ │ │ │ + 2428: goto 11 │ │ │ │ │ │ │ │ public boolean isInAlphabet(byte); │ │ │ │ descriptor: (B)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=2 │ │ │ │ 0: iload_1 │ │ ├── org/apache/james/mime4j/field/ContentLengthFieldImpl.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -123,15 +123,15 @@ │ │ │ │ 8: putfield #25 // Field parsed:Z │ │ │ │ 11: return │ │ │ │ │ │ │ │ private void parse(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=1 │ │ │ │ + stack=300, locals=10, args_size=1 │ │ │ │ 0: iconst_m1 │ │ │ │ 1: i2l │ │ │ │ 2: lstore_1 │ │ │ │ 3: iconst_1 │ │ │ │ 4: istore_3 │ │ │ │ 5: aload_0 │ │ │ │ 6: iload_3 │ │ │ │ @@ -139,120 +139,120 @@ │ │ │ │ 10: aload_0 │ │ │ │ 11: lload_1 │ │ │ │ 12: putfield #28 // Field contentLength:J │ │ │ │ 15: aload_0 │ │ │ │ 16: invokevirtual #32 // Method getBody:()Ljava/lang/String; │ │ │ │ 19: astore 4 │ │ │ │ 21: aload 4 │ │ │ │ - 23: ifnull 143 │ │ │ │ + 23: ifnull 141 │ │ │ │ 26: aload 4 │ │ │ │ 28: invokestatic #38 // Method java/lang/Long.parseLong:(Ljava/lang/String;)J │ │ │ │ 31: lstore 5 │ │ │ │ 33: aload_0 │ │ │ │ 34: lload 5 │ │ │ │ 36: putfield #28 // Field contentLength:J │ │ │ │ 39: aload_0 │ │ │ │ 40: getfield #28 // Field contentLength:J │ │ │ │ 43: lstore 5 │ │ │ │ 45: lconst_0 │ │ │ │ - 46: lstore 7 │ │ │ │ - 48: lload 5 │ │ │ │ - 50: lload 7 │ │ │ │ - 52: lcmp │ │ │ │ - 53: istore_3 │ │ │ │ - 54: iload_3 │ │ │ │ - 55: ifge 143 │ │ │ │ - 58: iconst_m1 │ │ │ │ - 59: i2l │ │ │ │ - 60: lstore 5 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: lload 5 │ │ │ │ - 65: putfield #28 // Field contentLength:J │ │ │ │ - 68: aload_0 │ │ │ │ - 69: getfield #42 // Field monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; │ │ │ │ - 72: astore 9 │ │ │ │ - 74: aload 9 │ │ │ │ - 76: invokevirtual #48 // Method org/apache/james/mime4j/codec/DecodeMonitor.isListening:()Z │ │ │ │ - 79: istore_3 │ │ │ │ - 80: iload_3 │ │ │ │ - 81: ifeq 143 │ │ │ │ - 84: aload_0 │ │ │ │ - 85: getfield #42 // Field monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; │ │ │ │ - 88: astore 9 │ │ │ │ - 90: new #50 // class java/lang/StringBuilder │ │ │ │ - 93: astore 10 │ │ │ │ - 95: aload 10 │ │ │ │ - 97: invokespecial #51 // Method java/lang/StringBuilder."":()V │ │ │ │ - 100: ldc #53 // String Negative content length: │ │ │ │ - 102: astore 11 │ │ │ │ - 104: aload 10 │ │ │ │ - 106: aload 11 │ │ │ │ - 108: invokevirtual #57 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 111: astore 10 │ │ │ │ - 113: aload 10 │ │ │ │ - 115: aload 4 │ │ │ │ - 117: invokevirtual #57 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 120: astore 10 │ │ │ │ - 122: aload 10 │ │ │ │ - 124: invokevirtual #60 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 127: astore 10 │ │ │ │ - 129: ldc #62 // String ignoring Content-Length header │ │ │ │ - 131: astore 11 │ │ │ │ - 133: aload 9 │ │ │ │ - 135: aload 10 │ │ │ │ - 137: aload 11 │ │ │ │ - 139: invokevirtual #66 // Method org/apache/james/mime4j/codec/DecodeMonitor.warn:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ + 46: lstore_1 │ │ │ │ + 47: lload 5 │ │ │ │ + 49: lload_1 │ │ │ │ + 50: lcmp │ │ │ │ + 51: istore_3 │ │ │ │ + 52: iload_3 │ │ │ │ + 53: ifge 141 │ │ │ │ + 56: iconst_m1 │ │ │ │ + 57: i2l │ │ │ │ + 58: lstore 5 │ │ │ │ + 60: aload_0 │ │ │ │ + 61: lload 5 │ │ │ │ + 63: putfield #28 // Field contentLength:J │ │ │ │ + 66: aload_0 │ │ │ │ + 67: getfield #42 // Field monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; │ │ │ │ + 70: astore 7 │ │ │ │ + 72: aload 7 │ │ │ │ + 74: invokevirtual #48 // Method org/apache/james/mime4j/codec/DecodeMonitor.isListening:()Z │ │ │ │ + 77: istore_3 │ │ │ │ + 78: iload_3 │ │ │ │ + 79: ifeq 141 │ │ │ │ + 82: aload_0 │ │ │ │ + 83: getfield #42 // Field monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; │ │ │ │ + 86: astore 7 │ │ │ │ + 88: new #50 // class java/lang/StringBuilder │ │ │ │ + 91: astore 8 │ │ │ │ + 93: aload 8 │ │ │ │ + 95: invokespecial #51 // Method java/lang/StringBuilder."":()V │ │ │ │ + 98: ldc #53 // String Negative content length: │ │ │ │ + 100: astore 9 │ │ │ │ + 102: aload 8 │ │ │ │ + 104: aload 9 │ │ │ │ + 106: invokevirtual #57 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 109: astore 8 │ │ │ │ + 111: aload 8 │ │ │ │ + 113: aload 4 │ │ │ │ + 115: invokevirtual #57 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 118: astore 8 │ │ │ │ + 120: aload 8 │ │ │ │ + 122: invokevirtual #60 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 125: astore 8 │ │ │ │ + 127: ldc #62 // String ignoring Content-Length header │ │ │ │ + 129: astore 9 │ │ │ │ + 131: aload 7 │ │ │ │ + 133: aload 8 │ │ │ │ + 135: aload 9 │ │ │ │ + 137: invokevirtual #66 // Method org/apache/james/mime4j/codec/DecodeMonitor.warn:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ + 140: pop │ │ │ │ + 141: return │ │ │ │ 142: pop │ │ │ │ - 143: return │ │ │ │ - 144: pop │ │ │ │ - 145: aload_0 │ │ │ │ - 146: getfield #42 // Field monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; │ │ │ │ - 149: astore 9 │ │ │ │ - 151: aload 9 │ │ │ │ - 153: invokevirtual #48 // Method org/apache/james/mime4j/codec/DecodeMonitor.isListening:()Z │ │ │ │ - 156: istore_3 │ │ │ │ - 157: iload_3 │ │ │ │ - 158: ifeq 143 │ │ │ │ - 161: aload_0 │ │ │ │ - 162: getfield #42 // Field monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; │ │ │ │ - 165: astore 9 │ │ │ │ - 167: new #50 // class java/lang/StringBuilder │ │ │ │ - 170: astore 10 │ │ │ │ - 172: aload 10 │ │ │ │ - 174: invokespecial #51 // Method java/lang/StringBuilder."":()V │ │ │ │ - 177: aload 10 │ │ │ │ - 179: ldc #68 // String Invalid content length: │ │ │ │ - 181: invokevirtual #57 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 184: aload 4 │ │ │ │ - 186: invokevirtual #57 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 189: invokevirtual #60 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 192: astore 10 │ │ │ │ - 194: ldc #62 // String ignoring Content-Length header │ │ │ │ - 196: astore 11 │ │ │ │ - 198: aload 9 │ │ │ │ - 200: aload 10 │ │ │ │ - 202: aload 11 │ │ │ │ - 204: invokevirtual #66 // Method org/apache/james/mime4j/codec/DecodeMonitor.warn:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ - 207: pop │ │ │ │ - 208: goto 143 │ │ │ │ + 143: aload_0 │ │ │ │ + 144: getfield #42 // Field monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; │ │ │ │ + 147: astore 7 │ │ │ │ + 149: aload 7 │ │ │ │ + 151: invokevirtual #48 // Method org/apache/james/mime4j/codec/DecodeMonitor.isListening:()Z │ │ │ │ + 154: istore_3 │ │ │ │ + 155: iload_3 │ │ │ │ + 156: ifeq 141 │ │ │ │ + 159: aload_0 │ │ │ │ + 160: getfield #42 // Field monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; │ │ │ │ + 163: astore 7 │ │ │ │ + 165: new #50 // class java/lang/StringBuilder │ │ │ │ + 168: astore 8 │ │ │ │ + 170: aload 8 │ │ │ │ + 172: invokespecial #51 // Method java/lang/StringBuilder."":()V │ │ │ │ + 175: aload 8 │ │ │ │ + 177: ldc #68 // String Invalid content length: │ │ │ │ + 179: invokevirtual #57 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 182: aload 4 │ │ │ │ + 184: invokevirtual #57 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 187: invokevirtual #60 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 190: astore 8 │ │ │ │ + 192: ldc #62 // String ignoring Content-Length header │ │ │ │ + 194: astore 9 │ │ │ │ + 196: aload 7 │ │ │ │ + 198: aload 8 │ │ │ │ + 200: aload 9 │ │ │ │ + 202: invokevirtual #66 // Method org/apache/james/mime4j/codec/DecodeMonitor.warn:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ + 205: pop │ │ │ │ + 206: goto 141 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 26 31 144 Class java/lang/NumberFormatException │ │ │ │ - 34 39 144 Class java/lang/NumberFormatException │ │ │ │ - 39 43 144 Class java/lang/NumberFormatException │ │ │ │ - 63 68 144 Class java/lang/NumberFormatException │ │ │ │ - 68 72 144 Class java/lang/NumberFormatException │ │ │ │ - 74 79 144 Class java/lang/NumberFormatException │ │ │ │ - 84 88 144 Class java/lang/NumberFormatException │ │ │ │ - 90 93 144 Class java/lang/NumberFormatException │ │ │ │ - 95 100 144 Class java/lang/NumberFormatException │ │ │ │ - 106 111 144 Class java/lang/NumberFormatException │ │ │ │ - 115 120 144 Class java/lang/NumberFormatException │ │ │ │ - 122 127 144 Class java/lang/NumberFormatException │ │ │ │ - 137 143 144 Class java/lang/NumberFormatException │ │ │ │ + 26 31 142 Class java/lang/NumberFormatException │ │ │ │ + 34 39 142 Class java/lang/NumberFormatException │ │ │ │ + 39 43 142 Class java/lang/NumberFormatException │ │ │ │ + 61 66 142 Class java/lang/NumberFormatException │ │ │ │ + 66 70 142 Class java/lang/NumberFormatException │ │ │ │ + 72 77 142 Class java/lang/NumberFormatException │ │ │ │ + 82 86 142 Class java/lang/NumberFormatException │ │ │ │ + 88 91 142 Class java/lang/NumberFormatException │ │ │ │ + 93 98 142 Class java/lang/NumberFormatException │ │ │ │ + 104 109 142 Class java/lang/NumberFormatException │ │ │ │ + 113 118 142 Class java/lang/NumberFormatException │ │ │ │ + 120 125 142 Class java/lang/NumberFormatException │ │ │ │ + 135 141 142 Class java/lang/NumberFormatException │ │ │ │ │ │ │ │ public long getContentLength(); │ │ │ │ descriptor: ()J │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/apache/http/impl/auth/DigestScheme.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -157,30 +157,30 @@ │ │ │ │ HttpEntity entity; │ │ │ │ HttpEntityDigester httpEntityDigester; │ │ │ │ HttpEntity httpEntity; │ │ │ │ String s12 = null; │ │ │ │ AuthenticationException ex; │ │ │ │ StringBuilder append; │ │ │ │ String str2; │ │ │ │ - Label_0867_Outer:Label_0988_Outer:Label_1107_Outer:Label_1175_Outer:Label_1429_Outer:Label_1754_Outer:Label_1767_Outer: │ │ │ │ + Label_0867_Outer:Label_0988_Outer:Label_1111_Outer:Label_1179_Outer:Label_1433_Outer:Label_1758_Outer:Label_1771_Outer: │ │ │ │ while (true) { │ │ │ │ while (true) { │ │ │ │ - Label_2597: │ │ │ │ + Label_2605: │ │ │ │ while (true) { │ │ │ │ - Label_2591: │ │ │ │ + Label_2599: │ │ │ │ while (true) { │ │ │ │ - Label_2584: │ │ │ │ + Label_2592: │ │ │ │ while (true) { │ │ │ │ - Label_2566: │ │ │ │ + Label_2574: │ │ │ │ while (true) { │ │ │ │ - Label_2391: │ │ │ │ + Label_2395: │ │ │ │ while (true) { │ │ │ │ - Label_1982: │ │ │ │ + Label_1986: │ │ │ │ while (true) { │ │ │ │ - Label_1886: │ │ │ │ + Label_1890: │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ messageDigest = createMessageDigest(str); │ │ │ │ name = credentials.getUserPrincipal().getName(); │ │ │ │ password = credentials.getPassword(); │ │ │ │ if (parameter3.equals(this.lastNonce)) { │ │ │ │ ++this.nounceCount; │ │ │ │ @@ -190,30 +190,30 @@ │ │ │ │ string = a.toString(); │ │ │ │ if (this.cnonce == null) { │ │ │ │ this.cnonce = createCnonce(); │ │ │ │ } │ │ │ │ this.a1 = null; │ │ │ │ this.a2 = null; │ │ │ │ if (!parameter6.equalsIgnoreCase("MD5-sess")) { │ │ │ │ - break Label_1886; │ │ │ │ + break Label_1890; │ │ │ │ } │ │ │ │ a.setLength(0); │ │ │ │ a.append(name).append(':').append(parameter2).append(':').append(password); │ │ │ │ encode = encode(messageDigest.digest(EncodingUtils.getBytes(a.toString(), parameter8))); │ │ │ │ a.setLength(0); │ │ │ │ a.append(encode).append(':').append(parameter3).append(':').append(this.cnonce); │ │ │ │ this.a1 = a.toString(); │ │ │ │ encode2 = encode(messageDigest.digest(EncodingUtils.getBytes(this.a1, parameter8))); │ │ │ │ if (n != 2) { │ │ │ │ - break Label_1982; │ │ │ │ + break Label_1986; │ │ │ │ } │ │ │ │ this.a2 = parameter5 + ':' + parameter; │ │ │ │ encode3 = encode(messageDigest.digest(EncodingUtils.getBytes(this.a2, parameter8))); │ │ │ │ if (n != 0) { │ │ │ │ - break Label_2391; │ │ │ │ + break Label_2395; │ │ │ │ } │ │ │ │ a.setLength(0); │ │ │ │ a.append(encode2).append(':').append(parameter3).append(':').append(encode3); │ │ │ │ s = a.toString(); │ │ │ │ encode4 = encode(messageDigest.digest(EncodingUtils.getAsciiBytes(s))); │ │ │ │ charArrayBuffer = new CharArrayBuffer(128); │ │ │ │ if (this.isProxy()) { │ │ │ │ @@ -235,15 +235,15 @@ │ │ │ │ list.add(basicNameValuePair4); │ │ │ │ basicNameValuePair5 = new BasicNameValuePair(s6, encode4); │ │ │ │ s6 = "response"; │ │ │ │ list.add(basicNameValuePair5); │ │ │ │ if (n != 0) { │ │ │ │ s7 = "qop"; │ │ │ │ if (n != 1) { │ │ │ │ - break Label_2584; │ │ │ │ + break Label_2592; │ │ │ │ } │ │ │ │ s8 = "auth-int"; │ │ │ │ list.add(new BasicNameValuePair(s7, s8)); │ │ │ │ basicNameValuePair6 = new BasicNameValuePair(s9, string); │ │ │ │ s9 = "nc"; │ │ │ │ list.add(basicNameValuePair6); │ │ │ │ list.add(new BasicNameValuePair("cnonce", this.cnonce)); │ │ │ │ @@ -260,27 +260,27 @@ │ │ │ │ } │ │ │ │ for (int i = 0; i < list.size(); ++i) { │ │ │ │ basicNameValuePair9 = list.get(i); │ │ │ │ if (i > 0) { │ │ │ │ charArrayBuffer.append(", "); │ │ │ │ } │ │ │ │ if (!"nc".equals(basicNameValuePair9.getName()) && !"qop".equals(basicNameValuePair9.getName())) { │ │ │ │ - break Label_2591; │ │ │ │ + break Label_2599; │ │ │ │ } │ │ │ │ n2 = 1; │ │ │ │ default1 = BasicHeaderValueFormatter.DEFAULT; │ │ │ │ if (n2 != 0) { │ │ │ │ - break Label_2597; │ │ │ │ + break Label_2605; │ │ │ │ } │ │ │ │ b = true; │ │ │ │ default1.formatNameValuePair(charArrayBuffer, (NameValuePair)basicNameValuePair9, b); │ │ │ │ } │ │ │ │ return (Header)new BufferedHeader(charArrayBuffer); │ │ │ │ } │ │ │ │ - break Label_2566; │ │ │ │ + break Label_2574; │ │ │ │ } │ │ │ │ } │ │ │ │ catch (UnsupportedDigestAlgorithmException ex3) { │ │ │ │ throw new AuthenticationException("Unsuppported digest algorithm: " + str); │ │ │ │ } │ │ │ │ this.nounceCount = 1L; │ │ │ │ this.cnonce = null; │ │ │ │ @@ -297,62 +297,62 @@ │ │ │ │ if (httpRequest instanceof HttpEntityEnclosingRequest) { │ │ │ │ entity = ((HttpEntityEnclosingRequest)httpRequest).getEntity(); │ │ │ │ } │ │ │ │ if (entity != null && !entity.isRepeatable()) { │ │ │ │ if (set.contains("auth")) { │ │ │ │ n = 2; │ │ │ │ this.a2 = parameter5 + ':' + parameter; │ │ │ │ - continue Label_1107_Outer; │ │ │ │ + continue Label_1111_Outer; │ │ │ │ } │ │ │ │ throw new AuthenticationException("Qop auth-int cannot be used with a non-repeatable entity"); │ │ │ │ } │ │ │ │ else { │ │ │ │ httpEntityDigester = new HttpEntityDigester(messageDigest); │ │ │ │ - Label_2189: { │ │ │ │ + Label_2193: { │ │ │ │ if (entity == null) { │ │ │ │ - break Label_2189; │ │ │ │ + break Label_2193; │ │ │ │ } │ │ │ │ httpEntity = entity; │ │ │ │ try { │ │ │ │ httpEntity.writeTo((OutputStream)httpEntityDigester); │ │ │ │ httpEntityDigester.close(); │ │ │ │ this.a2 = parameter5 + ':' + parameter + ':' + encode(httpEntityDigester.getDigest()); │ │ │ │ - continue Label_1107_Outer; │ │ │ │ + continue Label_1111_Outer; │ │ │ │ } │ │ │ │ catch (IOException ex2) { │ │ │ │ ex = new AuthenticationException(s12, (Throwable)ex2); │ │ │ │ s12 = "I/O error reading entity content"; │ │ │ │ throw ex; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ this.a2 = parameter5 + ':' + parameter; │ │ │ │ - continue Label_1107_Outer; │ │ │ │ + continue Label_1111_Outer; │ │ │ │ } │ │ │ │ a.setLength(0); │ │ │ │ append = a.append(encode2).append(':').append(parameter3).append(':').append(string).append(':').append(this.cnonce).append(':'); │ │ │ │ if (n == 1) { │ │ │ │ str2 = "auth-int"; │ │ │ │ } │ │ │ │ else { │ │ │ │ str2 = "auth"; │ │ │ │ } │ │ │ │ append.append(str2).append(':').append(encode3); │ │ │ │ s = a.toString(); │ │ │ │ - continue Label_1175_Outer; │ │ │ │ + continue Label_1179_Outer; │ │ │ │ } │ │ │ │ charArrayBuffer.append("Authorization"); │ │ │ │ - continue Label_1429_Outer; │ │ │ │ + continue Label_1433_Outer; │ │ │ │ } │ │ │ │ s8 = "auth"; │ │ │ │ - continue Label_1754_Outer; │ │ │ │ + continue Label_1758_Outer; │ │ │ │ } │ │ │ │ n2 = 0; │ │ │ │ - continue Label_1767_Outer; │ │ │ │ + continue Label_1771_Outer; │ │ │ │ } │ │ │ │ b = false; │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ } ├── smali/at/univie/sensorium/SensorViewItem.smali │ @@ -73,38 +73,37 @@ │ .end annotation │ │ .prologue │ .line 53 │ .local p2, "sensors":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lat/univie/sensorium/sensors/AbstractSensor; │ + check-cast v0, Lat/univie/sensorium/sensors/AbstractSensor; │ │ .line 54 │ - .local v1, "s":Lat/univie/sensorium/sensors/AbstractSensor; │ - invoke-virtual {v1, p0}, Lat/univie/sensorium/sensors/AbstractSensor;->removeListener(Lat/univie/sensorium/sensors/SensorChangeListener;)V │ + .local v0, "s":Lat/univie/sensorium/sensors/AbstractSensor; │ + invoke-virtual {v0, p0}, Lat/univie/sensorium/sensors/AbstractSensor;->removeListener(Lat/univie/sensorium/sensors/SensorChangeListener;)V │ │ goto :goto_0 │ │ .line 55 │ - .end local v1 # "s":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v0 # "s":Lat/univie/sensorium/sensors/AbstractSensor; │ :cond_0 │ invoke-virtual {p1, p0}, Lat/univie/sensorium/sensors/AbstractSensor;->addListener(Lat/univie/sensorium/sensors/SensorChangeListener;)V │ │ .line 56 │ return-void │ .end method │ │ @@ -122,241 +121,240 @@ │ │ .method public updateDisplay(Lat/univie/sensorium/sensors/AbstractSensor;)V │ .locals 12 │ .param p1, "sensor" # Lat/univie/sensorium/sensors/AbstractSensor; │ │ .prologue │ .line 59 │ - new-instance v3, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ - │ - .line 60 │ - .local v3, "sValues":Ljava/lang/StringBuilder; │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - .line 61 │ - .local v2, "sUnits":Ljava/lang/StringBuilder; │ + .line 60 │ + .local v2, "sValues":Ljava/lang/StringBuilder; │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ + .line 61 │ + .local v1, "sUnits":Ljava/lang/StringBuilder; │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ + │ .line 63 │ - .local v1, "sTypes":Ljava/lang/StringBuilder; │ + .local v0, "sTypes":Ljava/lang/StringBuilder; │ invoke-virtual {p1}, Lat/univie/sensorium/sensors/AbstractSensor;->getSensorValues()Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 65 │ - .local v5, "values":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v4, "values":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v6 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_3 │ + if-eqz v5, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lat/univie/sensorium/sensors/SensorValue; │ + check-cast v3, Lat/univie/sensorium/sensors/SensorValue; │ │ .line 66 │ - .local v4, "v":Lat/univie/sensorium/sensors/SensorValue; │ - if-eqz v4, :cond_0 │ + .local v3, "v":Lat/univie/sensorium/sensors/SensorValue; │ + if-eqz v3, :cond_0 │ │ .line 67 │ - invoke-virtual {v4}, Lat/univie/sensorium/sensors/SensorValue;->getType()Lat/univie/sensorium/sensors/SensorValue$TYPE; │ + invoke-virtual {v3}, Lat/univie/sensorium/sensors/SensorValue;->getType()Lat/univie/sensorium/sensors/SensorValue$TYPE; │ │ - move-result-object v6 │ + move-result-object v5 │ │ sget-object v7, Lat/univie/sensorium/sensors/SensorValue$TYPE;->TIMESTAMP:Lat/univie/sensorium/sensors/SensorValue$TYPE; │ │ - invoke-virtual {v6, v7}, Lat/univie/sensorium/sensors/SensorValue$TYPE;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v7}, Lat/univie/sensorium/sensors/SensorValue$TYPE;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 68 │ - invoke-virtual {v4}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ + invoke-virtual {v3}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - instance-of v6, v6, Ljava/lang/String; │ + instance-of v5, v5, Ljava/lang/String; │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 69 │ iget-object v7, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorTimestamp:Landroid/widget/TextView; │ │ - invoke-virtual {v4}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ + invoke-virtual {v3}, Lat/univie/sensorium/sensors/SensorValue;->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 {v7, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v7, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 71 │ :cond_1 │ iget-object v7, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorTimestamp:Landroid/widget/TextView; │ │ new-instance v8, Ljava/text/SimpleDateFormat; │ │ - const-string v6, "HH:mm" │ + const-string v5, "HH:mm" │ │ sget-object v9, Ljava/util/Locale;->US:Ljava/util/Locale; │ │ - invoke-direct {v8, v6, v9}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V │ + invoke-direct {v8, v5, v9}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V │ │ new-instance v9, Ljava/util/Date; │ │ - invoke-virtual {v4}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ + invoke-virtual {v3}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/Long; │ + check-cast v5, Ljava/lang/Long; │ │ - invoke-virtual {v6}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v10 │ │ invoke-direct {v9, v10, v11}, Ljava/util/Date;->(J)V │ │ invoke-virtual {v8, v9}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v7, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v7, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 76 │ :cond_2 │ - invoke-virtual {v4}, Lat/univie/sensorium/sensors/SensorValue;->getValueRepresentation()Ljava/lang/String; │ + invoke-virtual {v3}, Lat/univie/sensorium/sensors/SensorValue;->getValueRepresentation()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ const-string v7, "\n" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 77 │ - invoke-virtual {v4}, Lat/univie/sensorium/sensors/SensorValue;->getUnit()Lat/univie/sensorium/sensors/SensorValue$UNIT; │ + invoke-virtual {v3}, Lat/univie/sensorium/sensors/SensorValue;->getUnit()Lat/univie/sensorium/sensors/SensorValue$UNIT; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Lat/univie/sensorium/sensors/SensorValue$UNIT;->getName()Ljava/lang/String; │ + invoke-virtual {v5}, Lat/univie/sensorium/sensors/SensorValue$UNIT;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ const-string v7, "\n" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 78 │ - invoke-virtual {v4}, Lat/univie/sensorium/sensors/SensorValue;->getType()Lat/univie/sensorium/sensors/SensorValue$TYPE; │ + invoke-virtual {v3}, Lat/univie/sensorium/sensors/SensorValue;->getType()Lat/univie/sensorium/sensors/SensorValue$TYPE; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Lat/univie/sensorium/sensors/SensorValue$TYPE;->getName()Ljava/lang/String; │ + invoke-virtual {v5}, Lat/univie/sensorium/sensors/SensorValue$TYPE;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ const-string v7, "\n" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 81 │ - .end local v4 # "v":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v3 # "v":Lat/univie/sensorium/sensors/SensorValue; │ :cond_3 │ - iget-object v6, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorName:Landroid/widget/TextView; │ + iget-object v5, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorName:Landroid/widget/TextView; │ │ invoke-virtual {p1}, Lat/univie/sensorium/sensors/AbstractSensor;->getName()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 83 │ - iget-object v6, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorPrivacyLevel:Landroid/widget/TextView; │ + iget-object v5, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorPrivacyLevel:Landroid/widget/TextView; │ │ invoke-virtual {p1}, Lat/univie/sensorium/sensors/AbstractSensor;->getSensorStateDescription()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 84 │ - iget-object v6, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorValues:Landroid/widget/TextView; │ + iget-object v5, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorValues:Landroid/widget/TextView; │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 85 │ - iget-object v6, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorUnits:Landroid/widget/TextView; │ + iget-object v5, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorUnits:Landroid/widget/TextView; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, " " │ + const-string v7, " " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 86 │ - iget-object v6, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorTypes:Landroid/widget/TextView; │ + iget-object v5, p0, Lat/univie/sensorium/SensorViewItem;->textViewSensorTypes:Landroid/widget/TextView; │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 87 │ return-void │ .end method ├── smali/at/univie/sensorium/SensoriumActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/SensoriumActivity; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/SensoriumActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/SensoriumActivity; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lat/univie/sensorium/SensoriumActivity$3;->this$0:Lat/univie/sensorium/SensoriumActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/SensoriumActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/SensoriumActivity; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/SensoriumActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/SensoriumActivity; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lat/univie/sensorium/SensoriumActivity$1;->this$0:Lat/univie/sensorium/SensoriumActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/R.smali │ @@ -24,10 +24,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 86 │ return-void │ .end method ├── smali/at/univie/sensorium/SensorRegistry.smali │ @@ -108,261 +108,245 @@ │ │ .method private getSensorWithName(Ljava/lang/String;)Lat/univie/sensorium/sensors/AbstractSensor; │ .locals 4 │ .param p1, "classname" # Ljava/lang/String; │ │ .prologue │ .line 106 │ - iget-object v3, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ + iget-object v2, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lat/univie/sensorium/sensors/AbstractSensor; │ + check-cast v0, Lat/univie/sensorium/sensors/AbstractSensor; │ │ .line 107 │ - .local v1, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + .local v0, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 108 │ - .local v2, "sensorname":Ljava/lang/String; │ + .local v1, "sensorname":Ljava/lang/String; │ const/16 v3, 0x2e │ │ - invoke-virtual {v2, v3}, Ljava/lang/String;->lastIndexOf(I)I │ + invoke-virtual {v1, v3}, Ljava/lang/String;->lastIndexOf(I)I │ │ move-result v3 │ │ add-int/lit8 v3, v3, 0x1 │ │ - invoke-virtual {v2, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 109 │ - invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-virtual {v1}, Lat/univie/sensorium/sensors/AbstractSensor;->isEnabled()Z │ + invoke-virtual {v0}, Lat/univie/sensorium/sensors/AbstractSensor;->isEnabled()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 113 │ - .end local v1 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - .end local v2 # "sensorname":Ljava/lang/String; │ + .end local v0 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v1 # "sensorname":Ljava/lang/String; │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private invokeMethod(Ljava/lang/String;Ljava/lang/String;)Lat/univie/sensorium/sensors/SensorValue; │ - .locals 12 │ + .locals 10 │ .param p1, "classname" # Ljava/lang/String; │ .param p2, "methodname" # Ljava/lang/String; │ │ .prologue │ .line 147 │ invoke-virtual {p0, p1}, Lat/univie/sensorium/SensorRegistry;->getSensorForClassname(Ljava/lang/String;)Lat/univie/sensorium/sensors/AbstractSensor; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 148 │ - .local v8, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - if-eqz v8, :cond_1 │ + .local v5, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + if-eqz v5, :cond_1 │ │ .line 149 │ - invoke-virtual {v8}, Lat/univie/sensorium/sensors/AbstractSensor;->isEnabled()Z │ + invoke-virtual {v5}, Lat/univie/sensorium/sensors/AbstractSensor;->isEnabled()Z │ │ - move-result v10 │ + move-result v7 │ │ - if-eqz v10, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 150 │ - invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ + invoke-virtual {v7}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 152 │ - .local v3, "fields":[Ljava/lang/reflect/Field; │ - move-object v0, v3 │ - │ - .local v0, "arr$":[Ljava/lang/reflect/Field; │ + .local v2, "fields":[Ljava/lang/reflect/Field; │ :try_start_0 │ - array-length v5, v0 │ + array-length v8, v2 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v7, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_1 │ + if-ge v7, v8, :cond_1 │ │ - aget-object v2, v0, v4 │ + aget-object v1, v2, v7 │ │ .line 153 │ - .local v2, "f":Ljava/lang/reflect/Field; │ - const/4 v10, 0x1 │ + .local v1, "f":Ljava/lang/reflect/Field; │ + const/4 v9, 0x1 │ │ - invoke-virtual {v2, v10}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + invoke-virtual {v1, v9}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ │ .line 154 │ - invoke-virtual {v2, v8}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v5}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 155 │ - .local v6, "o":Ljava/lang/Object; │ - invoke-virtual {v2}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ + .local v3, "o":Ljava/lang/Object; │ + invoke-virtual {v1}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ - instance-of v10, v6, Lat/univie/sensorium/sensors/SensorValue; │ + instance-of v9, v3, Lat/univie/sensorium/sensors/SensorValue; │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 156 │ - check-cast v6, Lat/univie/sensorium/sensors/SensorValue; │ + check-cast v3, Lat/univie/sensorium/sensors/SensorValue; │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 172 │ - .end local v0 # "arr$":[Ljava/lang/reflect/Field; │ - .end local v2 # "f":Ljava/lang/reflect/Field; │ - .end local v3 # "fields":[Ljava/lang/reflect/Field; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "o":Ljava/lang/Object; │ + .end local v1 # "f":Ljava/lang/reflect/Field; │ + .end local v2 # "fields":[Ljava/lang/reflect/Field; │ + .end local v3 # "o":Ljava/lang/Object; │ :goto_1 │ - return-object v6 │ + return-object v3 │ │ .line 152 │ - .restart local v0 # "arr$":[Ljava/lang/reflect/Field; │ - .restart local v2 # "f":Ljava/lang/reflect/Field; │ - .restart local v3 # "fields":[Ljava/lang/reflect/Field; │ - .restart local v4 # "i$":I │ - .restart local v5 # "len$":I │ - .restart local v6 # "o":Ljava/lang/Object; │ + .restart local v1 # "f":Ljava/lang/reflect/Field; │ + .restart local v2 # "fields":[Ljava/lang/reflect/Field; │ + .restart local v3 # "o":Ljava/lang/Object; │ :cond_0 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 159 │ - .end local v2 # "f":Ljava/lang/reflect/Field; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "o":Ljava/lang/Object; │ + .end local v1 # "f":Ljava/lang/reflect/Field; │ + .end local v3 # "o":Ljava/lang/Object; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 160 │ - .local v1, "e":Ljava/lang/IllegalArgumentException; │ - new-instance v9, Ljava/io/StringWriter; │ + .local v0, "e":Ljava/lang/IllegalArgumentException; │ + new-instance v6, Ljava/io/StringWriter; │ │ - invoke-direct {v9}, Ljava/io/StringWriter;->()V │ + invoke-direct {v6}, Ljava/io/StringWriter;->()V │ │ .line 161 │ - .local v9, "sw":Ljava/io/StringWriter; │ - new-instance v7, Ljava/io/PrintWriter; │ + .local v6, "sw":Ljava/io/StringWriter; │ + new-instance v4, Ljava/io/PrintWriter; │ │ - invoke-direct {v7, v9}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v4, v6}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 162 │ - .local v7, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v1, v7}, Ljava/lang/IllegalArgumentException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v4, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v0, v4}, Ljava/lang/IllegalArgumentException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 163 │ - const-string v10, "Sensorium" │ + const-string v7, "Sensorium" │ │ - invoke-virtual {v9}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 172 │ - .end local v0 # "arr$":[Ljava/lang/reflect/Field; │ - .end local v1 # "e":Ljava/lang/IllegalArgumentException; │ - .end local v3 # "fields":[Ljava/lang/reflect/Field; │ - .end local v7 # "pw":Ljava/io/PrintWriter; │ - .end local v9 # "sw":Ljava/io/StringWriter; │ + .end local v0 # "e":Ljava/lang/IllegalArgumentException; │ + .end local v2 # "fields":[Ljava/lang/reflect/Field; │ + .end local v4 # "pw":Ljava/io/PrintWriter; │ + .end local v6 # "sw":Ljava/io/StringWriter; │ :cond_1 │ :goto_2 │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_1 │ │ .line 164 │ - .restart local v0 # "arr$":[Ljava/lang/reflect/Field; │ - .restart local v3 # "fields":[Ljava/lang/reflect/Field; │ + .restart local v2 # "fields":[Ljava/lang/reflect/Field; │ :catch_1 │ - move-exception v1 │ + move-exception v0 │ │ .line 165 │ - .local v1, "e":Ljava/lang/IllegalAccessException; │ - new-instance v9, Ljava/io/StringWriter; │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + new-instance v6, Ljava/io/StringWriter; │ │ - invoke-direct {v9}, Ljava/io/StringWriter;->()V │ + invoke-direct {v6}, Ljava/io/StringWriter;->()V │ │ .line 166 │ - .restart local v9 # "sw":Ljava/io/StringWriter; │ - new-instance v7, Ljava/io/PrintWriter; │ + .restart local v6 # "sw":Ljava/io/StringWriter; │ + new-instance v4, Ljava/io/PrintWriter; │ │ - invoke-direct {v7, v9}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v4, v6}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 167 │ - .restart local v7 # "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v1, v7}, Ljava/lang/IllegalAccessException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .restart local v4 # "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v0, v4}, Ljava/lang/IllegalAccessException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 168 │ - const-string v10, "Sensorium" │ + const-string v7, "Sensorium" │ │ - invoke-virtual {v9}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ .method public callSensorMethod(Ljava/lang/String;)Ljava/lang/Object; │ @@ -484,867 +468,780 @@ │ .locals 5 │ .param p1, "classname" # Ljava/lang/String; │ │ .prologue │ const/16 v4, 0x2e │ │ .line 130 │ - iget-object v3, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ + iget-object v2, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lat/univie/sensorium/sensors/AbstractSensor; │ + check-cast v1, Lat/univie/sensorium/sensors/AbstractSensor; │ │ .line 131 │ - .local v2, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + .local v1, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 132 │ - .local v1, "name":Ljava/lang/String; │ + .local v0, "name":Ljava/lang/String; │ invoke-virtual {p1, v4}, Ljava/lang/String;->lastIndexOf(I)I │ │ move-result v3 │ │ if-lez v3, :cond_1 │ │ .line 133 │ - invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 143 │ - .end local v1 # "name":Ljava/lang/String; │ - .end local v2 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v0 # "name":Ljava/lang/String; │ + .end local v1 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ :goto_0 │ - return-object v2 │ + return-object v1 │ │ .line 136 │ - .restart local v1 # "name":Ljava/lang/String; │ - .restart local v2 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .restart local v0 # "name":Ljava/lang/String; │ + .restart local v1 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ :cond_1 │ - invoke-virtual {v1, v4}, Ljava/lang/String;->lastIndexOf(I)I │ + invoke-virtual {v0, v4}, Ljava/lang/String;->lastIndexOf(I)I │ │ move-result v3 │ │ add-int/lit8 v3, v3, 0x1 │ │ - invoke-virtual {v1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 137 │ - invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ goto :goto_0 │ │ .line 143 │ - .end local v1 # "name":Ljava/lang/String; │ - .end local v2 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v0 # "name":Ljava/lang/String; │ + .end local v1 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ :cond_2 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getSensorMethodSignature(Ljava/lang/String;)[Ljava/lang/Object; │ - .locals 20 │ + .locals 16 │ .param p1, "methodname" # Ljava/lang/String; │ │ .prologue │ .line 191 │ - new-instance v15, Ljava/util/LinkedList; │ + new-instance v10, Ljava/util/LinkedList; │ │ - invoke-direct {v15}, Ljava/util/LinkedList;->()V │ + invoke-direct {v10}, Ljava/util/LinkedList;->()V │ │ .line 193 │ - .local v15, "signature":Ljava/util/List;, "Ljava/util/List;" │ - const/16 v18, 0x2e │ + .local v10, "signature":Ljava/util/List;, "Ljava/util/List;" │ + const/16 v13, 0x2e │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->lastIndexOf(I)I │ + invoke-virtual {v0, v13}, Ljava/lang/String;->lastIndexOf(I)I │ │ - move-result v18 │ + move-result v13 │ │ - if-lez v18, :cond_b │ + if-lez v13, :cond_b │ │ .line 194 │ - const/16 v18, 0x0 │ + const/4 v13, 0x0 │ │ - const/16 v19, 0x2e │ + const/16 v14, 0x2e │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v19 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->lastIndexOf(I)I │ + invoke-virtual {v0, v14}, Ljava/lang/String;->lastIndexOf(I)I │ │ - move-result v19 │ + move-result v14 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ - │ - move/from16 v2, v19 │ - │ - invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v0, v13, v14}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 195 │ - .local v4, "classname":Ljava/lang/String; │ + .local v1, "classname":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v4}, Lat/univie/sensorium/SensorRegistry;->getSensorForClassname(Ljava/lang/String;)Lat/univie/sensorium/sensors/AbstractSensor; │ + invoke-virtual {v0, v1}, Lat/univie/sensorium/SensorRegistry;->getSensorForClassname(Ljava/lang/String;)Lat/univie/sensorium/sensors/AbstractSensor; │ │ - move-result-object v14 │ + move-result-object v9 │ │ .line 197 │ - .local v14, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - if-eqz v14, :cond_2 │ + .local v9, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + if-eqz v9, :cond_2 │ │ - invoke-virtual {v14}, Lat/univie/sensorium/sensors/AbstractSensor;->isEnabled()Z │ + invoke-virtual {v9}, Lat/univie/sensorium/sensors/AbstractSensor;->isEnabled()Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_2 │ + if-eqz v13, :cond_2 │ │ .line 198 │ - invoke-virtual {v14}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v9}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v18 │ + move-result-object v13 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ + invoke-virtual {v13}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 200 │ - .local v8, "fields":[Ljava/lang/reflect/Field; │ - move-object v3, v8 │ - │ - .local v3, "arr$":[Ljava/lang/reflect/Field; │ + .local v5, "fields":[Ljava/lang/reflect/Field; │ :try_start_0 │ - array-length v10, v3 │ + array-length v14, v5 │ │ - .local v10, "len$":I │ - const/4 v9, 0x0 │ + const/4 v13, 0x0 │ │ - .local v9, "i$":I │ :goto_0 │ - if-ge v9, v10, :cond_2 │ + if-ge v13, v14, :cond_2 │ │ - aget-object v6, v3, v9 │ + aget-object v3, v5, v13 │ │ .line 201 │ - .local v6, "f":Ljava/lang/reflect/Field; │ - const/16 v18, 0x1 │ + .local v3, "f":Ljava/lang/reflect/Field; │ + const/4 v15, 0x1 │ │ - move/from16 v0, v18 │ - │ - invoke-virtual {v6, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + invoke-virtual {v3, v15}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ │ .line 202 │ - invoke-virtual {v6, v14}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v9}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v6 │ │ .line 203 │ - .local v11, "o":Ljava/lang/Object; │ - instance-of v0, v11, Lat/univie/sensorium/sensors/SensorValue; │ - │ - move/from16 v18, v0 │ + .local v6, "o":Ljava/lang/Object; │ + instance-of v15, v6, Lat/univie/sensorium/sensors/SensorValue; │ │ - if-eqz v18, :cond_0 │ + if-eqz v15, :cond_0 │ │ .line 204 │ - invoke-virtual {v6}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 205 │ - .local v7, "fieldname":Ljava/lang/String; │ - const/16 v18, 0x2e │ + .local v4, "fieldname":Ljava/lang/String; │ + const/16 v15, 0x2e │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->lastIndexOf(I)I │ + invoke-virtual {v0, v15}, Ljava/lang/String;->lastIndexOf(I)I │ │ - move-result v18 │ + move-result v15 │ │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ + invoke-virtual {v0, v15}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v4, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-object/from16 v0, v18 │ + move-result v15 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ - │ - move-result v18 │ - │ - if-eqz v18, :cond_0 │ + if-eqz v15, :cond_0 │ │ .line 206 │ move-object/from16 v0, p1 │ │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 208 │ - move-object v0, v11 │ + move-object v0, v6 │ │ check-cast v0, Lat/univie/sensorium/sensors/SensorValue; │ │ - move-object/from16 v16, v0 │ + move-object v11, v0 │ │ .line 209 │ - .local v16, "sv":Lat/univie/sensorium/sensors/SensorValue; │ - invoke-virtual/range {v16 .. v16}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ + .local v11, "sv":Lat/univie/sensorium/sensors/SensorValue; │ + invoke-virtual {v11}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v15}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/Class;->toString()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/lang/Class;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v8 │ │ .line 215 │ - .local v13, "rettype":Ljava/lang/String; │ - const-string v18, "class [Ljava.lang.Object;" │ + .local v8, "rettype":Ljava/lang/String; │ + const-string v15, "class [Ljava.lang.Object;" │ │ - move-object/from16 v0, v18 │ + invoke-virtual {v8, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-result v15 │ │ - move-result v18 │ - │ - if-eqz v18, :cond_1 │ + if-eqz v15, :cond_1 │ │ .line 216 │ - const-string v18, "array" │ - │ - move-object/from16 v0, v18 │ + const-string v15, "array" │ │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 237 │ :goto_1 │ - const-string v18, "ex:nil" │ + const-string v15, "ex:nil" │ │ - move-object/from16 v0, v18 │ - │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 200 │ - .end local v7 # "fieldname":Ljava/lang/String; │ - .end local v13 # "rettype":Ljava/lang/String; │ - .end local v16 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v4 # "fieldname":Ljava/lang/String; │ + .end local v8 # "rettype":Ljava/lang/String; │ + .end local v11 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ :cond_0 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_0 │ │ .line 217 │ - .restart local v7 # "fieldname":Ljava/lang/String; │ - .restart local v13 # "rettype":Ljava/lang/String; │ - .restart local v16 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ + .restart local v4 # "fieldname":Ljava/lang/String; │ + .restart local v8 # "rettype":Ljava/lang/String; │ + .restart local v11 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ :cond_1 │ - const-string v18, "class java.lang.String" │ - │ - move-object/from16 v0, v18 │ + const-string v15, "class java.lang.String" │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_3 │ + if-eqz v15, :cond_3 │ │ .line 218 │ - const-string v18, "string" │ + const-string v15, "string" │ │ - move-object/from16 v0, v18 │ - │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ goto :goto_1 │ │ .line 241 │ - .end local v6 # "f":Ljava/lang/reflect/Field; │ - .end local v7 # "fieldname":Ljava/lang/String; │ - .end local v9 # "i$":I │ - .end local v10 # "len$":I │ - .end local v11 # "o":Ljava/lang/Object; │ - .end local v13 # "rettype":Ljava/lang/String; │ - .end local v16 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v3 # "f":Ljava/lang/reflect/Field; │ + .end local v4 # "fieldname":Ljava/lang/String; │ + .end local v6 # "o":Ljava/lang/Object; │ + .end local v8 # "rettype":Ljava/lang/String; │ + .end local v11 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ :catch_0 │ - move-exception v5 │ + move-exception v2 │ │ .line 242 │ - .local v5, "e":Ljava/lang/IllegalArgumentException; │ - new-instance v17, Ljava/io/StringWriter; │ + .local v2, "e":Ljava/lang/IllegalArgumentException; │ + new-instance v12, Ljava/io/StringWriter; │ │ - invoke-direct/range {v17 .. v17}, Ljava/io/StringWriter;->()V │ + invoke-direct {v12}, Ljava/io/StringWriter;->()V │ │ .line 243 │ - .local v17, "sw":Ljava/io/StringWriter; │ - new-instance v12, Ljava/io/PrintWriter; │ - │ - move-object/from16 v0, v17 │ + .local v12, "sw":Ljava/io/StringWriter; │ + new-instance v7, Ljava/io/PrintWriter; │ │ - invoke-direct {v12, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v7, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 244 │ - .local v12, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v5, v12}, Ljava/lang/IllegalArgumentException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v7, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v2, v7}, Ljava/lang/IllegalArgumentException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 245 │ - const-string v18, "Sensorium" │ + const-string v13, "Sensorium" │ │ - invoke-virtual/range {v17 .. v17}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v14 │ │ - invoke-static/range {v18 .. v19}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 254 │ - .end local v3 # "arr$":[Ljava/lang/reflect/Field; │ - .end local v5 # "e":Ljava/lang/IllegalArgumentException; │ - .end local v8 # "fields":[Ljava/lang/reflect/Field; │ - .end local v12 # "pw":Ljava/io/PrintWriter; │ - .end local v17 # "sw":Ljava/io/StringWriter; │ + .end local v2 # "e":Ljava/lang/IllegalArgumentException; │ + .end local v5 # "fields":[Ljava/lang/reflect/Field; │ + .end local v7 # "pw":Ljava/io/PrintWriter; │ + .end local v12 # "sw":Ljava/io/StringWriter; │ :cond_2 │ :goto_2 │ - invoke-interface {v15}, Ljava/util/List;->isEmpty()Z │ + invoke-interface {v10}, Ljava/util/List;->isEmpty()Z │ │ - move-result v18 │ + move-result v13 │ │ - if-nez v18, :cond_b │ + if-nez v13, :cond_b │ │ .line 255 │ - invoke-interface {v15}, Ljava/util/List;->toArray()[Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/List;->toArray()[Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v13 │ │ .line 257 │ - .end local v4 # "classname":Ljava/lang/String; │ - .end local v14 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v1 # "classname":Ljava/lang/String; │ + .end local v9 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ :goto_3 │ - return-object v18 │ + return-object v13 │ │ .line 219 │ - .restart local v3 # "arr$":[Ljava/lang/reflect/Field; │ - .restart local v4 # "classname":Ljava/lang/String; │ - .restart local v6 # "f":Ljava/lang/reflect/Field; │ - .restart local v7 # "fieldname":Ljava/lang/String; │ - .restart local v8 # "fields":[Ljava/lang/reflect/Field; │ - .restart local v9 # "i$":I │ - .restart local v10 # "len$":I │ - .restart local v11 # "o":Ljava/lang/Object; │ - .restart local v13 # "rettype":Ljava/lang/String; │ - .restart local v14 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - .restart local v16 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ + .restart local v1 # "classname":Ljava/lang/String; │ + .restart local v3 # "f":Ljava/lang/reflect/Field; │ + .restart local v4 # "fieldname":Ljava/lang/String; │ + .restart local v5 # "fields":[Ljava/lang/reflect/Field; │ + .restart local v6 # "o":Ljava/lang/Object; │ + .restart local v8 # "rettype":Ljava/lang/String; │ + .restart local v9 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .restart local v11 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ :cond_3 │ :try_start_1 │ - const-string v18, "class java.lang.Integer" │ - │ - move-object/from16 v0, v18 │ + const-string v15, "class java.lang.Integer" │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_4 │ + if-eqz v15, :cond_4 │ │ .line 220 │ - const-string v18, "int" │ + const-string v15, "int" │ │ - move-object/from16 v0, v18 │ - │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_1 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_1 │ │ .line 246 │ - .end local v6 # "f":Ljava/lang/reflect/Field; │ - .end local v7 # "fieldname":Ljava/lang/String; │ - .end local v9 # "i$":I │ - .end local v10 # "len$":I │ - .end local v11 # "o":Ljava/lang/Object; │ - .end local v13 # "rettype":Ljava/lang/String; │ - .end local v16 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v3 # "f":Ljava/lang/reflect/Field; │ + .end local v4 # "fieldname":Ljava/lang/String; │ + .end local v6 # "o":Ljava/lang/Object; │ + .end local v8 # "rettype":Ljava/lang/String; │ + .end local v11 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ :catch_1 │ - move-exception v5 │ + move-exception v2 │ │ .line 247 │ - .local v5, "e":Ljava/lang/IllegalAccessException; │ - new-instance v17, Ljava/io/StringWriter; │ + .local v2, "e":Ljava/lang/IllegalAccessException; │ + new-instance v12, Ljava/io/StringWriter; │ │ - invoke-direct/range {v17 .. v17}, Ljava/io/StringWriter;->()V │ + invoke-direct {v12}, Ljava/io/StringWriter;->()V │ │ .line 248 │ - .restart local v17 # "sw":Ljava/io/StringWriter; │ - new-instance v12, Ljava/io/PrintWriter; │ - │ - move-object/from16 v0, v17 │ + .restart local v12 # "sw":Ljava/io/StringWriter; │ + new-instance v7, Ljava/io/PrintWriter; │ │ - invoke-direct {v12, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v7, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 249 │ - .restart local v12 # "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v5, v12}, Ljava/lang/IllegalAccessException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .restart local v7 # "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v2, v7}, Ljava/lang/IllegalAccessException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 250 │ - const-string v18, "Sensorium" │ + const-string v13, "Sensorium" │ │ - invoke-virtual/range {v17 .. v17}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v14 │ │ - invoke-static/range {v18 .. v19}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_2 │ │ .line 221 │ - .end local v5 # "e":Ljava/lang/IllegalAccessException; │ - .end local v12 # "pw":Ljava/io/PrintWriter; │ - .end local v17 # "sw":Ljava/io/StringWriter; │ - .restart local v6 # "f":Ljava/lang/reflect/Field; │ - .restart local v7 # "fieldname":Ljava/lang/String; │ - .restart local v9 # "i$":I │ - .restart local v10 # "len$":I │ - .restart local v11 # "o":Ljava/lang/Object; │ - .restart local v13 # "rettype":Ljava/lang/String; │ - .restart local v16 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v2 # "e":Ljava/lang/IllegalAccessException; │ + .end local v7 # "pw":Ljava/io/PrintWriter; │ + .end local v12 # "sw":Ljava/io/StringWriter; │ + .restart local v3 # "f":Ljava/lang/reflect/Field; │ + .restart local v4 # "fieldname":Ljava/lang/String; │ + .restart local v6 # "o":Ljava/lang/Object; │ + .restart local v8 # "rettype":Ljava/lang/String; │ + .restart local v11 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ :cond_4 │ :try_start_2 │ - const-string v18, "class java.lang.Boolean" │ - │ - move-object/from16 v0, v18 │ + const-string v15, "class java.lang.Boolean" │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_5 │ + if-eqz v15, :cond_5 │ │ .line 222 │ - const-string v18, "boolean" │ + const-string v15, "boolean" │ │ - move-object/from16 v0, v18 │ - │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 223 │ :cond_5 │ - const-string v18, "class java.lang.Double" │ - │ - move-object/from16 v0, v18 │ + const-string v15, "class java.lang.Double" │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_6 │ + if-eqz v15, :cond_6 │ │ .line 224 │ - const-string v18, "double" │ + const-string v15, "double" │ │ - move-object/from16 v0, v18 │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ - │ - goto/16 :goto_1 │ + goto :goto_1 │ │ .line 225 │ :cond_6 │ - const-string v18, "class java.lang.Float" │ - │ - move-object/from16 v0, v18 │ + const-string v15, "class java.lang.Float" │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_7 │ + if-eqz v15, :cond_7 │ │ .line 226 │ - const-string v18, "ex:float" │ + const-string v15, "ex:float" │ │ - move-object/from16 v0, v18 │ - │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_1 │ │ .line 227 │ :cond_7 │ - const-string v18, "class java.lang.Long" │ - │ - move-object/from16 v0, v18 │ + const-string v15, "class java.lang.Long" │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_8 │ + if-eqz v15, :cond_8 │ │ .line 228 │ - const-string v18, "ex:i8" │ + const-string v15, "ex:i8" │ │ - move-object/from16 v0, v18 │ - │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_1 │ │ .line 229 │ :cond_8 │ - const-string v18, "class java.lang.Byte" │ - │ - move-object/from16 v0, v18 │ + const-string v15, "class java.lang.Byte" │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_9 │ + if-eqz v15, :cond_9 │ │ .line 230 │ - const-string v18, "ex:i1" │ + const-string v15, "ex:i1" │ │ - move-object/from16 v0, v18 │ - │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_1 │ │ .line 231 │ :cond_9 │ - const-string v18, "class java.lang.Short" │ - │ - move-object/from16 v0, v18 │ + const-string v15, "class java.lang.Short" │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_a │ + if-eqz v15, :cond_a │ │ .line 232 │ - const-string v18, "ex:i2" │ + const-string v15, "ex:i2" │ │ - move-object/from16 v0, v18 │ - │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_1 │ │ .line 234 │ :cond_a │ - invoke-interface {v15, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_2 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto/16 :goto_1 │ │ .line 257 │ - .end local v3 # "arr$":[Ljava/lang/reflect/Field; │ - .end local v4 # "classname":Ljava/lang/String; │ - .end local v6 # "f":Ljava/lang/reflect/Field; │ - .end local v7 # "fieldname":Ljava/lang/String; │ - .end local v8 # "fields":[Ljava/lang/reflect/Field; │ - .end local v9 # "i$":I │ - .end local v10 # "len$":I │ - .end local v11 # "o":Ljava/lang/Object; │ - .end local v13 # "rettype":Ljava/lang/String; │ - .end local v14 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - .end local v16 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v1 # "classname":Ljava/lang/String; │ + .end local v3 # "f":Ljava/lang/reflect/Field; │ + .end local v4 # "fieldname":Ljava/lang/String; │ + .end local v5 # "fields":[Ljava/lang/reflect/Field; │ + .end local v6 # "o":Ljava/lang/Object; │ + .end local v8 # "rettype":Ljava/lang/String; │ + .end local v9 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v11 # "sv":Lat/univie/sensorium/sensors/SensorValue; │ :cond_b │ - const/16 v18, 0x0 │ + const/4 v13, 0x0 │ │ goto/16 :goto_3 │ .end method │ │ .method public getSensorMethods()Ljava/util/List; │ - .locals 15 │ + .locals 14 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/List", │ "<", │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 261 │ - new-instance v9, Ljava/util/LinkedList; │ + new-instance v5, Ljava/util/LinkedList; │ │ - invoke-direct {v9}, Ljava/util/LinkedList;->()V │ + invoke-direct {v5}, Ljava/util/LinkedList;->()V │ │ .line 263 │ - .local v9, "out":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v13, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ + .local v5, "out":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v9, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ :cond_0 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v13 │ + move-result v9 │ │ - if-eqz v13, :cond_2 │ + if-eqz v9, :cond_2 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v7 │ │ - check-cast v11, Lat/univie/sensorium/sensors/AbstractSensor; │ + check-cast v7, Lat/univie/sensorium/sensors/AbstractSensor; │ │ .line 264 │ - .local v11, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - invoke-virtual {v11}, Lat/univie/sensorium/sensors/AbstractSensor;->isEnabled()Z │ + .local v7, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + invoke-virtual {v7}, Lat/univie/sensorium/sensors/AbstractSensor;->isEnabled()Z │ │ - move-result v13 │ + move-result v9 │ │ - if-eqz v13, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 265 │ - invoke-virtual {v11}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v7}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v13 │ + move-result-object v9 │ │ - invoke-virtual {v13}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v3 │ │ .line 266 │ - .local v7, "name":Ljava/lang/String; │ - const/16 v13, 0x2e │ + .local v3, "name":Ljava/lang/String; │ + const/16 v9, 0x2e │ │ - invoke-virtual {v7, v13}, Ljava/lang/String;->lastIndexOf(I)I │ + invoke-virtual {v3, v9}, Ljava/lang/String;->lastIndexOf(I)I │ │ - move-result v13 │ + move-result v9 │ │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ - invoke-virtual {v7, v13}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v3, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v3 │ │ .line 267 │ - invoke-virtual {v11}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v7}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v13 │ + move-result-object v9 │ │ - invoke-virtual {v13}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ + invoke-virtual {v9}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 270 │ - .local v3, "fields":[Ljava/lang/reflect/Field; │ - move-object v0, v3 │ - │ - .local v0, "arr$":[Ljava/lang/reflect/Field; │ + .local v2, "fields":[Ljava/lang/reflect/Field; │ :try_start_0 │ - array-length v6, v0 │ + array-length v11, v2 │ │ - .local v6, "len$":I │ - const/4 v5, 0x0 │ + const/4 v9, 0x0 │ │ - .local v5, "i$":I │ :goto_1 │ - if-ge v5, v6, :cond_0 │ + if-ge v9, v11, :cond_0 │ │ - aget-object v2, v0, v5 │ + aget-object v1, v2, v9 │ │ .line 271 │ - .local v2, "f":Ljava/lang/reflect/Field; │ - const/4 v13, 0x1 │ + .local v1, "f":Ljava/lang/reflect/Field; │ + const/4 v12, 0x1 │ │ - invoke-virtual {v2, v13}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + invoke-virtual {v1, v12}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ │ .line 272 │ - invoke-virtual {v2, v11}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v4 │ │ .line 273 │ - .local v8, "o":Ljava/lang/Object; │ - instance-of v13, v8, Lat/univie/sensorium/sensors/SensorValue; │ + .local v4, "o":Ljava/lang/Object; │ + instance-of v12, v4, Lat/univie/sensorium/sensors/SensorValue; │ │ - if-eqz v13, :cond_1 │ + if-eqz v12, :cond_1 │ │ .line 274 │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, "." │ + const-string v13, "." │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v2}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v9, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 270 │ :cond_1 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_1 │ │ .line 278 │ - .end local v2 # "f":Ljava/lang/reflect/Field; │ - .end local v5 # "i$":I │ - .end local v6 # "len$":I │ - .end local v8 # "o":Ljava/lang/Object; │ + .end local v1 # "f":Ljava/lang/reflect/Field; │ + .end local v4 # "o":Ljava/lang/Object; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 279 │ - .local v1, "e":Ljava/lang/IllegalArgumentException; │ - new-instance v12, Ljava/io/StringWriter; │ + .local v0, "e":Ljava/lang/IllegalArgumentException; │ + new-instance v8, Ljava/io/StringWriter; │ │ - invoke-direct {v12}, Ljava/io/StringWriter;->()V │ + invoke-direct {v8}, Ljava/io/StringWriter;->()V │ │ .line 280 │ - .local v12, "sw":Ljava/io/StringWriter; │ - new-instance v10, Ljava/io/PrintWriter; │ + .local v8, "sw":Ljava/io/StringWriter; │ + new-instance v6, Ljava/io/PrintWriter; │ │ - invoke-direct {v10, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v6, v8}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 281 │ - .local v10, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v1, v10}, Ljava/lang/IllegalArgumentException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v6, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v0, v6}, Ljava/lang/IllegalArgumentException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 282 │ - const-string v13, "Sensorium" │ + const-string v9, "Sensorium" │ │ - invoke-virtual {v12}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 283 │ - .end local v1 # "e":Ljava/lang/IllegalArgumentException; │ - .end local v10 # "pw":Ljava/io/PrintWriter; │ - .end local v12 # "sw":Ljava/io/StringWriter; │ + .end local v0 # "e":Ljava/lang/IllegalArgumentException; │ + .end local v6 # "pw":Ljava/io/PrintWriter; │ + .end local v8 # "sw":Ljava/io/StringWriter; │ :catch_1 │ - move-exception v1 │ + move-exception v0 │ │ .line 284 │ - .local v1, "e":Ljava/lang/IllegalAccessException; │ - new-instance v12, Ljava/io/StringWriter; │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + new-instance v8, Ljava/io/StringWriter; │ │ - invoke-direct {v12}, Ljava/io/StringWriter;->()V │ + invoke-direct {v8}, Ljava/io/StringWriter;->()V │ │ .line 285 │ - .restart local v12 # "sw":Ljava/io/StringWriter; │ - new-instance v10, Ljava/io/PrintWriter; │ + .restart local v8 # "sw":Ljava/io/StringWriter; │ + new-instance v6, Ljava/io/PrintWriter; │ │ - invoke-direct {v10, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v6, v8}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 286 │ - .restart local v10 # "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v1, v10}, Ljava/lang/IllegalAccessException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .restart local v6 # "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v0, v6}, Ljava/lang/IllegalAccessException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 287 │ - const-string v13, "Sensorium" │ + const-string v9, "Sensorium" │ │ - invoke-virtual {v12}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ .line 291 │ - .end local v0 # "arr$":[Ljava/lang/reflect/Field; │ - .end local v1 # "e":Ljava/lang/IllegalAccessException; │ - .end local v3 # "fields":[Ljava/lang/reflect/Field; │ - .end local v7 # "name":Ljava/lang/String; │ - .end local v10 # "pw":Ljava/io/PrintWriter; │ - .end local v11 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - .end local v12 # "sw":Ljava/io/StringWriter; │ + .end local v0 # "e":Ljava/lang/IllegalAccessException; │ + .end local v2 # "fields":[Ljava/lang/reflect/Field; │ + .end local v3 # "name":Ljava/lang/String; │ + .end local v6 # "pw":Ljava/io/PrintWriter; │ + .end local v7 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v8 # "sw":Ljava/io/StringWriter; │ :cond_2 │ - return-object v9 │ + return-object v5 │ .end method │ │ .method public getSensors()Ljava/util/List; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -1503,67 +1400,66 @@ │ │ .method public registerSensor(Lat/univie/sensorium/sensors/AbstractSensor;)V │ .locals 4 │ .param p1, "sensor" # Lat/univie/sensorium/sensors/AbstractSensor; │ │ .prologue │ .line 96 │ - iget-object v2, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ + iget-object v1, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ │ - 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 v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lat/univie/sensorium/sensors/AbstractSensor; │ + check-cast v0, Lat/univie/sensorium/sensors/AbstractSensor; │ │ .line 97 │ - .local v1, "s":Lat/univie/sensorium/sensors/AbstractSensor; │ - invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + .local v0, "s":Lat/univie/sensorium/sensors/AbstractSensor; │ + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 98 │ - const-string v2, "Sensorium" │ + const-string v1, "Sensorium" │ │ - const-string v3, "Sensor of this class already present, not registering." │ + const-string v2, "Sensor of this class already present, not registering." │ │ - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 103 │ - .end local v1 # "s":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v0 # "s":Lat/univie/sensorium/sensors/AbstractSensor; │ :goto_0 │ return-void │ │ .line 102 │ :cond_1 │ - iget-object v2, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ + iget-object v1, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ │ - invoke-interface {v2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method public setDebugView(Landroid/widget/TextView;)V │ .locals 0 │ .param p1, "t" # Landroid/widget/TextView; │ @@ -1718,65 +1614,64 @@ │ .prologue │ .line 74 │ iput-object p1, p0, Lat/univie/sensorium/SensorRegistry;->context:Landroid/content/Context; │ │ .line 75 │ invoke-static {p1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 76 │ - .local v2, "prefs":Landroid/content/SharedPreferences; │ - iget-object v7, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ + .local v1, "prefs":Landroid/content/SharedPreferences; │ + iget-object v6, p0, Lat/univie/sensorium/SensorRegistry;->sensors:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lat/univie/sensorium/sensors/AbstractSensor; │ + check-cast v4, Lat/univie/sensorium/sensors/AbstractSensor; │ │ .line 78 │ - .local v5, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .local v4, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ :try_start_0 │ - invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v7 │ │ const/4 v8, 0x1 │ │ - invoke-interface {v2, v7, v8}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v1, v7, v8}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v4 │ + move-result v3 │ │ .line 79 │ - .local v4, "savedstate":Z │ + .local v3, "savedstate":Z │ const-string v7, "Sensorium" │ │ new-instance v8, Ljava/lang/StringBuilder; │ │ invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v9 │ │ @@ -1786,83 +1681,83 @@ │ │ const-string v9, ": " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ - invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 80 │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 81 │ - invoke-virtual {v5}, Lat/univie/sensorium/sensors/AbstractSensor;->enable()V │ + invoke-virtual {v4}, Lat/univie/sensorium/sensors/AbstractSensor;->enable()V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 82 │ - .end local v4 # "savedstate":Z │ + .end local v3 # "savedstate":Z │ :catch_0 │ move-exception v0 │ │ .line 83 │ .local v0, "e":Ljava/lang/Exception; │ - invoke-virtual {v5}, Lat/univie/sensorium/sensors/AbstractSensor;->disable()V │ + invoke-virtual {v4}, Lat/univie/sensorium/sensors/AbstractSensor;->disable()V │ │ .line 84 │ const-string v7, "Sensorium" │ │ invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 85 │ - new-instance v6, Ljava/io/StringWriter; │ + new-instance v5, Ljava/io/StringWriter; │ │ - invoke-direct {v6}, Ljava/io/StringWriter;->()V │ + invoke-direct {v5}, Ljava/io/StringWriter;->()V │ │ .line 86 │ - .local v6, "sw":Ljava/io/StringWriter; │ - new-instance v3, Ljava/io/PrintWriter; │ + .local v5, "sw":Ljava/io/StringWriter; │ + new-instance v2, Ljava/io/PrintWriter; │ │ - invoke-direct {v3, v6}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v2, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 87 │ - .local v3, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v0, v3}, Ljava/lang/Exception;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v2, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v0, v2}, Ljava/lang/Exception;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 88 │ const-string v7, "Sensorium" │ │ - invoke-virtual {v6}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 93 │ .end local v0 # "e":Ljava/lang/Exception; │ - .end local v3 # "pw":Ljava/io/PrintWriter; │ - .end local v5 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - .end local v6 # "sw":Ljava/io/StringWriter; │ + .end local v2 # "pw":Ljava/io/PrintWriter; │ + .end local v4 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v5 # "sw":Ljava/io/StringWriter; │ :cond_1 │ return-void │ .end method │ │ .method public stopXMLRPCInterface()V │ .locals 5 ├── smali/at/univie/sensorium/SensoriumActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/SensoriumActivity; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/SensoriumActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/SensoriumActivity; │ │ .prologue │ .line 141 │ iput-object p1, p0, Lat/univie/sensorium/SensoriumActivity$2;->this$0:Lat/univie/sensorium/SensoriumActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/SensorService.smali │ @@ -32,15 +32,14 @@ │ .line 43 │ new-instance v0, Lat/univie/sensorium/SensorService$LocalBinder; │ │ invoke-direct {v0, p0}, Lat/univie/sensorium/SensorService$LocalBinder;->(Lat/univie/sensorium/SensorService;)V │ │ iput-object v0, p0, Lat/univie/sensorium/SensorService;->mBinder:Landroid/os/IBinder; │ │ - .line 52 │ return-void │ .end method │ │ .method private createJSONLoggerUploader()V │ .locals 7 │ │ .prologue │ @@ -211,187 +210,182 @@ │ invoke-virtual {v0, v1}, Lat/univie/sensorium/logging/JSONLogger;->init(Ljava/util/List;)V │ │ .line 111 │ return-void │ .end method │ │ .method private startSensors()V │ - .locals 12 │ + .locals 11 │ │ .prologue │ .line 80 │ invoke-virtual {p0}, Lat/univie/sensorium/SensorService;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 81 │ - .local v6, "res":Landroid/content/res/Resources; │ - const/high16 v10, 0x7f060000 │ + .local v3, "res":Landroid/content/res/Resources; │ + const/high16 v7, 0x7f060000 │ │ - invoke-virtual {v6, v10}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ + invoke-virtual {v3, v7}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 83 │ - .local v8, "sensorclassnames":[Ljava/lang/String; │ - move-object v0, v8 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v4, v0 │ + .local v5, "sensorclassnames":[Ljava/lang/String; │ + array-length v8, v5 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + const/4 v7, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_0 │ + if-ge v7, v8, :cond_0 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v5, v7 │ │ .line 84 │ - .local v1, "classname":Ljava/lang/String; │ - const-string v10, "SENSORS" │ + .local v0, "classname":Ljava/lang/String; │ + const-string v9, "SENSORS" │ │ - invoke-static {v10, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 86 │ :try_start_0 │ - invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; │ + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ + invoke-virtual {v9}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lat/univie/sensorium/sensors/AbstractSensor; │ + check-cast v4, Lat/univie/sensorium/sensors/AbstractSensor; │ │ .line 87 │ - .local v7, "s":Lat/univie/sensorium/sensors/AbstractSensor; │ + .local v4, "s":Lat/univie/sensorium/sensors/AbstractSensor; │ invoke-static {}, Lat/univie/sensorium/SensorRegistry;->getInstance()Lat/univie/sensorium/SensorRegistry; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10, v7}, Lat/univie/sensorium/SensorRegistry;->registerSensor(Lat/univie/sensorium/sensors/AbstractSensor;)V │ + invoke-virtual {v9, v4}, Lat/univie/sensorium/SensorRegistry;->registerSensor(Lat/univie/sensorium/sensors/AbstractSensor;)V │ :try_end_0 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2 │ │ .line 83 │ - .end local v7 # "s":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v4 # "s":Lat/univie/sensorium/sensors/AbstractSensor; │ :goto_1 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 88 │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 89 │ - .local v2, "e":Ljava/lang/ClassNotFoundException; │ - new-instance v9, Ljava/io/StringWriter; │ + .local v1, "e":Ljava/lang/ClassNotFoundException; │ + new-instance v6, Ljava/io/StringWriter; │ │ - invoke-direct {v9}, Ljava/io/StringWriter;->()V │ + invoke-direct {v6}, Ljava/io/StringWriter;->()V │ │ .line 90 │ - .local v9, "sw":Ljava/io/StringWriter; │ - new-instance v5, Ljava/io/PrintWriter; │ + .local v6, "sw":Ljava/io/StringWriter; │ + new-instance v2, Ljava/io/PrintWriter; │ │ - invoke-direct {v5, v9}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v2, v6}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 91 │ - .local v5, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v2, v5}, Ljava/lang/ClassNotFoundException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v2, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v1, v2}, Ljava/lang/ClassNotFoundException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 92 │ - const-string v10, "Sensorium" │ + const-string v9, "Sensorium" │ │ - invoke-virtual {v9}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ .line 93 │ - .end local v2 # "e":Ljava/lang/ClassNotFoundException; │ - .end local v5 # "pw":Ljava/io/PrintWriter; │ - .end local v9 # "sw":Ljava/io/StringWriter; │ + .end local v1 # "e":Ljava/lang/ClassNotFoundException; │ + .end local v2 # "pw":Ljava/io/PrintWriter; │ + .end local v6 # "sw":Ljava/io/StringWriter; │ :catch_1 │ - move-exception v2 │ + move-exception v1 │ │ .line 94 │ - .local v2, "e":Ljava/lang/InstantiationException; │ - new-instance v9, Ljava/io/StringWriter; │ + .local v1, "e":Ljava/lang/InstantiationException; │ + new-instance v6, Ljava/io/StringWriter; │ │ - invoke-direct {v9}, Ljava/io/StringWriter;->()V │ + invoke-direct {v6}, Ljava/io/StringWriter;->()V │ │ .line 95 │ - .restart local v9 # "sw":Ljava/io/StringWriter; │ - new-instance v5, Ljava/io/PrintWriter; │ + .restart local v6 # "sw":Ljava/io/StringWriter; │ + new-instance v2, Ljava/io/PrintWriter; │ │ - invoke-direct {v5, v9}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v2, v6}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 96 │ - .restart local v5 # "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v2, v5}, Ljava/lang/InstantiationException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .restart local v2 # "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v1, v2}, Ljava/lang/InstantiationException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 97 │ - const-string v10, "Sensorium" │ + const-string v9, "Sensorium" │ │ - invoke-virtual {v9}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ .line 98 │ - .end local v2 # "e":Ljava/lang/InstantiationException; │ - .end local v5 # "pw":Ljava/io/PrintWriter; │ - .end local v9 # "sw":Ljava/io/StringWriter; │ + .end local v1 # "e":Ljava/lang/InstantiationException; │ + .end local v2 # "pw":Ljava/io/PrintWriter; │ + .end local v6 # "sw":Ljava/io/StringWriter; │ :catch_2 │ - move-exception v2 │ + move-exception v1 │ │ .line 99 │ - .local v2, "e":Ljava/lang/IllegalAccessException; │ - new-instance v9, Ljava/io/StringWriter; │ + .local v1, "e":Ljava/lang/IllegalAccessException; │ + new-instance v6, Ljava/io/StringWriter; │ │ - invoke-direct {v9}, Ljava/io/StringWriter;->()V │ + invoke-direct {v6}, Ljava/io/StringWriter;->()V │ │ .line 100 │ - .restart local v9 # "sw":Ljava/io/StringWriter; │ - new-instance v5, Ljava/io/PrintWriter; │ + .restart local v6 # "sw":Ljava/io/StringWriter; │ + new-instance v2, Ljava/io/PrintWriter; │ │ - invoke-direct {v5, v9}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v2, v6}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 101 │ - .restart local v5 # "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v2, v5}, Ljava/lang/IllegalAccessException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .restart local v2 # "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v1, v2}, Ljava/lang/IllegalAccessException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 102 │ - const-string v10, "Sensorium" │ + const-string v9, "Sensorium" │ │ - invoke-virtual {v9}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ .line 105 │ - .end local v1 # "classname":Ljava/lang/String; │ - .end local v2 # "e":Ljava/lang/IllegalAccessException; │ - .end local v5 # "pw":Ljava/io/PrintWriter; │ - .end local v9 # "sw":Ljava/io/StringWriter; │ + .end local v0 # "classname":Ljava/lang/String; │ + .end local v1 # "e":Ljava/lang/IllegalAccessException; │ + .end local v2 # "pw":Ljava/io/PrintWriter; │ + .end local v6 # "sw":Ljava/io/StringWriter; │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public getSensorRegistry()Lat/univie/sensorium/SensorRegistry; │ @@ -438,15 +432,15 @@ │ .line 49 │ iget-object v0, p0, Lat/univie/sensorium/SensorService;->mBinder:Landroid/os/IBinder; │ │ return-object v0 │ .end method │ │ .method public onCreate()V │ - .locals 7 │ + .locals 8 │ │ .prologue │ .line 127 │ const/4 v4, 0x0 │ │ new-instance v5, Landroid/content/Intent; │ │ @@ -480,40 +474,45 @@ │ .local v0, "builder":Landroid/support/v4/app/NotificationCompat$Builder; │ invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f020001 │ │ + .line 132 │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 133 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual {v4, v6, v7}, Landroid/support/v4/app/NotificationCompat$Builder;->setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const/4 v5, 0x1 │ │ + .line 134 │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const-string v5, "Sensorium" │ │ + .line 135 │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const-string v5, "running" │ │ + .line 136 │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 137 │ invoke-virtual {v0}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v2 ├── smali/at/univie/sensorium/SensorService$LocalBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/SensorService; │ │ │ # direct methods │ .method public constructor (Lat/univie/sensorium/SensorService;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/SensorService; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lat/univie/sensorium/SensorService$LocalBinder;->this$0:Lat/univie/sensorium/SensorService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/at/univie/sensorium/SensoriumApplication$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/SensoriumApplication; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/SensoriumApplication;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/SensoriumApplication; │ │ .prologue │ .line 45 │ iput-object p1, p0, Lat/univie/sensorium/SensoriumApplication$1;->this$0:Lat/univie/sensorium/SensoriumApplication; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/sensors/BluetoothSensor$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/BluetoothSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/BluetoothSensor; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lat/univie/sensorium/sensors/BluetoothSensor$2;->this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ @@ -98,14 +99,24 @@ │ .local v3, "rssi":S │ iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor$2;->this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ + iget-object v6, p0, Lat/univie/sensorium/sensors/BluetoothSensor$2;->this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ + │ + invoke-static {v6}, Lat/univie/sensorium/sensors/BluetoothSensor;->access$300(Lat/univie/sensorium/sensors/BluetoothSensor;)Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v5 │ + │ invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ const-string v6, "\t/" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -122,14 +133,15 @@ │ │ const-string v6, "\tRSSI: " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 100 │ invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ @@ -140,15 +152,16 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-static {v4, v5}, Lat/univie/sensorium/sensors/BluetoothSensor;->access$384(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/Object;)Ljava/lang/String; │ + .line 99 │ + invoke-static {v4, v5}, Lat/univie/sensorium/sensors/BluetoothSensor;->access$302(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;)Ljava/lang/String; │ │ .line 101 │ iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor$2;->this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ │ invoke-static {v4}, Lat/univie/sensorium/sensors/BluetoothSensor;->access$400(Lat/univie/sensorium/sensors/BluetoothSensor;)Ljava/util/List; │ │ move-result-object v4 ├── smali/at/univie/sensorium/sensors/AbstractSensor.smali │ @@ -79,42 +79,41 @@ │ .method private unsetallValues()V │ .locals 3 │ │ .prologue │ .line 199 │ invoke-virtual {p0}, Lat/univie/sensorium/sensors/AbstractSensor;->getSensorValues()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - 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 v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lat/univie/sensorium/sensors/SensorValue; │ + check-cast v0, Lat/univie/sensorium/sensors/SensorValue; │ │ .line 200 │ - .local v1, "s":Lat/univie/sensorium/sensors/SensorValue; │ - invoke-virtual {v1}, Lat/univie/sensorium/sensors/SensorValue;->unsetValue()V │ + .local v0, "s":Lat/univie/sensorium/sensors/SensorValue; │ + invoke-virtual {v0}, Lat/univie/sensorium/sensors/SensorValue;->unsetValue()V │ │ goto :goto_0 │ │ .line 202 │ - .end local v1 # "s":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v0 # "s":Lat/univie/sensorium/sensors/SensorValue; │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method protected abstract _disable()V │ @@ -584,163 +583,156 @@ │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public getSensorValues()Ljava/util/List; │ - .locals 12 │ + .locals 10 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/List", │ "<", │ "Lat/univie/sensorium/sensors/SensorValue;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 133 │ - new-instance v9, Ljava/util/LinkedList; │ + new-instance v6, Ljava/util/LinkedList; │ │ - invoke-direct {v9}, Ljava/util/LinkedList;->()V │ + invoke-direct {v6}, Ljava/util/LinkedList;->()V │ │ .line 135 │ - .local v9, "values":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v10, p0, Lat/univie/sensorium/sensors/AbstractSensor;->timestamp:Lat/univie/sensorium/sensors/SensorValue; │ + .local v6, "values":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v7, p0, Lat/univie/sensorium/sensors/AbstractSensor;->timestamp:Lat/univie/sensorium/sensors/SensorValue; │ │ - invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v6, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 139 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ + invoke-virtual {v7}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 142 │ - .local v3, "fields":[Ljava/lang/reflect/Field; │ - move-object v0, v3 │ - │ - .local v0, "arr$":[Ljava/lang/reflect/Field; │ + .local v2, "fields":[Ljava/lang/reflect/Field; │ :try_start_0 │ - array-length v5, v0 │ + array-length v8, v2 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v7, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_1 │ + if-ge v7, v8, :cond_1 │ │ - aget-object v2, v0, v4 │ + aget-object v1, v2, v7 │ │ .line 143 │ - .local v2, "f":Ljava/lang/reflect/Field; │ - const/4 v10, 0x1 │ + .local v1, "f":Ljava/lang/reflect/Field; │ + const/4 v9, 0x1 │ │ - invoke-virtual {v2, v10}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + invoke-virtual {v1, v9}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ │ .line 144 │ - invoke-virtual {v2, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 145 │ - .local v6, "o":Ljava/lang/Object; │ - instance-of v10, v6, Lat/univie/sensorium/sensors/SensorValue; │ + .local v3, "o":Ljava/lang/Object; │ + instance-of v9, v3, Lat/univie/sensorium/sensors/SensorValue; │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 146 │ - check-cast v6, Lat/univie/sensorium/sensors/SensorValue; │ + check-cast v3, Lat/univie/sensorium/sensors/SensorValue; │ │ - .end local v6 # "o":Ljava/lang/Object; │ - invoke-interface {v9, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + .end local v3 # "o":Ljava/lang/Object; │ + invoke-interface {v6, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 142 │ :cond_0 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 150 │ - .end local v2 # "f":Ljava/lang/reflect/Field; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ + .end local v1 # "f":Ljava/lang/reflect/Field; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 151 │ - .local v1, "e":Ljava/lang/IllegalArgumentException; │ - new-instance v8, Ljava/io/StringWriter; │ + .local v0, "e":Ljava/lang/IllegalArgumentException; │ + new-instance v5, Ljava/io/StringWriter; │ │ - invoke-direct {v8}, Ljava/io/StringWriter;->()V │ + invoke-direct {v5}, Ljava/io/StringWriter;->()V │ │ .line 152 │ - .local v8, "sw":Ljava/io/StringWriter; │ - new-instance v7, Ljava/io/PrintWriter; │ + .local v5, "sw":Ljava/io/StringWriter; │ + new-instance v4, Ljava/io/PrintWriter; │ │ - invoke-direct {v7, v8}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v4, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 153 │ - .local v7, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v1, v7}, Ljava/lang/IllegalArgumentException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v4, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v0, v4}, Ljava/lang/IllegalArgumentException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 154 │ - const-string v10, "Sensorium" │ + const-string v7, "Sensorium" │ │ - invoke-virtual {v8}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 161 │ - .end local v1 # "e":Ljava/lang/IllegalArgumentException; │ - .end local v7 # "pw":Ljava/io/PrintWriter; │ - .end local v8 # "sw":Ljava/io/StringWriter; │ + .end local v0 # "e":Ljava/lang/IllegalArgumentException; │ + .end local v4 # "pw":Ljava/io/PrintWriter; │ + .end local v5 # "sw":Ljava/io/StringWriter; │ :cond_1 │ :goto_1 │ - return-object v9 │ + return-object v6 │ │ .line 155 │ :catch_1 │ - move-exception v1 │ + move-exception v0 │ │ .line 156 │ - .local v1, "e":Ljava/lang/IllegalAccessException; │ - new-instance v8, Ljava/io/StringWriter; │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + new-instance v5, Ljava/io/StringWriter; │ │ - invoke-direct {v8}, Ljava/io/StringWriter;->()V │ + invoke-direct {v5}, Ljava/io/StringWriter;->()V │ │ .line 157 │ - .restart local v8 # "sw":Ljava/io/StringWriter; │ - new-instance v7, Ljava/io/PrintWriter; │ + .restart local v5 # "sw":Ljava/io/StringWriter; │ + new-instance v4, Ljava/io/PrintWriter; │ │ - invoke-direct {v7, v8}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v4, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 158 │ - .restart local v7 # "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v1, v7}, Ljava/lang/IllegalAccessException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .restart local v4 # "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v0, v4}, Ljava/lang/IllegalAccessException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 159 │ - const-string v10, "Sensorium" │ + const-string v7, "Sensorium" │ │ - invoke-virtual {v8}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ .end method │ │ .method public isEnabled()Z │ .locals 1 │ │ @@ -748,94 +740,93 @@ │ .line 117 │ iget-boolean v0, p0, Lat/univie/sensorium/sensors/AbstractSensor;->enabled:Z │ │ return v0 │ .end method │ │ .method protected notifyListeners()V │ - .locals 7 │ + .locals 6 │ │ .prologue │ .line 173 │ invoke-virtual {p0}, Lat/univie/sensorium/sensors/AbstractSensor;->updateTimestamp()V │ │ .line 174 │ - iget-object v4, p0, Lat/univie/sensorium/sensors/AbstractSensor;->listeners:Ljava/util/List; │ + iget-object v3, p0, Lat/univie/sensorium/sensors/AbstractSensor;->listeners:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lat/univie/sensorium/sensors/SensorChangeListener; │ + check-cast v0, Lat/univie/sensorium/sensors/SensorChangeListener; │ │ .line 175 │ - .local v1, "l":Lat/univie/sensorium/sensors/SensorChangeListener; │ - invoke-interface {v1, p0}, Lat/univie/sensorium/sensors/SensorChangeListener;->sensorUpdated(Lat/univie/sensorium/sensors/AbstractSensor;)V │ + .local v0, "l":Lat/univie/sensorium/sensors/SensorChangeListener; │ + invoke-interface {v0, p0}, Lat/univie/sensorium/sensors/SensorChangeListener;->sensorUpdated(Lat/univie/sensorium/sensors/AbstractSensor;)V │ │ goto :goto_0 │ │ .line 178 │ - .end local v1 # "l":Lat/univie/sensorium/sensors/SensorChangeListener; │ + .end local v0 # "l":Lat/univie/sensorium/sensors/SensorChangeListener; │ :cond_0 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ .line 179 │ - .local v2, "sb":Ljava/lang/StringBuilder; │ + .local v1, "sb":Ljava/lang/StringBuilder; │ invoke-virtual {p0}, Lat/univie/sensorium/sensors/AbstractSensor;->getSensorValues()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lat/univie/sensorium/sensors/SensorValue; │ + check-cast v2, Lat/univie/sensorium/sensors/SensorValue; │ │ .line 180 │ - .local v3, "val":Lat/univie/sensorium/sensors/SensorValue; │ - invoke-virtual {v3}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ + .local v2, "val":Lat/univie/sensorium/sensors/SensorValue; │ + invoke-virtual {v2}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, " " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v3}, Lat/univie/sensorium/sensors/SensorValue;->getUnit()Lat/univie/sensorium/sensors/SensorValue$UNIT; │ + invoke-virtual {v2}, Lat/univie/sensorium/sensors/SensorValue;->getUnit()Lat/univie/sensorium/sensors/SensorValue$UNIT; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lat/univie/sensorium/sensors/SensorValue$UNIT;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ @@ -846,42 +837,42 @@ │ const-string v5, "; " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 182 │ - .end local v3 # "val":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v2 # "val":Lat/univie/sensorium/sensors/SensorValue; │ :cond_1 │ invoke-static {}, Lat/univie/sensorium/SensorRegistry;->getInstance()Lat/univie/sensorium/SensorRegistry; │ │ - move-result-object v4 │ + move-result-object v3 │ │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v4, v5, v6}, Lat/univie/sensorium/SensorRegistry;->log(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v4, v5}, Lat/univie/sensorium/SensorRegistry;->log(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 184 │ - const-string v4, "Sensorium" │ + const-string v3, "Sensorium" │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 185 │ return-void │ .end method │ │ .method public removeListener(Lat/univie/sensorium/sensors/SensorChangeListener;)V │ .locals 1 │ @@ -1023,25 +1014,25 @@ │ :cond_0 │ invoke-virtual {p0}, Lat/univie/sensorium/sensors/AbstractSensor;->enable()V │ │ goto :goto_0 │ .end method │ │ .method protected updateTimestamp()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 106 │ iget-object v0, p0, Lat/univie/sensorium/sensors/AbstractSensor;->timestamp:Lat/univie/sensorium/sensors/SensorValue; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()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 {v0, v1}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 107 │ return-void ├── smali/at/univie/sensorium/sensors/GPSLocationSensor$2.smali │ @@ -20,107 +20,106 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/GPSLocationSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ .prologue │ .line 133 │ iput-object p1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$2;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onGpsStatusChanged(I)V │ - .locals 7 │ + .locals 6 │ .param p1, "event" # I │ │ .prologue │ .line 137 │ - const/4 v5, 0x4 │ + const/4 v4, 0x4 │ │ - if-ne p1, v5, :cond_1 │ + if-ne p1, v4, :cond_1 │ │ .line 138 │ - iget-object v5, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$2;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v4, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$2;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-static {v5}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$800(Lat/univie/sensorium/sensors/GPSLocationSensor;)Landroid/location/LocationManager; │ + invoke-static {v4}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$800(Lat/univie/sensorium/sensors/GPSLocationSensor;)Landroid/location/LocationManager; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v5, v6}, Landroid/location/LocationManager;->getGpsStatus(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; │ + invoke-virtual {v4, v5}, Landroid/location/LocationManager;->getGpsStatus(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; │ │ move-result-object v1 │ │ .line 139 │ .local v1, "gpsstatus":Landroid/location/GpsStatus; │ invoke-virtual {v1}, Landroid/location/GpsStatus;->getSatellites()Ljava/lang/Iterable; │ │ move-result-object v0 │ │ .line 140 │ .local v0, "gpsit":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 141 │ - .local v3, "numsat":I │ + .local v2, "numsat":I │ invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Landroid/location/GpsSatellite; │ + check-cast v3, Landroid/location/GpsSatellite; │ │ .line 142 │ - .local v4, "sat":Landroid/location/GpsSatellite; │ - add-int/lit8 v3, v3, 0x1 │ + .local v3, "sat":Landroid/location/GpsSatellite; │ + add-int/lit8 v2, v2, 0x1 │ │ .line 143 │ goto :goto_0 │ │ .line 144 │ - .end local v4 # "sat":Landroid/location/GpsSatellite; │ + .end local v3 # "sat":Landroid/location/GpsSatellite; │ :cond_0 │ - iget-object v5, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$2;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v4, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$2;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-static {v5}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$900(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v4}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$900(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v4, v5}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 145 │ - iget-object v5, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$2;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v4, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$2;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-virtual {v5}, Lat/univie/sensorium/sensors/GPSLocationSensor;->notifyListeners()V │ + invoke-virtual {v4}, Lat/univie/sensorium/sensors/GPSLocationSensor;->notifyListeners()V │ │ .line 148 │ .end local v0 # "gpsit":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ .end local v1 # "gpsstatus":Landroid/location/GpsStatus; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "numsat":I │ + .end local v2 # "numsat":I │ :cond_1 │ return-void │ .end method ├── smali/at/univie/sensorium/sensors/BluetoothSensor$BtDevice.smali │ @@ -23,14 +23,15 @@ │ │ .field final synthetic this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ │ │ # direct methods │ .method public constructor (Lat/univie/sensorium/sensors/BluetoothSensor;)V │ .locals 3 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/BluetoothSensor; │ │ .prologue │ .line 138 │ iput-object p1, p0, Lat/univie/sensorium/sensors/BluetoothSensor$BtDevice;->this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -69,14 +70,15 @@ │ │ .line 139 │ return-void │ .end method │ │ .method public constructor (Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ .locals 3 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/BluetoothSensor; │ .param p2, "devName" # Ljava/lang/String; │ .param p3, "MAC" # Ljava/lang/String; │ │ .prologue │ .line 141 │ iput-object p1, p0, Lat/univie/sensorium/sensors/BluetoothSensor$BtDevice;->this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ │ @@ -142,14 +144,15 @@ │ │ .line 147 │ return-void │ .end method │ │ .method public constructor (Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;I)V │ .locals 3 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/BluetoothSensor; │ .param p2, "devName" # Ljava/lang/String; │ .param p3, "MAC" # Ljava/lang/String; │ .param p4, "rssi" # I │ │ .prologue │ .line 149 │ iput-object p1, p0, Lat/univie/sensorium/sensors/BluetoothSensor$BtDevice;->this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ @@ -307,14 +310,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lat/univie/sensorium/sensors/BluetoothSensor$BtDevice;->RSSI:Lat/univie/sensorium/sensors/SensorValue; │ │ + .line 172 │ invoke-virtual {v1}, Lat/univie/sensorium/sensors/SensorValue;->getValueRepresentation()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -325,9 +329,10 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 171 │ return-object v0 │ .end method ├── smali/at/univie/sensorium/sensors/SensorValue.smali │ @@ -139,98 +139,96 @@ │ .end method │ │ .method public getValueRepresentation()Ljava/lang/String; │ .locals 4 │ │ .prologue │ .line 99 │ - iget-object v3, p0, Lat/univie/sensorium/sensors/SensorValue;->value:Ljava/lang/Object; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/SensorValue;->value:Ljava/lang/Object; │ │ - instance-of v3, v3, Ljava/util/List; │ + instance-of v2, v2, Ljava/util/List; │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 100 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ .line 101 │ - .local v2, "sb":Ljava/lang/StringBuilder; │ - iget-object v3, p0, Lat/univie/sensorium/sensors/SensorValue;->value:Ljava/lang/Object; │ + .local v1, "sb":Ljava/lang/StringBuilder; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/SensorValue;->value:Ljava/lang/Object; │ │ - check-cast v3, Ljava/util/List; │ + check-cast v2, Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - 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 │ │ .line 102 │ - .local v1, "o":Ljava/lang/Object; │ - invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + .local v0, "o":Ljava/lang/Object; │ + invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 103 │ const-string v3, "\n" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 105 │ - .end local v1 # "o":Ljava/lang/Object; │ + .end local v0 # "o":Ljava/lang/Object; │ :cond_0 │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_1 │ + if-lez v2, :cond_1 │ │ .line 106 │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->deleteCharAt(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->deleteCharAt(I)Ljava/lang/StringBuilder; │ │ .line 107 │ :cond_1 │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 109 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "sb":Ljava/lang/StringBuilder; │ + .end local v1 # "sb":Ljava/lang/StringBuilder; │ :goto_1 │ - return-object v3 │ + return-object v2 │ │ :cond_2 │ - iget-object v3, p0, Lat/univie/sensorium/sensors/SensorValue;->value:Ljava/lang/Object; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/SensorValue;->value:Ljava/lang/Object; │ │ - invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ goto :goto_1 │ .end method │ │ .method public isNested()Z │ .locals 2 ├── smali/at/univie/sensorium/sensors/GPSLocationSensor.smali │ @@ -203,15 +203,15 @@ │ .line 42 │ iget-object v0, p0, Lat/univie/sensorium/sensors/GPSLocationSensor;->speed:Lat/univie/sensorium/sensors/SensorValue; │ │ return-object v0 │ .end method │ │ .method static synthetic access$602(Lat/univie/sensorium/sensors/GPSLocationSensor;J)J │ - .locals 0 │ + .locals 1 │ .param p0, "x0" # Lat/univie/sensorium/sensors/GPSLocationSensor; │ .param p1, "x1" # J │ │ .prologue │ .line 42 │ iput-wide p1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor;->timeMillis:J │ │ @@ -315,14 +315,15 @@ │ .line 151 │ invoke-virtual {p0}, Lat/univie/sensorium/sensors/GPSLocationSensor;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const-string v1, "location" │ │ + .line 152 │ invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/location/LocationManager; │ │ iput-object v0, p0, Lat/univie/sensorium/sensors/GPSLocationSensor;->locationManager:Landroid/location/LocationManager; │ @@ -348,23 +349,23 @@ │ invoke-virtual {v0, v1}, Landroid/location/LocationManager;->addGpsStatusListener(Landroid/location/GpsStatus$Listener;)Z │ │ .line 156 │ return-void │ .end method │ │ .method protected updateTimestamp()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 160 │ iget-object v0, p0, Lat/univie/sensorium/sensors/GPSLocationSensor;->timestamp:Lat/univie/sensorium/sensors/SensorValue; │ │ - iget-wide v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor;->timeMillis:J │ + iget-wide v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor;->timeMillis:J │ │ - 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 {v0, v1}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 161 │ return-void ├── smali/at/univie/sensorium/sensors/DeviceInfoSensor.smali │ @@ -393,17 +393,17 @@ │ invoke-virtual {v7, v8}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 112 │ iget-object v7, p0, Lat/univie/sensorium/sensors/DeviceInfoSensor;->handler:Landroid/os/Handler; │ │ iget-object v8, p0, Lat/univie/sensorium/sensors/DeviceInfoSensor;->memCPUTask:Ljava/lang/Runnable; │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ - invoke-virtual {v7, v8, v9, v10}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v7, v8, v10, v11}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 113 │ return-void │ │ .line 96 │ .end local v0 # "activityManager":Landroid/app/ActivityManager; │ :catch_0 │ @@ -434,15 +434,15 @@ │ │ invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ .end method │ │ .method public cpuUpdate()F │ - .locals 17 │ + .locals 18 │ │ .prologue │ .line 135 │ :try_start_0 │ new-instance v10, Ljava/io/RandomAccessFile; │ │ const-string v12, "/proc/stat" │ @@ -451,36 +451,36 @@ │ │ invoke-direct {v10, v12, v13}, Ljava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 136 │ .local v10, "reader":Ljava/io/RandomAccessFile; │ invoke-virtual {v10}, Ljava/io/RandomAccessFile;->readLine()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v5 │ │ .line 138 │ - .local v9, "load":Ljava/lang/String; │ + .local v5, "load":Ljava/lang/String; │ const-string v12, " " │ │ - invoke-virtual {v9, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v5, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v11 │ │ .line 140 │ .local v11, "toks":[Ljava/lang/String; │ const/4 v12, 0x5 │ │ aget-object v12, v11, v12 │ │ invoke-static {v12}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 141 │ - .local v5, "idle1":J │ + .local v6, "idle1":J │ const/4 v12, 0x2 │ │ aget-object v12, v11, v12 │ │ invoke-static {v12}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ move-result-wide v12 │ @@ -505,14 +505,15 @@ │ │ add-long/2addr v12, v14 │ │ const/4 v14, 0x6 │ │ aget-object v14, v11, v14 │ │ + .line 142 │ invoke-static {v14}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ move-result-wide v14 │ │ add-long/2addr v12, v14 │ │ const/4 v14, 0x7 │ @@ -553,37 +554,37 @@ │ │ :try_start_2 │ invoke-virtual {v10, v12, v13}, Ljava/io/RandomAccessFile;->seek(J)V │ │ .line 149 │ invoke-virtual {v10}, Ljava/io/RandomAccessFile;->readLine()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v5 │ │ .line 150 │ invoke-virtual {v10}, Ljava/io/RandomAccessFile;->close()V │ │ .line 152 │ const-string v12, " " │ │ - invoke-virtual {v9, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v5, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v11 │ │ .line 154 │ const/4 v12, 0x5 │ │ aget-object v12, v11, v12 │ │ invoke-static {v12}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 155 │ - .local v7, "idle2":J │ + .local v8, "idle2":J │ const/4 v12, 0x2 │ │ aget-object v12, v11, v12 │ │ invoke-static {v12}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ move-result-wide v12 │ @@ -608,14 +609,15 @@ │ │ add-long/2addr v12, v14 │ │ const/4 v14, 0x6 │ │ aget-object v14, v11, v14 │ │ + .line 156 │ invoke-static {v14}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ move-result-wide v14 │ │ add-long/2addr v12, v14 │ │ const/4 v14, 0x7 │ @@ -642,30 +644,30 @@ │ │ .line 158 │ .local v2, "cpu2":J │ sub-long v12, v2, v0 │ │ long-to-float v12, v12 │ │ - add-long v13, v2, v7 │ + add-long v14, v2, v8 │ │ - add-long v15, v0, v5 │ + add-long v16, v0, v6 │ │ - sub-long/2addr v13, v15 │ + sub-long v14, v14, v16 │ │ - long-to-float v13, v13 │ + long-to-float v13, v14 │ │ div-float/2addr v12, v13 │ │ .line 164 │ .end local v0 # "cpu1":J │ .end local v2 # "cpu2":J │ - .end local v5 # "idle1":J │ - .end local v7 # "idle2":J │ - .end local v9 # "load":Ljava/lang/String; │ + .end local v5 # "load":Ljava/lang/String; │ + .end local v6 # "idle1":J │ + .end local v8 # "idle2":J │ .end local v10 # "reader":Ljava/io/RandomAccessFile; │ .end local v11 # "toks":[Ljava/lang/String; │ :goto_1 │ return v12 │ │ .line 160 │ :catch_0 │ @@ -679,16 +681,16 @@ │ const/4 v12, 0x0 │ │ goto :goto_1 │ │ .line 146 │ .end local v4 # "ex":Ljava/io/IOException; │ .restart local v0 # "cpu1":J │ - .restart local v5 # "idle1":J │ - .restart local v9 # "load":Ljava/lang/String; │ + .restart local v5 # "load":Ljava/lang/String; │ + .restart local v6 # "idle1":J │ .restart local v10 # "reader":Ljava/io/RandomAccessFile; │ .restart local v11 # "toks":[Ljava/lang/String; │ :catch_1 │ move-exception v12 │ │ goto :goto_0 │ .end method ├── smali/at/univie/sensorium/sensors/BatterySensor$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/BatterySensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/BatterySensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/BatterySensor; │ │ .prologue │ .line 55 │ iput-object p1, p0, Lat/univie/sensorium/sensors/BatterySensor$1;->this$0:Lat/univie/sensorium/sensors/BatterySensor; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/at/univie/sensorium/sensors/DeviceInfoSensor$1.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/DeviceInfoSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/DeviceInfoSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/DeviceInfoSensor; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lat/univie/sensorium/sensors/DeviceInfoSensor$1;->this$0:Lat/univie/sensorium/sensors/DeviceInfoSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 76 │ iget-object v0, p0, Lat/univie/sensorium/sensors/DeviceInfoSensor$1;->this$0:Lat/univie/sensorium/sensors/DeviceInfoSensor; │ │ invoke-static {v0}, Lat/univie/sensorium/sensors/DeviceInfoSensor;->access$100(Lat/univie/sensorium/sensors/DeviceInfoSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ @@ -49,21 +50,21 @@ │ │ iget-object v1, p0, Lat/univie/sensorium/sensors/DeviceInfoSensor$1;->this$0:Lat/univie/sensorium/sensors/DeviceInfoSensor; │ │ invoke-static {v1}, Lat/univie/sensorium/sensors/DeviceInfoSensor;->access$000(Lat/univie/sensorium/sensors/DeviceInfoSensor;)Landroid/app/ActivityManager$MemoryInfo; │ │ move-result-object v1 │ │ - iget-wide v1, v1, Landroid/app/ActivityManager$MemoryInfo;->availMem:J │ + iget-wide v2, v1, Landroid/app/ActivityManager$MemoryInfo;->availMem:J │ │ - const-wide/32 v3, 0x100000 │ + const-wide/32 v4, 0x100000 │ │ - div-long/2addr v1, v3 │ + div-long/2addr v2, v4 │ │ - 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 {v0, v1}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 77 │ iget-object v0, p0, Lat/univie/sensorium/sensors/DeviceInfoSensor$1;->this$0:Lat/univie/sensorium/sensors/DeviceInfoSensor; │ @@ -104,14 +105,14 @@ │ │ invoke-static {v1}, Lat/univie/sensorium/sensors/DeviceInfoSensor;->access$300(Lat/univie/sensorium/sensors/DeviceInfoSensor;)I │ │ move-result v1 │ │ mul-int/lit16 v1, v1, 0x3e8 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {v0, p0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v0, p0, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 81 │ return-void │ .end method ├── smali/at/univie/sensorium/sensors/PressureSensor$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/PressureSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/PressureSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/PressureSensor; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lat/univie/sensorium/sensors/PressureSensor$2;->this$0:Lat/univie/sensorium/sensors/PressureSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/sensors/WifiConnectionSensor$1.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/WifiConnectionSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/WifiConnectionSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/WifiConnectionSensor; │ │ .prologue │ .line 47 │ iput-object p1, p0, Lat/univie/sensorium/sensors/WifiConnectionSensor$1;->this$0:Lat/univie/sensorium/sensors/WifiConnectionSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 9 │ + .locals 10 │ │ .prologue │ .line 50 │ iget-object v7, p0, Lat/univie/sensorium/sensors/WifiConnectionSensor$1;->this$0:Lat/univie/sensorium/sensors/WifiConnectionSensor; │ │ iget-object v6, p0, Lat/univie/sensorium/sensors/WifiConnectionSensor$1;->this$0:Lat/univie/sensorium/sensors/WifiConnectionSensor; │ │ @@ -248,17 +249,17 @@ │ │ invoke-static {v7}, Lat/univie/sensorium/sensors/WifiConnectionSensor;->access$900(Lat/univie/sensorium/sensors/WifiConnectionSensor;)I │ │ move-result v7 │ │ mul-int/lit16 v7, v7, 0x3e8 │ │ - int-to-long v7, v7 │ + int-to-long v8, v7 │ │ - invoke-virtual {v6, p0, v7, v8}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v6, p0, v8, v9}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 85 │ return-void │ │ .line 64 │ :catch_0 │ move-exception v1 ├── smali/at/univie/sensorium/sensors/RadioSensor$1.smali │ @@ -17,49 +17,50 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/RadioSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/RadioSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/RadioSensor; │ │ .prologue │ .line 94 │ iput-object p1, p0, Lat/univie/sensorium/sensors/RadioSensor$1;->this$0:Lat/univie/sensorium/sensors/RadioSensor; │ │ invoke-direct {p0}, Landroid/telephony/PhoneStateListener;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onCellLocationChanged(Landroid/telephony/CellLocation;)V │ - .locals 6 │ + .locals 7 │ .param p1, "location" # Landroid/telephony/CellLocation; │ │ .prologue │ - const/4 v5, 0x3 │ + const/4 v6, 0x3 │ │ .line 124 │ move-object v0, p1 │ │ check-cast v0, Landroid/telephony/gsm/GsmCellLocation; │ │ .line 125 │ .local v0, "gsmCell":Landroid/telephony/gsm/GsmCellLocation; │ iget-object v2, p0, Lat/univie/sensorium/sensors/RadioSensor$1;->this$0:Lat/univie/sensorium/sensors/RadioSensor; │ │ iget-object v2, v2, Lat/univie/sensorium/sensors/RadioSensor;->timestamp:Lat/univie/sensorium/sensors/SensorValue; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 127 │ iget-object v2, p0, Lat/univie/sensorium/sensors/RadioSensor$1;->this$0:Lat/univie/sensorium/sensors/RadioSensor; │ @@ -184,28 +185,28 @@ │ │ invoke-static {v2}, Lat/univie/sensorium/sensors/RadioSensor;->access$500(Lat/univie/sensorium/sensors/RadioSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ - invoke-virtual {v1, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v1, v3, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 138 │ iget-object v2, p0, Lat/univie/sensorium/sensors/RadioSensor$1;->this$0:Lat/univie/sensorium/sensors/RadioSensor; │ │ invoke-static {v2}, Lat/univie/sensorium/sensors/RadioSensor;->access$600(Lat/univie/sensorium/sensors/RadioSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ move-result-object v2 │ │ - invoke-virtual {v1, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v1, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 139 │ iget-object v2, p0, Lat/univie/sensorium/sensors/RadioSensor$1;->this$0:Lat/univie/sensorium/sensors/RadioSensor; ├── smali/at/univie/sensorium/sensors/GPSLocationSensor$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/GPSLocationSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -38,270 +39,274 @@ │ # virtual methods │ .method public onLocationChanged(Landroid/location/Location;)V │ .locals 12 │ .param p1, "loc" # Landroid/location/Location; │ │ .prologue │ .line 86 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$000(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$000(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 87 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$100(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$100(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 88 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$200(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$200(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getAltitude()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 89 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$300(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$300(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getAccuracy()F │ │ - move-result v2 │ + move-result v3 │ │ - invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ + invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 90 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$400(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$400(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getBearing()F │ │ - move-result v2 │ + move-result v3 │ │ - invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ + invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 91 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$500(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$500(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getSpeed()F │ │ - move-result v2 │ + move-result v3 │ │ - invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ + invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 92 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ invoke-virtual {p1}, Landroid/location/Location;->getTime()J │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - invoke-static {v1, v2, v3}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$602(Lat/univie/sensorium/sensors/GPSLocationSensor;J)J │ + invoke-static {v2, v4, v5}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$602(Lat/univie/sensorium/sensors/GPSLocationSensor;J)J │ │ .line 94 │ - new-instance v0, Landroid/location/Geocoder; │ + new-instance v1, Landroid/location/Geocoder; │ │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-virtual {v1}, Lat/univie/sensorium/sensors/GPSLocationSensor;->getContext()Landroid/content/Context; │ + invoke-virtual {v2}, Lat/univie/sensorium/sensors/GPSLocationSensor;->getContext()Landroid/content/Context; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {v2}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-direct {v0, v1, v2}, Landroid/location/Geocoder;->(Landroid/content/Context;Ljava/util/Locale;)V │ + invoke-direct {v1, v2, v3}, Landroid/location/Geocoder;->(Landroid/content/Context;Ljava/util/Locale;)V │ │ .line 95 │ - .local v0, "myLocation":Landroid/location/Geocoder; │ + .local v1, "myLocation":Landroid/location/Geocoder; │ const/4 v8, 0x0 │ │ .line 97 │ .local v8, "list":Ljava/util/List;, "Ljava/util/List;" │ :try_start_0 │ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/location/Geocoder;->getFromLocation(DDI)Ljava/util/List; │ + invoke-virtual/range {v1 .. v6}, Landroid/location/Geocoder;->getFromLocation(DDI)Ljava/util/List; │ │ move-result-object v8 │ │ .line 98 │ if-eqz v8, :cond_1 │ │ invoke-interface {v8}, Ljava/util/List;->size()I │ │ - move-result v1 │ + move-result v2 │ │ - if-lez v1, :cond_1 │ + if-lez v2, :cond_1 │ │ .line 99 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-interface {v8, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v8, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/location/Address; │ │ .line 100 │ .local v9, "location":Landroid/location/Address; │ - const-string v2, "%s, %s, %s" │ + const-string v3, "%s, %s, %s" │ │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - new-array v3, v1, [Ljava/lang/Object; │ + new-array v4, v2, [Ljava/lang/Object; │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ + .line 101 │ invoke-virtual {v9}, Landroid/location/Address;->getMaxAddressLineIndex()I │ │ - move-result v1 │ + move-result v2 │ │ - if-lez v1, :cond_0 │ + if-lez v2, :cond_0 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v9, v1}, Landroid/location/Address;->getAddressLine(I)Ljava/lang/String; │ + invoke-virtual {v9, v2}, Landroid/location/Address;->getAddressLine(I)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :goto_0 │ - aput-object v1, v3, v4 │ + aput-object v2, v4, v5 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ + .line 102 │ invoke-virtual {v9}, Landroid/location/Address;->getLocality()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - aput-object v4, v3, v1 │ + aput-object v5, v4, v2 │ │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ + .line 103 │ invoke-virtual {v9}, Landroid/location/Address;->getCountryName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - aput-object v4, v3, v1 │ + aput-object v5, v4, v2 │ │ - invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + .line 100 │ + invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v0 │ │ .line 104 │ - .local v6, "addressText":Ljava/lang/String; │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + .local v0, "addressText":Ljava/lang/String; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$700(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$700(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, v6}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v0}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 115 │ - .end local v6 # "addressText":Ljava/lang/String; │ + .end local v0 # "addressText":Ljava/lang/String; │ .end local v9 # "location":Landroid/location/Address; │ :goto_1 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-virtual {v1}, Lat/univie/sensorium/sensors/GPSLocationSensor;->notifyListeners()V │ + invoke-virtual {v2}, Lat/univie/sensorium/sensors/GPSLocationSensor;->notifyListeners()V │ │ .line 116 │ return-void │ │ - .line 100 │ + .line 101 │ .restart local v9 # "location":Landroid/location/Address; │ :cond_0 │ :try_start_1 │ - const-string v1, "" │ + const-string v2, "" │ │ goto :goto_0 │ │ .line 107 │ .end local v9 # "location":Landroid/location/Address; │ :cond_1 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/GPSLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/GPSLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$700(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/GPSLocationSensor;->access$700(Lat/univie/sensorium/sensors/GPSLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - const-string v2, "n/a" │ + const-string v3, "n/a" │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ │ .line 108 │ :catch_0 │ @@ -320,21 +325,21 @@ │ invoke-direct {v10, v11}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 111 │ .local v10, "pw":Ljava/io/PrintWriter; │ invoke-virtual {v7, v10}, Ljava/io/IOException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 112 │ - const-string v1, "Sensorium" │ + const-string v2, "Sensorium" │ │ invoke-virtual {v11}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ .end method │ │ .method public onProviderDisabled(Ljava/lang/String;)V │ .locals 3 │ .param p1, "provider" # Ljava/lang/String; ├── smali/at/univie/sensorium/sensors/BluetoothSensor$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/BluetoothSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/BluetoothSensor; │ │ .prologue │ .line 54 │ iput-object p1, p0, Lat/univie/sensorium/sensors/BluetoothSensor$1;->this$0:Lat/univie/sensorium/sensors/BluetoothSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/sensors/WifiSensor$1.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/WifiSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/WifiSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/WifiSensor; │ │ .prologue │ .line 43 │ iput-object p1, p0, Lat/univie/sensorium/sensors/WifiSensor$1;->this$0:Lat/univie/sensorium/sensors/WifiSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 46 │ new-instance v0, Landroid/content/IntentFilter; │ │ const-string v1, "android.net.wifi.SCAN_RESULTS" │ │ @@ -106,14 +107,14 @@ │ │ invoke-static {v1}, Lat/univie/sensorium/sensors/WifiSensor;->access$200(Lat/univie/sensorium/sensors/WifiSensor;)I │ │ move-result v1 │ │ mul-int/lit16 v1, v1, 0x3e8 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {v0, p0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v0, p0, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 53 │ return-void │ .end method ├── smali/at/univie/sensorium/sensors/WifiSensor$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/WifiSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/WifiSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/WifiSensor; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lat/univie/sensorium/sensors/WifiSensor$2;->this$0:Lat/univie/sensorium/sensors/WifiSensor; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ @@ -118,14 +119,15 @@ │ │ new-array v1, v1, [Ljava/lang/Object; │ │ const/4 v2, 0x0 │ │ add-int/lit8 v3, v8, 0x1 │ │ + .line 72 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v3 │ @@ -144,14 +146,15 @@ │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x3 │ │ iget v3, v11, Landroid/net/wifi/ScanResult;->level:I │ │ + .line 73 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x4 │ @@ -166,20 +169,22 @@ │ │ int-to-float v3, v3 │ │ const/high16 v4, 0x447a0000 # 1000.0f │ │ div-float/2addr v3, v4 │ │ + .line 74 │ invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 71 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v10 │ │ .line 75 │ .local v10, "message":Ljava/lang/String; │ invoke-static {}, Lat/univie/sensorium/SensorRegistry;->getInstance()Lat/univie/sensorium/SensorRegistry; ├── smali/at/univie/sensorium/sensors/PressureSensor$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/PressureSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/PressureSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/PressureSensor; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lat/univie/sensorium/sensors/PressureSensor$1;->this$0:Lat/univie/sensorium/sensors/PressureSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/sensors/NetworkLocationSensor$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/sensors/NetworkLocationSensor;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -38,253 +39,257 @@ │ # virtual methods │ .method public onLocationChanged(Landroid/location/Location;)V │ .locals 10 │ .param p1, "loc" # Landroid/location/Location; │ │ .prologue │ .line 68 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$000(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$000(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 69 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$100(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$100(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 70 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$200(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$200(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getAltitude()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 71 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$300(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$300(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getAccuracy()F │ │ - move-result v2 │ + move-result v3 │ │ - invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ + invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 72 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$400(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$400(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getSpeed()F │ │ - move-result v2 │ + move-result v3 │ │ - invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ + invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 73 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ invoke-virtual {p1}, Landroid/location/Location;->getTime()J │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - invoke-static {v1, v2, v3}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$502(Lat/univie/sensorium/sensors/NetworkLocationSensor;J)J │ + invoke-static {v2, v4, v5}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$502(Lat/univie/sensorium/sensors/NetworkLocationSensor;J)J │ │ .line 75 │ - new-instance v0, Landroid/location/Geocoder; │ + new-instance v1, Landroid/location/Geocoder; │ │ - iget-object v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ - invoke-virtual {v1}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->getContext()Landroid/content/Context; │ + invoke-virtual {v2}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->getContext()Landroid/content/Context; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {v2}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-direct {v0, v1, v2}, Landroid/location/Geocoder;->(Landroid/content/Context;Ljava/util/Locale;)V │ + invoke-direct {v1, v2, v3}, Landroid/location/Geocoder;->(Landroid/content/Context;Ljava/util/Locale;)V │ │ .line 76 │ - .local v0, "myLocation":Landroid/location/Geocoder; │ + .local v1, "myLocation":Landroid/location/Geocoder; │ const/4 v8, 0x0 │ │ .line 78 │ .local v8, "list":Ljava/util/List;, "Ljava/util/List;" │ :try_start_0 │ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/location/Geocoder;->getFromLocation(DDI)Ljava/util/List; │ + invoke-virtual/range {v1 .. v6}, Landroid/location/Geocoder;->getFromLocation(DDI)Ljava/util/List; │ │ move-result-object v8 │ │ .line 79 │ if-eqz v8, :cond_1 │ │ invoke-interface {v8}, Ljava/util/List;->size()I │ │ - move-result v1 │ + move-result v2 │ │ - if-lez v1, :cond_1 │ + if-lez v2, :cond_1 │ │ .line 80 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-interface {v8, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v8, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/location/Address; │ │ .line 81 │ .local v9, "location":Landroid/location/Address; │ - const-string v2, "%s, %s, %s" │ + const-string v3, "%s, %s, %s" │ │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - new-array v3, v1, [Ljava/lang/Object; │ + new-array v4, v2, [Ljava/lang/Object; │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ + .line 82 │ invoke-virtual {v9}, Landroid/location/Address;->getMaxAddressLineIndex()I │ │ - move-result v1 │ + move-result v2 │ │ - if-lez v1, :cond_0 │ + if-lez v2, :cond_0 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v9, v1}, Landroid/location/Address;->getAddressLine(I)Ljava/lang/String; │ + invoke-virtual {v9, v2}, Landroid/location/Address;->getAddressLine(I)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :goto_0 │ - aput-object v1, v3, v4 │ + aput-object v2, v4, v5 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ + .line 83 │ invoke-virtual {v9}, Landroid/location/Address;->getLocality()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - aput-object v4, v3, v1 │ + aput-object v5, v4, v2 │ │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ + .line 84 │ invoke-virtual {v9}, Landroid/location/Address;->getCountryName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - aput-object v4, v3, v1 │ + aput-object v5, v4, v2 │ │ - invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + .line 81 │ + invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v0 │ │ .line 85 │ - .local v6, "addressText":Ljava/lang/String; │ - iget-object v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ + .local v0, "addressText":Ljava/lang/String; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$600(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$600(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, v6}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v0}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 93 │ - .end local v6 # "addressText":Ljava/lang/String; │ + .end local v0 # "addressText":Ljava/lang/String; │ .end local v9 # "location":Landroid/location/Address; │ :goto_1 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ - invoke-virtual {v1}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->notifyListeners()V │ + invoke-virtual {v2}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->notifyListeners()V │ │ .line 94 │ return-void │ │ - .line 81 │ + .line 82 │ .restart local v9 # "location":Landroid/location/Address; │ :cond_0 │ :try_start_1 │ - const-string v1, "" │ + const-string v2, "" │ │ goto :goto_0 │ │ .line 88 │ .end local v9 # "location":Landroid/location/Address; │ :cond_1 │ - iget-object v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ + iget-object v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor$1;->this$0:Lat/univie/sensorium/sensors/NetworkLocationSensor; │ │ - invoke-static {v1}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$600(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v2}, Lat/univie/sensorium/sensors/NetworkLocationSensor;->access$600(Lat/univie/sensorium/sensors/NetworkLocationSensor;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - const-string v2, "n/a" │ + const-string v3, "n/a" │ │ - invoke-virtual {v1, v2}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v2, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ │ .line 89 │ :catch_0 ├── smali/at/univie/sensorium/sensors/NetworkLocationSensor.smali │ @@ -158,15 +158,15 @@ │ .line 36 │ iget-object v0, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor;->speed:Lat/univie/sensorium/sensors/SensorValue; │ │ return-object v0 │ .end method │ │ .method static synthetic access$502(Lat/univie/sensorium/sensors/NetworkLocationSensor;J)J │ - .locals 0 │ + .locals 1 │ .param p0, "x0" # Lat/univie/sensorium/sensors/NetworkLocationSensor; │ .param p1, "x1" # J │ │ .prologue │ .line 36 │ iput-wide p1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor;->timeMillis:J │ │ @@ -247,23 +247,23 @@ │ invoke-virtual/range {v0 .. v5}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V │ │ .line 111 │ return-void │ .end method │ │ .method protected updateTimestamp()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 120 │ iget-object v0, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor;->timestamp:Lat/univie/sensorium/sensors/SensorValue; │ │ - iget-wide v1, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor;->timeMillis:J │ + iget-wide v2, p0, Lat/univie/sensorium/sensors/NetworkLocationSensor;->timeMillis:J │ │ - 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 {v0, v1}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 121 │ return-void ├── smali/at/univie/sensorium/sensors/BluetoothSensor.smali │ @@ -217,44 +217,14 @@ │ .prologue │ .line 17 │ iput-object p1, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->devices:Ljava/lang/String; │ │ return-object p1 │ .end method │ │ -.method static synthetic access$384(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/Object;)Ljava/lang/String; │ - .locals 2 │ - .param p0, "x0" # Lat/univie/sensorium/sensors/BluetoothSensor; │ - .param p1, "x1" # Ljava/lang/Object; │ - │ - .prologue │ - .line 17 │ - new-instance v0, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ - │ - iget-object v1, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->devices:Ljava/lang/String; │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->devices:Ljava/lang/String; │ - │ - return-object v0 │ -.end method │ - │ .method static synthetic access$400(Lat/univie/sensorium/sensors/BluetoothSensor;)Ljava/util/List; │ .locals 1 │ .param p0, "x0" # Lat/univie/sensorium/sensors/BluetoothSensor; │ │ .prologue │ .line 17 │ iget-object v0, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->scannedDevices:Ljava/util/List; │ @@ -335,73 +305,72 @@ │ .method protected _enable()V │ .locals 8 │ │ .prologue │ .line 70 │ invoke-static {}, Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ + iput-object v3, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ .line 72 │ - iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->localDeviceName:Lat/univie/sensorium/sensors/SensorValue; │ + iget-object v3, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->localDeviceName:Lat/univie/sensorium/sensors/SensorValue; │ │ - iget-object v5, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ + iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ - invoke-virtual {v5}, Landroid/bluetooth/BluetoothAdapter;->getName()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;->getName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v3, v4}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 73 │ - iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->localMAC:Lat/univie/sensorium/sensors/SensorValue; │ + iget-object v3, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->localMAC:Lat/univie/sensorium/sensors/SensorValue; │ │ - iget-object v5, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ + iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ - invoke-virtual {v5}, Landroid/bluetooth/BluetoothAdapter;->getAddress()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;->getAddress()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v3, v4}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 75 │ - iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ + iget-object v3, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ - invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set; │ + invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 76 │ - .local v3, "pairedDevices":Ljava/util/Set;, "Ljava/util/Set;" │ + .local v2, "pairedDevices":Ljava/util/Set;, "Ljava/util/Set;" │ const-string v0, "" │ │ .line 77 │ .local v0, "bonded":Ljava/lang/String; │ - invoke-interface {v3}, Ljava/util/Set;->size()I │ + invoke-interface {v2}, Ljava/util/Set;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_0 │ + if-lez v3, :cond_0 │ │ .line 78 │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/bluetooth/BluetoothDevice; │ │ .line 79 │ .local v1, "device":Landroid/bluetooth/BluetoothDevice; │ @@ -463,89 +432,88 @@ │ move-result-object v0 │ │ .line 81 │ goto :goto_0 │ │ .line 84 │ .end local v1 # "device":Landroid/bluetooth/BluetoothDevice; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_0 │ - iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bondedDevices:Ljava/util/List; │ + iget-object v3, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bondedDevices:Ljava/util/List; │ │ - new-instance v5, Lat/univie/sensorium/sensors/BluetoothSensor$BtDevice; │ + new-instance v4, Lat/univie/sensorium/sensors/BluetoothSensor$BtDevice; │ │ - const-string v6, "n/a" │ + const-string v5, "n/a" │ │ - const-string v7, "n/a" │ + const-string v6, "n/a" │ │ - invoke-direct {v5, p0, v6, v7}, Lat/univie/sensorium/sensors/BluetoothSensor$BtDevice;->(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v4, p0, v5, v6}, Lat/univie/sensorium/sensors/BluetoothSensor$BtDevice;->(Lat/univie/sensorium/sensors/BluetoothSensor;Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 85 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "None" │ + const-string v4, "None" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 87 │ :cond_1 │ - iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->sBondedDevices:Lat/univie/sensorium/sensors/SensorValue; │ + iget-object v3, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->sBondedDevices:Lat/univie/sensorium/sensors/SensorValue; │ │ - invoke-virtual {v4, v0}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v3, v0}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 89 │ - iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ + iget-object v3, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ - invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z │ + invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 90 │ - new-instance v4, Lat/univie/sensorium/sensors/BluetoothSensor$2; │ + new-instance v3, Lat/univie/sensorium/sensors/BluetoothSensor$2; │ │ - invoke-direct {v4, p0}, Lat/univie/sensorium/sensors/BluetoothSensor$2;->(Lat/univie/sensorium/sensors/BluetoothSensor;)V │ + invoke-direct {v3, p0}, Lat/univie/sensorium/sensors/BluetoothSensor$2;->(Lat/univie/sensorium/sensors/BluetoothSensor;)V │ │ - sput-object v4, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothReceiver:Landroid/content/BroadcastReceiver; │ + sput-object v3, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetoothReceiver:Landroid/content/BroadcastReceiver; │ │ .line 117 │ - iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->handler:Landroid/os/Handler; │ + iget-object v3, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->handler:Landroid/os/Handler; │ │ - iget-object v5, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->scanTask:Ljava/lang/Runnable; │ + iget-object v4, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->scanTask:Ljava/lang/Runnable; │ │ const-wide/16 v6, 0x0 │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v3, v4, v6, v7}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 121 │ :goto_1 │ return-void │ │ .line 120 │ :cond_2 │ invoke-static {}, Lat/univie/sensorium/SensorRegistry;->getInstance()Lat/univie/sensorium/SensorRegistry; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "Bluetooth" │ + const-string v4, "Bluetooth" │ │ - iget-object v6, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetooth:Ljava/lang/String; │ + iget-object v5, p0, Lat/univie/sensorium/sensors/BluetoothSensor;->bluetooth:Ljava/lang/String; │ │ - invoke-virtual {v4, v5, v6}, Lat/univie/sensorium/SensorRegistry;->log(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v4, v5}, Lat/univie/sensorium/SensorRegistry;->log(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_1 │ .end method ├── smali/at/univie/sensorium/sensors/WifiSensor$WifiDevice.smali │ @@ -44,14 +44,15 @@ │ .end annotation │ .end field │ │ │ # direct methods │ .method public constructor (Lat/univie/sensorium/sensors/WifiSensor;)V │ .locals 3 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/WifiSensor; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lat/univie/sensorium/sensors/WifiSensor$WifiDevice;->this$0:Lat/univie/sensorium/sensors/WifiSensor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -123,14 +124,15 @@ │ │ .line 109 │ return-void │ .end method │ │ .method public constructor (Lat/univie/sensorium/sensors/WifiSensor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IF)V │ .locals 3 │ + .param p1, "this$0" # Lat/univie/sensorium/sensors/WifiSensor; │ .param p2, "id" # I │ .param p3, "name" # Ljava/lang/String; │ .param p4, "MAC" # Ljava/lang/String; │ .param p5, "cap" # Ljava/lang/String; │ .param p6, "rssi" # I │ .param p7, "freq" # F │ │ @@ -475,14 +477,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lat/univie/sensorium/sensors/WifiSensor$WifiDevice;->BSSID:Lat/univie/sensorium/sensors/SensorValue; │ │ + .line 158 │ invoke-virtual {v1}, Lat/univie/sensorium/sensors/SensorValue;->getValueRepresentation()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -507,14 +510,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lat/univie/sensorium/sensors/WifiSensor$WifiDevice;->RSSI:Lat/univie/sensorium/sensors/SensorValue; │ │ + .line 159 │ invoke-virtual {v1}, Lat/univie/sensorium/sensors/SensorValue;->getValueRepresentation()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -533,14 +537,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v0, p0, Lat/univie/sensorium/sensors/WifiSensor$WifiDevice;->DeviceID:Lat/univie/sensorium/sensors/SensorValue; │ │ + .line 160 │ invoke-virtual {v0}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v0 │ @@ -564,16 +569,18 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 157 │ return-object v0 │ │ + .line 160 │ :cond_0 │ const/16 v0, 0xa │ │ invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v0 ├── smali/at/univie/sensorium/privacy/LocationPrivacy.smali │ @@ -1,29 +1,20 @@ │ .class public Lat/univie/sensorium/privacy/LocationPrivacy; │ .super Lat/univie/sensorium/privacy/Privacy; │ .source "LocationPrivacy.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lat/univie/sensorium/privacy/LocationPrivacy$1; │ - } │ -.end annotation │ - │ - │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Lat/univie/sensorium/privacy/Privacy;->()V │ │ - .line 40 │ return-void │ .end method │ │ .method public static anonymizeAddress(Lat/univie/sensorium/sensors/SensorValue;Lat/univie/sensorium/privacy/Privacy$PrivacyLevel;)Lat/univie/sensorium/sensors/SensorValue; │ .locals 2 │ .param p0, "val" # Lat/univie/sensorium/sensors/SensorValue; │ .param p1, "l" # Lat/univie/sensorium/privacy/Privacy$PrivacyLevel; │ @@ -130,62 +121,62 @@ │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ .end method │ │ .method private static round(Lat/univie/sensorium/sensors/SensorValue;)Lat/univie/sensorium/sensors/SensorValue; │ - .locals 7 │ + .locals 8 │ .param p0, "val" # Lat/univie/sensorium/sensors/SensorValue; │ │ .prologue │ - const-wide/high16 v5, 0x4024000000000000L # 10.0 │ + const-wide/high16 v6, 0x4024000000000000L # 10.0 │ │ .line 71 │ new-instance v0, Lat/univie/sensorium/sensors/SensorValue; │ │ invoke-direct {v0, p0}, Lat/univie/sensorium/sensors/SensorValue;->(Lat/univie/sensorium/sensors/SensorValue;)V │ │ .line 72 │ .local v0, "ret":Lat/univie/sensorium/sensors/SensorValue; │ invoke-virtual {p0}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - instance-of v3, v3, Ljava/lang/Double; │ + instance-of v1, v1, Ljava/lang/Double; │ │ - if-eqz v3, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 73 │ invoke-virtual {p0}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Ljava/lang/Double; │ + check-cast v1, Ljava/lang/Double; │ │ - invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 74 │ - .local v1, "value":D │ - mul-double v3, v1, v5 │ + .local v2, "value":D │ + mul-double v4, v2, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->round(D)J │ + invoke-static {v4, v5}, Ljava/lang/Math;->round(D)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - long-to-double v3, v3 │ + long-to-double v4, v4 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - invoke-virtual {v0, v3}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v0, v1}, Lat/univie/sensorium/sensors/SensorValue;->setValue(Ljava/lang/Object;)V │ │ .line 76 │ - .end local v1 # "value":D │ + .end local v2 # "value":D │ :cond_0 │ return-object v0 │ .end method ├── smali/at/univie/sensorium/privacy/Privacy.smali │ @@ -2,29 +2,27 @@ │ .super Ljava/lang/Object; │ .source "Privacy.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lat/univie/sensorium/privacy/Privacy$1;, │ Lat/univie/sensorium/privacy/Privacy$PrivacyLevel; │ } │ .end annotation │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 39 │ return-void │ .end method │ │ .method public static anonymize(Lat/univie/sensorium/sensors/SensorValue;Lat/univie/sensorium/privacy/Privacy$PrivacyLevel;)Lat/univie/sensorium/sensors/SensorValue; │ .locals 3 │ .param p0, "val" # Lat/univie/sensorium/sensors/SensorValue; │ .param p1, "l" # Lat/univie/sensorium/privacy/Privacy$PrivacyLevel; ├── smali/at/univie/sensorium/preferences/CampaignTrackingBroadcastReceiver.smali │ @@ -13,273 +13,265 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V │ - .locals 15 │ + .locals 14 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 40 │ - const-string v9, "" │ + const-string v6, "" │ │ .line 41 │ - .local v9, "referrer":Ljava/lang/String; │ - const-string v1, "" │ + .local v6, "referrer":Ljava/lang/String; │ + const-string v0, "" │ │ .line 42 │ - .local v1, "decoded":Ljava/lang/String; │ + .local v0, "decoded":Ljava/lang/String; │ invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 43 │ - .local v3, "extras":Landroid/os/Bundle; │ - if-eqz v3, :cond_0 │ + .local v2, "extras":Landroid/os/Bundle; │ + if-eqz v2, :cond_0 │ │ .line 44 │ - const-string v12, "referrer" │ + const-string v9, "referrer" │ │ - invoke-virtual {v3, v12}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v2, v9}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 49 │ :cond_0 │ :try_start_0 │ - const-string v12, "UTF-8" │ + const-string v9, "UTF-8" │ │ - invoke-static {v9, v12}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v6, v9}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - const-string v13, "UTF-8" │ + const-string v10, "UTF-8" │ │ - invoke-static {v12, v13}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v9, v10}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 50 │ - const-string v12, "Sensorium" │ + const-string v9, "Sensorium" │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "referrer is: " │ + const-string v11, "referrer is: " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 51 │ - const-string v12, "&" │ + const-string v9, "&" │ │ - invoke-virtual {v1, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v0, v9}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 52 │ - .local v6, "kvpairs":[Ljava/lang/String; │ - move-object v0, v6 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v7, v0 │ + .local v4, "kvpairs":[Ljava/lang/String; │ + array-length v10, v4 │ │ - .local v7, "len$":I │ - const/4 v4, 0x0 │ + const/4 v9, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v7, :cond_3 │ + if-ge v9, v10, :cond_3 │ │ - aget-object v10, v0, v4 │ + aget-object v7, v4, v9 │ │ .line 53 │ - .local v10, "s":Ljava/lang/String; │ - const-string v12, "=" │ + .local v7, "s":Ljava/lang/String; │ + const-string v11, "=" │ │ - invoke-virtual {v10, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v7, v11}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 54 │ - .local v5, "kv":[Ljava/lang/String; │ - array-length v12, v5 │ + .local v3, "kv":[Ljava/lang/String; │ + array-length v11, v3 │ │ - const/4 v13, 0x2 │ + const/4 v12, 0x2 │ │ - if-ne v12, v13, :cond_1 │ + if-ne v11, v12, :cond_1 │ │ .line 55 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - aget-object v12, v5, v12 │ + aget-object v11, v3, v11 │ │ - const-string v13, "utm_source" │ + const-string v12, "utm_source" │ │ - invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 56 │ - const-string v12, "Sensorium" │ + const-string v11, "Sensorium" │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "Experiment campaign name is " │ + const-string v13, "Experiment campaign name is " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - aget-object v14, v5, v14 │ + aget-object v13, v3, v13 │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 52 │ :cond_1 │ :goto_1 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ │ .line 57 │ :cond_2 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - aget-object v12, v5, v12 │ + aget-object v11, v3, v11 │ │ - const-string v13, "utm_campaign" │ + const-string v12, "utm_campaign" │ │ - invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_1 │ + if-eqz v11, :cond_1 │ │ .line 59 │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - aget-object v12, v5, v12 │ + aget-object v11, v3, v11 │ │ - invoke-static {v12}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z │ + invoke-static {v11}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_1 │ + if-eqz v11, :cond_1 │ │ .line 60 │ - const-string v12, "Sensorium" │ + const-string v11, "Sensorium" │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "Loading experiment preferences from " │ + const-string v13, "Loading experiment preferences from " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ - aget-object v14, v5, v14 │ + aget-object v13, v3, v13 │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 61 │ invoke-static {}, Lat/univie/sensorium/SensorRegistry;->getInstance()Lat/univie/sensorium/SensorRegistry; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Lat/univie/sensorium/SensorRegistry;->getPreferences()Lat/univie/sensorium/preferences/Preferences; │ + invoke-virtual {v11}, Lat/univie/sensorium/SensorRegistry;->getPreferences()Lat/univie/sensorium/preferences/Preferences; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const/4 v13, 0x1 │ + const/4 v12, 0x1 │ │ - aget-object v13, v5, v13 │ + aget-object v12, v3, v12 │ │ - invoke-virtual {v12, v13}, Lat/univie/sensorium/preferences/Preferences;->loadCampaignPreferences(Ljava/lang/String;)V │ + invoke-virtual {v11, v12}, Lat/univie/sensorium/preferences/Preferences;->loadCampaignPreferences(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 67 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v4 # "i$":I │ - .end local v5 # "kv":[Ljava/lang/String; │ - .end local v6 # "kvpairs":[Ljava/lang/String; │ - .end local v7 # "len$":I │ - .end local v10 # "s":Ljava/lang/String; │ + .end local v3 # "kv":[Ljava/lang/String; │ + .end local v4 # "kvpairs":[Ljava/lang/String; │ + .end local v7 # "s":Ljava/lang/String; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 68 │ - .local v2, "e":Ljava/io/UnsupportedEncodingException; │ - new-instance v11, Ljava/io/StringWriter; │ + .local v1, "e":Ljava/io/UnsupportedEncodingException; │ + new-instance v8, Ljava/io/StringWriter; │ │ - invoke-direct {v11}, Ljava/io/StringWriter;->()V │ + invoke-direct {v8}, Ljava/io/StringWriter;->()V │ │ .line 69 │ - .local v11, "sw":Ljava/io/StringWriter; │ - new-instance v8, Ljava/io/PrintWriter; │ + .local v8, "sw":Ljava/io/StringWriter; │ + new-instance v5, Ljava/io/PrintWriter; │ │ - invoke-direct {v8, v11}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v5, v8}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 70 │ - .local v8, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v2, v8}, Ljava/io/UnsupportedEncodingException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v5, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v1, v5}, Ljava/io/UnsupportedEncodingException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 71 │ - const-string v12, "Sensorium" │ + const-string v9, "Sensorium" │ │ - invoke-virtual {v11}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 73 │ - .end local v2 # "e":Ljava/io/UnsupportedEncodingException; │ - .end local v8 # "pw":Ljava/io/PrintWriter; │ - .end local v11 # "sw":Ljava/io/StringWriter; │ + .end local v1 # "e":Ljava/io/UnsupportedEncodingException; │ + .end local v5 # "pw":Ljava/io/PrintWriter; │ + .end local v8 # "sw":Ljava/io/StringWriter; │ :cond_3 │ return-void │ .end method ├── smali/at/univie/sensorium/preferences/SensorPreferenceActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/preferences/SensorPreferenceActivity; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/preferences/SensorPreferenceActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/preferences/SensorPreferenceActivity; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity$1;->this$0:Lat/univie/sensorium/preferences/SensorPreferenceActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/preferences/HTTPSUploaderDialogPreference$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference$1;->this$0:Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/preferences/Preferences$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/preferences/Preferences; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/preferences/Preferences;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/preferences/Preferences; │ │ .prologue │ .line 187 │ iput-object p1, p0, Lat/univie/sensorium/preferences/Preferences$1;->this$0:Lat/univie/sensorium/preferences/Preferences; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/preferences/SensorPreferenceActivity.smali │ @@ -25,202 +25,201 @@ │ .method private createPreferenceHierarchy()Landroid/preference/PreferenceScreen; │ .locals 11 │ │ .prologue │ .line 55 │ invoke-virtual {p0}, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->getPreferenceManager()Landroid/preference/PreferenceManager; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9, p0}, Landroid/preference/PreferenceManager;->createPreferenceScreen(Landroid/content/Context;)Landroid/preference/PreferenceScreen; │ + invoke-virtual {v8, p0}, Landroid/preference/PreferenceManager;->createPreferenceScreen(Landroid/content/Context;)Landroid/preference/PreferenceScreen; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 57 │ - .local v3, "root":Landroid/preference/PreferenceScreen; │ + .local v2, "root":Landroid/preference/PreferenceScreen; │ new-instance v0, Landroid/preference/PreferenceCategory; │ │ invoke-direct {v0, p0}, Landroid/preference/PreferenceCategory;->(Landroid/content/Context;)V │ │ .line 58 │ .local v0, "generalCat":Landroid/preference/PreferenceCategory; │ - const-string v9, "General Preferences" │ + const-string v8, "General Preferences" │ │ - invoke-virtual {v0, v9}, Landroid/preference/PreferenceCategory;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {v0, v8}, Landroid/preference/PreferenceCategory;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 59 │ - invoke-virtual {v3, v0}, Landroid/preference/PreferenceScreen;->addPreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v2, v0}, Landroid/preference/PreferenceScreen;->addPreference(Landroid/preference/Preference;)Z │ │ .line 61 │ - new-instance v9, Landroid/preference/CheckBoxPreference; │ + new-instance v8, Landroid/preference/CheckBoxPreference; │ │ - invoke-direct {v9, p0}, Landroid/preference/CheckBoxPreference;->(Landroid/content/Context;)V │ + invoke-direct {v8, p0}, Landroid/preference/CheckBoxPreference;->(Landroid/content/Context;)V │ │ - iput-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->autostartPref:Landroid/preference/CheckBoxPreference; │ + iput-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->autostartPref:Landroid/preference/CheckBoxPreference; │ │ .line 62 │ - iget-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->autostartPref:Landroid/preference/CheckBoxPreference; │ + iget-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->autostartPref:Landroid/preference/CheckBoxPreference; │ │ - const-string v10, "sensor_autostart" │ + const-string v9, "sensor_autostart" │ │ - invoke-virtual {v9, v10}, Landroid/preference/CheckBoxPreference;->setKey(Ljava/lang/String;)V │ + invoke-virtual {v8, v9}, Landroid/preference/CheckBoxPreference;->setKey(Ljava/lang/String;)V │ │ .line 63 │ - iget-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->autostartPref:Landroid/preference/CheckBoxPreference; │ + iget-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->autostartPref:Landroid/preference/CheckBoxPreference; │ │ - const-string v10, "Sensor starts on boot" │ + const-string v9, "Sensor starts on boot" │ │ - invoke-virtual {v9, v10}, Landroid/preference/CheckBoxPreference;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v9}, Landroid/preference/CheckBoxPreference;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 64 │ - iget-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->autostartPref:Landroid/preference/CheckBoxPreference; │ + iget-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->autostartPref:Landroid/preference/CheckBoxPreference; │ │ - const-string v10, "Keeps the sensor service running at all times." │ + const-string v9, "Keeps the sensor service running at all times." │ │ - invoke-virtual {v9, v10}, Landroid/preference/CheckBoxPreference;->setSummary(Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v9}, Landroid/preference/CheckBoxPreference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 65 │ - iget-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->autostartPref:Landroid/preference/CheckBoxPreference; │ + iget-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->autostartPref:Landroid/preference/CheckBoxPreference; │ │ - invoke-virtual {v0, v9}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v0, v8}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ │ .line 67 │ - new-instance v2, Landroid/preference/PreferenceCategory; │ + new-instance v1, Landroid/preference/PreferenceCategory; │ │ - invoke-direct {v2, p0}, Landroid/preference/PreferenceCategory;->(Landroid/content/Context;)V │ + invoke-direct {v1, p0}, Landroid/preference/PreferenceCategory;->(Landroid/content/Context;)V │ │ .line 68 │ - .local v2, "interfacesCat":Landroid/preference/PreferenceCategory; │ - const-string v9, "External Interfaces" │ + .local v1, "interfacesCat":Landroid/preference/PreferenceCategory; │ + const-string v8, "External Interfaces" │ │ - invoke-virtual {v2, v9}, Landroid/preference/PreferenceCategory;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {v1, v8}, Landroid/preference/PreferenceCategory;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 69 │ - invoke-virtual {v3, v2}, Landroid/preference/PreferenceScreen;->addPreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v2, v1}, Landroid/preference/PreferenceScreen;->addPreference(Landroid/preference/Preference;)Z │ │ .line 71 │ - new-instance v9, Landroid/preference/CheckBoxPreference; │ + new-instance v8, Landroid/preference/CheckBoxPreference; │ │ - invoke-direct {v9, p0}, Landroid/preference/CheckBoxPreference;->(Landroid/content/Context;)V │ + invoke-direct {v8, p0}, Landroid/preference/CheckBoxPreference;->(Landroid/content/Context;)V │ │ - iput-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ + iput-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ │ .line 72 │ - iget-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ + iget-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ │ - const-string v10, "xmlrpc_enabled" │ + const-string v9, "xmlrpc_enabled" │ │ - invoke-virtual {v9, v10}, Landroid/preference/CheckBoxPreference;->setKey(Ljava/lang/String;)V │ + invoke-virtual {v8, v9}, Landroid/preference/CheckBoxPreference;->setKey(Ljava/lang/String;)V │ │ .line 73 │ - iget-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ + iget-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ │ - const-string v10, "Enable XMLRPC" │ + const-string v9, "Enable XMLRPC" │ │ - invoke-virtual {v9, v10}, Landroid/preference/CheckBoxPreference;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v9}, Landroid/preference/CheckBoxPreference;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 74 │ - iget-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ + iget-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - invoke-static {v10}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Landroid/preference/CheckBoxPreference;->setDefaultValue(Ljava/lang/Object;)V │ + invoke-virtual {v8, v9}, Landroid/preference/CheckBoxPreference;->setDefaultValue(Ljava/lang/Object;)V │ │ .line 75 │ - iget-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ + iget-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ │ - const-string v10, "Make sensor data available through localhost XMLRPC." │ + const-string v9, "Make sensor data available through localhost XMLRPC." │ │ - invoke-virtual {v9, v10}, Landroid/preference/CheckBoxPreference;->setSummary(Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v9}, Landroid/preference/CheckBoxPreference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 76 │ - iget-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ + iget-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ │ - new-instance v10, Lat/univie/sensorium/preferences/SensorPreferenceActivity$1; │ + new-instance v9, Lat/univie/sensorium/preferences/SensorPreferenceActivity$1; │ │ - invoke-direct {v10, p0}, Lat/univie/sensorium/preferences/SensorPreferenceActivity$1;->(Lat/univie/sensorium/preferences/SensorPreferenceActivity;)V │ + invoke-direct {v9, p0}, Lat/univie/sensorium/preferences/SensorPreferenceActivity$1;->(Lat/univie/sensorium/preferences/SensorPreferenceActivity;)V │ │ - invoke-virtual {v9, v10}, Landroid/preference/CheckBoxPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ + invoke-virtual {v8, v9}, Landroid/preference/CheckBoxPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ .line 91 │ - iget-object v9, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ + iget-object v8, p0, Lat/univie/sensorium/preferences/SensorPreferenceActivity;->xmlrpcPref:Landroid/preference/CheckBoxPreference; │ │ - invoke-virtual {v2, v9}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v1, v8}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ │ .line 93 │ - new-instance v8, Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference; │ + new-instance v7, Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference; │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-direct {v8, p0, v9}, Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ + invoke-direct {v7, p0, v8}, Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ .line 94 │ - .local v8, "uploadPref":Landroid/preference/DialogPreference; │ - invoke-virtual {v2, v8}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ + .local v7, "uploadPref":Landroid/preference/DialogPreference; │ + invoke-virtual {v1, v7}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ │ .line 96 │ - new-instance v7, Landroid/preference/PreferenceCategory; │ + new-instance v6, Landroid/preference/PreferenceCategory; │ │ - invoke-direct {v7, p0}, Landroid/preference/PreferenceCategory;->(Landroid/content/Context;)V │ + invoke-direct {v6, p0}, Landroid/preference/PreferenceCategory;->(Landroid/content/Context;)V │ │ .line 97 │ - .local v7, "sensorsCat":Landroid/preference/PreferenceCategory; │ - const-string v9, "Individual Sensors" │ + .local v6, "sensorsCat":Landroid/preference/PreferenceCategory; │ + const-string v8, "Individual Sensors" │ │ - invoke-virtual {v7, v9}, Landroid/preference/PreferenceCategory;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {v6, v8}, Landroid/preference/PreferenceCategory;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 98 │ - invoke-virtual {v3, v7}, Landroid/preference/PreferenceScreen;->addPreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v2, v6}, Landroid/preference/PreferenceScreen;->addPreference(Landroid/preference/Preference;)Z │ │ .line 100 │ invoke-static {}, Lat/univie/sensorium/SensorRegistry;->getInstance()Lat/univie/sensorium/SensorRegistry; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Lat/univie/sensorium/SensorRegistry;->getSensors()Ljava/util/List; │ + invoke-virtual {v8}, Lat/univie/sensorium/SensorRegistry;->getSensors()Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 102 │ - .local v6, "sensors":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v5, "sensors":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v8 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lat/univie/sensorium/sensors/AbstractSensor; │ + check-cast v4, Lat/univie/sensorium/sensors/AbstractSensor; │ │ .line 103 │ - .local v5, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - new-instance v4, Lat/univie/sensorium/preferences/SensorPreference; │ + .local v4, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + new-instance v3, Lat/univie/sensorium/preferences/SensorPreference; │ │ - invoke-direct {v4, p0, v5}, Lat/univie/sensorium/preferences/SensorPreference;->(Landroid/content/Context;Lat/univie/sensorium/sensors/AbstractSensor;)V │ + invoke-direct {v3, p0, v4}, Lat/univie/sensorium/preferences/SensorPreference;->(Landroid/content/Context;Lat/univie/sensorium/sensors/AbstractSensor;)V │ │ .line 104 │ - .local v4, "sPref":Lat/univie/sensorium/preferences/SensorPreference; │ + .local v3, "sPref":Lat/univie/sensorium/preferences/SensorPreference; │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v10 │ │ @@ -234,26 +233,26 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v4, v9}, Lat/univie/sensorium/preferences/SensorPreference;->setKey(Ljava/lang/String;)V │ + invoke-virtual {v3, v9}, Lat/univie/sensorium/preferences/SensorPreference;->setKey(Ljava/lang/String;)V │ │ .line 105 │ - invoke-virtual {v7, v4}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v6, v3}, Landroid/preference/PreferenceCategory;->addPreference(Landroid/preference/Preference;)Z │ │ goto :goto_0 │ │ .line 107 │ - .end local v4 # "sPref":Lat/univie/sensorium/preferences/SensorPreference; │ - .end local v5 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v3 # "sPref":Lat/univie/sensorium/preferences/SensorPreference; │ + .end local v4 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ :cond_0 │ - return-object v3 │ + return-object v2 │ .end method │ │ │ # virtual methods │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; ├── smali/at/univie/sensorium/preferences/Preferences.smali │ @@ -129,261 +129,257 @@ │ │ .method private loadPrefsFromStream(Ljava/io/InputStream;)V │ .locals 12 │ .param p1, "input" # Ljava/io/InputStream; │ │ .prologue │ .line 133 │ - new-instance v5, Ljava/util/LinkedList; │ + new-instance v4, Ljava/util/LinkedList; │ │ - invoke-direct {v5}, Ljava/util/LinkedList;->()V │ + invoke-direct {v4}, Ljava/util/LinkedList;->()V │ │ .line 135 │ - .local v5, "preferencelist":Ljava/util/List;, "Ljava/util/List;" │ + .local v4, "preferencelist":Ljava/util/List;, "Ljava/util/List;" │ :try_start_0 │ - new-instance v2, Ljava/io/InputStreamReader; │ + new-instance v1, Ljava/io/InputStreamReader; │ │ - invoke-direct {v2, p1}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ + invoke-direct {v1, p1}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ .line 136 │ - .local v2, "isreader":Ljava/io/InputStreamReader; │ - new-instance v7, Lcom/google/gson/stream/JsonReader; │ + .local v1, "isreader":Ljava/io/InputStreamReader; │ + new-instance v6, Lcom/google/gson/stream/JsonReader; │ │ - invoke-direct {v7, v2}, Lcom/google/gson/stream/JsonReader;->(Ljava/io/Reader;)V │ + invoke-direct {v6, v1}, Lcom/google/gson/stream/JsonReader;->(Ljava/io/Reader;)V │ │ .line 139 │ - .local v7, "reader":Lcom/google/gson/stream/JsonReader; │ - invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;->beginArray()V │ + .local v6, "reader":Lcom/google/gson/stream/JsonReader; │ + invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;->beginArray()V │ │ .line 140 │ - invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;->beginObject()V │ + invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;->beginObject()V │ │ .line 141 │ :goto_0 │ - invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;->hasNext()Z │ + invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;->hasNext()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ .line 142 │ - invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;->nextName()Ljava/lang/String; │ + invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;->nextName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 143 │ - .local v4, "name":Ljava/lang/String; │ - invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; │ + .local v3, "name":Ljava/lang/String; │ + invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 144 │ - .local v9, "value":Ljava/lang/String; │ - const-string v10, "preferences_version" │ + .local v8, "value":Ljava/lang/String; │ + const-string v9, "preferences_version" │ │ - invoke-virtual {v4, v10}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v3, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 145 │ - invoke-static {v9}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ + invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, p0, Lat/univie/sensorium/preferences/Preferences;->currentPrefVersion:I │ + iput v9, p0, Lat/univie/sensorium/preferences/Preferences;->currentPrefVersion:I │ │ .line 146 │ :cond_0 │ - new-instance v3, Lorg/apache/http/message/BasicNameValuePair; │ + new-instance v2, Lorg/apache/http/message/BasicNameValuePair; │ │ - invoke-direct {v3, v4, v9}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v2, v3, v8}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 147 │ - .local v3, "kv":Lorg/apache/http/message/BasicNameValuePair; │ - invoke-interface {v5, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + .local v2, "kv":Lorg/apache/http/message/BasicNameValuePair; │ + invoke-interface {v4, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 │ │ goto :goto_0 │ │ .line 164 │ - .end local v2 # "isreader":Ljava/io/InputStreamReader; │ - .end local v3 # "kv":Lorg/apache/http/message/BasicNameValuePair; │ - .end local v4 # "name":Ljava/lang/String; │ - .end local v7 # "reader":Lcom/google/gson/stream/JsonReader; │ - .end local v9 # "value":Ljava/lang/String; │ + .end local v1 # "isreader":Ljava/io/InputStreamReader; │ + .end local v2 # "kv":Lorg/apache/http/message/BasicNameValuePair; │ + .end local v3 # "name":Ljava/lang/String; │ + .end local v6 # "reader":Lcom/google/gson/stream/JsonReader; │ + .end local v8 # "value":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ .line 165 │ .local v0, "e":Ljava/io/FileNotFoundException; │ - new-instance v8, Ljava/io/StringWriter; │ + new-instance v7, Ljava/io/StringWriter; │ │ - invoke-direct {v8}, Ljava/io/StringWriter;->()V │ + invoke-direct {v7}, Ljava/io/StringWriter;->()V │ │ .line 166 │ - .local v8, "sw":Ljava/io/StringWriter; │ - new-instance v6, Ljava/io/PrintWriter; │ + .local v7, "sw":Ljava/io/StringWriter; │ + new-instance v5, Ljava/io/PrintWriter; │ │ - invoke-direct {v6, v8}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v5, v7}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 167 │ - .local v6, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v0, v6}, Ljava/io/FileNotFoundException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v5, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v0, v5}, Ljava/io/FileNotFoundException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 168 │ - const-string v10, "Sensorium" │ + const-string v9, "Sensorium" │ │ - invoke-virtual {v8}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 175 │ .end local v0 # "e":Ljava/io/FileNotFoundException; │ - .end local v6 # "pw":Ljava/io/PrintWriter; │ - .end local v8 # "sw":Ljava/io/StringWriter; │ + .end local v5 # "pw":Ljava/io/PrintWriter; │ + .end local v7 # "sw":Ljava/io/StringWriter; │ :goto_1 │ return-void │ │ .line 149 │ - .restart local v2 # "isreader":Ljava/io/InputStreamReader; │ - .restart local v7 # "reader":Lcom/google/gson/stream/JsonReader; │ + .restart local v1 # "isreader":Ljava/io/InputStreamReader; │ + .restart local v6 # "reader":Lcom/google/gson/stream/JsonReader; │ :cond_1 │ :try_start_1 │ - invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;->endObject()V │ + invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;->endObject()V │ │ .line 150 │ - invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;->endArray()V │ + invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;->endArray()V │ │ .line 151 │ - invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;->close()V │ + invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;->close()V │ │ .line 153 │ invoke-virtual {p0}, Lat/univie/sensorium/preferences/Preferences;->newerPrefsAvailable()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_3 │ + if-eqz v9, :cond_3 │ │ .line 154 │ - const-string v10, "Sensorium" │ + const-string v9, "Sensorium" │ │ - const-string v11, "Newer preferences available in json, overwriting existing." │ + const-string v10, "Newer preferences available in json, overwriting existing." │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 155 │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v9 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/apache/http/message/BasicNameValuePair; │ + check-cast v2, Lorg/apache/http/message/BasicNameValuePair; │ │ .line 156 │ - .restart local v3 # "kv":Lorg/apache/http/message/BasicNameValuePair; │ - invoke-virtual {v3}, Lorg/apache/http/message/BasicNameValuePair;->getName()Ljava/lang/String; │ + .restart local v2 # "kv":Lorg/apache/http/message/BasicNameValuePair; │ + invoke-virtual {v2}, Lorg/apache/http/message/BasicNameValuePair;->getName()Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-virtual {v3}, Lorg/apache/http/message/BasicNameValuePair;->getValue()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/http/message/BasicNameValuePair;->getValue()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-virtual {p0, v10, v11}, Lat/univie/sensorium/preferences/Preferences;->putPreference(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_2 │ │ .line 169 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "isreader":Ljava/io/InputStreamReader; │ - .end local v3 # "kv":Lorg/apache/http/message/BasicNameValuePair; │ - .end local v7 # "reader":Lcom/google/gson/stream/JsonReader; │ + .end local v1 # "isreader":Ljava/io/InputStreamReader; │ + .end local v2 # "kv":Lorg/apache/http/message/BasicNameValuePair; │ + .end local v6 # "reader":Lcom/google/gson/stream/JsonReader; │ :catch_1 │ move-exception v0 │ │ .line 170 │ .local v0, "e":Ljava/io/IOException; │ - new-instance v8, Ljava/io/StringWriter; │ + new-instance v7, Ljava/io/StringWriter; │ │ - invoke-direct {v8}, Ljava/io/StringWriter;->()V │ + invoke-direct {v7}, Ljava/io/StringWriter;->()V │ │ .line 171 │ - .restart local v8 # "sw":Ljava/io/StringWriter; │ - new-instance v6, Ljava/io/PrintWriter; │ + .restart local v7 # "sw":Ljava/io/StringWriter; │ + new-instance v5, Ljava/io/PrintWriter; │ │ - invoke-direct {v6, v8}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v5, v7}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 172 │ - .restart local v6 # "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v0, v6}, Ljava/io/IOException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .restart local v5 # "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v0, v5}, Ljava/io/IOException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 173 │ - const-string v10, "Sensorium" │ + const-string v9, "Sensorium" │ │ - invoke-virtual {v8}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ .line 159 │ .end local v0 # "e":Ljava/io/IOException; │ - .end local v6 # "pw":Ljava/io/PrintWriter; │ - .end local v8 # "sw":Ljava/io/StringWriter; │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "isreader":Ljava/io/InputStreamReader; │ - .restart local v7 # "reader":Lcom/google/gson/stream/JsonReader; │ + .end local v5 # "pw":Ljava/io/PrintWriter; │ + .end local v7 # "sw":Ljava/io/StringWriter; │ + .restart local v1 # "isreader":Ljava/io/InputStreamReader; │ + .restart local v6 # "reader":Lcom/google/gson/stream/JsonReader; │ :cond_2 │ :try_start_2 │ - const-string v10, "welcome_screen_shown" │ + const-string v9, "welcome_screen_shown" │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - invoke-static {v11}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v10}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {p0, v10, v11}, Lat/univie/sensorium/preferences/Preferences;->putBoolean(Ljava/lang/String;Ljava/lang/Boolean;)V │ + invoke-virtual {p0, v9, v10}, Lat/univie/sensorium/preferences/Preferences;->putBoolean(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ goto :goto_1 │ │ .line 161 │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_3 │ - const-string v10, "Sensorium" │ + const-string v9, "Sensorium" │ │ - const-string v11, "Preferences are recent, not overwriting." │ + const-string v10, "Preferences are recent, not overwriting." │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_2 │ .catch Ljava/io/FileNotFoundException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto :goto_1 │ .end method ├── smali/at/univie/sensorium/preferences/HTTPSUploaderDialogPreference$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference$2;->this$0:Lat/univie/sensorium/preferences/HTTPSUploaderDialogPreference; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/at/univie/sensorium/extinterfaces/HTTPSUploader$MySSLSocketFactory$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$this$0:Lat/univie/sensorium/extinterfaces/HTTPSUploader; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/extinterfaces/HTTPSUploader$MySSLSocketFactory;Lat/univie/sensorium/extinterfaces/HTTPSUploader;)V │ .locals 0 │ + .param p1, "this$1" # Lat/univie/sensorium/extinterfaces/HTTPSUploader$MySSLSocketFactory; │ │ .prologue │ .line 225 │ iput-object p1, p0, Lat/univie/sensorium/extinterfaces/HTTPSUploader$MySSLSocketFactory$1;->this$1:Lat/univie/sensorium/extinterfaces/HTTPSUploader$MySSLSocketFactory; │ │ iput-object p2, p0, Lat/univie/sensorium/extinterfaces/HTTPSUploader$MySSLSocketFactory$1;->val$this$0:Lat/univie/sensorium/extinterfaces/HTTPSUploader; ├── smali/at/univie/sensorium/extinterfaces/HTTPSUploader.smali │ @@ -54,571 +54,535 @@ │ iput-object p3, p0, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->password:Ljava/lang/String; │ │ .line 83 │ return-void │ .end method │ │ .method private uploadFiles(Ljava/util/List;)Ljava/lang/String; │ - .locals 20 │ + .locals 19 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Ljava/io/File;", │ ">;)", │ "Ljava/lang/String;" │ } │ .end annotation │ │ .prologue │ .line 102 │ .local p1, "files":Ljava/util/List;, "Ljava/util/List;" │ - const-string v14, "" │ + const-string v12, "" │ │ .line 105 │ - .local v14, "result":Ljava/lang/String; │ + .local v12, "result":Ljava/lang/String; │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->posturl:Ljava/lang/String; │ + iget-object v15, v0, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->posturl:Ljava/lang/String; │ │ - move-object/from16 v17, v0 │ - │ - invoke-static/range {v17 .. v17}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z │ + invoke-static {v15}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_2 │ + if-eqz v15, :cond_2 │ │ .line 106 │ invoke-virtual/range {p0 .. p0}, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->getNewHttpClient()Lorg/apache/http/client/HttpClient; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 108 │ - .local v6, "httpclient":Lorg/apache/http/client/HttpClient; │ - new-instance v7, Lorg/apache/http/client/methods/HttpPost; │ + .local v5, "httpclient":Lorg/apache/http/client/HttpClient; │ + new-instance v6, Lorg/apache/http/client/methods/HttpPost; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->posturl:Ljava/lang/String; │ + iget-object v15, v0, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->posturl:Ljava/lang/String; │ │ - move-object/from16 v17, v0 │ - │ - move-object/from16 v0, v17 │ - │ - invoke-direct {v7, v0}, Lorg/apache/http/client/methods/HttpPost;->(Ljava/lang/String;)V │ + invoke-direct {v6, v15}, Lorg/apache/http/client/methods/HttpPost;->(Ljava/lang/String;)V │ │ .line 109 │ - .local v7, "httppost":Lorg/apache/http/client/methods/HttpPost; │ - new-instance v10, Lorg/apache/http/entity/mime/MultipartEntity; │ + .local v6, "httppost":Lorg/apache/http/client/methods/HttpPost; │ + new-instance v8, Lorg/apache/http/entity/mime/MultipartEntity; │ │ - invoke-direct {v10}, Lorg/apache/http/entity/mime/MultipartEntity;->()V │ + invoke-direct {v8}, Lorg/apache/http/entity/mime/MultipartEntity;->()V │ │ .line 113 │ - .local v10, "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ - const-string v17, "username" │ + .local v8, "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ + const-string v15, "username" │ │ - new-instance v18, Lorg/apache/http/entity/mime/content/StringBody; │ + new-instance v16, Lorg/apache/http/entity/mime/content/StringBody; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->username:Ljava/lang/String; │ │ - move-object/from16 v19, v0 │ - │ - invoke-direct/range {v18 .. v19}, Lorg/apache/http/entity/mime/content/StringBody;->(Ljava/lang/String;)V │ + move-object/from16 v17, v0 │ │ - move-object/from16 v0, v17 │ + invoke-direct/range {v16 .. v17}, Lorg/apache/http/entity/mime/content/StringBody;->(Ljava/lang/String;)V │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v10, v0, v1}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ + invoke-virtual {v8, v15, v0}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ │ .line 114 │ - const-string v17, "password" │ + const-string v15, "password" │ │ - new-instance v18, Lorg/apache/http/entity/mime/content/StringBody; │ + new-instance v16, Lorg/apache/http/entity/mime/content/StringBody; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->password:Ljava/lang/String; │ │ - move-object/from16 v19, v0 │ - │ - invoke-direct/range {v18 .. v19}, Lorg/apache/http/entity/mime/content/StringBody;->(Ljava/lang/String;)V │ + move-object/from16 v17, v0 │ │ - move-object/from16 v0, v17 │ + invoke-direct/range {v16 .. v17}, Lorg/apache/http/entity/mime/content/StringBody;->(Ljava/lang/String;)V │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v10, v0, v1}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ + invoke-virtual {v8, v15, v0}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ │ .line 115 │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v15 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_0 │ + if-eqz v16, :cond_0 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/io/File; │ + check-cast v4, Ljava/io/File; │ │ .line 116 │ - .local v5, "file":Ljava/io/File; │ - const-string v17, "Sensorium" │ + .local v4, "file":Ljava/io/File; │ + const-string v16, "Sensorium" │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v19, "preparing " │ + const-string v18, "preparing " │ │ - invoke-virtual/range {v18 .. v19}, 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 v18 │ + move-result-object v17 │ │ - invoke-virtual {v5}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v18 .. v19}, 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 v18 │ + move-result-object v17 │ │ - const-string v19, " for upload" │ + const-string v18, " for upload" │ │ - invoke-virtual/range {v18 .. v19}, 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 v18 │ + move-result-object v17 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 117 │ - new-instance v2, Lorg/apache/http/entity/mime/content/FileBody; │ + new-instance v1, Lorg/apache/http/entity/mime/content/FileBody; │ │ - const-string v17, "application/json" │ + const-string v16, "application/json" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-direct {v2, v5, v0}, Lorg/apache/http/entity/mime/content/FileBody;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v1, v4, v0}, Lorg/apache/http/entity/mime/content/FileBody;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 118 │ - .local v2, "cbFile":Lorg/apache/http/entity/mime/content/ContentBody; │ - invoke-virtual {v5}, Ljava/io/File;->toString()Ljava/lang/String; │ + .local v1, "cbFile":Lorg/apache/http/entity/mime/content/ContentBody; │ + invoke-virtual {v4}, Ljava/io/File;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v10, v0, v2}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ + invoke-virtual {v8, v0, v1}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Lorg/apache/http/client/ClientProtocolException; {:try_start_0 .. :try_end_0} :catch_2 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 │ │ goto :goto_0 │ │ .line 146 │ - .end local v2 # "cbFile":Lorg/apache/http/entity/mime/content/ContentBody; │ - .end local v5 # "file":Ljava/io/File; │ - .end local v6 # "httpclient":Lorg/apache/http/client/HttpClient; │ - .end local v7 # "httppost":Lorg/apache/http/client/methods/HttpPost; │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v10 # "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ + .end local v1 # "cbFile":Lorg/apache/http/entity/mime/content/ContentBody; │ + .end local v4 # "file":Ljava/io/File; │ + .end local v5 # "httpclient":Lorg/apache/http/client/HttpClient; │ + .end local v6 # "httppost":Lorg/apache/http/client/methods/HttpPost; │ + .end local v8 # "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ :catch_0 │ - move-exception v4 │ + move-exception v3 │ │ .line 147 │ - .local v4, "e":Ljava/lang/IllegalArgumentException; │ - new-instance v16, Ljava/io/StringWriter; │ + .local v3, "e":Ljava/lang/IllegalArgumentException; │ + new-instance v14, Ljava/io/StringWriter; │ │ - invoke-direct/range {v16 .. v16}, Ljava/io/StringWriter;->()V │ + invoke-direct {v14}, Ljava/io/StringWriter;->()V │ │ .line 148 │ - .local v16, "sw":Ljava/io/StringWriter; │ - new-instance v11, Ljava/io/PrintWriter; │ + .local v14, "sw":Ljava/io/StringWriter; │ + new-instance v9, Ljava/io/PrintWriter; │ │ - move-object/from16 v0, v16 │ - │ - invoke-direct {v11, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v9, v14}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 149 │ - .local v11, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v4, v11}, Ljava/lang/IllegalArgumentException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v9, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v3, v9}, Ljava/lang/IllegalArgumentException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 150 │ - const-string v17, "Sensorium" │ + const-string v15, "Sensorium" │ │ - invoke-virtual/range {v16 .. v16}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 168 │ - .end local v4 # "e":Ljava/lang/IllegalArgumentException; │ - .end local v11 # "pw":Ljava/io/PrintWriter; │ - .end local v16 # "sw":Ljava/io/StringWriter; │ + .end local v3 # "e":Ljava/lang/IllegalArgumentException; │ + .end local v9 # "pw":Ljava/io/PrintWriter; │ + .end local v14 # "sw":Ljava/io/StringWriter; │ :goto_1 │ - return-object v14 │ + return-object v12 │ │ .line 120 │ - .restart local v6 # "httpclient":Lorg/apache/http/client/HttpClient; │ - .restart local v7 # "httppost":Lorg/apache/http/client/methods/HttpPost; │ - .restart local v8 # "i$":Ljava/util/Iterator; │ - .restart local v10 # "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ + .restart local v5 # "httpclient":Lorg/apache/http/client/HttpClient; │ + .restart local v6 # "httppost":Lorg/apache/http/client/methods/HttpPost; │ + .restart local v8 # "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ :cond_0 │ :try_start_1 │ - const-string v17, "username" │ + const-string v15, "username" │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->username:Ljava/lang/String; │ │ - move-object/from16 v18, v0 │ - │ - move-object/from16 v0, v17 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v7, v0, v1}, Lorg/apache/http/client/methods/HttpPost;->addHeader(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v6, v15, v0}, Lorg/apache/http/client/methods/HttpPost;->addHeader(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 121 │ - const-string v17, "password" │ + const-string v15, "password" │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->password:Ljava/lang/String; │ │ - move-object/from16 v18, v0 │ - │ - move-object/from16 v0, v17 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v7, v0, v1}, Lorg/apache/http/client/methods/HttpPost;->addHeader(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v6, v15, v0}, Lorg/apache/http/client/methods/HttpPost;->addHeader(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 122 │ - invoke-virtual {v7, v10}, Lorg/apache/http/client/methods/HttpPost;->setEntity(Lorg/apache/http/HttpEntity;)V │ + invoke-virtual {v6, v8}, Lorg/apache/http/client/methods/HttpPost;->setEntity(Lorg/apache/http/HttpEntity;)V │ │ .line 123 │ - invoke-interface {v6, v7}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ + invoke-interface {v5, v6}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ - move-result-object v13 │ + move-result-object v11 │ │ .line 126 │ - .local v13, "response":Lorg/apache/http/HttpResponse; │ - invoke-interface {v13}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ + .local v11, "response":Lorg/apache/http/HttpResponse; │ + invoke-interface {v11}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - invoke-interface/range {v17 .. v17}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ + invoke-interface {v15}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 128 │ - .local v9, "in":Ljava/io/InputStream; │ - new-instance v15, Ljava/lang/StringBuilder; │ + .local v7, "in":Ljava/io/InputStream; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ :try_end_1 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Lorg/apache/http/client/ClientProtocolException; {:try_start_1 .. :try_end_1} :catch_2 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_3 │ │ .line 131 │ - .local v15, "sb":Ljava/lang/StringBuilder; │ + .local v13, "sb":Ljava/lang/StringBuilder; │ :goto_2 │ :try_start_2 │ - invoke-virtual {v9}, Ljava/io/InputStream;->read()I │ + invoke-virtual {v7}, Ljava/io/InputStream;->read()I │ │ - move-result v3 │ + move-result v2 │ │ - .local v3, "chr":I │ - const/16 v17, -0x1 │ + .local v2, "chr":I │ + const/4 v15, -0x1 │ │ - move/from16 v0, v17 │ - │ - if-eq v3, v0, :cond_1 │ + if-eq v2, v15, :cond_1 │ │ .line 132 │ - int-to-char v0, v3 │ - │ - move/from16 v17, v0 │ + int-to-char v15, v2 │ │ - move/from16 v0, v17 │ - │ - invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto :goto_2 │ │ .line 136 │ - .end local v3 # "chr":I │ + .end local v2 # "chr":I │ :catchall_0 │ - move-exception v17 │ + move-exception v15 │ │ :try_start_3 │ - invoke-virtual {v9}, Ljava/io/InputStream;->close()V │ + invoke-virtual {v7}, Ljava/io/InputStream;->close()V │ │ - throw v17 │ + throw v15 │ :try_end_3 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_3 .. :try_end_3} :catch_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_3 .. :try_end_3} :catch_1 │ .catch Lorg/apache/http/client/ClientProtocolException; {:try_start_3 .. :try_end_3} :catch_2 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_3 │ │ .line 151 │ - .end local v6 # "httpclient":Lorg/apache/http/client/HttpClient; │ - .end local v7 # "httppost":Lorg/apache/http/client/methods/HttpPost; │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v9 # "in":Ljava/io/InputStream; │ - .end local v10 # "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ - .end local v13 # "response":Lorg/apache/http/HttpResponse; │ - .end local v15 # "sb":Ljava/lang/StringBuilder; │ + .end local v5 # "httpclient":Lorg/apache/http/client/HttpClient; │ + .end local v6 # "httppost":Lorg/apache/http/client/methods/HttpPost; │ + .end local v7 # "in":Ljava/io/InputStream; │ + .end local v8 # "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ + .end local v11 # "response":Lorg/apache/http/HttpResponse; │ + .end local v13 # "sb":Ljava/lang/StringBuilder; │ :catch_1 │ - move-exception v4 │ + move-exception v3 │ │ .line 152 │ - .local v4, "e":Ljava/io/FileNotFoundException; │ - new-instance v16, Ljava/io/StringWriter; │ + .local v3, "e":Ljava/io/FileNotFoundException; │ + new-instance v14, Ljava/io/StringWriter; │ │ - invoke-direct/range {v16 .. v16}, Ljava/io/StringWriter;->()V │ + invoke-direct {v14}, Ljava/io/StringWriter;->()V │ │ .line 153 │ - .restart local v16 # "sw":Ljava/io/StringWriter; │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - move-object/from16 v0, v16 │ + .restart local v14 # "sw":Ljava/io/StringWriter; │ + new-instance v9, Ljava/io/PrintWriter; │ │ - invoke-direct {v11, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v9, v14}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 154 │ - .restart local v11 # "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v4, v11}, Ljava/io/FileNotFoundException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .restart local v9 # "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v3, v9}, Ljava/io/FileNotFoundException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 155 │ - const-string v17, "Sensorium" │ + const-string v15, "Sensorium" │ │ - invoke-virtual/range {v16 .. v16}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ .line 134 │ - .end local v4 # "e":Ljava/io/FileNotFoundException; │ - .end local v11 # "pw":Ljava/io/PrintWriter; │ - .end local v16 # "sw":Ljava/io/StringWriter; │ - .restart local v3 # "chr":I │ - .restart local v6 # "httpclient":Lorg/apache/http/client/HttpClient; │ - .restart local v7 # "httppost":Lorg/apache/http/client/methods/HttpPost; │ - .restart local v8 # "i$":Ljava/util/Iterator; │ - .restart local v9 # "in":Ljava/io/InputStream; │ - .restart local v10 # "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ - .restart local v13 # "response":Lorg/apache/http/HttpResponse; │ - .restart local v15 # "sb":Ljava/lang/StringBuilder; │ + .end local v3 # "e":Ljava/io/FileNotFoundException; │ + .end local v9 # "pw":Ljava/io/PrintWriter; │ + .end local v14 # "sw":Ljava/io/StringWriter; │ + .restart local v2 # "chr":I │ + .restart local v5 # "httpclient":Lorg/apache/http/client/HttpClient; │ + .restart local v6 # "httppost":Lorg/apache/http/client/methods/HttpPost; │ + .restart local v7 # "in":Ljava/io/InputStream; │ + .restart local v8 # "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ + .restart local v11 # "response":Lorg/apache/http/HttpResponse; │ + .restart local v13 # "sb":Ljava/lang/StringBuilder; │ :cond_1 │ :try_start_4 │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ - move-result-object v12 │ + move-result-object v10 │ │ .line 136 │ - .local v12, "reply":Ljava/lang/String; │ + .local v10, "reply":Ljava/lang/String; │ :try_start_5 │ - invoke-virtual {v9}, Ljava/io/InputStream;->close()V │ + invoke-virtual {v7}, Ljava/io/InputStream;->close()V │ │ .line 138 │ - invoke-interface {v13}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; │ + invoke-interface {v11}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v12 │ │ .line 139 │ - const-string v17, "Sensorium" │ + const-string v15, "Sensorium" │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ - const-string v19, "Http upload completed with response: " │ + const-string v17, "Http upload completed with response: " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - const-string v19, " " │ + const-string v17, " " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_5 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_5 .. :try_end_5} :catch_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_5 .. :try_end_5} :catch_1 │ .catch Lorg/apache/http/client/ClientProtocolException; {:try_start_5 .. :try_end_5} :catch_2 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 │ │ goto/16 :goto_1 │ │ .line 156 │ - .end local v3 # "chr":I │ - .end local v6 # "httpclient":Lorg/apache/http/client/HttpClient; │ - .end local v7 # "httppost":Lorg/apache/http/client/methods/HttpPost; │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v9 # "in":Ljava/io/InputStream; │ - .end local v10 # "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ - .end local v12 # "reply":Ljava/lang/String; │ - .end local v13 # "response":Lorg/apache/http/HttpResponse; │ - .end local v15 # "sb":Ljava/lang/StringBuilder; │ + .end local v2 # "chr":I │ + .end local v5 # "httpclient":Lorg/apache/http/client/HttpClient; │ + .end local v6 # "httppost":Lorg/apache/http/client/methods/HttpPost; │ + .end local v7 # "in":Ljava/io/InputStream; │ + .end local v8 # "mpEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ + .end local v10 # "reply":Ljava/lang/String; │ + .end local v11 # "response":Lorg/apache/http/HttpResponse; │ + .end local v13 # "sb":Ljava/lang/StringBuilder; │ :catch_2 │ - move-exception v4 │ + move-exception v3 │ │ .line 157 │ - .local v4, "e":Lorg/apache/http/client/ClientProtocolException; │ - new-instance v16, Ljava/io/StringWriter; │ + .local v3, "e":Lorg/apache/http/client/ClientProtocolException; │ + new-instance v14, Ljava/io/StringWriter; │ │ - invoke-direct/range {v16 .. v16}, Ljava/io/StringWriter;->()V │ + invoke-direct {v14}, Ljava/io/StringWriter;->()V │ │ .line 158 │ - .restart local v16 # "sw":Ljava/io/StringWriter; │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - move-object/from16 v0, v16 │ + .restart local v14 # "sw":Ljava/io/StringWriter; │ + new-instance v9, Ljava/io/PrintWriter; │ │ - invoke-direct {v11, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v9, v14}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 159 │ - .restart local v11 # "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v4, v11}, Lorg/apache/http/client/ClientProtocolException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .restart local v9 # "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v3, v9}, Lorg/apache/http/client/ClientProtocolException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 160 │ - const-string v17, "Sensorium" │ + const-string v15, "Sensorium" │ │ - invoke-virtual/range {v16 .. v16}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_1 │ │ .line 143 │ - .end local v4 # "e":Lorg/apache/http/client/ClientProtocolException; │ - .end local v11 # "pw":Ljava/io/PrintWriter; │ - .end local v16 # "sw":Ljava/io/StringWriter; │ + .end local v3 # "e":Lorg/apache/http/client/ClientProtocolException; │ + .end local v9 # "pw":Ljava/io/PrintWriter; │ + .end local v14 # "sw":Ljava/io/StringWriter; │ :cond_2 │ :try_start_6 │ - const-string v14, "URL invalid" │ + const-string v12, "URL invalid" │ │ .line 144 │ - const-string v17, "Sensorium" │ + const-string v15, "Sensorium" │ │ - const-string v18, "Invalid http upload url, aborting." │ + const-string v16, "Invalid http upload url, aborting." │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_6 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_6 .. :try_end_6} :catch_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_6 .. :try_end_6} :catch_1 │ .catch Lorg/apache/http/client/ClientProtocolException; {:try_start_6 .. :try_end_6} :catch_2 │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_3 │ │ goto/16 :goto_1 │ │ .line 161 │ :catch_3 │ - move-exception v4 │ + move-exception v3 │ │ .line 162 │ - .local v4, "e":Ljava/io/IOException; │ - const-string v14, "upload failed due to timeout" │ + .local v3, "e":Ljava/io/IOException; │ + const-string v12, "upload failed due to timeout" │ │ .line 163 │ - new-instance v16, Ljava/io/StringWriter; │ + new-instance v14, Ljava/io/StringWriter; │ │ - invoke-direct/range {v16 .. v16}, Ljava/io/StringWriter;->()V │ + invoke-direct {v14}, Ljava/io/StringWriter;->()V │ │ .line 164 │ - .restart local v16 # "sw":Ljava/io/StringWriter; │ - new-instance v11, Ljava/io/PrintWriter; │ + .restart local v14 # "sw":Ljava/io/StringWriter; │ + new-instance v9, Ljava/io/PrintWriter; │ │ - move-object/from16 v0, v16 │ - │ - invoke-direct {v11, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v9, v14}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 165 │ - .restart local v11 # "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v4, v11}, Ljava/io/IOException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .restart local v9 # "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v3, v9}, Ljava/io/IOException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 166 │ - const-string v17, "Sensorium" │ + const-string v15, "Sensorium" │ │ - invoke-virtual/range {v16 .. v16}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_1 │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 73 │ check-cast p1, [Ljava/util/List; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->doInBackground([Ljava/util/List;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -794,21 +758,19 @@ │ invoke-direct {v7}, Lorg/apache/http/impl/client/DefaultHttpClient;->()V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 73 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lat/univie/sensorium/extinterfaces/HTTPSUploader;->onPostExecute(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/String;)V │ .locals 2 ├── smali/at/univie/sensorium/logging/JSONLogger.smali │ @@ -513,436 +513,431 @@ │ │ .end local v12 # "writer":Lcom/google/gson/stream/JsonWriter; │ .restart local v11 # "writer":Lcom/google/gson/stream/JsonWriter; │ goto :goto_2 │ .end method │ │ .method private init()V │ - .locals 5 │ + .locals 4 │ │ .prologue │ .line 77 │ - new-instance v2, Ljava/util/HashMap; │ + new-instance v1, Ljava/util/HashMap; │ │ - invoke-direct {v2}, Ljava/util/HashMap;->()V │ + invoke-direct {v1}, Ljava/util/HashMap;->()V │ │ - iput-object v2, p0, Lat/univie/sensorium/logging/JSONLogger;->jsonMap:Ljava/util/Map; │ + iput-object v1, p0, Lat/univie/sensorium/logging/JSONLogger;->jsonMap:Ljava/util/Map; │ │ .line 78 │ - new-instance v2, Ljava/util/HashMap; │ + new-instance v1, Ljava/util/HashMap; │ │ - invoke-direct {v2}, Ljava/util/HashMap;->()V │ + invoke-direct {v1}, Ljava/util/HashMap;->()V │ │ - iput-object v2, p0, Lat/univie/sensorium/logging/JSONLogger;->writerMap:Ljava/util/Map; │ + iput-object v1, p0, Lat/univie/sensorium/logging/JSONLogger;->writerMap:Ljava/util/Map; │ │ .line 79 │ - new-instance v2, Ljava/util/LinkedList; │ + new-instance v1, Ljava/util/LinkedList; │ │ - invoke-direct {v2}, Ljava/util/LinkedList;->()V │ + invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ - iput-object v2, p0, Lat/univie/sensorium/logging/JSONLogger;->files:Ljava/util/List; │ + iput-object v1, p0, Lat/univie/sensorium/logging/JSONLogger;->files:Ljava/util/List; │ │ .line 82 │ - new-instance v2, Ljava/io/File; │ + new-instance v1, Ljava/io/File; │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "/sensorium" │ + const-string v3, "/sensorium" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v2, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - iput-object v2, p0, Lat/univie/sensorium/logging/JSONLogger;->extDir:Ljava/io/File; │ + iput-object v1, p0, Lat/univie/sensorium/logging/JSONLogger;->extDir:Ljava/io/File; │ │ .line 83 │ - iget-object v2, p0, Lat/univie/sensorium/logging/JSONLogger;->extDir:Ljava/io/File; │ + iget-object v1, p0, Lat/univie/sensorium/logging/JSONLogger;->extDir:Ljava/io/File; │ │ - invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z │ + invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z │ │ .line 85 │ - iget-object v2, p0, Lat/univie/sensorium/logging/JSONLogger;->sensors:Ljava/util/List; │ + iget-object v1, p0, Lat/univie/sensorium/logging/JSONLogger;->sensors:Ljava/util/List; │ │ - 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 v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lat/univie/sensorium/sensors/AbstractSensor; │ + check-cast v0, Lat/univie/sensorium/sensors/AbstractSensor; │ │ .line 86 │ - .local v1, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ - invoke-virtual {v1, p0}, Lat/univie/sensorium/sensors/AbstractSensor;->addListener(Lat/univie/sensorium/sensors/SensorChangeListener;)V │ + .local v0, "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + invoke-virtual {v0, p0}, Lat/univie/sensorium/sensors/AbstractSensor;->addListener(Lat/univie/sensorium/sensors/SensorChangeListener;)V │ │ goto :goto_0 │ │ .line 88 │ - .end local v1 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v0 # "sensor":Lat/univie/sensorium/sensors/AbstractSensor; │ :cond_0 │ return-void │ .end method │ │ .method private writeObject(Lat/univie/sensorium/sensors/AbstractSensor;)V │ .locals 17 │ .param p1, "sensor" # Lat/univie/sensorium/sensors/AbstractSensor; │ │ .prologue │ .line 146 │ invoke-direct/range {p0 .. p0}, Lat/univie/sensorium/logging/JSONLogger;->externalMediaWriteable()Z │ │ - move-result v15 │ + move-result v12 │ │ - if-eqz v15, :cond_0 │ + if-eqz v12, :cond_0 │ │ .line 147 │ invoke-virtual/range {p1 .. p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-virtual {v15}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v15}, Lat/univie/sensorium/logging/JSONLogger;->getWriterForName(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ + invoke-direct {v0, v12}, Lat/univie/sensorium/logging/JSONLogger;->getWriterForName(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 148 │ - .local v5, "jw":Lcom/google/gson/stream/JsonWriter; │ + .local v2, "jw":Lcom/google/gson/stream/JsonWriter; │ invoke-virtual/range {p1 .. p1}, Lat/univie/sensorium/sensors/AbstractSensor;->getSensorValues()Ljava/util/List; │ │ - move-result-object v13 │ + move-result-object v10 │ │ .line 149 │ - .local v13, "valuelist":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v5, :cond_5 │ + .local v10, "valuelist":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v2, :cond_5 │ │ .line 151 │ :try_start_0 │ - invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;->beginObject()Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;->beginObject()Lcom/google/gson/stream/JsonWriter; │ │ .line 152 │ - const-string v15, "privacy-level" │ + const-string v12, "privacy-level" │ │ - invoke-virtual {v5, v15}, Lcom/google/gson/stream/JsonWriter;->name(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v2, v12}, Lcom/google/gson/stream/JsonWriter;->name(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ - move-result-object v15 │ + move-result-object v12 │ │ invoke-virtual/range {p1 .. p1}, Lat/univie/sensorium/sensors/AbstractSensor;->getPrivacylevel()Lat/univie/sensorium/privacy/Privacy$PrivacyLevel; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v16 .. v16}, Lat/univie/sensorium/privacy/Privacy$PrivacyLevel;->name()Ljava/lang/String; │ + invoke-virtual {v13}, Lat/univie/sensorium/privacy/Privacy$PrivacyLevel;->name()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v15 .. v16}, Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v12, v13}, Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ .line 153 │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v12 │ │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v15 │ + move-result v13 │ │ - if-eqz v15, :cond_4 │ + if-eqz v13, :cond_4 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - check-cast v12, Lat/univie/sensorium/sensors/SensorValue; │ + check-cast v9, Lat/univie/sensorium/sensors/SensorValue; │ │ .line 154 │ - .local v12, "value":Lat/univie/sensorium/sensors/SensorValue; │ - invoke-virtual {v12}, Lat/univie/sensorium/sensors/SensorValue;->isNested()Z │ + .local v9, "value":Lat/univie/sensorium/sensors/SensorValue; │ + invoke-virtual {v9}, Lat/univie/sensorium/sensors/SensorValue;->isNested()Z │ │ - move-result v15 │ + move-result v13 │ │ - if-eqz v15, :cond_3 │ + if-eqz v13, :cond_3 │ │ .line 155 │ - invoke-virtual {v12}, Lat/univie/sensorium/sensors/SensorValue;->getType()Lat/univie/sensorium/sensors/SensorValue$TYPE; │ + invoke-virtual {v9}, Lat/univie/sensorium/sensors/SensorValue;->getType()Lat/univie/sensorium/sensors/SensorValue$TYPE; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15}, Lat/univie/sensorium/sensors/SensorValue$TYPE;->getName()Ljava/lang/String; │ + invoke-virtual {v13}, Lat/univie/sensorium/sensors/SensorValue$TYPE;->getName()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v5, v15}, Lcom/google/gson/stream/JsonWriter;->name(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v2, v13}, Lcom/google/gson/stream/JsonWriter;->name(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ .line 156 │ - invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;->beginArray()Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;->beginArray()Lcom/google/gson/stream/JsonWriter; │ │ .line 157 │ - invoke-virtual {v12}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ + invoke-virtual {v9}, Lat/univie/sensorium/sensors/SensorValue;->getValue()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - check-cast v6, Ljava/util/List; │ + check-cast v3, Ljava/util/List; │ │ .line 158 │ - .local v6, "nested":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v3, "nested":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v13 │ │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v15 │ + move-result v14 │ │ - if-eqz v15, :cond_2 │ + if-eqz v14, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - check-cast v8, Lat/univie/sensorium/sensors/NestedSensorValue; │ + check-cast v5, Lat/univie/sensorium/sensors/NestedSensorValue; │ │ .line 159 │ - .local v8, "nsv":Lat/univie/sensorium/sensors/NestedSensorValue; │ - invoke-interface {v8}, Lat/univie/sensorium/sensors/NestedSensorValue;->getInnerSensorValues()Ljava/util/List; │ + .local v5, "nsv":Lat/univie/sensorium/sensors/NestedSensorValue; │ + invoke-interface {v5}, Lat/univie/sensorium/sensors/NestedSensorValue;->getInnerSensorValues()Ljava/util/List; │ │ - move-result-object v14 │ + move-result-object v11 │ │ .line 160 │ - .local v14, "values":Ljava/util/List;, "Ljava/util/List;" │ - invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;->beginObject()Lcom/google/gson/stream/JsonWriter; │ + .local v11, "values":Ljava/util/List;, "Ljava/util/List;" │ + invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;->beginObject()Lcom/google/gson/stream/JsonWriter; │ │ .line 161 │ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v14 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v15 │ │ if-eqz v15, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lat/univie/sensorium/sensors/SensorValue; │ + check-cast v4, Lat/univie/sensorium/sensors/SensorValue; │ │ .line 162 │ - .local v7, "nestedvalue":Lat/univie/sensorium/sensors/SensorValue; │ + .local v4, "nestedvalue":Lat/univie/sensorium/sensors/SensorValue; │ invoke-virtual/range {p1 .. p1}, Lat/univie/sensorium/sensors/AbstractSensor;->getPrivacylevel()Lat/univie/sensorium/privacy/Privacy$PrivacyLevel; │ │ move-result-object v15 │ │ - invoke-static {v7, v15}, Lat/univie/sensorium/privacy/Privacy;->anonymize(Lat/univie/sensorium/sensors/SensorValue;Lat/univie/sensorium/privacy/Privacy$PrivacyLevel;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v4, v15}, Lat/univie/sensorium/privacy/Privacy;->anonymize(Lat/univie/sensorium/sensors/SensorValue;Lat/univie/sensorium/privacy/Privacy$PrivacyLevel;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 163 │ - .local v9, "privatized":Lat/univie/sensorium/sensors/SensorValue; │ - invoke-virtual {v9}, Lat/univie/sensorium/sensors/SensorValue;->getType()Lat/univie/sensorium/sensors/SensorValue$TYPE; │ + .local v6, "privatized":Lat/univie/sensorium/sensors/SensorValue; │ + invoke-virtual {v6}, Lat/univie/sensorium/sensors/SensorValue;->getType()Lat/univie/sensorium/sensors/SensorValue$TYPE; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Lat/univie/sensorium/sensors/SensorValue$TYPE;->getName()Ljava/lang/String; │ │ move-result-object v15 │ │ - invoke-virtual {v5, v15}, Lcom/google/gson/stream/JsonWriter;->name(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v2, v15}, Lcom/google/gson/stream/JsonWriter;->name(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ move-result-object v15 │ │ - invoke-virtual {v9}, Lat/univie/sensorium/sensors/SensorValue;->getValueRepresentation()Ljava/lang/String; │ + invoke-virtual {v6}, Lat/univie/sensorium/sensors/SensorValue;->getValueRepresentation()Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_2 │ │ .line 176 │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v6 # "nested":Ljava/util/List;, "Ljava/util/List;" │ - .end local v7 # "nestedvalue":Lat/univie/sensorium/sensors/SensorValue; │ - .end local v8 # "nsv":Lat/univie/sensorium/sensors/NestedSensorValue; │ - .end local v9 # "privatized":Lat/univie/sensorium/sensors/SensorValue; │ - .end local v12 # "value":Lat/univie/sensorium/sensors/SensorValue; │ - .end local v14 # "values":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "nested":Ljava/util/List;, "Ljava/util/List;" │ + .end local v4 # "nestedvalue":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v5 # "nsv":Lat/univie/sensorium/sensors/NestedSensorValue; │ + .end local v6 # "privatized":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v9 # "value":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v11 # "values":Ljava/util/List;, "Ljava/util/List;" │ :catch_0 │ move-exception v1 │ │ .line 177 │ .local v1, "e":Ljava/io/IOException; │ - new-instance v11, Ljava/io/StringWriter; │ + new-instance v8, Ljava/io/StringWriter; │ │ - invoke-direct {v11}, Ljava/io/StringWriter;->()V │ + invoke-direct {v8}, Ljava/io/StringWriter;->()V │ │ .line 178 │ - .local v11, "sw":Ljava/io/StringWriter; │ - new-instance v10, Ljava/io/PrintWriter; │ + .local v8, "sw":Ljava/io/StringWriter; │ + new-instance v7, Ljava/io/PrintWriter; │ │ - invoke-direct {v10, v11}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v7, v8}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 179 │ - .local v10, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v1, v10}, Ljava/io/IOException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v7, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v1, v7}, Ljava/io/IOException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 180 │ - const-string v15, "Sensorium" │ + const-string v12, "Sensorium" │ │ - invoke-virtual {v11}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 186 │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v5 # "jw":Lcom/google/gson/stream/JsonWriter; │ - .end local v10 # "pw":Ljava/io/PrintWriter; │ - .end local v11 # "sw":Ljava/io/StringWriter; │ - .end local v13 # "valuelist":Ljava/util/List;, "Ljava/util/List;" │ + .end local v2 # "jw":Lcom/google/gson/stream/JsonWriter; │ + .end local v7 # "pw":Ljava/io/PrintWriter; │ + .end local v8 # "sw":Ljava/io/StringWriter; │ + .end local v10 # "valuelist":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ :goto_3 │ return-void │ │ .line 165 │ - .restart local v4 # "i$":Ljava/util/Iterator; │ - .restart local v5 # "jw":Lcom/google/gson/stream/JsonWriter; │ - .restart local v6 # "nested":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v8 # "nsv":Lat/univie/sensorium/sensors/NestedSensorValue; │ - .restart local v12 # "value":Lat/univie/sensorium/sensors/SensorValue; │ - .restart local v13 # "valuelist":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v14 # "values":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v2 # "jw":Lcom/google/gson/stream/JsonWriter; │ + .restart local v3 # "nested":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v5 # "nsv":Lat/univie/sensorium/sensors/NestedSensorValue; │ + .restart local v9 # "value":Lat/univie/sensorium/sensors/SensorValue; │ + .restart local v10 # "valuelist":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v11 # "values":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ :try_start_1 │ - invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;->endObject()Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;->endObject()Lcom/google/gson/stream/JsonWriter; │ │ goto :goto_1 │ │ .line 168 │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "nsv":Lat/univie/sensorium/sensors/NestedSensorValue; │ - .end local v14 # "values":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "nsv":Lat/univie/sensorium/sensors/NestedSensorValue; │ + .end local v11 # "values":Ljava/util/List;, "Ljava/util/List;" │ :cond_2 │ - invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;->endArray()Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;->endArray()Lcom/google/gson/stream/JsonWriter; │ │ goto/16 :goto_0 │ │ .line 170 │ - .end local v6 # "nested":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "nested":Ljava/util/List;, "Ljava/util/List;" │ :cond_3 │ invoke-virtual/range {p1 .. p1}, Lat/univie/sensorium/sensors/AbstractSensor;->getPrivacylevel()Lat/univie/sensorium/privacy/Privacy$PrivacyLevel; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-static {v12, v15}, Lat/univie/sensorium/privacy/Privacy;->anonymize(Lat/univie/sensorium/sensors/SensorValue;Lat/univie/sensorium/privacy/Privacy$PrivacyLevel;)Lat/univie/sensorium/sensors/SensorValue; │ + invoke-static {v9, v13}, Lat/univie/sensorium/privacy/Privacy;->anonymize(Lat/univie/sensorium/sensors/SensorValue;Lat/univie/sensorium/privacy/Privacy$PrivacyLevel;)Lat/univie/sensorium/sensors/SensorValue; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 171 │ - .restart local v9 # "privatized":Lat/univie/sensorium/sensors/SensorValue; │ - invoke-virtual {v9}, Lat/univie/sensorium/sensors/SensorValue;->getType()Lat/univie/sensorium/sensors/SensorValue$TYPE; │ + .restart local v6 # "privatized":Lat/univie/sensorium/sensors/SensorValue; │ + invoke-virtual {v6}, Lat/univie/sensorium/sensors/SensorValue;->getType()Lat/univie/sensorium/sensors/SensorValue$TYPE; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15}, Lat/univie/sensorium/sensors/SensorValue$TYPE;->getName()Ljava/lang/String; │ + invoke-virtual {v13}, Lat/univie/sensorium/sensors/SensorValue$TYPE;->getName()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v5, v15}, Lcom/google/gson/stream/JsonWriter;->name(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v2, v13}, Lcom/google/gson/stream/JsonWriter;->name(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v9}, Lat/univie/sensorium/sensors/SensorValue;->getValueRepresentation()Ljava/lang/String; │ + invoke-virtual {v6}, Lat/univie/sensorium/sensors/SensorValue;->getValueRepresentation()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v14 │ │ - invoke-virtual/range {v15 .. v16}, Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v13, v14}, Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ goto/16 :goto_0 │ │ .line 174 │ - .end local v9 # "privatized":Lat/univie/sensorium/sensors/SensorValue; │ - .end local v12 # "value":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v6 # "privatized":Lat/univie/sensorium/sensors/SensorValue; │ + .end local v9 # "value":Lat/univie/sensorium/sensors/SensorValue; │ :cond_4 │ - invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;->endObject()Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;->endObject()Lcom/google/gson/stream/JsonWriter; │ │ .line 175 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lat/univie/sensorium/logging/JSONLogger;->writerMap:Ljava/util/Map; │ + iget-object v12, v0, Lat/univie/sensorium/logging/JSONLogger;->writerMap:Ljava/util/Map; │ │ invoke-virtual/range {p1 .. p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-interface/range {v15 .. v16}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v12, v13}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - check-cast v15, Ljava/io/FileWriter; │ + check-cast v12, Ljava/io/FileWriter; │ │ - invoke-virtual {v15}, Ljava/io/FileWriter;->flush()V │ + invoke-virtual {v12}, Ljava/io/FileWriter;->flush()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_3 │ │ .line 183 │ :cond_5 │ - const-string v15, "Sensorium" │ + const-string v12, "Sensorium" │ │ - const-string v16, "Can\'t get write access to log file, skipping" │ + const-string v13, "Can\'t get write access to log file, skipping" │ │ - invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_3 │ .end method │ │ │ # virtual methods │ .method public autoupload(Ljava/lang/String;IZ)V │ @@ -999,121 +994,120 @@ │ .method public finalizeLog()V │ .locals 8 │ │ .prologue │ .line 195 │ invoke-static {}, Lat/univie/sensorium/SensorRegistry;->getInstance()Lat/univie/sensorium/SensorRegistry; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Lat/univie/sensorium/SensorRegistry;->getSensors()Ljava/util/List; │ + invoke-virtual {v5}, Lat/univie/sensorium/SensorRegistry;->getSensors()Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lat/univie/sensorium/sensors/AbstractSensor; │ + check-cast v3, Lat/univie/sensorium/sensors/AbstractSensor; │ │ .line 196 │ - .local v4, "s":Lat/univie/sensorium/sensors/AbstractSensor; │ - invoke-virtual {v4, p0}, Lat/univie/sensorium/sensors/AbstractSensor;->removeListener(Lat/univie/sensorium/sensors/SensorChangeListener;)V │ + .local v3, "s":Lat/univie/sensorium/sensors/AbstractSensor; │ + invoke-virtual {v3, p0}, Lat/univie/sensorium/sensors/AbstractSensor;->removeListener(Lat/univie/sensorium/sensors/SensorChangeListener;)V │ │ goto :goto_0 │ │ .line 198 │ - .end local v4 # "s":Lat/univie/sensorium/sensors/AbstractSensor; │ + .end local v3 # "s":Lat/univie/sensorium/sensors/AbstractSensor; │ :cond_0 │ - iget-object v6, p0, Lat/univie/sensorium/logging/JSONLogger;->jsonMap:Ljava/util/Map; │ + iget-object v5, p0, Lat/univie/sensorium/logging/JSONLogger;->jsonMap:Ljava/util/Map; │ │ - invoke-interface {v6}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v5}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/google/gson/stream/JsonWriter; │ + check-cast v1, Lcom/google/gson/stream/JsonWriter; │ │ .line 203 │ - .local v2, "js":Lcom/google/gson/stream/JsonWriter; │ + .local v1, "js":Lcom/google/gson/stream/JsonWriter; │ :try_start_0 │ - invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;->endArray()Lcom/google/gson/stream/JsonWriter; │ + invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;->endArray()Lcom/google/gson/stream/JsonWriter; │ │ .line 204 │ - invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;->flush()V │ + invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;->flush()V │ │ .line 205 │ - invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;->close()V │ + invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;->close()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 206 │ :catch_0 │ move-exception v0 │ │ .line 207 │ .local v0, "e":Ljava/io/IOException; │ - new-instance v5, Ljava/io/StringWriter; │ + new-instance v4, Ljava/io/StringWriter; │ │ - invoke-direct {v5}, Ljava/io/StringWriter;->()V │ + invoke-direct {v4}, Ljava/io/StringWriter;->()V │ │ .line 208 │ - .local v5, "sw":Ljava/io/StringWriter; │ - new-instance v3, Ljava/io/PrintWriter; │ + .local v4, "sw":Ljava/io/StringWriter; │ + new-instance v2, Ljava/io/PrintWriter; │ │ - invoke-direct {v3, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v2, v4}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 209 │ - .local v3, "pw":Ljava/io/PrintWriter; │ - invoke-virtual {v0, v3}, Ljava/io/IOException;->printStackTrace(Ljava/io/PrintWriter;)V │ + .local v2, "pw":Ljava/io/PrintWriter; │ + invoke-virtual {v0, v2}, Ljava/io/IOException;->printStackTrace(Ljava/io/PrintWriter;)V │ │ .line 210 │ const-string v6, "Sensorium" │ │ - invoke-virtual {v5}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/io/StringWriter;->toString()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ .line 215 │ .end local v0 # "e":Ljava/io/IOException; │ - .end local v2 # "js":Lcom/google/gson/stream/JsonWriter; │ - .end local v3 # "pw":Ljava/io/PrintWriter; │ - .end local v5 # "sw":Ljava/io/StringWriter; │ + .end local v1 # "js":Lcom/google/gson/stream/JsonWriter; │ + .end local v2 # "pw":Ljava/io/PrintWriter; │ + .end local v4 # "sw":Ljava/io/StringWriter; │ :cond_1 │ return-void │ .end method │ │ .method public init(Ljava/util/List;)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; ├── smali/at/univie/sensorium/logging/JSONLogger$1.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lat/univie/sensorium/logging/JSONLogger; │ │ │ # direct methods │ .method constructor (Lat/univie/sensorium/logging/JSONLogger;)V │ .locals 0 │ + .param p1, "this$0" # Lat/univie/sensorium/logging/JSONLogger; │ │ .prologue │ .line 247 │ iput-object p1, p0, Lat/univie/sensorium/logging/JSONLogger$1;->this$0:Lat/univie/sensorium/logging/JSONLogger; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 7 │ + .locals 8 │ │ .prologue │ .line 251 │ invoke-static {}, Lat/univie/sensorium/SensorRegistry;->getInstance()Lat/univie/sensorium/SensorRegistry; │ │ move-result-object v2 │ │ @@ -111,24 +112,24 @@ │ │ iget-object v3, p0, Lat/univie/sensorium/logging/JSONLogger$1;->this$0:Lat/univie/sensorium/logging/JSONLogger; │ │ invoke-static {v3}, Lat/univie/sensorium/logging/JSONLogger;->access$100(Lat/univie/sensorium/logging/JSONLogger;)I │ │ move-result v3 │ │ - int-to-long v3, v3 │ + int-to-long v4, v3 │ │ - const-wide/16 v5, 0x3e8 │ + const-wide/16 v6, 0x3e8 │ │ - mul-long/2addr v3, v5 │ + mul-long/2addr v4, v6 │ │ - const-wide/32 v5, 0x493e0 │ + const-wide/32 v6, 0x493e0 │ │ - invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;->max(JJ)J │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->max(JJ)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v2, p0, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v2, p0, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 258 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager.smali │ @@ -4513,258 +4513,264 @@ │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 17 │ + .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ .line 2253 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 2254 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 2257 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v1, v1, p1 │ + add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2259 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v13, v1 │ + int-to-float v14, v2 │ │ .line 2260 │ - .local v13, "oldScrollX":F │ - sub-float v15, v13, p1 │ + .local v14, "oldScrollX":F │ + sub-float v16, v14, p1 │ │ .line 2261 │ - .local v15, "scrollX":F │ + .local v16, "scrollX":F │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ - move-result v16 │ + move-result v17 │ │ .line 2263 │ - .local v16, "width":I │ - move/from16 v0, v16 │ + .local v17, "width":I │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2264 │ - .local v12, "leftBound":F │ - move/from16 v0, v16 │ + .local v13, "leftBound":F │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2266 │ - .local v14, "rightBound":F │ + .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2267 │ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2268 │ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 2269 │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2271 │ :cond_1 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - if-eq v1, v2, :cond_2 │ + if-eq v2, v3, :cond_2 │ │ .line 2272 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2275 │ :cond_2 │ - cmpg-float v1, v15, v12 │ + cmpg-float v2, v16, v13 │ │ - if-gez v1, :cond_4 │ + if-gez v2, :cond_4 │ │ .line 2276 │ - move v15, v12 │ + move/from16 v16, v13 │ │ .line 2281 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - float-to-int v2, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v3, v0 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - sub-float v2, v15, v2 │ + sub-float v3, v16, v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2282 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ .line 2283 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ .line 2286 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 2287 │ - .local v3, "time":J │ + .local v4, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ - │ - const/4 v7, 0x0 │ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + const/4 v9, 0x0 │ + │ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 2289 │ - .local v9, "ev":Landroid/view/MotionEvent; │ + .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 2290 │ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ .line 2291 │ return-void │ │ .line 2277 │ - .end local v3 # "time":J │ - .end local v9 # "ev":Landroid/view/MotionEvent; │ + .end local v4 # "time":J │ + .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v1, v15, v14 │ + cmpl-float v2, v16, v15 │ │ - if-lez v1, :cond_3 │ + if-lez v2, :cond_3 │ │ .line 2278 │ - move v15, v14 │ + move/from16 v16, v15 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -186,38 +186,38 @@ │ invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ │ .line 173 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 7 │ + .locals 8 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ .line 175 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - move v3, p2 │ + move v4, p2 │ │ - move v4, p3 │ + move v5, p3 │ │ - move v5, p4 │ + move v6, p4 │ │ - move v6, p5 │ + move v7, p5 │ │ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ + invoke-virtual/range {v1 .. v7}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ │ .line 176 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ @@ -233,15 +233,15 @@ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 179 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 181 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -135,15 +135,15 @@ │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 281 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 284 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali │ @@ -436,15 +436,15 @@ │ iput v3, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I │ │ .line 177 │ return-void │ .end method │ │ .method private isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "firstDown" # Landroid/view/MotionEvent; │ .param p2, "firstUp" # Landroid/view/MotionEvent; │ .param p3, "secondDown" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v2, 0x0 │ │ @@ -458,27 +458,27 @@ │ :goto_0 │ return v2 │ │ .line 432 │ :cond_1 │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ - sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - int-to-long v5, v5 │ + int-to-long v6, v3 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-gtz v3, :cond_0 │ │ .line 436 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ @@ -535,1400 +535,1400 @@ │ .line 207 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 41 │ + .locals 42 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 219 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v5 │ + move-result v6 │ │ .line 221 │ - .local v5, "action":I │ + .local v6, "action":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-nez v35, :cond_0 │ + if-nez v36, :cond_0 │ │ .line 222 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 224 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 226 │ - and-int/lit16 v0, v5, 0xff │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - const/16 v36, 0x6 │ + const/16 v37, 0x6 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move/from16 v1, v36 │ + move/from16 v1, v37 │ │ if-ne v0, v1, :cond_1 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ .line 228 │ - .local v21, "pointerUp":Z │ + .local v22, "pointerUp":Z │ :goto_0 │ - if-eqz v21, :cond_2 │ + if-eqz v22, :cond_2 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v24 │ + move-result v25 │ │ .line 231 │ - .local v24, "skipIndex":I │ + .local v25, "skipIndex":I │ :goto_1 │ - const/16 v25, 0x0 │ - │ - .local v25, "sumX":F │ const/16 v26, 0x0 │ │ + .local v26, "sumX":F │ + const/16 v27, 0x0 │ + │ .line 232 │ - .local v26, "sumY":F │ + .local v27, "sumY":F │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ - move-result v6 │ + move-result v7 │ │ .line 233 │ - .local v6, "count":I │ - const/16 v17, 0x0 │ + .local v7, "count":I │ + const/16 v18, 0x0 │ │ - .local v17, "i":I │ + .local v18, "i":I │ :goto_2 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_4 │ + if-ge v0, v7, :cond_4 │ │ .line 234 │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_3 │ │ .line 233 │ :goto_3 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_2 │ │ .line 226 │ - .end local v6 # "count":I │ - .end local v17 # "i":I │ - .end local v21 # "pointerUp":Z │ - .end local v24 # "skipIndex":I │ - .end local v25 # "sumX":F │ - .end local v26 # "sumY":F │ + .end local v7 # "count":I │ + .end local v18 # "i":I │ + .end local v22 # "pointerUp":Z │ + .end local v25 # "skipIndex":I │ + .end local v26 # "sumX":F │ + .end local v27 # "sumY":F │ :cond_1 │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ goto :goto_0 │ │ .line 228 │ - .restart local v21 # "pointerUp":Z │ + .restart local v22 # "pointerUp":Z │ :cond_2 │ - const/16 v24, -0x1 │ + const/16 v25, -0x1 │ │ goto :goto_1 │ │ .line 235 │ - .restart local v6 # "count":I │ - .restart local v17 # "i":I │ - .restart local v24 # "skipIndex":I │ - .restart local v25 # "sumX":F │ - .restart local v26 # "sumY":F │ + .restart local v7 # "count":I │ + .restart local v18 # "i":I │ + .restart local v25 # "skipIndex":I │ + .restart local v26 # "sumX":F │ + .restart local v27 # "sumY":F │ :cond_3 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v25, v25, v35 │ + add-float v26, v26, v36 │ │ .line 236 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v26, v26, v35 │ + add-float v27, v27, v36 │ │ goto :goto_3 │ │ .line 238 │ :cond_4 │ - if-eqz v21, :cond_6 │ + if-eqz v22, :cond_6 │ │ - add-int/lit8 v11, v6, -0x1 │ + add-int/lit8 v12, v7, -0x1 │ │ .line 239 │ - .local v11, "div":I │ + .local v12, "div":I │ :goto_4 │ - int-to-float v0, v11 │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v13, v25, v35 │ + div-float v14, v26, v36 │ │ .line 240 │ - .local v13, "focusX":F │ - int-to-float v0, v11 │ + .local v14, "focusX":F │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v14, v26, v35 │ + div-float v15, v27, v36 │ │ .line 242 │ - .local v14, "focusY":F │ - const/16 v16, 0x0 │ + .local v15, "focusY":F │ + const/16 v17, 0x0 │ │ .line 244 │ - .local v16, "handled":Z │ - and-int/lit16 v0, v5, 0xff │ + .local v17, "handled":Z │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - packed-switch v35, :pswitch_data_0 │ + packed-switch v36, :pswitch_data_0 │ │ .line 396 │ :cond_5 │ :goto_5 │ :pswitch_0 │ - return v16 │ + return v17 │ │ - .end local v11 # "div":I │ - .end local v13 # "focusX":F │ - .end local v14 # "focusY":F │ - .end local v16 # "handled":Z │ + .end local v12 # "div":I │ + .end local v14 # "focusX":F │ + .end local v15 # "focusY":F │ + .end local v17 # "handled":Z │ :cond_6 │ - move v11, v6 │ + move v12, v7 │ │ .line 238 │ goto :goto_4 │ │ .line 246 │ - .restart local v11 # "div":I │ - .restart local v13 # "focusX":F │ - .restart local v14 # "focusY":F │ - .restart local v16 # "handled":Z │ + .restart local v12 # "div":I │ + .restart local v14 # "focusX":F │ + .restart local v15 # "focusY":F │ + .restart local v17 # "handled":Z │ :pswitch_1 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 247 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 249 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancelTaps()V │ │ goto :goto_5 │ │ .line 253 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 254 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 258 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3e8 │ + const/16 v37, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v37}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ + invoke-virtual/range {v36 .. v38}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 259 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v27 │ + move-result v28 │ │ .line 260 │ - .local v27, "upIndex":I │ + .local v28, "upIndex":I │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v18 │ + move-result v19 │ │ .line 261 │ - .local v18, "id1":I │ + .local v19, "id1":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v32 │ + move-result v33 │ │ .line 262 │ - .local v32, "x1":F │ + .local v33, "x1":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v34 │ + move-result v35 │ │ .line 263 │ - .local v34, "y1":F │ - const/16 v17, 0x0 │ + .local v35, "y1":F │ + const/16 v18, 0x0 │ │ :goto_6 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_5 │ + if-ge v0, v7, :cond_5 │ │ .line 264 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-ne v0, v1, :cond_8 │ │ .line 263 │ :cond_7 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_6 │ │ .line 266 │ :cond_8 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v19 │ + move-result v20 │ │ .line 267 │ - .local v19, "id2":I │ + .local v20, "id2":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v31, v32, v35 │ + mul-float v32, v33, v36 │ │ .line 268 │ - .local v31, "x":F │ + .local v32, "x":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v33, v34, v35 │ + mul-float v34, v35, v36 │ │ .line 270 │ - .local v33, "y":F │ - add-float v12, v31, v33 │ + .local v34, "y":F │ + add-float v13, v32, v34 │ │ .line 271 │ - .local v12, "dot":F │ - const/16 v35, 0x0 │ + .local v13, "dot":F │ + const/16 v36, 0x0 │ │ - cmpg-float v35, v12, v35 │ + cmpg-float v36, v13, v36 │ │ - if-gez v35, :cond_7 │ + if-gez v36, :cond_7 │ │ .line 272 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->clear()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V │ │ goto/16 :goto_5 │ │ .line 279 │ - .end local v12 # "dot":F │ - .end local v18 # "id1":I │ - .end local v19 # "id2":I │ - .end local v27 # "upIndex":I │ - .end local v31 # "x":F │ - .end local v32 # "x1":F │ - .end local v33 # "y":F │ - .end local v34 # "y1":F │ + .end local v13 # "dot":F │ + .end local v19 # "id1":I │ + .end local v20 # "id2":I │ + .end local v28 # "upIndex":I │ + .end local v32 # "x":F │ + .end local v33 # "x1":F │ + .end local v34 # "y":F │ + .end local v35 # "y1":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_a │ + if-eqz v36, :cond_a │ │ .line 280 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->hasMessages(I)Z │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z │ │ - move-result v15 │ + move-result v16 │ │ .line 281 │ - .local v15, "hadTapMessage":Z │ - if-eqz v15, :cond_9 │ + .local v16, "hadTapMessage":Z │ + if-eqz v16, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 282 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ - if-eqz v15, :cond_d │ + if-eqz v16, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ - move-object/from16 v2, v36 │ + move-object/from16 v2, v37 │ │ move-object/from16 v3, p1 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ .line 285 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 287 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-interface/range {v35 .. v36}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ + invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 289 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 296 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :cond_a │ :goto_7 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 297 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 298 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_b │ + if-eqz v36, :cond_b │ │ .line 299 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 301 │ :cond_b │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ .line 302 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 303 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ .line 304 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 305 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ .line 307 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_c │ + if-eqz v36, :cond_c │ │ .line 308 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 309 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 312 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 314 │ goto/16 :goto_5 │ │ .line 292 │ - .restart local v15 # "hadTapMessage":Z │ + .restart local v16 # "hadTapMessage":Z │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ │ goto/16 :goto_7 │ │ .line 317 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-nez v35, :cond_5 │ + if-nez v36, :cond_5 │ │ .line 320 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v22, v35, v13 │ + sub-float v23, v36, v14 │ │ .line 321 │ - .local v22, "scrollX":F │ + .local v23, "scrollX":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v23, v35, v14 │ + sub-float v24, v36, v15 │ │ .line 322 │ - .local v23, "scrollY":F │ + .local v24, "scrollY":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_e │ + if-eqz v36, :cond_e │ │ .line 324 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ goto/16 :goto_5 │ │ .line 325 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_10 │ + if-eqz v36, :cond_10 │ │ .line 326 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v13, v35 │ + sub-float v36, v14, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v8, v0 │ + float-to-int v9, v0 │ │ .line 327 │ - .local v8, "deltaX":I │ + .local v9, "deltaX":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v14, v35 │ + sub-float v36, v15, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v9, v0 │ + float-to-int v10, v0 │ │ .line 328 │ - .local v9, "deltaY":I │ - mul-int v35, v8, v8 │ - │ + .local v10, "deltaY":I │ mul-int v36, v9, v9 │ │ - add-int v10, v35, v36 │ + mul-int v37, v10, v10 │ + │ + add-int v11, v36, v37 │ │ .line 329 │ - .local v10, "distance":I │ + .local v11, "distance":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_f │ + if-le v11, v0, :cond_f │ │ .line 330 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 331 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 332 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ .line 333 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 334 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 335 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 336 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 338 │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_5 │ + if-le v11, v0, :cond_5 │ │ .line 339 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ goto/16 :goto_5 │ │ .line 341 │ - .end local v8 # "deltaX":I │ - .end local v9 # "deltaY":I │ - .end local v10 # "distance":I │ + .end local v9 # "deltaX":I │ + .end local v10 # "deltaY":I │ + .end local v11 # "distance":I │ :cond_10 │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gez v35, :cond_11 │ + if-gez v36, :cond_11 │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-ltz v35, :cond_5 │ + if-ltz v36, :cond_5 │ │ .line 342 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 343 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 344 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ goto/16 :goto_5 │ │ .line 349 │ - .end local v22 # "scrollX":F │ - .end local v23 # "scrollY":F │ + .end local v23 # "scrollX":F │ + .end local v24 # "scrollY":F │ :pswitch_5 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 350 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 351 │ - .local v7, "currentUpEvent":Landroid/view/MotionEvent; │ + .local v8, "currentUpEvent":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_15 │ + if-eqz v36, :cond_15 │ │ .line 353 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 375 │ :cond_12 │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_13 │ + if-eqz v36, :cond_13 │ │ .line 376 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 379 │ :cond_13 │ move-object/from16 v0, p0 │ │ - iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ + iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ .line 380 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_14 │ + if-eqz v36, :cond_14 │ │ .line 383 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V │ │ .line 384 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 386 │ :cond_14 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 387 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ goto/16 :goto_5 │ │ .line 354 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_16 │ + if-eqz v36, :cond_16 │ │ .line 355 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 356 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ goto :goto_8 │ │ .line 357 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_17 │ + if-eqz v36, :cond_17 │ │ .line 358 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z │ │ - move-result v16 │ + move-result v17 │ │ goto :goto_8 │ │ .line 362 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ .line 363 │ - .local v28, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v35, 0x0 │ + .local v29, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v36, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v20 │ + move-result v21 │ │ .line 364 │ - .local v20, "pointerId":I │ - const/16 v35, 0x3e8 │ + .local v21, "pointerId":I │ + const/16 v36, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ - move/from16 v2, v36 │ + move/from16 v2, v37 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 365 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v30 │ + move-result v31 │ │ .line 367 │ - .local v30, "velocityY":F │ - move-object/from16 v0, v28 │ + .local v31, "velocityY":F │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v29 │ + move-result v30 │ │ .line 370 │ - .local v29, "velocityX":F │ - invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ + .local v30, "velocityX":F │ + invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gtz v35, :cond_18 │ + if-gtz v36, :cond_18 │ │ - invoke-static/range {v29 .. v29}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-lez v35, :cond_12 │ + if-lez v36, :cond_12 │ │ .line 372 │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v29 │ + move/from16 v3, v30 │ │ - move/from16 v4, v30 │ + move/from16 v4, v31 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ goto/16 :goto_8 │ │ .line 392 │ - .end local v7 # "currentUpEvent":Landroid/view/MotionEvent; │ - .end local v20 # "pointerId":I │ - .end local v28 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v29 # "velocityX":F │ - .end local v30 # "velocityY":F │ + .end local v8 # "currentUpEvent":Landroid/view/MotionEvent; │ + .end local v21 # "pointerId":I │ + .end local v29 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v30 # "velocityX":F │ + .end local v31 # "velocityY":F │ :pswitch_6 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancel()V │ │ goto/16 :goto_5 │ │ .line 244 │ :pswitch_data_0 ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -386,15 +386,15 @@ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 577 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ .line 593 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -553,15 +553,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - const/16 v2, 0x80 │ + const/16 v3, 0x80 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -319,15 +319,15 @@ │ │ .line 1334 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 3 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ .line 734 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ @@ -337,17 +337,17 @@ │ .line 735 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 736 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 737 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ @@ -390,17 +390,17 @@ │ .line 723 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 724 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 725 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 726 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ @@ -409,17 +409,17 @@ │ .line 727 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 728 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 729 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 730 │ return-object v10 │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 91 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompatJellybean.smali │ @@ -5,15 +5,15 @@ │ │ # instance fields │ .field private b:Landroid/app/Notification$Builder; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - .locals 7 │ + .locals 8 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -28,211 +28,213 @@ │ .param p16, "subText" # Ljava/lang/CharSequence; │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 34 │ - new-instance v3, Landroid/app/Notification$Builder; │ + new-instance v4, Landroid/app/Notification$Builder; │ │ - invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v4, p2, Landroid/app/Notification;->when:J │ + iget-wide v6, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->icon:I │ + iget v5, p2, Landroid/app/Notification;->icon:I │ │ - iget v5, p2, Landroid/app/Notification;->iconLevel:I │ + iget v6, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->ledARGB:I │ + iget v5, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x2 │ + and-int/lit8 v4, v4, 0x2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_0 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x8 │ + and-int/lit8 v4, v4, 0x8 │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x10 │ + and-int/lit8 v4, v4, 0x10 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_2 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->defaults:I │ + iget v5, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p16 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + │ + move-result-object v4 │ │ - move-result-object v3 │ + invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v3 │ + move-object/from16 v0, p8 │ │ - invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v3, v3, 0x80 │ + and-int/lit16 v4, v4, 0x80 │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ │ .line 59 │ return-void │ │ .line 34 │ :cond_0 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_3 │ .end method │ │ │ # virtual methods │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -59,15 +59,15 @@ │ .field mTickerView:Landroid/widget/RemoteViews; │ │ .field mUseChronometer:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 3 │ + .locals 4 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 199 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 184 │ @@ -88,17 +88,17 @@ │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ .line 203 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Landroid/app/Notification;->when:J │ + iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ .line 204 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,15 +11,15 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 8 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ @@ -28,193 +28,195 @@ │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ .param p10, "mProgressMax" # I │ .param p11, "mProgress" # I │ .param p12, "mProgressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v5, p1, Landroid/app/Notification;->when:J │ + iget-wide v6, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->icon:I │ + iget v6, p1, Landroid/app/Notification;->icon:I │ │ - iget v6, p1, Landroid/app/Notification;->iconLevel:I │ + iget v7, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->ledARGB:I │ + iget v6, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->defaults:I │ + iget v6, p1, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + move-object/from16 v0, p7 │ │ - move-result-object v4 │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + move-result-object v5 │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 54 │ - .local v3, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v4, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - return-object v4 │ + return-object v5 │ │ .line 31 │ - .end local v3 # "b":Landroid/app/Notification$Builder; │ + .end local v4 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 3 │ + .locals 4 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 1 │ + .locals 2 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 5 │ + .locals 6 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -94,15 +94,15 @@ │ iput v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ .line 50 │ return-void │ .end method │ │ .method private static binarySearch([JIIJ)I │ - .locals 5 │ + .locals 7 │ .param p0, "a" # [J │ .param p1, "start" # I │ .param p2, "len" # I │ .param p3, "key" # J │ │ .prologue │ .line 335 │ @@ -123,17 +123,17 @@ │ .line 338 │ add-int v3, v1, v2 │ │ div-int/lit8 v0, v3, 0x2 │ │ .line 340 │ .local v0, "guess":I │ - aget-wide v3, p0, v0 │ + aget-wide v4, p0, v0 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-gez v3, :cond_0 │ │ .line 341 │ move v2, v0 │ │ goto :goto_0 │ @@ -161,17 +161,17 @@ │ :cond_2 │ :goto_1 │ return v1 │ │ .line 348 │ .restart local v1 # "high":I │ :cond_3 │ - aget-wide v3, p0, v1 │ + aget-wide v4, p0, v1 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-eqz v3, :cond_2 │ │ .line 351 │ xor-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ @@ -564,15 +564,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public delete(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ │ .prologue │ .line 93 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ @@ -632,15 +632,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)TE;" │ } │ .end annotation │ │ @@ -789,15 +789,15 @@ │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 8 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ @@ -992,15 +992,15 @@ │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "key" # J │ │ .prologue │ .line 107 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V ├── smali/com/google/gson/Gson.smali │ @@ -437,15 +437,15 @@ │ iput-object v1, p0, Lcom/google/gson/Gson;->factories:Ljava/util/List; │ │ .line 244 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/google/gson/Gson;D)V │ - .locals 0 │ + .locals 1 │ .param p0, "x0" # Lcom/google/gson/Gson; │ .param p1, "x1" # D │ │ .prologue │ .line 97 │ invoke-direct {p0, p1, p2}, Lcom/google/gson/Gson;->checkValidFloatingPoint(D)V ├── smali/com/google/gson/JsonPrimitive.smali │ @@ -334,15 +334,15 @@ │ │ .prologue │ .line 90 │ return-object p0 │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ - .locals 11 │ + .locals 12 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v5, 0x1 │ │ const/4 v6, 0x0 │ │ @@ -412,25 +412,25 @@ │ .line 317 │ invoke-virtual {p0}, Lcom/google/gson/JsonPrimitive;->getAsNumber()Ljava/lang/Number; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Number;->longValue()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ invoke-virtual {v4}, Lcom/google/gson/JsonPrimitive;->getAsNumber()Ljava/lang/Number; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Ljava/lang/Number;->longValue()J │ + invoke-virtual {v7}, Ljava/lang/Number;->longValue()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - cmp-long v7, v7, v9 │ + cmp-long v7, v8, v10 │ │ if-eqz v7, :cond_0 │ │ move v5, v6 │ │ goto :goto_0 ├── smali/com/google/gson/internal/LazilyParsedNumber.smali │ @@ -125,30 +125,30 @@ │ │ move-result v2 │ │ goto :goto_0 │ .end method │ │ .method public longValue()J │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 49 │ :try_start_0 │ iget-object v1, p0, Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; │ │ invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 51 │ :goto_0 │ - return-wide v1 │ + return-wide v2 │ │ .line 50 │ :catch_0 │ move-exception v0 │ │ .line 51 │ .local v0, "e":Ljava/lang/NumberFormatException; │ @@ -156,15 +156,15 @@ │ │ iget-object v2, p0, Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; │ │ invoke-direct {v1, v2}, Ljava/math/BigDecimal;->(Ljava/lang/String;)V │ │ invoke-virtual {v1}, Ljava/math/BigDecimal;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 1 ├── smali/com/google/gson/internal/Excluder.smali │ @@ -442,34 +442,34 @@ │ iput-boolean v1, v0, Lcom/google/gson/internal/Excluder;->serializeInnerClasses:Z │ │ .line 87 │ return-object v0 │ .end method │ │ .method public excludeClass(Ljava/lang/Class;Z)Z │ - .locals 8 │ + .locals 10 │ .param p2, "serialize" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ "<*>;Z)Z" │ } │ .end annotation │ │ .prologue │ .local p1, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ const/4 v5, 0x1 │ │ .line 192 │ - iget-wide v3, p0, Lcom/google/gson/internal/Excluder;->version:D │ + iget-wide v6, p0, Lcom/google/gson/internal/Excluder;->version:D │ │ - const-wide/high16 v6, -0x4010000000000000L # -1.0 │ + const-wide/high16 v8, -0x4010000000000000L # -1.0 │ │ - cmpl-double v3, v3, v6 │ + cmpl-double v3, v6, v8 │ │ if-eqz v3, :cond_0 │ │ const-class v3, Lcom/google/gson/annotations/Since; │ │ invoke-virtual {p1, v3}, Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ @@ -582,15 +582,15 @@ │ :cond_5 │ const/4 v3, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public excludeField(Ljava/lang/reflect/Field;Z)Z │ - .locals 10 │ + .locals 12 │ .param p1, "field" # Ljava/lang/reflect/Field; │ .param p2, "serialize" # Z │ │ .prologue │ const/4 v7, 0x1 │ │ .line 150 │ @@ -608,19 +608,19 @@ │ │ .line 188 │ :goto_0 │ return v5 │ │ .line 154 │ :cond_0 │ - iget-wide v5, p0, Lcom/google/gson/internal/Excluder;->version:D │ + iget-wide v8, p0, Lcom/google/gson/internal/Excluder;->version:D │ │ - const-wide/high16 v8, -0x4010000000000000L # -1.0 │ + const-wide/high16 v10, -0x4010000000000000L # -1.0 │ │ - cmpl-double v5, v5, v8 │ + cmpl-double v5, v8, v10 │ │ if-eqz v5, :cond_1 │ │ const-class v5, Lcom/google/gson/annotations/Since; │ │ invoke-virtual {p1, v5}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; ├── smali/com/google/gson/internal/bind/SqlDateTypeAdapter.smali │ @@ -88,86 +88,86 @@ │ .prologue │ .line 51 │ monitor-enter p0 │ │ :try_start_0 │ invoke-virtual {p1}, Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; │ │ - move-result-object v3 │ + move-result-object v1 │ │ sget-object v4, Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; │ │ - if-ne v3, v4, :cond_0 │ + if-ne v1, v4, :cond_0 │ │ .line 52 │ invoke-virtual {p1}, Lcom/google/gson/stream/JsonReader;->nextNull()V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 53 │ - const/4 v3, 0x0 │ + const/4 v1, 0x0 │ │ .line 57 │ :goto_0 │ monitor-exit p0 │ │ - return-object v3 │ + return-object v1 │ │ .line 56 │ :cond_0 │ :try_start_1 │ - iget-object v3, p0, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;->format:Ljava/text/DateFormat; │ + iget-object v1, p0, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;->format:Ljava/text/DateFormat; │ │ invoke-virtual {p1}, Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-virtual {v1, v4}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - invoke-virtual {v3}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 57 │ - .local v1, "utilDate":J │ - new-instance v3, Ljava/sql/Date; │ + .local v2, "utilDate":J │ + new-instance v1, Ljava/sql/Date; │ │ - invoke-direct {v3, v1, v2}, Ljava/sql/Date;->(J)V │ + invoke-direct {v1, v2, v3}, Ljava/sql/Date;->(J)V │ :try_end_1 │ .catch Ljava/text/ParseException; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 58 │ - .end local v1 # "utilDate":J │ + .end local v2 # "utilDate":J │ :catch_0 │ move-exception v0 │ │ .line 59 │ .local v0, "e":Ljava/text/ParseException; │ :try_start_2 │ - new-instance v3, Lcom/google/gson/JsonSyntaxException; │ + new-instance v1, Lcom/google/gson/JsonSyntaxException; │ │ - invoke-direct {v3, v0}, Lcom/google/gson/JsonSyntaxException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;->(Ljava/lang/Throwable;)V │ │ - throw v3 │ + throw v1 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 51 │ .end local v0 # "e":Ljava/text/ParseException; │ :catchall_0 │ - move-exception v3 │ + move-exception v1 │ │ monitor-exit p0 │ │ - throw v3 │ + throw v1 │ .end method │ │ .method public bridge synthetic write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "x0" # Lcom/google/gson/stream/JsonWriter; │ .param p2, "x1" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; ├── smali/com/google/gson/internal/bind/TypeAdapters$8.smali │ @@ -33,15 +33,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ - .locals 3 │ + .locals 4 │ .param p1, "in" # Lcom/google/gson/stream/JsonReader; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -65,17 +65,17 @@ │ :goto_0 │ return-object v1 │ │ :cond_0 │ :try_start_0 │ invoke-virtual {p1}, Lcom/google/gson/stream/JsonReader;->nextLong()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; │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ goto :goto_0 ├── smali/com/google/gson/internal/bind/TimeTypeAdapter.smali │ @@ -73,15 +73,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public declared-synchronized read(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Time; │ - .locals 5 │ + .locals 6 │ .param p1, "in" # Lcom/google/gson/stream/JsonReader; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -127,17 +127,17 @@ │ │ .line 57 │ .local v0, "date":Ljava/util/Date; │ new-instance v2, Ljava/sql/Time; │ │ invoke-virtual {v0}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-direct {v2, v3, v4}, Ljava/sql/Time;->(J)V │ + invoke-direct {v2, v4, v5}, Ljava/sql/Time;->(J)V │ :try_end_1 │ .catch Ljava/text/ParseException; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 58 ├── smali/com/google/gson/internal/bind/ObjectTypeAdapter.smali │ @@ -69,15 +69,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ - .locals 5 │ + .locals 6 │ .param p1, "in" # Lcom/google/gson/stream/JsonReader; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -191,17 +191,17 @@ │ │ goto :goto_1 │ │ .line 79 │ :pswitch_3 │ invoke-virtual {p1}, Lcom/google/gson/stream/JsonReader;->nextDouble()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v0 │ │ goto :goto_1 │ │ .line 82 │ :pswitch_4 ├── smali/com/google/gson/internal/bind/JsonTreeWriter.smali │ @@ -625,15 +625,15 @@ │ invoke-direct {p0, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;->put(Lcom/google/gson/JsonElement;)V │ │ .line 167 │ return-object p0 │ .end method │ │ .method public value(J)Lcom/google/gson/stream/JsonWriter; │ - .locals 2 │ + .locals 3 │ .param p1, "value" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/com/google/gson/stream/JsonWriter.smali │ @@ -1356,15 +1356,15 @@ │ invoke-virtual {v0, v1}, Ljava/io/Writer;->append(Ljava/lang/CharSequence;)Ljava/io/Writer; │ │ .line 468 │ return-object p0 │ .end method │ │ .method public value(J)Lcom/google/gson/stream/JsonWriter; │ - .locals 2 │ + .locals 3 │ .param p1, "value" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/com/google/gson/stream/JsonReader.smali │ @@ -2108,432 +2108,436 @@ │ .line 634 │ iput v5, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ goto :goto_2 │ .end method │ │ .method private peekNumber()I │ - .locals 17 │ + .locals 18 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 639 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/google/gson/stream/JsonReader;->buffer:[C │ + iget-object v2, v0, Lcom/google/gson/stream/JsonReader;->buffer:[C │ │ .line 640 │ - .local v1, "buffer":[C │ + .local v2, "buffer":[C │ move-object/from16 v0, p0 │ │ - iget v10, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iget v9, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ .line 641 │ - .local v10, "p":I │ + .local v9, "p":I │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lcom/google/gson/stream/JsonReader;->limit:I │ + iget v6, v0, Lcom/google/gson/stream/JsonReader;->limit:I │ │ .line 643 │ - .local v5, "l":I │ - const-wide/16 v11, 0x0 │ + .local v6, "l":I │ + const-wide/16 v12, 0x0 │ │ .line 644 │ - .local v11, "value":J │ - const/4 v7, 0x0 │ + .local v12, "value":J │ + const/4 v8, 0x0 │ │ .line 645 │ - .local v7, "negative":Z │ - const/4 v3, 0x1 │ + .local v8, "negative":Z │ + const/4 v4, 0x1 │ │ .line 646 │ - .local v3, "fitsInLong":Z │ - const/4 v6, 0x0 │ + .local v4, "fitsInLong":Z │ + const/4 v7, 0x0 │ │ .line 648 │ - .local v6, "last":I │ - const/4 v4, 0x0 │ + .local v7, "last":I │ + const/4 v5, 0x0 │ │ .line 652 │ - .local v4, "i":I │ + .local v5, "i":I │ :goto_0 │ - add-int v13, v10, v4 │ + add-int v14, v9, v5 │ │ - if-ne v13, v5, :cond_4 │ + if-ne v14, v6, :cond_4 │ │ .line 653 │ - array-length v13, v1 │ + array-length v14, v2 │ │ - if-ne v4, v13, :cond_0 │ + if-ne v5, v14, :cond_0 │ │ .line 656 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ .line 736 │ - .end local v11 # "value":J │ + .end local v12 # "value":J │ :goto_1 │ - return v13 │ + return v14 │ │ .line 658 │ - .restart local v11 # "value":J │ + .restart local v12 # "value":J │ :cond_0 │ - add-int/lit8 v13, v4, 0x1 │ + add-int/lit8 v14, v5, 0x1 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v13}, Lcom/google/gson/stream/JsonReader;->fillBuffer(I)Z │ + invoke-direct {v0, v14}, Lcom/google/gson/stream/JsonReader;->fillBuffer(I)Z │ │ - move-result v13 │ + move-result v14 │ │ - if-nez v13, :cond_3 │ + if-nez v14, :cond_3 │ │ .line 727 │ :cond_1 │ - const/4 v13, 0x2 │ + const/4 v14, 0x2 │ │ - if-ne v6, v13, :cond_17 │ + if-ne v7, v14, :cond_17 │ │ - if-eqz v3, :cond_17 │ + if-eqz v4, :cond_17 │ │ - const-wide/high16 v13, -0x8000000000000000L │ + const-wide/high16 v14, -0x8000000000000000L │ │ - cmp-long v13, v11, v13 │ + cmp-long v14, v12, v14 │ │ - if-nez v13, :cond_2 │ + if-nez v14, :cond_2 │ │ - if-eqz v7, :cond_17 │ + if-eqz v8, :cond_17 │ │ .line 728 │ :cond_2 │ - if-eqz v7, :cond_16 │ + if-eqz v8, :cond_16 │ │ - .end local v11 # "value":J │ + .end local v12 # "value":J │ :goto_2 │ move-object/from16 v0, p0 │ │ - iput-wide v11, v0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iput-wide v12, v0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ .line 729 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iget v14, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ - add-int/2addr v13, v4 │ + add-int/2addr v14, v5 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iput v14, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ .line 730 │ - const/16 v13, 0xf │ + const/16 v14, 0xf │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v14, v0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ goto :goto_1 │ │ .line 661 │ - .restart local v11 # "value":J │ + .restart local v12 # "value":J │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget v10, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iget v9, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ .line 662 │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lcom/google/gson/stream/JsonReader;->limit:I │ + iget v6, v0, Lcom/google/gson/stream/JsonReader;->limit:I │ │ .line 665 │ :cond_4 │ - add-int v13, v10, v4 │ + add-int v14, v9, v5 │ │ - aget-char v2, v1, v13 │ + aget-char v3, v2, v14 │ │ .line 666 │ - .local v2, "c":C │ - sparse-switch v2, :sswitch_data_0 │ + .local v3, "c":C │ + sparse-switch v3, :sswitch_data_0 │ │ .line 701 │ - const/16 v13, 0x30 │ + const/16 v14, 0x30 │ │ - if-lt v2, v13, :cond_5 │ + if-lt v3, v14, :cond_5 │ │ - const/16 v13, 0x39 │ + const/16 v14, 0x39 │ │ - if-le v2, v13, :cond_d │ + if-le v3, v14, :cond_d │ │ .line 702 │ :cond_5 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v2}, Lcom/google/gson/stream/JsonReader;->isLiteral(C)Z │ + invoke-direct {v0, v3}, Lcom/google/gson/stream/JsonReader;->isLiteral(C)Z │ │ - move-result v13 │ + move-result v14 │ │ - if-eqz v13, :cond_1 │ + if-eqz v14, :cond_1 │ │ .line 705 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ goto :goto_1 │ │ .line 668 │ :sswitch_0 │ - if-nez v6, :cond_7 │ + if-nez v7, :cond_7 │ │ .line 669 │ - const/4 v7, 0x1 │ + const/4 v8, 0x1 │ │ .line 670 │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ .line 651 │ :cond_6 │ :goto_3 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 672 │ :cond_7 │ - const/4 v13, 0x5 │ + const/4 v14, 0x5 │ │ - if-ne v6, v13, :cond_8 │ + if-ne v7, v14, :cond_8 │ │ .line 673 │ - const/4 v6, 0x6 │ + const/4 v7, 0x6 │ │ .line 674 │ goto :goto_3 │ │ .line 676 │ :cond_8 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ goto :goto_1 │ │ .line 679 │ :sswitch_1 │ - const/4 v13, 0x5 │ + const/4 v14, 0x5 │ │ - if-ne v6, v13, :cond_9 │ + if-ne v7, v14, :cond_9 │ │ .line 680 │ - const/4 v6, 0x6 │ + const/4 v7, 0x6 │ │ .line 681 │ goto :goto_3 │ │ .line 683 │ :cond_9 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ goto :goto_1 │ │ .line 687 │ :sswitch_2 │ - const/4 v13, 0x2 │ + const/4 v14, 0x2 │ │ - if-eq v6, v13, :cond_a │ + if-eq v7, v14, :cond_a │ │ - const/4 v13, 0x4 │ + const/4 v14, 0x4 │ │ - if-ne v6, v13, :cond_b │ + if-ne v7, v14, :cond_b │ │ .line 688 │ :cond_a │ - const/4 v6, 0x5 │ + const/4 v7, 0x5 │ │ .line 689 │ goto :goto_3 │ │ .line 691 │ :cond_b │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ goto :goto_1 │ │ .line 694 │ :sswitch_3 │ - const/4 v13, 0x2 │ + const/4 v14, 0x2 │ │ - if-ne v6, v13, :cond_c │ + if-ne v7, v14, :cond_c │ │ .line 695 │ - const/4 v6, 0x3 │ + const/4 v7, 0x3 │ │ .line 696 │ goto :goto_3 │ │ .line 698 │ :cond_c │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ goto :goto_1 │ │ .line 707 │ :cond_d │ - const/4 v13, 0x1 │ + const/4 v14, 0x1 │ │ - if-eq v6, v13, :cond_e │ + if-eq v7, v14, :cond_e │ │ - if-nez v6, :cond_f │ + if-nez v7, :cond_f │ │ .line 708 │ :cond_e │ - add-int/lit8 v13, v2, -0x30 │ + add-int/lit8 v14, v3, -0x30 │ │ - neg-int v13, v13 │ + neg-int v14, v14 │ │ - int-to-long v11, v13 │ + int-to-long v12, v14 │ │ .line 709 │ - const/4 v6, 0x2 │ + const/4 v7, 0x2 │ │ goto :goto_3 │ │ .line 710 │ :cond_f │ - const/4 v13, 0x2 │ + const/4 v14, 0x2 │ │ - if-ne v6, v13, :cond_13 │ + if-ne v7, v14, :cond_13 │ │ .line 711 │ - const-wide/16 v13, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v13, v11, v13 │ + cmp-long v14, v12, v14 │ │ - if-nez v13, :cond_10 │ + if-nez v14, :cond_10 │ │ .line 712 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ goto/16 :goto_1 │ │ .line 714 │ :cond_10 │ - const-wide/16 v13, 0xa │ + const-wide/16 v14, 0xa │ + │ + mul-long/2addr v14, v12 │ + │ + add-int/lit8 v16, v3, -0x30 │ │ - mul-long/2addr v13, v11 │ + move/from16 v0, v16 │ │ - add-int/lit8 v15, v2, -0x30 │ + int-to-long v0, v0 │ │ - int-to-long v15, v15 │ + move-wide/from16 v16, v0 │ │ - sub-long v8, v13, v15 │ + sub-long v10, v14, v16 │ │ .line 715 │ - .local v8, "newValue":J │ - const-wide v13, -0xcccccccccccccccL │ + .local v10, "newValue":J │ + const-wide v14, -0xcccccccccccccccL │ │ - cmp-long v13, v11, v13 │ + cmp-long v14, v12, v14 │ │ - if-gtz v13, :cond_11 │ + if-gtz v14, :cond_11 │ │ - const-wide v13, -0xcccccccccccccccL │ + const-wide v14, -0xcccccccccccccccL │ │ - cmp-long v13, v11, v13 │ + cmp-long v14, v12, v14 │ │ - if-nez v13, :cond_12 │ + if-nez v14, :cond_12 │ │ - cmp-long v13, v8, v11 │ + cmp-long v14, v10, v12 │ │ - if-gez v13, :cond_12 │ + if-gez v14, :cond_12 │ │ :cond_11 │ - const/4 v13, 0x1 │ + const/4 v14, 0x1 │ │ :goto_4 │ - and-int/2addr v3, v13 │ + and-int/2addr v4, v14 │ │ .line 717 │ - move-wide v11, v8 │ + move-wide v12, v10 │ │ .line 718 │ goto :goto_3 │ │ .line 715 │ :cond_12 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ goto :goto_4 │ │ .line 718 │ - .end local v8 # "newValue":J │ + .end local v10 # "newValue":J │ :cond_13 │ - const/4 v13, 0x3 │ + const/4 v14, 0x3 │ │ - if-ne v6, v13, :cond_14 │ + if-ne v7, v14, :cond_14 │ │ .line 719 │ - const/4 v6, 0x4 │ + const/4 v7, 0x4 │ │ goto :goto_3 │ │ .line 720 │ :cond_14 │ - const/4 v13, 0x5 │ + const/4 v14, 0x5 │ │ - if-eq v6, v13, :cond_15 │ + if-eq v7, v14, :cond_15 │ │ - const/4 v13, 0x6 │ + const/4 v14, 0x6 │ │ - if-ne v6, v13, :cond_6 │ + if-ne v7, v14, :cond_6 │ │ .line 721 │ :cond_15 │ - const/4 v6, 0x7 │ + const/4 v7, 0x7 │ │ goto :goto_3 │ │ .line 728 │ - .end local v2 # "c":C │ + .end local v3 # "c":C │ :cond_16 │ - neg-long v11, v11 │ + neg-long v12, v12 │ │ goto/16 :goto_2 │ │ .line 731 │ :cond_17 │ - const/4 v13, 0x2 │ + const/4 v14, 0x2 │ │ - if-eq v6, v13, :cond_18 │ + if-eq v7, v14, :cond_18 │ │ - const/4 v13, 0x4 │ + const/4 v14, 0x4 │ │ - if-eq v6, v13, :cond_18 │ + if-eq v7, v14, :cond_18 │ │ - const/4 v13, 0x7 │ + const/4 v14, 0x7 │ │ - if-ne v6, v13, :cond_19 │ + if-ne v7, v14, :cond_19 │ │ .line 733 │ :cond_18 │ move-object/from16 v0, p0 │ │ - iput v4, v0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ + iput v5, v0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ │ .line 734 │ - const/16 v13, 0x10 │ + const/16 v14, 0x10 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v14, v0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ goto/16 :goto_1 │ │ .line 736 │ :cond_19 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ goto/16 :goto_1 │ │ .line 666 │ :sswitch_data_0 │ .sparse-switch │ 0x2b -> :sswitch_1 │ @@ -3965,103 +3969,103 @@ │ .line 883 │ invoke-direct {p0}, Lcom/google/gson/stream/JsonReader;->doPeek()I │ │ move-result v0 │ │ .line 886 │ :cond_0 │ - const/16 v3, 0xf │ + const/16 v1, 0xf │ │ - if-ne v0, v3, :cond_1 │ + if-ne v0, v1, :cond_1 │ │ .line 887 │ iput v7, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ .line 888 │ - iget-wide v3, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iget-wide v4, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ - long-to-double v1, v3 │ + long-to-double v2, v4 │ │ .line 911 │ :goto_0 │ - return-wide v1 │ + return-wide v2 │ │ .line 891 │ :cond_1 │ - const/16 v3, 0x10 │ + const/16 v1, 0x10 │ │ - if-ne v0, v3, :cond_4 │ + if-ne v0, v1, :cond_4 │ │ .line 892 │ - new-instance v3, Ljava/lang/String; │ + new-instance v1, Ljava/lang/String; │ │ iget-object v4, p0, Lcom/google/gson/stream/JsonReader;->buffer:[C │ │ iget v5, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ iget v6, p0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ │ - invoke-direct {v3, v4, v5, v6}, Ljava/lang/String;->([CII)V │ + invoke-direct {v1, v4, v5, v6}, Ljava/lang/String;->([CII)V │ │ - iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v1, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 893 │ - iget v3, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iget v1, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ iget v4, p0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ │ - add-int/2addr v3, v4 │ + add-int/2addr v1, v4 │ │ - iput v3, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iput v1, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ .line 903 │ :cond_2 │ :goto_1 │ iput v8, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ .line 904 │ - iget-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iget-object v1, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ - invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 905 │ - .local v1, "result":D │ - iget-boolean v3, p0, Lcom/google/gson/stream/JsonReader;->lenient:Z │ + .local v2, "result":D │ + iget-boolean v1, p0, Lcom/google/gson/stream/JsonReader;->lenient:Z │ │ - if-nez v3, :cond_9 │ + if-nez v1, :cond_9 │ │ - invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z │ + invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-nez v3, :cond_3 │ + if-nez v1, :cond_3 │ │ - invoke-static {v1, v2}, Ljava/lang/Double;->isInfinite(D)Z │ + invoke-static {v2, v3}, Ljava/lang/Double;->isInfinite(D)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_9 │ + if-eqz v1, :cond_9 │ │ .line 906 │ :cond_3 │ - new-instance v3, Lcom/google/gson/stream/MalformedJsonException; │ + new-instance v1, Lcom/google/gson/stream/MalformedJsonException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "JSON forbids NaN and infinities: " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, " at line " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -4089,68 +4093,68 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-direct {v3, v4}, Lcom/google/gson/stream/MalformedJsonException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v4}, Lcom/google/gson/stream/MalformedJsonException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v1 │ │ .line 894 │ - .end local v1 # "result":D │ + .end local v2 # "result":D │ :cond_4 │ if-eq v0, v4, :cond_5 │ │ - const/16 v3, 0x9 │ + const/16 v1, 0x9 │ │ - if-ne v0, v3, :cond_7 │ + if-ne v0, v1, :cond_7 │ │ .line 895 │ :cond_5 │ if-ne v0, v4, :cond_6 │ │ - const/16 v3, 0x27 │ + const/16 v1, 0x27 │ │ :goto_2 │ - invoke-direct {p0, v3}, Lcom/google/gson/stream/JsonReader;->nextQuotedValue(C)Ljava/lang/String; │ + invoke-direct {p0, v1}, Lcom/google/gson/stream/JsonReader;->nextQuotedValue(C)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v1, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ goto :goto_1 │ │ :cond_6 │ - const/16 v3, 0x22 │ + const/16 v1, 0x22 │ │ goto :goto_2 │ │ .line 896 │ :cond_7 │ - const/16 v3, 0xa │ + const/16 v1, 0xa │ │ - if-ne v0, v3, :cond_8 │ + if-ne v0, v1, :cond_8 │ │ .line 897 │ invoke-direct {p0}, Lcom/google/gson/stream/JsonReader;->nextUnquotedValue()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v1, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ goto :goto_1 │ │ .line 898 │ :cond_8 │ if-eq v0, v8, :cond_2 │ │ .line 899 │ - new-instance v3, Ljava/lang/IllegalStateException; │ + new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Expected a double but was " │ │ @@ -4194,43 +4198,43 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v1 │ │ .line 909 │ - .restart local v1 # "result":D │ + .restart local v2 # "result":D │ :cond_9 │ - const/4 v3, 0x0 │ + const/4 v1, 0x0 │ │ - iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v1, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 910 │ iput v7, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ goto/16 :goto_0 │ .end method │ │ .method public nextInt()I │ - .locals 10 │ + .locals 11 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ const/16 v6, 0x8 │ │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 1144 │ iget v2, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ .line 1145 │ .local v2, "p":I │ if-nez v2, :cond_0 │ @@ -4243,25 +4247,25 @@ │ .line 1150 │ :cond_0 │ const/16 v5, 0xf │ │ if-ne v2, v5, :cond_2 │ │ .line 1151 │ - iget-wide v5, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iget-wide v6, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ - long-to-int v3, v5 │ + long-to-int v3, v6 │ │ .line 1152 │ .local v3, "result":I │ - iget-wide v5, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iget-wide v6, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ - int-to-long v7, v3 │ + int-to-long v8, v3 │ │ - cmp-long v5, v5, v7 │ + cmp-long v5, v6, v8 │ │ if-eqz v5, :cond_1 │ │ .line 1153 │ new-instance v5, Ljava/lang/NumberFormatException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ @@ -4270,17 +4274,17 @@ │ │ const-string v7, "Expected an int but was " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget-wide v7, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iget-wide v8, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ - invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, " at line " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -4314,15 +4318,15 @@ │ │ invoke-direct {v5, v6}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V │ │ throw v5 │ │ .line 1156 │ :cond_1 │ - iput v9, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v10, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ move v4, v3 │ │ .line 1186 │ .end local v3 # "result":I │ .local v4, "result":I │ :goto_0 │ @@ -4372,17 +4376,17 @@ │ │ .line 1179 │ .local v0, "asDouble":D │ double-to-int v3, v0 │ │ .line 1180 │ .restart local v3 # "result":I │ - int-to-double v5, v3 │ + int-to-double v6, v3 │ │ - cmpl-double v5, v5, v0 │ + cmpl-double v5, v6, v0 │ │ if-eqz v5, :cond_7 │ │ .line 1181 │ new-instance v5, Ljava/lang/NumberFormatException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ @@ -4553,15 +4557,15 @@ │ .restart local v3 # "result":I │ :cond_7 │ const/4 v5, 0x0 │ │ iput-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 1185 │ - iput v9, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v10, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ move v4, v3 │ │ .line 1186 │ .end local v3 # "result":I │ .restart local v4 # "result":I │ goto/16 :goto_0 │ @@ -4598,83 +4602,83 @@ │ .line 927 │ invoke-direct {p0}, Lcom/google/gson/stream/JsonReader;->doPeek()I │ │ move-result v2 │ │ .line 930 │ :cond_0 │ - const/16 v5, 0xf │ + const/16 v3, 0xf │ │ - if-ne v2, v5, :cond_1 │ + if-ne v2, v3, :cond_1 │ │ .line 931 │ iput v9, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ .line 932 │ - iget-wide v3, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iget-wide v4, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ .line 961 │ :goto_0 │ - return-wide v3 │ + return-wide v4 │ │ .line 935 │ :cond_1 │ - const/16 v5, 0x10 │ + const/16 v3, 0x10 │ │ - if-ne v2, v5, :cond_2 │ + if-ne v2, v3, :cond_2 │ │ .line 936 │ - new-instance v5, Ljava/lang/String; │ + new-instance v3, Ljava/lang/String; │ │ iget-object v6, p0, Lcom/google/gson/stream/JsonReader;->buffer:[C │ │ iget v7, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ iget v8, p0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ │ - invoke-direct {v5, v6, v7, v8}, Ljava/lang/String;->([CII)V │ + invoke-direct {v3, v6, v7, v8}, Ljava/lang/String;->([CII)V │ │ - iput-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 937 │ - iget v5, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iget v3, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ iget v6, p0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ │ - add-int/2addr v5, v6 │ + add-int/2addr v3, v6 │ │ - iput v5, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iput v3, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ .line 952 │ :goto_1 │ - const/16 v5, 0xb │ + const/16 v3, 0xb │ │ - iput v5, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v3, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ .line 953 │ - iget-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iget-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ - invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v0 │ │ .line 954 │ .local v0, "asDouble":D │ - double-to-long v3, v0 │ + double-to-long v4, v0 │ │ .line 955 │ - .local v3, "result":J │ - long-to-double v5, v3 │ + .local v4, "result":J │ + long-to-double v6, v4 │ │ - cmpl-double v5, v5, v0 │ + cmpl-double v3, v6, v0 │ │ - if-eqz v5, :cond_6 │ + if-eqz v3, :cond_6 │ │ .line 956 │ - new-instance v5, Ljava/lang/NumberFormatException; │ + new-instance v3, Ljava/lang/NumberFormatException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "Expected a long but was " │ │ @@ -4716,75 +4720,75 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-direct {v5, v6}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v6}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v3 │ │ .line 938 │ .end local v0 # "asDouble":D │ - .end local v3 # "result":J │ + .end local v4 # "result":J │ :cond_2 │ if-eq v2, v6, :cond_3 │ │ - const/16 v5, 0x9 │ + const/16 v3, 0x9 │ │ - if-ne v2, v5, :cond_5 │ + if-ne v2, v3, :cond_5 │ │ .line 939 │ :cond_3 │ if-ne v2, v6, :cond_4 │ │ - const/16 v5, 0x27 │ + const/16 v3, 0x27 │ │ :goto_2 │ - invoke-direct {p0, v5}, Lcom/google/gson/stream/JsonReader;->nextQuotedValue(C)Ljava/lang/String; │ + invoke-direct {p0, v3}, Lcom/google/gson/stream/JsonReader;->nextQuotedValue(C)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - iput-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 941 │ :try_start_0 │ - iget-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iget-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ - invoke-static {v5}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 942 │ - .restart local v3 # "result":J │ - const/4 v5, 0x0 │ + .restart local v4 # "result":J │ + const/4 v3, 0x0 │ │ - iput v5, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v3, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 944 │ - .end local v3 # "result":J │ + .end local v4 # "result":J │ :catch_0 │ - move-exception v5 │ + move-exception v3 │ │ goto :goto_1 │ │ .line 939 │ :cond_4 │ - const/16 v5, 0x22 │ + const/16 v3, 0x22 │ │ goto :goto_2 │ │ .line 948 │ :cond_5 │ - new-instance v5, Ljava/lang/IllegalStateException; │ + new-instance v3, Ljava/lang/IllegalStateException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "Expected a long but was " │ │ @@ -4828,25 +4832,25 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v3 │ │ .line 959 │ .restart local v0 # "asDouble":D │ - .restart local v3 # "result":J │ + .restart local v4 # "result":J │ :cond_6 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ - iput-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 960 │ iput v9, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ goto/16 :goto_0 │ .end method ├── smali/org/apache/http/impl/HttpConnectionMetricsImpl.smali │ @@ -70,15 +70,15 @@ │ .line 66 │ return-void │ .end method │ │ │ # virtual methods │ .method public getMetric(Ljava/lang/String;)Ljava/lang/Object; │ - .locals 3 │ + .locals 4 │ .param p1, "metricName" # Ljava/lang/String; │ │ .prologue │ const/4 v1, 0x0 │ │ .line 103 │ const/4 v0, 0x0 │ @@ -109,17 +109,17 @@ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 109 │ new-instance v0, Ljava/lang/Long; │ │ - iget-wide v1, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->requestCount:J │ + iget-wide v2, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->requestCount:J │ │ - invoke-direct {v0, v1, v2}, Ljava/lang/Long;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/lang/Long;->(J)V │ │ .line 126 │ :cond_1 │ :goto_0 │ return-object v0 │ │ .line 110 │ @@ -131,17 +131,17 @@ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ .line 111 │ new-instance v0, Ljava/lang/Long; │ │ - iget-wide v1, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->responseCount:J │ + iget-wide v2, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->responseCount:J │ │ - invoke-direct {v0, v1, v2}, Ljava/lang/Long;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/lang/Long;->(J)V │ │ .local v0, "value":Ljava/lang/Long; │ goto :goto_0 │ │ .line 112 │ .end local v0 # "value":Ljava/lang/Long; │ :cond_3 │ @@ -161,17 +161,17 @@ │ .line 114 │ new-instance v0, Ljava/lang/Long; │ │ iget-object v1, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->inTransportMetric:Lorg/apache/http/io/HttpTransportMetrics; │ │ invoke-interface {v1}, Lorg/apache/http/io/HttpTransportMetrics;->getBytesTransferred()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {v0, v1, v2}, Ljava/lang/Long;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/lang/Long;->(J)V │ │ goto :goto_0 │ │ :cond_4 │ move-object v0, v1 │ │ .line 116 │ @@ -195,17 +195,17 @@ │ .line 120 │ new-instance v0, Ljava/lang/Long; │ │ iget-object v1, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->outTransportMetric:Lorg/apache/http/io/HttpTransportMetrics; │ │ invoke-interface {v1}, Lorg/apache/http/io/HttpTransportMetrics;->getBytesTransferred()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {v0, v1, v2}, Ljava/lang/Long;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/lang/Long;->(J)V │ │ goto :goto_0 │ │ :cond_6 │ move-object v0, v1 │ │ .line 122 │ @@ -315,18 +315,18 @@ │ iput-wide v0, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->responseCount:J │ │ .line 100 │ return-void │ .end method │ │ .method public reset()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 137 │ iget-object v0, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->outTransportMetric:Lorg/apache/http/io/HttpTransportMetrics; │ │ if-eqz v0, :cond_0 │ │ .line 138 │ @@ -343,18 +343,18 @@ │ .line 141 │ iget-object v0, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->inTransportMetric:Lorg/apache/http/io/HttpTransportMetrics; │ │ invoke-interface {v0}, Lorg/apache/http/io/HttpTransportMetrics;->reset()V │ │ .line 143 │ :cond_1 │ - iput-wide v1, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->requestCount:J │ + iput-wide v2, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->requestCount:J │ │ .line 144 │ - iput-wide v1, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->responseCount:J │ + iput-wide v2, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->responseCount:J │ │ .line 145 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->metricsCache:Ljava/util/Map; │ │ .line 146 ├── smali/org/apache/http/impl/client/AIMDBackoffManager.smali │ @@ -163,15 +163,15 @@ │ │ double-to-int v0, v0 │ │ goto :goto_0 │ .end method │ │ .method private getLastUpdate(Ljava/util/Map;Lorg/apache/http/conn/routing/HttpRoute;)Ljava/lang/Long; │ - .locals 3 │ + .locals 4 │ .param p2, "route" # Lorg/apache/http/conn/routing/HttpRoute; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/Map", │ "<", │ "Lorg/apache/http/conn/routing/HttpRoute;", │ @@ -192,17 +192,17 @@ │ │ check-cast v0, Ljava/lang/Long; │ │ .line 115 │ .local v0, "lastUpdate":Ljava/lang/Long; │ if-nez v0, :cond_0 │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - 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 v0 │ │ .line 116 │ :cond_0 │ return-object v0 │ .end method │ @@ -431,15 +431,15 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v6 │ .end method │ │ .method public setBackoffFactor(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "d" # D │ │ .prologue │ .line 129 │ const-wide/16 v0, 0x0 │ │ cmpg-double v0, p1, v0 │ @@ -467,15 +467,15 @@ │ iput-wide p1, p0, Lorg/apache/http/impl/client/AIMDBackoffManager;->backoffFactor:D │ │ .line 133 │ return-void │ .end method │ │ .method public setCooldownMillis(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "l" # J │ │ .prologue │ .line 143 │ iget-wide v0, p0, Lorg/apache/http/impl/client/AIMDBackoffManager;->coolDown:J │ │ const-wide/16 v2, 0x0 ├── smali/org/apache/http/impl/client/DefaultRequestDirector.smali │ @@ -2834,17 +2834,17 @@ │ invoke-interface/range {v33 .. v33}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ move-result v33 │ │ if-eqz v33, :cond_d │ │ .line 540 │ - const-wide/16 v33, 0x0 │ + const-wide/16 v34, 0x0 │ │ - cmp-long v33, v6, v33 │ + cmp-long v33, v6, v34 │ │ if-lez v33, :cond_11 │ │ .line 541 │ new-instance v33, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V ├── smali/org/apache/http/impl/client/cache/IOUtils.smali │ @@ -132,57 +132,57 @@ │ } │ .end annotation │ │ .prologue │ .line 71 │ new-instance v7, Ljava/io/RandomAccessFile; │ │ - const-string v1, "r" │ + const-string v2, "r" │ │ - invoke-direct {v7, p0, v1}, Ljava/io/RandomAccessFile;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v7, p0, v2}, Ljava/io/RandomAccessFile;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 72 │ .local v7, "f1":Ljava/io/RandomAccessFile; │ new-instance v8, Ljava/io/RandomAccessFile; │ │ - const-string v1, "rw" │ + const-string v2, "rw" │ │ - invoke-direct {v8, p1, v1}, Ljava/io/RandomAccessFile;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v8, p1, v2}, Ljava/io/RandomAccessFile;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 74 │ .local v8, "f2":Ljava/io/RandomAccessFile; │ :try_start_0 │ invoke-virtual {v7}, Ljava/io/RandomAccessFile;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v0 │ + move-result-object v1 │ │ .line 75 │ - .local v0, "c1":Ljava/nio/channels/FileChannel; │ + .local v1, "c1":Ljava/nio/channels/FileChannel; │ invoke-virtual {v8}, Ljava/io/RandomAccessFile;->getChannel()Ljava/nio/channels/FileChannel; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 77 │ - .local v5, "c2":Ljava/nio/channels/FileChannel; │ - const-wide/16 v1, 0x0 │ + .local v6, "c2":Ljava/nio/channels/FileChannel; │ + const-wide/16 v2, 0x0 │ │ :try_start_1 │ invoke-virtual {v7}, Ljava/io/RandomAccessFile;->length()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual/range {v0 .. v5}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J │ + invoke-virtual/range {v1 .. v6}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J │ │ .line 78 │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 79 │ - invoke-virtual {v5}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v6}, Ljava/nio/channels/FileChannel;->close()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 86 │ :try_start_2 │ invoke-virtual {v7}, Ljava/io/RandomAccessFile;->close()V │ │ @@ -190,38 +190,38 @@ │ invoke-virtual {v8}, Ljava/io/RandomAccessFile;->close()V │ │ .line 94 │ return-void │ │ .line 80 │ :catch_0 │ - move-exception v6 │ + move-exception v0 │ │ .line 81 │ - .local v6, "ex":Ljava/io/IOException; │ - invoke-static {v0}, Lorg/apache/http/impl/client/cache/IOUtils;->closeSilently(Ljava/io/Closeable;)V │ + .local v0, "ex":Ljava/io/IOException; │ + invoke-static {v1}, Lorg/apache/http/impl/client/cache/IOUtils;->closeSilently(Ljava/io/Closeable;)V │ │ .line 82 │ - invoke-static {v5}, Lorg/apache/http/impl/client/cache/IOUtils;->closeSilently(Ljava/io/Closeable;)V │ + invoke-static {v6}, Lorg/apache/http/impl/client/cache/IOUtils;->closeSilently(Ljava/io/Closeable;)V │ │ .line 84 │ - throw v6 │ + throw v0 │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ │ .line 88 │ - .end local v0 # "c1":Ljava/nio/channels/FileChannel; │ - .end local v5 # "c2":Ljava/nio/channels/FileChannel; │ - .end local v6 # "ex":Ljava/io/IOException; │ + .end local v0 # "ex":Ljava/io/IOException; │ + .end local v1 # "c1":Ljava/nio/channels/FileChannel; │ + .end local v6 # "c2":Ljava/nio/channels/FileChannel; │ :catch_1 │ - move-exception v6 │ + move-exception v0 │ │ .line 89 │ - .restart local v6 # "ex":Ljava/io/IOException; │ + .restart local v0 # "ex":Ljava/io/IOException; │ invoke-static {v7}, Lorg/apache/http/impl/client/cache/IOUtils;->closeSilently(Ljava/io/Closeable;)V │ │ .line 90 │ invoke-static {v8}, Lorg/apache/http/impl/client/cache/IOUtils;->closeSilently(Ljava/io/Closeable;)V │ │ .line 92 │ - throw v6 │ + throw v0 │ .end method ├── smali/org/apache/http/impl/client/cache/CachingHttpClient.smali │ @@ -164,15 +164,15 @@ │ invoke-direct {p0, p1, v0, p2}, Lorg/apache/http/impl/client/cache/CachingHttpClient;->(Lorg/apache/http/client/HttpClient;Lorg/apache/http/impl/client/cache/HttpCache;Lorg/apache/http/impl/client/cache/CacheConfig;)V │ │ .line 228 │ return-void │ .end method │ │ .method constructor (Lorg/apache/http/client/HttpClient;Lorg/apache/http/impl/client/cache/CacheValidityPolicy;Lorg/apache/http/impl/client/cache/ResponseCachingPolicy;Lorg/apache/http/impl/client/cache/HttpCache;Lorg/apache/http/impl/client/cache/CachedHttpResponseGenerator;Lorg/apache/http/impl/client/cache/CacheableRequestPolicy;Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;Lorg/apache/http/impl/client/cache/ConditionalRequestBuilder;Lorg/apache/http/impl/client/cache/ResponseProtocolCompliance;Lorg/apache/http/impl/client/cache/RequestProtocolCompliance;)V │ - .locals 3 │ + .locals 4 │ .param p1, "backend" # Lorg/apache/http/client/HttpClient; │ .param p2, "validityPolicy" # Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ .param p3, "responseCachingPolicy" # Lorg/apache/http/impl/client/cache/ResponseCachingPolicy; │ .param p4, "responseCache" # Lorg/apache/http/impl/client/cache/HttpCache; │ .param p5, "responseGenerator" # Lorg/apache/http/impl/client/cache/CachedHttpResponseGenerator; │ .param p6, "cacheableRequestPolicy" # Lorg/apache/http/impl/client/cache/CacheableRequestPolicy; │ .param p7, "suitabilityChecker" # Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker; │ @@ -230,17 +230,17 @@ │ │ invoke-direct {v0}, Lorg/apache/http/impl/client/cache/CacheConfig;->()V │ │ .line 279 │ .local v0, "config":Lorg/apache/http/impl/client/cache/CacheConfig; │ invoke-virtual {v0}, Lorg/apache/http/impl/client/cache/CacheConfig;->getMaxObjectSize()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->maxObjectSizeBytes:J │ + iput-wide v2, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->maxObjectSizeBytes:J │ │ .line 280 │ invoke-virtual {v0}, Lorg/apache/http/impl/client/cache/CacheConfig;->isSharedCache()Z │ │ move-result v1 │ │ iput-boolean v1, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->sharedCache:Z │ @@ -402,19 +402,19 @@ │ invoke-direct {v0}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->()V │ │ iput-object v0, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->validityPolicy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ .line 170 │ new-instance v0, Lorg/apache/http/impl/client/cache/ResponseCachingPolicy; │ │ - iget-wide v1, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->maxObjectSizeBytes:J │ + iget-wide v2, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->maxObjectSizeBytes:J │ │ - iget-boolean v3, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->sharedCache:Z │ + iget-boolean v1, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->sharedCache:Z │ │ - invoke-direct {v0, v1, v2, v3}, Lorg/apache/http/impl/client/cache/ResponseCachingPolicy;->(JZ)V │ + invoke-direct {v0, v2, v3, v1}, Lorg/apache/http/impl/client/cache/ResponseCachingPolicy;->(JZ)V │ │ iput-object v0, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->responseCachingPolicy:Lorg/apache/http/impl/client/cache/ResponseCachingPolicy; │ │ .line 171 │ new-instance v0, Lorg/apache/http/impl/client/cache/CachedHttpResponseGenerator; │ │ iget-object v1, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->validityPolicy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ @@ -590,225 +590,227 @@ │ :catch_1 │ move-exception v6 │ │ goto :goto_0 │ .end method │ │ .method private explicitFreshnessRequest(Lorg/apache/http/HttpRequest;Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)Z │ - .locals 21 │ + .locals 22 │ .param p1, "request" # Lorg/apache/http/HttpRequest; │ .param p2, "entry" # Lorg/apache/http/client/cache/HttpCacheEntry; │ .param p3, "now" # Ljava/util/Date; │ │ .prologue │ .line 635 │ - const-string v17, "Cache-Control" │ + const-string v18, "Cache-Control" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ invoke-interface {v0, v1}, Lorg/apache/http/HttpRequest;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; │ │ - move-result-object v5 │ - │ - .local v5, "arr$":[Lorg/apache/http/Header; │ - array-length v11, v5 │ + move-result-object v6 │ │ - .local v11, "len$":I │ - const/4 v9, 0x0 │ + .local v6, "arr$":[Lorg/apache/http/Header; │ + array-length v12, v6 │ │ - .local v9, "i$":I │ - move v10, v9 │ + .local v12, "len$":I │ + const/4 v10, 0x0 │ │ - .end local v5 # "arr$":[Lorg/apache/http/Header; │ - .end local v9 # "i$":I │ - .end local v11 # "len$":I │ .local v10, "i$":I │ + move v11, v10 │ + │ + .end local v6 # "arr$":[Lorg/apache/http/Header; │ + .end local v10 # "i$":I │ + .end local v12 # "len$":I │ + .local v11, "i$":I │ :goto_0 │ - if-ge v10, v11, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ - aget-object v8, v5, v10 │ + aget-object v9, v6, v11 │ │ .line 636 │ - .local v8, "h":Lorg/apache/http/Header; │ - invoke-interface {v8}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement; │ + .local v9, "h":Lorg/apache/http/Header; │ + invoke-interface {v9}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - .local v6, "arr$":[Lorg/apache/http/HeaderElement; │ - array-length v12, v6 │ + .local v7, "arr$":[Lorg/apache/http/HeaderElement; │ + array-length v13, v7 │ │ - .local v12, "len$":I │ - const/4 v9, 0x0 │ + .local v13, "len$":I │ + const/4 v10, 0x0 │ │ - .end local v10 # "i$":I │ - .restart local v9 # "i$":I │ + .end local v11 # "i$":I │ + .restart local v10 # "i$":I │ :goto_1 │ - if-ge v9, v12, :cond_3 │ + if-ge v10, v13, :cond_3 │ │ - aget-object v7, v6, v9 │ + aget-object v8, v7, v10 │ │ .line 637 │ - .local v7, "elt":Lorg/apache/http/HeaderElement; │ - const-string v17, "max-stale" │ + .local v8, "elt":Lorg/apache/http/HeaderElement; │ + const-string v18, "max-stale" │ │ - invoke-interface {v7}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ + invoke-interface {v8}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v18 │ │ - if-eqz v17, :cond_0 │ + if-eqz v18, :cond_0 │ │ .line 639 │ :try_start_0 │ - invoke-interface {v7}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ + invoke-interface {v8}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v15 │ + move-result v16 │ │ .line 640 │ - .local v15, "maxstale":I │ + .local v16, "maxstale":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->validityPolicy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ move-object/from16 v2, p3 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getCurrentAgeSecs(Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 641 │ - .local v3, "age":J │ + .local v4, "age":J │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->validityPolicy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getFreshnessLifetimeSecs(Lorg/apache/http/client/cache/HttpCacheEntry;)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ .line 642 │ - .local v13, "lifetime":J │ - sub-long v17, v3, v13 │ + .local v14, "lifetime":J │ + sub-long v18, v4, v14 │ │ - int-to-long v0, v15 │ + move/from16 v0, v16 │ │ - move-wide/from16 v19, v0 │ + int-to-long v0, v0 │ │ - cmp-long v17, v17, v19 │ + move-wide/from16 v20, v0 │ │ - if-lez v17, :cond_2 │ + cmp-long v18, v18, v20 │ │ - const/16 v17, 0x1 │ + if-lez v18, :cond_2 │ + │ + const/16 v18, 0x1 │ │ .line 652 │ - .end local v3 # "age":J │ - .end local v6 # "arr$":[Lorg/apache/http/HeaderElement; │ - .end local v7 # "elt":Lorg/apache/http/HeaderElement; │ - .end local v8 # "h":Lorg/apache/http/Header; │ - .end local v9 # "i$":I │ - .end local v12 # "len$":I │ - .end local v13 # "lifetime":J │ - .end local v15 # "maxstale":I │ + .end local v4 # "age":J │ + .end local v7 # "arr$":[Lorg/apache/http/HeaderElement; │ + .end local v8 # "elt":Lorg/apache/http/HeaderElement; │ + .end local v9 # "h":Lorg/apache/http/Header; │ + .end local v10 # "i$":I │ + .end local v13 # "len$":I │ + .end local v14 # "lifetime":J │ + .end local v16 # "maxstale":I │ :goto_2 │ - return v17 │ + return v18 │ │ .line 643 │ - .restart local v6 # "arr$":[Lorg/apache/http/HeaderElement; │ - .restart local v7 # "elt":Lorg/apache/http/HeaderElement; │ - .restart local v8 # "h":Lorg/apache/http/Header; │ - .restart local v9 # "i$":I │ - .restart local v12 # "len$":I │ + .restart local v7 # "arr$":[Lorg/apache/http/HeaderElement; │ + .restart local v8 # "elt":Lorg/apache/http/HeaderElement; │ + .restart local v9 # "h":Lorg/apache/http/Header; │ + .restart local v10 # "i$":I │ + .restart local v13 # "len$":I │ :catch_0 │ - move-exception v16 │ + move-exception v17 │ │ .line 644 │ - .local v16, "nfe":Ljava/lang/NumberFormatException; │ - const/16 v17, 0x1 │ + .local v17, "nfe":Ljava/lang/NumberFormatException; │ + const/16 v18, 0x1 │ │ goto :goto_2 │ │ .line 646 │ - .end local v16 # "nfe":Ljava/lang/NumberFormatException; │ + .end local v17 # "nfe":Ljava/lang/NumberFormatException; │ :cond_0 │ - const-string v17, "min-fresh" │ + const-string v18, "min-fresh" │ │ - invoke-interface {v7}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ + invoke-interface {v8}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_1 │ + if-nez v18, :cond_1 │ │ - const-string v17, "max-age" │ + const-string v18, "max-age" │ │ - invoke-interface {v7}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ + invoke-interface {v8}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v18 │ │ - if-eqz v17, :cond_2 │ + if-eqz v18, :cond_2 │ │ .line 648 │ :cond_1 │ - const/16 v17, 0x1 │ + const/16 v18, 0x1 │ │ goto :goto_2 │ │ .line 636 │ :cond_2 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_1 │ │ .line 635 │ - .end local v7 # "elt":Lorg/apache/http/HeaderElement; │ + .end local v8 # "elt":Lorg/apache/http/HeaderElement; │ :cond_3 │ - add-int/lit8 v9, v10, 0x1 │ + add-int/lit8 v10, v11, 0x1 │ │ - move v10, v9 │ + move v11, v10 │ │ - .end local v9 # "i$":I │ - .restart local v10 # "i$":I │ + .end local v10 # "i$":I │ + .restart local v11 # "i$":I │ goto :goto_0 │ │ .line 652 │ - .end local v6 # "arr$":[Lorg/apache/http/HeaderElement; │ - .end local v8 # "h":Lorg/apache/http/Header; │ - .end local v12 # "len$":I │ + .end local v7 # "arr$":[Lorg/apache/http/HeaderElement; │ + .end local v9 # "h":Lorg/apache/http/Header; │ + .end local v13 # "len$":I │ :cond_4 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ goto :goto_2 │ .end method │ │ .method private flushEntriesInvalidatedByRequest(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;)V │ .locals 3 │ .param p1, "target" # Lorg/apache/http/HttpHost; │ @@ -839,15 +841,15 @@ │ │ invoke-interface {v1, v2, v0}, Lorg/apache/commons/logging/Log;->warn(Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ goto :goto_0 │ .end method │ │ .method private generateCachedResponse(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)Lorg/apache/http/HttpResponse; │ - .locals 5 │ + .locals 6 │ .param p1, "request" # Lorg/apache/http/HttpRequest; │ .param p2, "context" # Lorg/apache/http/protocol/HttpContext; │ .param p3, "entry" # Lorg/apache/http/client/cache/HttpCacheEntry; │ .param p4, "now" # Ljava/util/Date; │ │ .prologue │ .line 579 │ @@ -883,19 +885,19 @@ │ invoke-direct {p0, p2, v1}, Lorg/apache/http/impl/client/cache/CachingHttpClient;->setResponseStatus(Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/client/cache/CacheResponseStatus;)V │ │ .line 586 │ iget-object v1, p0, Lorg/apache/http/impl/client/cache/CachingHttpClient;->validityPolicy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ invoke-virtual {v1, p3, p4}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getStalenessSecs(Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-lez v1, :cond_1 │ │ .line 587 │ const-string v1, "Warning" │ │ const-string v2, "110 localhost \"Response is stale\"" ├── smali/org/apache/http/impl/client/cache/CachedHttpResponseGenerator.smali │ @@ -313,24 +313,24 @@ │ │ invoke-virtual {v5, p1, v3}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getCurrentAgeSecs(Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)J │ │ move-result-wide v0 │ │ .line 85 │ .local v0, "age":J │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmp-long v5, v0, v5 │ + cmp-long v5, v0, v6 │ │ if-lez v5, :cond_1 │ │ .line 86 │ - const-wide/32 v5, 0x7fffffff │ + const-wide/32 v6, 0x7fffffff │ │ - cmp-long v5, v0, v5 │ + cmp-long v5, v0, v6 │ │ if-ltz v5, :cond_2 │ │ .line 87 │ const-string v5, "Age" │ │ const-string v6, "2147483648" ├── smali/org/apache/http/impl/client/cache/BasicIdGenerator.smali │ @@ -18,15 +18,15 @@ │ .field private final hostname:Ljava/lang/String; │ │ .field private final rnd:Ljava/security/SecureRandom; │ │ │ # direct methods │ .method public constructor ()V │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 52 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 55 │ :try_start_0 │ @@ -58,17 +58,17 @@ │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 65 │ iget-object v2, p0, Lorg/apache/http/impl/client/cache/BasicIdGenerator;->rnd:Ljava/security/SecureRandom; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v2, v3, v4}, Ljava/security/SecureRandom;->setSeed(J)V │ + invoke-virtual {v2, v4, v5}, Ljava/security/SecureRandom;->setSeed(J)V │ │ .line 66 │ return-void │ │ .line 56 │ .end local v1 # "hostname":Ljava/lang/String; │ :catch_0 │ @@ -115,15 +115,15 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public declared-synchronized generate(Ljava/lang/StringBuilder;)V │ - .locals 7 │ + .locals 8 │ .param p1, "buffer" # Ljava/lang/StringBuilder; │ │ .prologue │ .line 69 │ monitor-enter p0 │ │ :try_start_0 │ @@ -168,17 +168,17 @@ │ │ const/4 v3, 0x2 │ │ new-array v3, v3, [Ljava/lang/Object; │ │ const/4 v4, 0x0 │ │ - iget-wide v5, p0, Lorg/apache/http/impl/client/cache/BasicIdGenerator;->count:J │ + iget-wide v6, p0, Lorg/apache/http/impl/client/cache/BasicIdGenerator;->count:J │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x1 ├── smali/org/apache/http/impl/client/cache/AsynchronousValidator.smali │ @@ -72,43 +72,43 @@ │ .method public constructor (Lorg/apache/http/impl/client/cache/CachingHttpClient;Lorg/apache/http/impl/client/cache/CacheConfig;)V │ .locals 8 │ .param p1, "cachingClient" # Lorg/apache/http/impl/client/cache/CachingHttpClient; │ .param p2, "config" # Lorg/apache/http/impl/client/cache/CacheConfig; │ │ .prologue │ .line 71 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ invoke-virtual {p2}, Lorg/apache/http/impl/client/cache/CacheConfig;->getAsynchronousWorkersCore()I │ │ - move-result v1 │ + move-result v2 │ │ invoke-virtual {p2}, Lorg/apache/http/impl/client/cache/CacheConfig;->getAsynchronousWorkersMax()I │ │ - move-result v2 │ + move-result v3 │ │ invoke-virtual {p2}, Lorg/apache/http/impl/client/cache/CacheConfig;->getAsynchronousWorkerIdleLifetimeSecs()I │ │ - move-result v3 │ + move-result v0 │ │ - int-to-long v3, v3 │ + int-to-long v4, v0 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - new-instance v6, Ljava/util/concurrent/ArrayBlockingQueue; │ + new-instance v7, Ljava/util/concurrent/ArrayBlockingQueue; │ │ invoke-virtual {p2}, Lorg/apache/http/impl/client/cache/CacheConfig;->getRevalidationQueueSize()I │ │ - move-result v7 │ + move-result v0 │ │ - invoke-direct {v6, v7}, Ljava/util/concurrent/ArrayBlockingQueue;->(I)V │ + invoke-direct {v7, v0}, Ljava/util/concurrent/ArrayBlockingQueue;->(I)V │ │ - invoke-direct/range {v0 .. v6}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V │ + invoke-direct/range {v1 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V │ │ - invoke-direct {p0, p1, v0}, Lorg/apache/http/impl/client/cache/AsynchronousValidator;->(Lorg/apache/http/impl/client/cache/CachingHttpClient;Ljava/util/concurrent/ExecutorService;)V │ + invoke-direct {p0, p1, v1}, Lorg/apache/http/impl/client/cache/AsynchronousValidator;->(Lorg/apache/http/impl/client/cache/CachingHttpClient;Ljava/util/concurrent/ExecutorService;)V │ │ .line 78 │ return-void │ .end method │ │ │ # virtual methods ├── smali/org/apache/http/impl/client/cache/CacheValidityPolicy.smali │ @@ -186,15 +186,15 @@ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected getAgeValue(Lorg/apache/http/client/cache/HttpCacheEntry;)J │ - .locals 11 │ + .locals 12 │ .param p1, "entry" # Lorg/apache/http/client/cache/HttpCacheEntry; │ │ .prologue │ .line 233 │ const-wide/16 v0, 0x0 │ │ .line 234 │ @@ -228,17 +228,17 @@ │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-wide v4 │ │ .line 238 │ .local v4, "hdrAge":J │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ - cmp-long v9, v4, v9 │ + cmp-long v9, v4, v10 │ │ if-gez v9, :cond_0 │ │ .line 239 │ const-wide v4, 0x80000000L │ │ .line 244 │ @@ -273,63 +273,63 @@ │ .end local v4 # "hdrAge":J │ .end local v8 # "nfe":Ljava/lang/NumberFormatException; │ :cond_2 │ return-wide v0 │ .end method │ │ .method protected getApparentAgeSecs(Lorg/apache/http/client/cache/HttpCacheEntry;)J │ - .locals 9 │ + .locals 10 │ .param p1, "entry" # Lorg/apache/http/client/cache/HttpCacheEntry; │ │ .prologue │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 223 │ invoke-virtual {p0, p1}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getDateValue(Lorg/apache/http/client/cache/HttpCacheEntry;)Ljava/util/Date; │ │ move-result-object v0 │ │ .line 224 │ .local v0, "dateValue":Ljava/util/Date; │ if-nez v0, :cond_1 │ │ .line 225 │ - const-wide v3, 0x80000000L │ + const-wide v4, 0x80000000L │ │ .line 229 │ :cond_0 │ :goto_0 │ - return-wide v3 │ + return-wide v4 │ │ .line 226 │ :cond_1 │ invoke-virtual {p1}, Lorg/apache/http/client/cache/HttpCacheEntry;->getResponseDate()Ljava/util/Date; │ │ - move-result-object v5 │ + move-result-object v1 │ │ - invoke-virtual {v5}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ invoke-virtual {v0}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - sub-long v1, v5, v7 │ + sub-long v2, v6, v8 │ │ .line 227 │ - .local v1, "diff":J │ - cmp-long v5, v1, v3 │ + .local v2, "diff":J │ + cmp-long v1, v2, v4 │ │ - if-ltz v5, :cond_0 │ + if-ltz v1, :cond_0 │ │ .line 229 │ - const-wide/16 v3, 0x3e8 │ + const-wide/16 v4, 0x3e8 │ │ - div-long v3, v1, v3 │ + div-long v4, v2, v4 │ │ goto :goto_0 │ .end method │ │ .method protected getContentLengthValue(Lorg/apache/http/client/cache/HttpCacheEntry;)J │ .locals 5 │ .param p1, "entry" # Lorg/apache/http/client/cache/HttpCacheEntry; │ @@ -577,48 +577,48 @@ │ .line 64 │ goto :goto_0 │ │ .line 66 │ :cond_1 │ invoke-virtual {p0, p1}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getExpirationDate(Lorg/apache/http/client/cache/HttpCacheEntry;)Ljava/util/Date; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 67 │ - .local v3, "expiry":Ljava/util/Date; │ - if-nez v3, :cond_2 │ + .local v1, "expiry":Ljava/util/Date; │ + if-nez v1, :cond_2 │ │ move-wide v4, v6 │ │ .line 68 │ goto :goto_0 │ │ .line 69 │ :cond_2 │ - invoke-virtual {v3}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ │ move-result-wide v6 │ │ invoke-virtual {v0}, Ljava/util/Date;->getTime()J │ │ move-result-wide v8 │ │ - sub-long v1, v6, v8 │ + sub-long v2, v6, v8 │ │ .line 70 │ - .local v1, "diff":J │ + .local v2, "diff":J │ const-wide/16 v6, 0x3e8 │ │ - div-long v4, v1, v6 │ + div-long v4, v2, v6 │ │ goto :goto_0 │ .end method │ │ .method public getHeuristicFreshnessLifetimeSecs(Lorg/apache/http/client/cache/HttpCacheEntry;FJ)J │ - .locals 10 │ + .locals 11 │ .param p1, "entry" # Lorg/apache/http/client/cache/HttpCacheEntry; │ .param p2, "coefficient" # F │ .param p3, "defaultLifetime" # J │ │ .prologue │ const-wide/16 v4, 0x0 │ │ @@ -627,55 +627,55 @@ │ │ move-result-object v0 │ │ .line 98 │ .local v0, "dateValue":Ljava/util/Date; │ invoke-virtual {p0, p1}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getLastModifiedValue(Lorg/apache/http/client/cache/HttpCacheEntry;)Ljava/util/Date; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 100 │ - .local v3, "lastModifiedValue":Ljava/util/Date; │ + .local v1, "lastModifiedValue":Ljava/util/Date; │ if-eqz v0, :cond_0 │ │ - if-eqz v3, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 101 │ invoke-virtual {v0}, Ljava/util/Date;->getTime()J │ │ move-result-wide v6 │ │ - invoke-virtual {v3}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ │ move-result-wide v8 │ │ - sub-long v1, v6, v8 │ + sub-long v2, v6, v8 │ │ .line 102 │ - .local v1, "diff":J │ - cmp-long v6, v1, v4 │ + .local v2, "diff":J │ + cmp-long v6, v2, v4 │ │ if-gez v6, :cond_1 │ │ move-wide p3, v4 │ │ .line 107 │ - .end local v1 # "diff":J │ + .end local v2 # "diff":J │ .end local p3 # "defaultLifetime":J │ :cond_0 │ :goto_0 │ return-wide p3 │ │ .line 104 │ - .restart local v1 # "diff":J │ + .restart local v2 # "diff":J │ .restart local p3 # "defaultLifetime":J │ :cond_1 │ const-wide/16 v4, 0x3e8 │ │ - div-long v4, v1, v4 │ + div-long v4, v2, v4 │ │ long-to-float v4, v4 │ │ mul-float/2addr v4, p2 │ │ float-to-long p3, v4 │ │ @@ -723,159 +723,159 @@ │ :catch_0 │ move-exception v2 │ │ goto :goto_0 │ .end method │ │ .method protected getMaxAge(Lorg/apache/http/client/cache/HttpCacheEntry;)J │ - .locals 16 │ + .locals 18 │ .param p1, "entry" # Lorg/apache/http/client/cache/HttpCacheEntry; │ │ .prologue │ .line 270 │ - const-wide/16 v11, -0x1 │ + const-wide/16 v12, -0x1 │ │ .line 271 │ - .local v11, "maxage":J │ - const-string v14, "Cache-Control" │ + .local v12, "maxage":J │ + const-string v15, "Cache-Control" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14}, Lorg/apache/http/client/cache/HttpCacheEntry;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; │ + invoke-virtual {v0, v15}, Lorg/apache/http/client/cache/HttpCacheEntry;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; │ │ - move-result-object v1 │ - │ - .local v1, "arr$":[Lorg/apache/http/Header; │ - array-length v9, v1 │ + move-result-object v2 │ │ - .local v9, "len$":I │ - const/4 v7, 0x0 │ + .local v2, "arr$":[Lorg/apache/http/Header; │ + array-length v10, v2 │ │ - .local v7, "i$":I │ - move v8, v7 │ + .local v10, "len$":I │ + const/4 v8, 0x0 │ │ - .end local v1 # "arr$":[Lorg/apache/http/Header; │ - .end local v7 # "i$":I │ - .end local v9 # "len$":I │ .local v8, "i$":I │ + move v9, v8 │ + │ + .end local v2 # "arr$":[Lorg/apache/http/Header; │ + .end local v8 # "i$":I │ + .end local v10 # "len$":I │ + .local v9, "i$":I │ :goto_0 │ - if-ge v8, v9, :cond_4 │ + if-ge v9, v10, :cond_4 │ │ - aget-object v6, v1, v8 │ + aget-object v7, v2, v9 │ │ .line 272 │ - .local v6, "hdr":Lorg/apache/http/Header; │ - invoke-interface {v6}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement; │ + .local v7, "hdr":Lorg/apache/http/Header; │ + invoke-interface {v7}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "arr$":[Lorg/apache/http/HeaderElement; │ - array-length v10, v2 │ + .local v3, "arr$":[Lorg/apache/http/HeaderElement; │ + array-length v11, v3 │ │ - .local v10, "len$":I │ - const/4 v7, 0x0 │ + .local v11, "len$":I │ + const/4 v8, 0x0 │ │ - .end local v8 # "i$":I │ - .restart local v7 # "i$":I │ + .end local v9 # "i$":I │ + .restart local v8 # "i$":I │ :goto_1 │ - if-ge v7, v10, :cond_3 │ + if-ge v8, v11, :cond_3 │ │ - aget-object v5, v2, v7 │ + aget-object v6, v3, v8 │ │ .line 273 │ - .local v5, "elt":Lorg/apache/http/HeaderElement; │ - const-string v14, "max-age" │ + .local v6, "elt":Lorg/apache/http/HeaderElement; │ + const-string v15, "max-age" │ │ - invoke-interface {v5}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ + invoke-interface {v6}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v15 │ │ - if-nez v14, :cond_0 │ + if-nez v15, :cond_0 │ │ - const-string v14, "s-maxage" │ + const-string v15, "s-maxage" │ │ - invoke-interface {v5}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ + invoke-interface {v6}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v15 │ │ - if-eqz v14, :cond_2 │ + if-eqz v15, :cond_2 │ │ .line 276 │ :cond_0 │ :try_start_0 │ - invoke-interface {v5}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ + invoke-interface {v6}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - invoke-static {v14}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v15}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 277 │ - .local v3, "currMaxAge":J │ - const-wide/16 v14, -0x1 │ + .local v4, "currMaxAge":J │ + const-wide/16 v16, -0x1 │ │ - cmp-long v14, v11, v14 │ + cmp-long v15, v12, v16 │ │ - if-eqz v14, :cond_1 │ + if-eqz v15, :cond_1 │ │ - cmp-long v14, v3, v11 │ + cmp-long v15, v4, v12 │ │ - if-gez v14, :cond_2 │ + if-gez v15, :cond_2 │ │ .line 278 │ :cond_1 │ - move-wide v11, v3 │ + move-wide v12, v4 │ │ .line 272 │ - .end local v3 # "currMaxAge":J │ + .end local v4 # "currMaxAge":J │ :cond_2 │ :goto_2 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 280 │ :catch_0 │ - move-exception v13 │ + move-exception v14 │ │ .line 282 │ - .local v13, "nfe":Ljava/lang/NumberFormatException; │ - const-wide/16 v11, 0x0 │ + .local v14, "nfe":Ljava/lang/NumberFormatException; │ + const-wide/16 v12, 0x0 │ │ goto :goto_2 │ │ .line 271 │ - .end local v5 # "elt":Lorg/apache/http/HeaderElement; │ - .end local v13 # "nfe":Ljava/lang/NumberFormatException; │ + .end local v6 # "elt":Lorg/apache/http/HeaderElement; │ + .end local v14 # "nfe":Ljava/lang/NumberFormatException; │ :cond_3 │ - add-int/lit8 v7, v8, 0x1 │ + add-int/lit8 v8, v9, 0x1 │ │ - move v8, v7 │ + move v9, v8 │ │ - .end local v7 # "i$":I │ - .restart local v8 # "i$":I │ + .end local v8 # "i$":I │ + .restart local v9 # "i$":I │ goto :goto_0 │ │ .line 287 │ - .end local v2 # "arr$":[Lorg/apache/http/HeaderElement; │ - .end local v6 # "hdr":Lorg/apache/http/Header; │ - .end local v10 # "len$":I │ + .end local v3 # "arr$":[Lorg/apache/http/HeaderElement; │ + .end local v7 # "hdr":Lorg/apache/http/Header; │ + .end local v11 # "len$":I │ :cond_4 │ - return-wide v11 │ + return-wide v12 │ .end method │ │ .method protected getResidentTimeSecs(Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)J │ .locals 6 │ .param p1, "entry" # Lorg/apache/http/client/cache/HttpCacheEntry; │ .param p2, "now" # Ljava/util/Date; │ │ @@ -1246,15 +1246,15 @@ │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public mayReturnStaleWhileRevalidating(Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)Z │ - .locals 13 │ + .locals 14 │ .param p1, "entry" # Lorg/apache/http/client/cache/HttpCacheEntry; │ .param p2, "now" # Ljava/util/Date; │ │ .prologue │ .line 124 │ const-string v9, "Cache-Control" │ │ @@ -1321,23 +1321,23 @@ │ │ invoke-static {v9}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v0 │ │ .line 129 │ .local v0, "allowedStalenessLifetime":I │ - invoke-virtual {p0, p1, p2}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getStalenessSecs(Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)J │ + invoke-virtual/range {p0 .. p2}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getStalenessSecs(Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - int-to-long v11, v0 │ + int-to-long v12, v0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v9, v10, v12 │ │ if-gtz v9, :cond_0 │ │ .line 130 │ const/4 v9, 0x1 │ │ .line 139 ├── smali/org/apache/http/impl/client/cache/SizeLimitedResponseReader.smali │ @@ -51,15 +51,15 @@ │ iput-object p5, p0, Lorg/apache/http/impl/client/cache/SizeLimitedResponseReader;->response:Lorg/apache/http/HttpResponse; │ │ .line 71 │ return-void │ .end method │ │ .method private doConsume()V │ - .locals 5 │ + .locals 6 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -70,17 +70,17 @@ │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Lorg/apache/http/impl/client/cache/SizeLimitedResponseReader;->consumed:Z │ │ .line 95 │ new-instance v2, Lorg/apache/http/client/cache/InputLimit; │ │ - iget-wide v3, p0, Lorg/apache/http/impl/client/cache/SizeLimitedResponseReader;->maxResponseSizeBytes:J │ + iget-wide v4, p0, Lorg/apache/http/impl/client/cache/SizeLimitedResponseReader;->maxResponseSizeBytes:J │ │ - invoke-direct {v2, v3, v4}, Lorg/apache/http/client/cache/InputLimit;->(J)V │ + invoke-direct {v2, v4, v5}, Lorg/apache/http/client/cache/InputLimit;->(J)V │ │ iput-object v2, p0, Lorg/apache/http/impl/client/cache/SizeLimitedResponseReader;->limit:Lorg/apache/http/client/cache/InputLimit; │ │ .line 97 │ iget-object v2, p0, Lorg/apache/http/impl/client/cache/SizeLimitedResponseReader;->response:Lorg/apache/http/HttpResponse; │ │ invoke-interface {v2}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; ├── smali/org/apache/http/impl/client/cache/CacheConfig.smali │ @@ -306,15 +306,15 @@ │ iput p1, p0, Lorg/apache/http/impl/client/cache/CacheConfig;->heuristicCoefficient:F │ │ .line 273 │ return-void │ .end method │ │ .method public setHeuristicDefaultLifetime(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "heuristicDefaultLifetimeSecs" # J │ │ .prologue │ .line 295 │ iput-wide p1, p0, Lorg/apache/http/impl/client/cache/CacheConfig;->heuristicDefaultLifetime:J │ │ .line 296 │ @@ -330,15 +330,15 @@ │ iput p1, p0, Lorg/apache/http/impl/client/cache/CacheConfig;->maxCacheEntries:I │ │ .line 223 │ return-void │ .end method │ │ .method public setMaxObjectSize(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "maxObjectSize" # J │ │ .prologue │ .line 189 │ iput-wide p1, p0, Lorg/apache/http/impl/client/cache/CacheConfig;->maxObjectSize:J │ │ .line 190 ├── smali/org/apache/http/impl/client/cache/CachedResponseSuitabilityChecker.smali │ @@ -249,192 +249,196 @@ │ :cond_5 │ const/4 v12, 0x0 │ │ goto :goto_3 │ .end method │ │ .method private getMaxStale(Lorg/apache/http/HttpRequest;)J │ - .locals 16 │ + .locals 18 │ .param p1, "request" # Lorg/apache/http/HttpRequest; │ │ .prologue │ .line 94 │ - const-wide/16 v9, -0x1 │ + const-wide/16 v10, -0x1 │ │ .line 95 │ - .local v9, "maxstale":J │ - const-string v14, "Cache-Control" │ + .local v10, "maxstale":J │ + const-string v13, "Cache-Control" │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v14}, Lorg/apache/http/HttpRequest;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; │ + invoke-interface {v0, v13}, Lorg/apache/http/HttpRequest;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; │ │ - move-result-object v1 │ - │ - .local v1, "arr$":[Lorg/apache/http/Header; │ - array-length v7, v1 │ + move-result-object v2 │ │ - .local v7, "len$":I │ - const/4 v5, 0x0 │ + .local v2, "arr$":[Lorg/apache/http/Header; │ + array-length v8, v2 │ │ - .local v5, "i$":I │ - move v6, v5 │ + .local v8, "len$":I │ + const/4 v6, 0x0 │ │ - .end local v1 # "arr$":[Lorg/apache/http/Header; │ - .end local v5 # "i$":I │ - .end local v7 # "len$":I │ .local v6, "i$":I │ + move v7, v6 │ + │ + .end local v2 # "arr$":[Lorg/apache/http/Header; │ + .end local v6 # "i$":I │ + .end local v8 # "len$":I │ + .local v7, "i$":I │ :goto_0 │ - if-ge v6, v7, :cond_6 │ + if-ge v7, v8, :cond_6 │ │ - aget-object v4, v1, v6 │ + aget-object v5, v2, v7 │ │ .line 96 │ - .local v4, "h":Lorg/apache/http/Header; │ - invoke-interface {v4}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement; │ + .local v5, "h":Lorg/apache/http/Header; │ + invoke-interface {v5}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "arr$":[Lorg/apache/http/HeaderElement; │ - array-length v8, v2 │ + .local v3, "arr$":[Lorg/apache/http/HeaderElement; │ + array-length v9, v3 │ │ - .local v8, "len$":I │ - const/4 v5, 0x0 │ + .local v9, "len$":I │ + const/4 v6, 0x0 │ │ - .end local v6 # "i$":I │ - .restart local v5 # "i$":I │ + .end local v7 # "i$":I │ + .restart local v6 # "i$":I │ :goto_1 │ - if-ge v5, v8, :cond_5 │ + if-ge v6, v9, :cond_5 │ │ - aget-object v3, v2, v5 │ + aget-object v4, v3, v6 │ │ .line 97 │ - .local v3, "elt":Lorg/apache/http/HeaderElement; │ - const-string v14, "max-stale" │ + .local v4, "elt":Lorg/apache/http/HeaderElement; │ + const-string v13, "max-stale" │ + │ + invoke-interface {v4}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ - invoke-interface {v3}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ + move-result-object v16 │ │ - move-result-object v15 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_1 │ + if-eqz v13, :cond_1 │ │ .line 98 │ - invoke-interface {v3}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ + invoke-interface {v4}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - if-eqz v14, :cond_0 │ + if-eqz v13, :cond_0 │ │ - const-string v14, "" │ + const-string v13, "" │ │ - invoke-interface {v3}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ + invoke-interface {v4}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - invoke-virtual {v15}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-object/from16 v0, v16 │ │ - move-result v14 │ + invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - if-eqz v14, :cond_2 │ + move-result v13 │ + │ + if-eqz v13, :cond_2 │ │ :cond_0 │ - const-wide/16 v14, -0x1 │ + const-wide/16 v16, -0x1 │ │ - cmp-long v14, v9, v14 │ + cmp-long v13, v10, v16 │ │ - if-nez v14, :cond_2 │ + if-nez v13, :cond_2 │ │ .line 100 │ - const-wide v9, 0x7fffffffffffffffL │ + const-wide v10, 0x7fffffffffffffffL │ │ .line 96 │ :cond_1 │ :goto_2 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ .line 103 │ :cond_2 │ :try_start_0 │ - invoke-interface {v3}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ + invoke-interface {v4}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-static {v14}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v13}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ .line 104 │ - .local v12, "val":J │ - const-wide/16 v14, 0x0 │ + .local v14, "val":J │ + const-wide/16 v16, 0x0 │ │ - cmp-long v14, v12, v14 │ + cmp-long v13, v14, v16 │ │ - if-gez v14, :cond_3 │ + if-gez v13, :cond_3 │ │ - const-wide/16 v12, 0x0 │ + const-wide/16 v14, 0x0 │ │ .line 105 │ :cond_3 │ - const-wide/16 v14, -0x1 │ + const-wide/16 v16, -0x1 │ │ - cmp-long v14, v9, v14 │ + cmp-long v13, v10, v16 │ │ - if-eqz v14, :cond_4 │ + if-eqz v13, :cond_4 │ │ - cmp-long v14, v12, v9 │ + cmp-long v13, v14, v10 │ │ - if-gez v14, :cond_1 │ + if-gez v13, :cond_1 │ │ .line 106 │ :cond_4 │ - move-wide v9, v12 │ + move-wide v10, v14 │ │ goto :goto_2 │ │ .line 108 │ - .end local v12 # "val":J │ + .end local v14 # "val":J │ :catch_0 │ - move-exception v11 │ + move-exception v12 │ │ .line 110 │ - .local v11, "nfe":Ljava/lang/NumberFormatException; │ - const-wide/16 v9, 0x0 │ + .local v12, "nfe":Ljava/lang/NumberFormatException; │ + const-wide/16 v10, 0x0 │ │ goto :goto_2 │ │ .line 95 │ - .end local v3 # "elt":Lorg/apache/http/HeaderElement; │ - .end local v11 # "nfe":Ljava/lang/NumberFormatException; │ + .end local v4 # "elt":Lorg/apache/http/HeaderElement; │ + .end local v12 # "nfe":Ljava/lang/NumberFormatException; │ :cond_5 │ - add-int/lit8 v5, v6, 0x1 │ + add-int/lit8 v6, v7, 0x1 │ │ - move v6, v5 │ + move v7, v6 │ │ - .end local v5 # "i$":I │ - .restart local v6 # "i$":I │ + .end local v6 # "i$":I │ + .restart local v7 # "i$":I │ goto :goto_0 │ │ .line 116 │ - .end local v2 # "arr$":[Lorg/apache/http/HeaderElement; │ - .end local v4 # "h":Lorg/apache/http/Header; │ - .end local v8 # "len$":I │ + .end local v3 # "arr$":[Lorg/apache/http/HeaderElement; │ + .end local v5 # "h":Lorg/apache/http/Header; │ + .end local v9 # "len$":I │ :cond_6 │ - return-wide v9 │ + return-wide v10 │ .end method │ │ .method private hasSupportedEtagValidator(Lorg/apache/http/HttpRequest;)Z │ .locals 1 │ .param p1, "request" # Lorg/apache/http/HttpRequest; │ │ .prologue │ @@ -945,15 +949,15 @@ │ move v4, v5 │ │ .line 255 │ goto :goto_2 │ .end method │ │ .method public canCachedResponseBeUsed(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)Z │ - .locals 25 │ + .locals 26 │ .param p1, "host" # Lorg/apache/http/HttpHost; │ .param p2, "request" # Lorg/apache/http/HttpRequest; │ .param p3, "entry" # Lorg/apache/http/client/cache/HttpCacheEntry; │ .param p4, "now" # Ljava/util/Date; │ │ .prologue │ .line 135 │ @@ -963,181 +967,193 @@ │ │ move-object/from16 v2, p2 │ │ move-object/from16 v3, p4 │ │ invoke-direct {v0, v1, v2, v3}, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->isFreshEnough(Lorg/apache/http/client/cache/HttpCacheEntry;Lorg/apache/http/HttpRequest;Ljava/util/Date;)Z │ │ - move-result v21 │ + move-result v19 │ │ - if-nez v21, :cond_0 │ + if-nez v19, :cond_0 │ │ .line 136 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ const-string v22, "Cache entry was not fresh enough" │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ │ .line 137 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ .line 219 │ :goto_0 │ - return v21 │ + return v19 │ │ .line 140 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->validityStrategy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->contentLengthHeaderMatchesActualLength(Lorg/apache/http/client/cache/HttpCacheEntry;)Z │ │ - move-result v21 │ + move-result v19 │ │ - if-nez v21, :cond_1 │ + if-nez v19, :cond_1 │ │ .line 141 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ const-string v22, "Cache entry Content-Length and header information do not match" │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 142 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto :goto_0 │ │ .line 145 │ :cond_1 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-direct {v0, v1}, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->hasUnsupportedConditionalHeaders(Lorg/apache/http/HttpRequest;)Z │ │ - move-result v21 │ + move-result v19 │ │ - if-eqz v21, :cond_2 │ + if-eqz v19, :cond_2 │ │ .line 146 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ const-string v22, "Request contained conditional headers we don\'t handle" │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 147 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto :goto_0 │ │ .line 150 │ :cond_2 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->isConditional(Lorg/apache/http/HttpRequest;)Z │ │ - move-result v21 │ + move-result v19 │ │ - if-nez v21, :cond_3 │ + if-nez v19, :cond_3 │ │ invoke-virtual/range {p3 .. p3}, Lorg/apache/http/client/cache/HttpCacheEntry;->getStatusCode()I │ │ - move-result v21 │ + move-result v19 │ │ const/16 v22, 0x130 │ │ - move/from16 v0, v21 │ + move/from16 v0, v19 │ │ move/from16 v1, v22 │ │ if-ne v0, v1, :cond_3 │ │ .line 151 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto :goto_0 │ │ .line 154 │ :cond_3 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->isConditional(Lorg/apache/http/HttpRequest;)Z │ │ - move-result v21 │ + move-result v19 │ │ - if-eqz v21, :cond_4 │ + if-eqz v19, :cond_4 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move-object/from16 v2, p3 │ │ move-object/from16 v3, p4 │ │ invoke-virtual {v0, v1, v2, v3}, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->allConditionalsMatch(Lorg/apache/http/HttpRequest;Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)Z │ │ - move-result v21 │ + move-result v19 │ │ - if-nez v21, :cond_4 │ + if-nez v19, :cond_4 │ │ .line 155 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto :goto_0 │ │ .line 158 │ :cond_4 │ - const-string v21, "Cache-Control" │ + const-string v19, "Cache-Control" │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ invoke-interface {v0, v1}, Lorg/apache/http/HttpRequest;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; │ │ move-result-object v6 │ │ .local v6, "arr$":[Lorg/apache/http/Header; │ array-length v15, v6 │ │ .local v15, "len$":I │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ - .local v13, "i$":I │ - move v14, v13 │ + .local v11, "i$":I │ + move v14, v11 │ │ .end local v6 # "arr$":[Lorg/apache/http/Header; │ - .end local v13 # "i$":I │ + .end local v11 # "i$":I │ .end local v15 # "len$":I │ .local v14, "i$":I │ :goto_1 │ if-ge v14, v15, :cond_c │ │ aget-object v8, v6, v14 │ │ @@ -1149,167 +1165,191 @@ │ │ .local v7, "arr$":[Lorg/apache/http/HeaderElement; │ array-length v0, v7 │ │ move/from16 v16, v0 │ │ .local v16, "len$":I │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ .end local v14 # "i$":I │ - .restart local v13 # "i$":I │ + .restart local v11 # "i$":I │ :goto_2 │ move/from16 v0, v16 │ │ - if-ge v13, v0, :cond_b │ + if-ge v11, v0, :cond_b │ │ - aget-object v9, v7, v13 │ + aget-object v9, v7, v11 │ │ .line 160 │ .local v9, "elt":Lorg/apache/http/HeaderElement; │ - const-string v21, "no-cache" │ + const-string v19, "no-cache" │ │ invoke-interface {v9}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ move-result-object v22 │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ │ - move-result v21 │ + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - if-eqz v21, :cond_5 │ + move-result v19 │ + │ + if-eqz v19, :cond_5 │ │ .line 161 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ const-string v22, "Response contained NO CACHE directive, cache was not suitable" │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ │ .line 162 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto/16 :goto_0 │ │ .line 165 │ :cond_5 │ - const-string v21, "no-store" │ + const-string v19, "no-store" │ │ invoke-interface {v9}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ move-result-object v22 │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ │ - move-result v21 │ + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - if-eqz v21, :cond_6 │ + move-result v19 │ + │ + if-eqz v19, :cond_6 │ │ .line 166 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ const-string v22, "Response contained NO STORE directive, cache was not suitable" │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ │ .line 167 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto/16 :goto_0 │ │ .line 170 │ :cond_6 │ - const-string v21, "max-age" │ + const-string v19, "max-age" │ │ invoke-interface {v9}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ move-result-object v22 │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-object/from16 v0, v19 │ │ - move-result v21 │ + move-object/from16 v1, v22 │ │ - if-eqz v21, :cond_7 │ + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v19 │ + │ + if-eqz v19, :cond_7 │ │ .line 172 │ :try_start_0 │ invoke-interface {v9}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v17 │ │ .line 173 │ .local v17, "maxage":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->validityStrategy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p3 │ │ move-object/from16 v2, p4 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getCurrentAgeSecs(Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)J │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ move/from16 v0, v17 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ - cmp-long v21, v21, v23 │ + cmp-long v19, v22, v24 │ │ - if-lez v21, :cond_7 │ + if-lez v19, :cond_7 │ │ .line 174 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ const-string v22, "Response from cache was NOT suitable due to max age" │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 175 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto/16 :goto_0 │ │ .line 177 │ .end local v17 # "maxage":I │ :catch_0 │ move-exception v10 │ │ .line 179 │ .local v10, "ex":Ljava/lang/NumberFormatException; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ new-instance v22, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ const-string v23, "Response from cache was malformed" │ │ @@ -1325,102 +1365,114 @@ │ │ move-result-object v22 │ │ invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v22 │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 180 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto/16 :goto_0 │ │ .line 184 │ .end local v10 # "ex":Ljava/lang/NumberFormatException; │ :cond_7 │ - const-string v21, "max-stale" │ + const-string v19, "max-stale" │ │ invoke-interface {v9}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ move-result-object v22 │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ │ - move-result v21 │ + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - if-eqz v21, :cond_8 │ + move-result v19 │ + │ + if-eqz v19, :cond_8 │ │ .line 186 │ :try_start_1 │ invoke-interface {v9}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v18 │ │ .line 187 │ .local v18, "maxstale":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->validityStrategy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getFreshnessLifetimeSecs(Lorg/apache/http/client/cache/HttpCacheEntry;)J │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ move/from16 v0, v18 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ - cmp-long v21, v21, v23 │ + cmp-long v19, v22, v24 │ │ - if-lez v21, :cond_8 │ + if-lez v19, :cond_8 │ │ .line 188 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ const-string v22, "Response from cache was not suitable due to Max stale freshness" │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ :try_end_1 │ .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 189 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto/16 :goto_0 │ │ .line 191 │ .end local v18 # "maxstale":I │ :catch_1 │ move-exception v10 │ │ .line 193 │ .restart local v10 # "ex":Ljava/lang/NumberFormatException; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ new-instance v22, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ const-string v23, "Response from cache was malformed: " │ │ @@ -1436,67 +1488,75 @@ │ │ move-result-object v22 │ │ invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v22 │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 194 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto/16 :goto_0 │ │ .line 198 │ .end local v10 # "ex":Ljava/lang/NumberFormatException; │ :cond_8 │ - const-string v21, "min-fresh" │ + const-string v19, "min-fresh" │ │ invoke-interface {v9}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ move-result-object v22 │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v21 │ + move-result v19 │ │ - if-eqz v21, :cond_a │ + if-eqz v19, :cond_a │ │ .line 200 │ :try_start_2 │ invoke-interface {v9}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-static/range {v21 .. v21}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static/range {v19 .. v19}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ .line 201 │ - .local v19, "minfresh":J │ - const-wide/16 v21, 0x0 │ + .local v20, "minfresh":J │ + const-wide/16 v22, 0x0 │ │ - cmp-long v21, v19, v21 │ + cmp-long v19, v20, v22 │ │ - if-gez v21, :cond_9 │ + if-gez v19, :cond_9 │ │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto/16 :goto_0 │ │ .line 202 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->validityStrategy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p3 │ │ move-object/from16 v2, p4 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getCurrentAgeSecs(Lorg/apache/http/client/cache/HttpCacheEntry;Ljava/util/Date;)J │ │ @@ -1504,64 +1564,68 @@ │ │ .line 203 │ .local v4, "age":J │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->validityStrategy:Lorg/apache/http/impl/client/cache/CacheValidityPolicy; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/client/cache/CacheValidityPolicy;->getFreshnessLifetimeSecs(Lorg/apache/http/client/cache/HttpCacheEntry;)J │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ .line 204 │ - .local v11, "freshness":J │ - sub-long v21, v11, v4 │ + .local v12, "freshness":J │ + sub-long v22, v12, v4 │ │ - cmp-long v21, v21, v19 │ + cmp-long v19, v22, v20 │ │ - if-gez v21, :cond_a │ + if-gez v19, :cond_a │ │ .line 205 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ const-string v22, "Response from cache was not suitable due to min fresh freshness requirement" │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ :try_end_2 │ .catch Ljava/lang/NumberFormatException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 207 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto/16 :goto_0 │ │ .line 209 │ .end local v4 # "age":J │ - .end local v11 # "freshness":J │ - .end local v19 # "minfresh":J │ + .end local v12 # "freshness":J │ + .end local v20 # "minfresh":J │ :catch_2 │ move-exception v10 │ │ .line 211 │ .restart local v10 # "ex":Ljava/lang/NumberFormatException; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ new-instance v22, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ const-string v23, "Response from cache was malformed: " │ │ @@ -1577,56 +1641,64 @@ │ │ move-result-object v22 │ │ invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v22 │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 212 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ goto/16 :goto_0 │ │ .line 159 │ .end local v10 # "ex":Ljava/lang/NumberFormatException; │ :cond_a │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ goto/16 :goto_2 │ │ .line 158 │ .end local v9 # "elt":Lorg/apache/http/HeaderElement; │ :cond_b │ - add-int/lit8 v13, v14, 0x1 │ + add-int/lit8 v11, v14, 0x1 │ │ - move v14, v13 │ + move v14, v11 │ │ - .end local v13 # "i$":I │ + .end local v11 # "i$":I │ .restart local v14 # "i$":I │ goto/16 :goto_1 │ │ .line 218 │ .end local v7 # "arr$":[Lorg/apache/http/HeaderElement; │ .end local v8 # "ccHdr":Lorg/apache/http/Header; │ .end local v16 # "len$":I │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lorg/apache/commons/logging/Log; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ const-string v22, "Response from cache was suitable" │ │ - invoke-interface/range {v21 .. v22}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V │ │ .line 219 │ - const/16 v21, 0x1 │ + const/16 v19, 0x1 │ │ goto/16 :goto_0 │ .end method │ │ .method public isConditional(Lorg/apache/http/HttpRequest;)Z │ .locals 1 │ .param p1, "request" # Lorg/apache/http/HttpRequest; ├── smali/org/apache/http/impl/client/cache/BasicHttpCache.smali │ @@ -490,15 +490,15 @@ │ invoke-virtual {v0, p1, p2, p3}, Lorg/apache/http/impl/client/cache/CacheInvalidator;->flushInvalidatedCacheEntries(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;)V │ │ .line 91 │ return-void │ .end method │ │ .method generateIncompleteResponseError(Lorg/apache/http/HttpResponse;Lorg/apache/http/client/cache/Resource;)Lorg/apache/http/HttpResponse; │ - .locals 9 │ + .locals 10 │ .param p1, "response" # Lorg/apache/http/HttpResponse; │ .param p2, "resource" # Lorg/apache/http/client/cache/Resource; │ │ .prologue │ .line 175 │ const-string v4, "Content-Length" │ │ @@ -549,17 +549,17 @@ │ │ aput-object v7, v5, v6 │ │ const/4 v6, 0x1 │ │ invoke-interface {p2}, Lorg/apache/http/client/cache/Resource;->length()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ @@ -805,15 +805,15 @@ │ .local v3, "variantCacheKey":Ljava/lang/String; │ invoke-direct {p0, v4, v3, v5}, Lorg/apache/http/impl/client/cache/BasicHttpCache;->addVariantWithEtag(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V │ │ goto :goto_0 │ .end method │ │ .method isIncompleteResponse(Lorg/apache/http/HttpResponse;Lorg/apache/http/client/cache/Resource;)Z │ - .locals 9 │ + .locals 10 │ .param p1, "resp" # Lorg/apache/http/HttpResponse; │ .param p2, "resource" # Lorg/apache/http/client/cache/Resource; │ │ .prologue │ const/4 v4, 0x0 │ │ .line 157 │ @@ -864,19 +864,19 @@ │ │ move-result v0 │ │ .line 170 │ .local v0, "contentLength":I │ invoke-interface {p2}, Lorg/apache/http/client/cache/Resource;->length()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - int-to-long v7, v0 │ + int-to-long v8, v0 │ │ - cmp-long v5, v5, v7 │ + cmp-long v5, v6, v8 │ │ if-gez v5, :cond_0 │ │ const/4 v4, 0x1 │ │ goto :goto_0 ├── smali/org/apache/http/impl/client/cache/HeapResourceFactory.smali │ @@ -79,15 +79,15 @@ │ move-result-object v0 │ │ .restart local v0 # "body":[B │ goto :goto_0 │ .end method │ │ .method public generate(Ljava/lang/String;Ljava/io/InputStream;Lorg/apache/http/client/cache/InputLimit;)Lorg/apache/http/client/cache/Resource; │ - .locals 7 │ + .locals 8 │ .param p1, "requestId" # Ljava/lang/String; │ .param p2, "instream" # Ljava/io/InputStream; │ .param p3, "limit" # Lorg/apache/http/client/cache/InputLimit; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -97,63 +97,63 @@ │ .line 50 │ new-instance v2, Ljava/io/ByteArrayOutputStream; │ │ invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;->()V │ │ .line 51 │ .local v2, "outstream":Ljava/io/ByteArrayOutputStream; │ - const/16 v5, 0x800 │ + const/16 v3, 0x800 │ │ - new-array v0, v5, [B │ + new-array v0, v3, [B │ │ .line 52 │ .local v0, "buf":[B │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 54 │ - .local v3, "total":J │ + .local v4, "total":J │ :cond_0 │ invoke-virtual {p2, v0}, Ljava/io/InputStream;->read([B)I │ │ move-result v1 │ │ .local v1, "l":I │ - const/4 v5, -0x1 │ + const/4 v3, -0x1 │ │ - if-eq v1, v5, :cond_1 │ + if-eq v1, v3, :cond_1 │ │ .line 55 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v2, v0, v5, v1}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ + invoke-virtual {v2, v0, v3, v1}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ │ .line 56 │ - int-to-long v5, v1 │ + int-to-long v6, v1 │ │ - add-long/2addr v3, v5 │ + add-long/2addr v4, v6 │ │ .line 57 │ if-eqz p3, :cond_0 │ │ invoke-virtual {p3}, Lorg/apache/http/client/cache/InputLimit;->getValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmp-long v5, v3, v5 │ + cmp-long v3, v4, v6 │ │ - if-lez v5, :cond_0 │ + if-lez v3, :cond_0 │ │ .line 58 │ invoke-virtual {p3}, Lorg/apache/http/client/cache/InputLimit;->reached()V │ │ .line 62 │ :cond_1 │ - new-instance v5, Lorg/apache/http/impl/client/cache/HeapResource; │ + new-instance v3, Lorg/apache/http/impl/client/cache/HeapResource; │ │ invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B │ │ move-result-object v6 │ │ - invoke-direct {v5, v6}, Lorg/apache/http/impl/client/cache/HeapResource;->([B)V │ + invoke-direct {v3, v6}, Lorg/apache/http/impl/client/cache/HeapResource;->([B)V │ │ - return-object v5 │ + return-object v3 │ .end method ├── smali/org/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage.smali │ @@ -517,27 +517,25 @@ │ │ invoke-direct {v2, v0}, Lorg/apache/http/impl/client/cache/memcached/MemcachedOperationTimeoutException;->(Ljava/lang/Throwable;)V │ │ throw v2 │ .end method │ │ .method public updateEntry(Ljava/lang/String;Lorg/apache/http/client/cache/HttpCacheUpdateCallback;)V │ - .locals 13 │ + .locals 12 │ .param p1, "url" # Ljava/lang/String; │ .param p2, "callback" # Lorg/apache/http/client/cache/HttpCacheUpdateCallback; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/http/client/cache/HttpCacheUpdateException;, │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v9, 0x0 │ - │ .line 237 │ const/4 v5, 0x0 │ │ .line 238 │ .local v5, "numRetries":I │ invoke-direct {p0, p1}, Lorg/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage;->getCacheKey(Ljava/lang/String;)Ljava/lang/String; │ │ @@ -555,49 +553,49 @@ │ invoke-direct {v9, v10}, Lorg/apache/http/client/cache/HttpCacheUpdateException;->(Ljava/lang/String;)V │ │ throw v9 │ │ .line 244 │ :cond_0 │ :try_start_0 │ - iget-object v10, p0, Lorg/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage;->client:Lnet/spy/memcached/MemcachedClientIF; │ + iget-object v9, p0, Lorg/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage;->client:Lnet/spy/memcached/MemcachedClientIF; │ │ - invoke-interface {v10, v3}, Lnet/spy/memcached/MemcachedClientIF;->gets(Ljava/lang/String;)Lnet/spy/memcached/CASValue; │ + invoke-interface {v9, v3}, Lnet/spy/memcached/MemcachedClientIF;->gets(Ljava/lang/String;)Lnet/spy/memcached/CASValue; │ │ move-result-object v8 │ │ .line 245 │ .local v8, "v":Lnet/spy/memcached/CASValue;, "Lnet/spy/memcached/CASValue;" │ if-nez v8, :cond_3 │ │ - move-object v4, v9 │ + const/4 v4, 0x0 │ │ .line 247 │ .local v4, "mce":Lorg/apache/http/impl/client/cache/memcached/MemcachedCacheEntry; │ :goto_0 │ if-eqz v4, :cond_1 │ │ invoke-interface {v4}, Lorg/apache/http/impl/client/cache/memcached/MemcachedCacheEntry;->getStorageKey()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {p1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v10 │ + move-result v9 │ │ - if-nez v10, :cond_1 │ + if-nez v9, :cond_1 │ │ .line 248 │ const/4 v4, 0x0 │ │ .line 250 │ :cond_1 │ if-nez v4, :cond_4 │ │ - move-object v2, v9 │ + const/4 v2, 0x0 │ │ .line 252 │ .local v2, "existingEntry":Lorg/apache/http/client/cache/HttpCacheEntry; │ :goto_1 │ invoke-interface {p2, v2}, Lorg/apache/http/client/cache/HttpCacheUpdateCallback;->update(Lorg/apache/http/client/cache/HttpCacheEntry;)Lorg/apache/http/client/cache/HttpCacheEntry; │ │ move-result-object v7 │ @@ -616,17 +614,17 @@ │ .line 245 │ .end local v2 # "existingEntry":Lorg/apache/http/client/cache/HttpCacheEntry; │ .end local v4 # "mce":Lorg/apache/http/impl/client/cache/memcached/MemcachedCacheEntry; │ .end local v7 # "updatedEntry":Lorg/apache/http/client/cache/HttpCacheEntry; │ :cond_3 │ invoke-virtual {v8}, Lnet/spy/memcached/CASValue;->getValue()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-direct {p0, v10}, Lorg/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage;->reconstituteEntry(Ljava/lang/Object;)Lorg/apache/http/impl/client/cache/memcached/MemcachedCacheEntry; │ + invoke-direct {p0, v9}, Lorg/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage;->reconstituteEntry(Ljava/lang/Object;)Lorg/apache/http/impl/client/cache/memcached/MemcachedCacheEntry; │ │ move-result-object v4 │ │ goto :goto_0 │ │ .line 250 │ .restart local v4 # "mce":Lorg/apache/http/impl/client/cache/memcached/MemcachedCacheEntry; │ @@ -643,39 +641,39 @@ │ :cond_5 │ invoke-direct {p0, p1, v7}, Lorg/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage;->serializeEntry(Ljava/lang/String;Lorg/apache/http/client/cache/HttpCacheEntry;)[B │ │ move-result-object v6 │ │ .line 260 │ .local v6, "updatedBytes":[B │ - iget-object v10, p0, Lorg/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage;->client:Lnet/spy/memcached/MemcachedClientIF; │ + iget-object v9, p0, Lorg/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage;->client:Lnet/spy/memcached/MemcachedClientIF; │ │ invoke-virtual {v8}, Lnet/spy/memcached/CASValue;->getCas()J │ │ - move-result-wide v11 │ + move-result-wide v10 │ │ - invoke-interface {v10, v3, v11, v12, v6}, Lnet/spy/memcached/MemcachedClientIF;->cas(Ljava/lang/String;JLjava/lang/Object;)Lnet/spy/memcached/CASResponse; │ + invoke-interface {v9, v3, v10, v11, v6}, Lnet/spy/memcached/MemcachedClientIF;->cas(Ljava/lang/String;JLjava/lang/Object;)Lnet/spy/memcached/CASResponse; │ │ move-result-object v0 │ │ .line 262 │ .local v0, "casResult":Lnet/spy/memcached/CASResponse; │ - sget-object v10, Lnet/spy/memcached/CASResponse;->OK:Lnet/spy/memcached/CASResponse; │ + sget-object v9, Lnet/spy/memcached/CASResponse;->OK:Lnet/spy/memcached/CASResponse; │ :try_end_0 │ .catch Lnet/spy/memcached/OperationTimeoutException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - if-eq v0, v10, :cond_2 │ + if-eq v0, v9, :cond_2 │ │ .line 263 │ add-int/lit8 v5, v5, 0x1 │ │ .line 269 │ - iget v10, p0, Lorg/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage;->maxUpdateRetries:I │ + iget v9, p0, Lorg/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage;->maxUpdateRetries:I │ │ - if-le v5, v10, :cond_0 │ + if-le v5, v9, :cond_0 │ │ .line 271 │ new-instance v9, Lorg/apache/http/client/cache/HttpCacheUpdateException; │ │ const-string v10, "Failed to update" │ │ invoke-direct {v9, v10}, Lorg/apache/http/client/cache/HttpCacheUpdateException;->(Ljava/lang/String;)V ├── smali/org/apache/http/impl/io/ContentLengthInputStream.smali │ @@ -20,26 +20,26 @@ │ .field private in:Lorg/apache/http/io/SessionInputBuffer; │ │ .field private pos:J │ │ │ # direct methods │ .method public constructor (Lorg/apache/http/io/SessionInputBuffer;J)V │ - .locals 3 │ + .locals 4 │ .param p1, "in" # Lorg/apache/http/io/SessionInputBuffer; │ .param p2, "contentLength" # J │ │ .prologue │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 84 │ invoke-direct {p0}, Ljava/io/InputStream;->()V │ │ .line 65 │ - iput-wide v1, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iput-wide v2, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ .line 68 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->closed:Z │ │ .line 73 │ @@ -57,15 +57,15 @@ │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ .line 88 │ :cond_0 │ - cmp-long v0, p2, v1 │ + cmp-long v0, p2, v2 │ │ if-gez v0, :cond_1 │ │ .line 89 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Content length may not be negative" │ @@ -84,15 +84,15 @@ │ .line 93 │ return-void │ .end method │ │ │ # virtual methods │ .method public available()I │ - .locals 5 │ + .locals 6 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -110,21 +110,21 @@ │ │ invoke-interface {v1}, Lorg/apache/http/io/BufferInfo;->length()I │ │ move-result v0 │ │ .line 123 │ .local v0, "len":I │ - iget-wide v1, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ + iget-wide v2, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ │ - iget-wide v3, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iget-wide v4, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ - sub-long/2addr v1, v3 │ + sub-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v1 │ │ .line 125 │ .end local v0 # "len":I │ @@ -134,36 +134,36 @@ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public close()V │ - .locals 6 │ + .locals 7 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ .line 104 │ iget-boolean v1, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->closed:Z │ │ if-nez v1, :cond_2 │ │ .line 106 │ :try_start_0 │ - iget-wide v1, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iget-wide v2, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ - iget-wide v3, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ + iget-wide v4, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-gez v1, :cond_1 │ │ .line 107 │ const/16 v1, 0x800 │ │ new-array v0, v1, [B │ @@ -178,25 +178,25 @@ │ move-result v1 │ │ if-gez v1, :cond_0 │ │ .line 114 │ .end local v0 # "buffer":[B │ :cond_1 │ - iput-boolean v5, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->closed:Z │ + iput-boolean v6, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->closed:Z │ │ .line 117 │ :cond_2 │ return-void │ │ .line 114 │ :catchall_0 │ move-exception v1 │ │ - iput-boolean v5, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->closed:Z │ + iput-boolean v6, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->closed:Z │ │ throw v1 │ .end method │ │ .method public read()I │ .locals 6 │ .annotation system Ldalvik/annotation/Throws; │ @@ -248,19 +248,19 @@ │ move-result v0 │ │ .line 145 │ .local v0, "b":I │ if-ne v0, v1, :cond_3 │ │ .line 146 │ - iget-wide v1, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iget-wide v2, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ - iget-wide v3, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ + iget-wide v4, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-gez v1, :cond_1 │ │ .line 147 │ new-instance v1, Lorg/apache/http/ConnectionClosedException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -269,49 +269,49 @@ │ │ const-string v3, "Premature end of Content-Length delimited message body (expected: " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - iget-wide v3, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ + iget-wide v4, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ │ - invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "; received: " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - iget-wide v3, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iget-wide v4, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ - invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Lorg/apache/http/ConnectionClosedException;->(Ljava/lang/String;)V │ │ throw v1 │ │ .line 152 │ :cond_3 │ - iget-wide v1, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iget-wide v2, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ - iput-wide v1, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iput-wide v2, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ goto :goto_0 │ .end method │ │ .method public read([B)I │ .locals 2 │ .param p1, "b" # [B │ @@ -410,19 +410,19 @@ │ │ move-result v0 │ │ .line 183 │ .local v0, "count":I │ if-ne v0, v1, :cond_4 │ │ - iget-wide v1, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iget-wide v2, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ - iget-wide v3, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ + iget-wide v4, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-gez v1, :cond_4 │ │ .line 184 │ new-instance v1, Lorg/apache/http/ConnectionClosedException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -431,29 +431,29 @@ │ │ const-string v3, "Premature end of Content-Length delimited message body (expected: " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - iget-wide v3, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ + iget-wide v4, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->contentLength:J │ │ - invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "; received: " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - iget-wide v3, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iget-wide v4, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ - invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ @@ -462,27 +462,27 @@ │ throw v1 │ │ .line 188 │ :cond_4 │ if-lez v0, :cond_1 │ │ .line 189 │ - iget-wide v1, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iget-wide v2, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ - int-to-long v3, v0 │ + int-to-long v4, v0 │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ - iput-wide v1, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ + iput-wide v2, p0, Lorg/apache/http/impl/io/ContentLengthInputStream;->pos:J │ │ goto :goto_0 │ .end method │ │ .method public skip(J)J │ - .locals 12 │ + .locals 13 │ .param p1, "n" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -490,19 +490,19 @@ │ const-wide/16 v6, 0x0 │ │ .line 217 │ cmp-long v8, p1, v6 │ │ if-gtz v8, :cond_1 │ │ - move-wide v1, v6 │ + move-wide v2, v6 │ │ .line 234 │ :cond_0 │ - return-wide v1 │ + return-wide v2 │ │ .line 220 │ :cond_1 │ const/16 v8, 0x800 │ │ new-array v0, v8, [B │ │ @@ -516,50 +516,50 @@ │ │ invoke-static {p1, p2, v8, v9}, Ljava/lang/Math;->min(JJ)J │ │ move-result-wide v4 │ │ .line 225 │ .local v4, "remaining":J │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 226 │ - .local v1, "count":J │ + .local v2, "count":J │ :goto_0 │ cmp-long v8, v4, v6 │ │ if-lez v8, :cond_0 │ │ .line 227 │ const/4 v8, 0x0 │ │ - const-wide/16 v9, 0x800 │ + const-wide/16 v10, 0x800 │ │ - invoke-static {v9, v10, v4, v5}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;->min(JJ)J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - long-to-int v9, v9 │ + long-to-int v9, v10 │ │ invoke-virtual {p0, v0, v8, v9}, Lorg/apache/http/impl/io/ContentLengthInputStream;->read([BII)I │ │ - move-result v3 │ + move-result v1 │ │ .line 228 │ - .local v3, "l":I │ + .local v1, "l":I │ const/4 v8, -0x1 │ │ - if-eq v3, v8, :cond_0 │ + if-eq v1, v8, :cond_0 │ │ .line 231 │ - int-to-long v8, v3 │ + int-to-long v8, v1 │ │ - add-long/2addr v1, v8 │ + add-long/2addr v2, v8 │ │ .line 232 │ - int-to-long v8, v3 │ + int-to-long v8, v1 │ │ sub-long/2addr v4, v8 │ │ .line 233 │ goto :goto_0 │ .end method ├── smali/org/apache/http/impl/io/ContentLengthOutputStream.smali │ @@ -16,26 +16,26 @@ │ .field private final out:Lorg/apache/http/io/SessionOutputBuffer; │ │ .field private total:J │ │ │ # direct methods │ .method public constructor (Lorg/apache/http/io/SessionOutputBuffer;J)V │ - .locals 3 │ + .locals 4 │ .param p1, "out" # Lorg/apache/http/io/SessionOutputBuffer; │ .param p2, "contentLength" # J │ │ .prologue │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 80 │ invoke-direct {p0}, Ljava/io/OutputStream;->()V │ │ .line 64 │ - iput-wide v1, p0, Lorg/apache/http/impl/io/ContentLengthOutputStream;->total:J │ + iput-wide v2, p0, Lorg/apache/http/impl/io/ContentLengthOutputStream;->total:J │ │ .line 67 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Lorg/apache/http/impl/io/ContentLengthOutputStream;->closed:Z │ │ .line 81 │ @@ -48,15 +48,15 @@ │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ .line 84 │ :cond_0 │ - cmp-long v0, p2, v1 │ + cmp-long v0, p2, v2 │ │ if-gez v0, :cond_1 │ │ .line 85 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Content length may not be negative" ├── smali/org/apache/http/impl/io/HttpTransportMetricsImpl.smali │ @@ -41,15 +41,15 @@ │ .line 48 │ iget-wide v0, p0, Lorg/apache/http/impl/io/HttpTransportMetricsImpl;->bytesTransferred:J │ │ return-wide v0 │ .end method │ │ .method public incrementBytesTransferred(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "count" # J │ │ .prologue │ .line 56 │ iget-wide v0, p0, Lorg/apache/http/impl/io/HttpTransportMetricsImpl;->bytesTransferred:J │ │ add-long/2addr v0, p1 │ @@ -70,15 +70,15 @@ │ iput-wide v0, p0, Lorg/apache/http/impl/io/HttpTransportMetricsImpl;->bytesTransferred:J │ │ .line 61 │ return-void │ .end method │ │ .method public setBytesTransferred(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "count" # J │ │ .prologue │ .line 52 │ iput-wide p1, p0, Lorg/apache/http/impl/io/HttpTransportMetricsImpl;->bytesTransferred:J │ │ .line 53 ├── smali/org/apache/http/impl/cookie/BasicMaxAgeHandler.smali │ @@ -19,15 +19,15 @@ │ .line 45 │ return-void │ .end method │ │ │ # virtual methods │ .method public parse(Lorg/apache/http/cookie/SetCookie;Ljava/lang/String;)V │ - .locals 9 │ + .locals 10 │ .param p1, "cookie" # Lorg/apache/http/cookie/SetCookie; │ .param p2, "value" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/http/cookie/MalformedCookieException; │ } │ .end annotation │ @@ -131,24 +131,24 @@ │ .end local v1 # "e":Ljava/lang/NumberFormatException; │ .restart local v0 # "age":I │ :cond_2 │ new-instance v2, Ljava/util/Date; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - int-to-long v5, v0 │ + int-to-long v6, v0 │ │ - const-wide/16 v7, 0x3e8 │ + const-wide/16 v8, 0x3e8 │ │ - mul-long/2addr v5, v7 │ + mul-long/2addr v6, v8 │ │ - add-long/2addr v3, v5 │ + add-long/2addr v4, v6 │ │ - invoke-direct {v2, v3, v4}, Ljava/util/Date;->(J)V │ + invoke-direct {v2, v4, v5}, Ljava/util/Date;->(J)V │ │ invoke-interface {p1, v2}, Lorg/apache/http/cookie/SetCookie;->setExpiryDate(Ljava/util/Date;)V │ │ .line 67 │ return-void │ .end method ├── smali/org/apache/http/impl/entity/EntityDeserializer.smali │ @@ -86,85 +86,85 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected doDeserialize(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/HttpMessage;)Lorg/apache/http/entity/BasicHttpEntity; │ - .locals 10 │ + .locals 11 │ .param p1, "inbuffer" # Lorg/apache/http/io/SessionInputBuffer; │ .param p2, "message" # Lorg/apache/http/HttpMessage; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/http/HttpException;, │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - const-wide/16 v7, -0x1 │ + const-wide/16 v8, -0x1 │ │ .line 92 │ new-instance v2, Lorg/apache/http/entity/BasicHttpEntity; │ │ invoke-direct {v2}, Lorg/apache/http/entity/BasicHttpEntity;->()V │ │ .line 94 │ .local v2, "entity":Lorg/apache/http/entity/BasicHttpEntity; │ - iget-object v5, p0, Lorg/apache/http/impl/entity/EntityDeserializer;->lenStrategy:Lorg/apache/http/entity/ContentLengthStrategy; │ + iget-object v3, p0, Lorg/apache/http/impl/entity/EntityDeserializer;->lenStrategy:Lorg/apache/http/entity/ContentLengthStrategy; │ │ - invoke-interface {v5, p2}, Lorg/apache/http/entity/ContentLengthStrategy;->determineLength(Lorg/apache/http/HttpMessage;)J │ + invoke-interface {v3, p2}, Lorg/apache/http/entity/ContentLengthStrategy;->determineLength(Lorg/apache/http/HttpMessage;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 95 │ - .local v3, "len":J │ - const-wide/16 v5, -0x2 │ + .local v4, "len":J │ + const-wide/16 v6, -0x2 │ │ - cmp-long v5, v3, v5 │ + cmp-long v3, v4, v6 │ │ - if-nez v5, :cond_2 │ + if-nez v3, :cond_2 │ │ .line 96 │ - const/4 v5, 0x1 │ + const/4 v3, 0x1 │ │ - invoke-virtual {v2, v5}, Lorg/apache/http/entity/BasicHttpEntity;->setChunked(Z)V │ + invoke-virtual {v2, v3}, Lorg/apache/http/entity/BasicHttpEntity;->setChunked(Z)V │ │ .line 97 │ - invoke-virtual {v2, v7, v8}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V │ + invoke-virtual {v2, v8, v9}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V │ │ .line 98 │ - new-instance v5, Lorg/apache/http/impl/io/ChunkedInputStream; │ + new-instance v3, Lorg/apache/http/impl/io/ChunkedInputStream; │ │ - invoke-direct {v5, p1}, Lorg/apache/http/impl/io/ChunkedInputStream;->(Lorg/apache/http/io/SessionInputBuffer;)V │ + invoke-direct {v3, p1}, Lorg/apache/http/impl/io/ChunkedInputStream;->(Lorg/apache/http/io/SessionInputBuffer;)V │ │ - invoke-virtual {v2, v5}, Lorg/apache/http/entity/BasicHttpEntity;->setContent(Ljava/io/InputStream;)V │ + invoke-virtual {v2, v3}, Lorg/apache/http/entity/BasicHttpEntity;->setContent(Ljava/io/InputStream;)V │ │ .line 109 │ :goto_0 │ - const-string v5, "Content-Type" │ + const-string v3, "Content-Type" │ │ - invoke-interface {p2, v5}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header; │ + invoke-interface {p2, v3}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header; │ │ move-result-object v1 │ │ .line 110 │ .local v1, "contentTypeHeader":Lorg/apache/http/Header; │ if-eqz v1, :cond_0 │ │ .line 111 │ invoke-virtual {v2, v1}, Lorg/apache/http/entity/BasicHttpEntity;->setContentType(Lorg/apache/http/Header;)V │ │ .line 113 │ :cond_0 │ - const-string v5, "Content-Encoding" │ + const-string v3, "Content-Encoding" │ │ - invoke-interface {p2, v5}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header; │ + invoke-interface {p2, v3}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header; │ │ move-result-object v0 │ │ .line 114 │ .local v0, "contentEncodingHeader":Lorg/apache/http/Header; │ if-eqz v0, :cond_1 │ │ @@ -175,42 +175,42 @@ │ :cond_1 │ return-object v2 │ │ .line 99 │ .end local v0 # "contentEncodingHeader":Lorg/apache/http/Header; │ .end local v1 # "contentTypeHeader":Lorg/apache/http/Header; │ :cond_2 │ - cmp-long v5, v3, v7 │ + cmp-long v3, v4, v8 │ │ - if-nez v5, :cond_3 │ + if-nez v3, :cond_3 │ │ .line 100 │ - invoke-virtual {v2, v9}, Lorg/apache/http/entity/BasicHttpEntity;->setChunked(Z)V │ + invoke-virtual {v2, v10}, Lorg/apache/http/entity/BasicHttpEntity;->setChunked(Z)V │ │ .line 101 │ - invoke-virtual {v2, v7, v8}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V │ + invoke-virtual {v2, v8, v9}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V │ │ .line 102 │ - new-instance v5, Lorg/apache/http/impl/io/IdentityInputStream; │ + new-instance v3, Lorg/apache/http/impl/io/IdentityInputStream; │ │ - invoke-direct {v5, p1}, Lorg/apache/http/impl/io/IdentityInputStream;->(Lorg/apache/http/io/SessionInputBuffer;)V │ + invoke-direct {v3, p1}, Lorg/apache/http/impl/io/IdentityInputStream;->(Lorg/apache/http/io/SessionInputBuffer;)V │ │ - invoke-virtual {v2, v5}, Lorg/apache/http/entity/BasicHttpEntity;->setContent(Ljava/io/InputStream;)V │ + invoke-virtual {v2, v3}, Lorg/apache/http/entity/BasicHttpEntity;->setContent(Ljava/io/InputStream;)V │ │ goto :goto_0 │ │ .line 104 │ :cond_3 │ - invoke-virtual {v2, v9}, Lorg/apache/http/entity/BasicHttpEntity;->setChunked(Z)V │ + invoke-virtual {v2, v10}, Lorg/apache/http/entity/BasicHttpEntity;->setChunked(Z)V │ │ .line 105 │ - invoke-virtual {v2, v3, v4}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V │ + invoke-virtual {v2, v4, v5}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V │ │ .line 106 │ - new-instance v5, Lorg/apache/http/impl/io/ContentLengthInputStream; │ + new-instance v3, Lorg/apache/http/impl/io/ContentLengthInputStream; │ │ - invoke-direct {v5, p1, v3, v4}, Lorg/apache/http/impl/io/ContentLengthInputStream;->(Lorg/apache/http/io/SessionInputBuffer;J)V │ + invoke-direct {v3, p1, v4, v5}, Lorg/apache/http/impl/io/ContentLengthInputStream;->(Lorg/apache/http/io/SessionInputBuffer;J)V │ │ - invoke-virtual {v2, v5}, Lorg/apache/http/entity/BasicHttpEntity;->setContent(Ljava/io/InputStream;)V │ + invoke-virtual {v2, v3}, Lorg/apache/http/entity/BasicHttpEntity;->setContent(Ljava/io/InputStream;)V │ │ goto :goto_0 │ .end method ├── smali/org/apache/http/impl/entity/LaxContentLengthStrategy.smali │ @@ -43,410 +43,438 @@ │ .line 73 │ return-void │ .end method │ │ │ # virtual methods │ .method public determineLength(Lorg/apache/http/HttpMessage;)J │ - .locals 18 │ + .locals 19 │ .param p1, "message" # Lorg/apache/http/HttpMessage; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/http/HttpException; │ } │ .end annotation │ │ .prologue │ .line 84 │ if-nez p1, :cond_0 │ │ .line 85 │ - new-instance v15, Ljava/lang/IllegalArgumentException; │ + new-instance v16, Ljava/lang/IllegalArgumentException; │ │ - const-string v16, "HTTP message may not be null" │ + const-string v17, "HTTP message may not be null" │ │ - invoke-direct/range {v15 .. v16}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct/range {v16 .. v17}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v15 │ + throw v16 │ │ .line 88 │ :cond_0 │ invoke-interface/range {p1 .. p1}, Lorg/apache/http/HttpMessage;->getParams()Lorg/apache/http/params/HttpParams; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 89 │ - .local v11, "params":Lorg/apache/http/params/HttpParams; │ - const-string v15, "http.protocol.strict-transfer-encoding" │ + .local v12, "params":Lorg/apache/http/params/HttpParams; │ + const-string v16, "http.protocol.strict-transfer-encoding" │ │ - invoke-interface {v11, v15}, Lorg/apache/http/params/HttpParams;->isParameterTrue(Ljava/lang/String;)Z │ + move-object/from16 v0, v16 │ + │ + invoke-interface {v12, v0}, Lorg/apache/http/params/HttpParams;->isParameterTrue(Ljava/lang/String;)Z │ │ - move-result v13 │ + move-result v14 │ │ .line 91 │ - .local v13, "strict":Z │ - const-string v15, "Transfer-Encoding" │ + .local v14, "strict":Z │ + const-string v16, "Transfer-Encoding" │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v15}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header; │ + move-object/from16 v1, v16 │ │ - move-result-object v14 │ + invoke-interface {v0, v1}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header; │ + │ + move-result-object v15 │ │ .line 94 │ - .local v14, "transferEncodingHeader":Lorg/apache/http/Header; │ - if-eqz v14, :cond_7 │ + .local v15, "transferEncodingHeader":Lorg/apache/http/Header; │ + if-eqz v15, :cond_7 │ │ .line 95 │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ .line 97 │ - .local v6, "encodings":[Lorg/apache/http/HeaderElement; │ + .local v7, "encodings":[Lorg/apache/http/HeaderElement; │ :try_start_0 │ - invoke-interface {v14}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement; │ + invoke-interface {v15}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement; │ :try_end_0 │ .catch Lorg/apache/http/ParseException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 103 │ - if-eqz v13, :cond_2 │ + if-eqz v14, :cond_2 │ │ .line 105 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - .local v9, "i":I │ + .local v10, "i":I │ :goto_0 │ - array-length v15, v6 │ + array-length v0, v7 │ + │ + move/from16 v16, v0 │ │ - if-ge v9, v15, :cond_2 │ + move/from16 v0, v16 │ + │ + if-ge v10, v0, :cond_2 │ │ .line 106 │ - aget-object v15, v6, v9 │ + aget-object v16, v7, v10 │ │ - invoke-interface {v15}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ + invoke-interface/range {v16 .. v16}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 107 │ - .local v5, "encoding":Ljava/lang/String; │ - if-eqz v5, :cond_1 │ + .local v6, "encoding":Ljava/lang/String; │ + if-eqz v6, :cond_1 │ │ - invoke-virtual {v5}, Ljava/lang/String;->length()I │ + invoke-virtual {v6}, Ljava/lang/String;->length()I │ │ - move-result v15 │ + move-result v16 │ │ - if-lez v15, :cond_1 │ + if-lez v16, :cond_1 │ + │ + const-string v16, "chunked" │ + │ + move-object/from16 v0, v16 │ │ - const-string v15, "chunked" │ + invoke-virtual {v6, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - invoke-virtual {v5, v15}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + move-result v16 │ │ - move-result v15 │ + if-nez v16, :cond_1 │ │ - if-nez v15, :cond_1 │ + const-string v16, "identity" │ │ - const-string v15, "identity" │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v5, v15}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v6, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v15 │ + move-result v16 │ │ - if-nez v15, :cond_1 │ + if-nez v16, :cond_1 │ │ .line 110 │ - new-instance v15, Lorg/apache/http/ProtocolException; │ + new-instance v16, Lorg/apache/http/ProtocolException; │ │ - new-instance v16, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v17, "Unsupported transfer encoding: " │ + const-string v18, "Unsupported transfer encoding: " │ │ - invoke-virtual/range {v16 .. v17}, 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 v16 │ + move-result-object v17 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - invoke-direct/range {v15 .. v16}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;)V │ + invoke-direct/range {v16 .. v17}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;)V │ │ - throw v15 │ + throw v16 │ │ .line 98 │ - .end local v5 # "encoding":Ljava/lang/String; │ - .end local v9 # "i":I │ + .end local v6 # "encoding":Ljava/lang/String; │ + .end local v10 # "i":I │ :catch_0 │ - move-exception v12 │ + move-exception v13 │ │ .line 99 │ - .local v12, "px":Lorg/apache/http/ParseException; │ - new-instance v15, Lorg/apache/http/ProtocolException; │ + .local v13, "px":Lorg/apache/http/ParseException; │ + new-instance v16, Lorg/apache/http/ProtocolException; │ │ - new-instance v16, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v17, "Invalid Transfer-Encoding header value: " │ + const-string v18, "Invalid Transfer-Encoding header value: " │ │ - invoke-virtual/range {v16 .. v17}, 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 v16 │ + move-result-object v17 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v17 │ │ move-object/from16 v0, v16 │ │ - invoke-direct {v15, v0, v12}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ + move-object/from16 v1, v17 │ │ - throw v15 │ + invoke-direct {v0, v1, v13}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ + │ + throw v16 │ │ .line 105 │ - .end local v12 # "px":Lorg/apache/http/ParseException; │ - .restart local v5 # "encoding":Ljava/lang/String; │ - .restart local v9 # "i":I │ + .end local v13 # "px":Lorg/apache/http/ParseException; │ + .restart local v6 # "encoding":Ljava/lang/String; │ + .restart local v10 # "i":I │ :cond_1 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ │ .line 115 │ - .end local v5 # "encoding":Ljava/lang/String; │ - .end local v9 # "i":I │ + .end local v6 # "encoding":Ljava/lang/String; │ + .end local v10 # "i":I │ :cond_2 │ - array-length v10, v6 │ + array-length v11, v7 │ │ .line 116 │ - .local v10, "len":I │ - const-string v15, "identity" │ + .local v11, "len":I │ + const-string v16, "identity" │ │ - invoke-interface {v14}, Lorg/apache/http/Header;->getValue()Ljava/lang/String; │ + invoke-interface {v15}, Lorg/apache/http/Header;->getValue()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v15 │ + move-result v16 │ │ - if-eqz v15, :cond_4 │ + if-eqz v16, :cond_4 │ │ .line 117 │ - const-wide/16 v2, -0x1 │ + const-wide/16 v4, -0x1 │ │ .line 153 │ - .end local v6 # "encodings":[Lorg/apache/http/HeaderElement; │ - .end local v10 # "len":I │ + .end local v7 # "encodings":[Lorg/apache/http/HeaderElement; │ + .end local v11 # "len":I │ :cond_3 │ :goto_1 │ - return-wide v2 │ + return-wide v4 │ │ .line 118 │ - .restart local v6 # "encodings":[Lorg/apache/http/HeaderElement; │ - .restart local v10 # "len":I │ + .restart local v7 # "encodings":[Lorg/apache/http/HeaderElement; │ + .restart local v11 # "len":I │ :cond_4 │ - if-lez v10, :cond_5 │ + if-lez v11, :cond_5 │ │ - const-string v15, "chunked" │ + const-string v16, "chunked" │ │ - add-int/lit8 v16, v10, -0x1 │ + add-int/lit8 v17, v11, -0x1 │ │ - aget-object v16, v6, v16 │ + aget-object v17, v7, v17 │ │ - invoke-interface/range {v16 .. v16}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ + invoke-interface/range {v17 .. v17}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v15 │ + move-result v16 │ │ - if-eqz v15, :cond_5 │ + if-eqz v16, :cond_5 │ │ .line 120 │ - const-wide/16 v2, -0x2 │ + const-wide/16 v4, -0x2 │ │ goto :goto_1 │ │ .line 122 │ :cond_5 │ - if-eqz v13, :cond_6 │ + if-eqz v14, :cond_6 │ │ .line 123 │ - new-instance v15, Lorg/apache/http/ProtocolException; │ + new-instance v16, Lorg/apache/http/ProtocolException; │ │ - const-string v16, "Chunk-encoding must be the last one applied" │ + const-string v17, "Chunk-encoding must be the last one applied" │ │ - invoke-direct/range {v15 .. v16}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;)V │ + invoke-direct/range {v16 .. v17}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;)V │ │ - throw v15 │ + throw v16 │ │ .line 125 │ :cond_6 │ - const-wide/16 v2, -0x1 │ + const-wide/16 v4, -0x1 │ │ goto :goto_1 │ │ .line 128 │ - .end local v6 # "encodings":[Lorg/apache/http/HeaderElement; │ - .end local v10 # "len":I │ + .end local v7 # "encodings":[Lorg/apache/http/HeaderElement; │ + .end local v11 # "len":I │ :cond_7 │ - const-string v15, "Content-Length" │ + const-string v16, "Content-Length" │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v15}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header; │ + move-object/from16 v1, v16 │ + │ + invoke-interface {v0, v1}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header; │ │ - move-result-object v1 │ + move-result-object v2 │ │ .line 129 │ - .local v1, "contentLengthHeader":Lorg/apache/http/Header; │ - if-eqz v1, :cond_b │ + .local v2, "contentLengthHeader":Lorg/apache/http/Header; │ + if-eqz v2, :cond_b │ │ .line 130 │ - const-wide/16 v2, -0x1 │ + const-wide/16 v4, -0x1 │ │ .line 131 │ - .local v2, "contentlen":J │ - const-string v15, "Content-Length" │ + .local v4, "contentlen":J │ + const-string v16, "Content-Length" │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v15}, Lorg/apache/http/HttpMessage;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; │ + move-object/from16 v1, v16 │ + │ + invoke-interface {v0, v1}, Lorg/apache/http/HttpMessage;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 132 │ - .local v8, "headers":[Lorg/apache/http/Header; │ - if-eqz v13, :cond_8 │ + .local v9, "headers":[Lorg/apache/http/Header; │ + if-eqz v14, :cond_8 │ │ - array-length v15, v8 │ + array-length v0, v9 │ │ - const/16 v16, 0x1 │ + move/from16 v16, v0 │ + │ + const/16 v17, 0x1 │ │ move/from16 v0, v16 │ │ - if-le v15, v0, :cond_8 │ + move/from16 v1, v17 │ + │ + if-le v0, v1, :cond_8 │ │ .line 133 │ - new-instance v15, Lorg/apache/http/ProtocolException; │ + new-instance v16, Lorg/apache/http/ProtocolException; │ │ - const-string v16, "Multiple content length headers" │ + const-string v17, "Multiple content length headers" │ │ - invoke-direct/range {v15 .. v16}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;)V │ + invoke-direct/range {v16 .. v17}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;)V │ │ - throw v15 │ + throw v16 │ │ .line 135 │ :cond_8 │ - array-length v15, v8 │ + array-length v0, v9 │ + │ + move/from16 v16, v0 │ │ - add-int/lit8 v9, v15, -0x1 │ + add-int/lit8 v10, v16, -0x1 │ │ - .restart local v9 # "i":I │ + .restart local v10 # "i":I │ :goto_2 │ - if-ltz v9, :cond_9 │ + if-ltz v10, :cond_9 │ │ .line 136 │ - aget-object v7, v8, v9 │ + aget-object v8, v9, v10 │ │ .line 138 │ - .local v7, "header":Lorg/apache/http/Header; │ + .local v8, "header":Lorg/apache/http/Header; │ :try_start_1 │ - invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String; │ + invoke-interface {v8}, Lorg/apache/http/Header;->getValue()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - invoke-static {v15}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static/range {v16 .. v16}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_1 │ .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ .line 147 │ - .end local v7 # "header":Lorg/apache/http/Header; │ + .end local v8 # "header":Lorg/apache/http/Header; │ :cond_9 │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v15, v2, v15 │ + cmp-long v16, v4, v16 │ │ - if-gez v15, :cond_3 │ + if-gez v16, :cond_3 │ │ .line 150 │ - const-wide/16 v2, -0x1 │ + const-wide/16 v4, -0x1 │ │ goto :goto_1 │ │ .line 140 │ - .restart local v7 # "header":Lorg/apache/http/Header; │ + .restart local v8 # "header":Lorg/apache/http/Header; │ :catch_1 │ - move-exception v4 │ + move-exception v3 │ │ .line 141 │ - .local v4, "e":Ljava/lang/NumberFormatException; │ - if-eqz v13, :cond_a │ + .local v3, "e":Ljava/lang/NumberFormatException; │ + if-eqz v14, :cond_a │ │ .line 142 │ - new-instance v15, Lorg/apache/http/ProtocolException; │ + new-instance v16, Lorg/apache/http/ProtocolException; │ │ - new-instance v16, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v17, "Invalid content length: " │ + const-string v18, "Invalid content length: " │ │ - invoke-virtual/range {v16 .. v17}, 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 v16 │ + move-result-object v17 │ │ - invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String; │ + invoke-interface {v8}, Lorg/apache/http/Header;->getValue()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - invoke-virtual/range {v16 .. v17}, 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 v16 │ + move-result-object v17 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - invoke-direct/range {v15 .. v16}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;)V │ + invoke-direct/range {v16 .. v17}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;)V │ │ - throw v15 │ + throw v16 │ │ .line 135 │ :cond_a │ - add-int/lit8 v9, v9, -0x1 │ + add-int/lit8 v10, v10, -0x1 │ │ goto :goto_2 │ │ .line 153 │ - .end local v2 # "contentlen":J │ - .end local v4 # "e":Ljava/lang/NumberFormatException; │ - .end local v7 # "header":Lorg/apache/http/Header; │ - .end local v8 # "headers":[Lorg/apache/http/Header; │ - .end local v9 # "i":I │ + .end local v3 # "e":Ljava/lang/NumberFormatException; │ + .end local v4 # "contentlen":J │ + .end local v8 # "header":Lorg/apache/http/Header; │ + .end local v9 # "headers":[Lorg/apache/http/Header; │ + .end local v10 # "i":I │ :cond_b │ move-object/from16 v0, p0 │ │ - iget v15, v0, Lorg/apache/http/impl/entity/LaxContentLengthStrategy;->implicitLen:I │ + iget v0, v0, Lorg/apache/http/impl/entity/LaxContentLengthStrategy;->implicitLen:I │ + │ + move/from16 v16, v0 │ + │ + move/from16 v0, v16 │ │ - int-to-long v2, v15 │ + int-to-long v4, v0 │ │ goto/16 :goto_1 │ .end method ├── smali/org/apache/http/impl/auth/DigestScheme.smali │ @@ -125,1662 +125,1666 @@ │ │ move-result-object v2 │ │ return-object v2 │ .end method │ │ .method private createDigestHeader(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header; │ - .locals 40 │ + .locals 42 │ .param p1, "credentials" # Lorg/apache/http/auth/Credentials; │ .param p2, "request" # Lorg/apache/http/HttpRequest; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/http/auth/AuthenticationException; │ } │ .end annotation │ │ .prologue │ .line 254 │ - const-string v35, "uri" │ + const-string v36, "uri" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v34 │ │ .line 255 │ - .local v33, "uri":Ljava/lang/String; │ - const-string v35, "realm" │ + .local v34, "uri":Ljava/lang/String; │ + const-string v36, "realm" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v30 │ │ .line 256 │ - .local v29, "realm":Ljava/lang/String; │ - const-string v35, "nonce" │ + .local v30, "realm":Ljava/lang/String; │ + const-string v36, "nonce" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ .line 257 │ - .local v21, "nonce":Ljava/lang/String; │ - const-string v35, "opaque" │ + .local v22, "nonce":Ljava/lang/String; │ + const-string v36, "opaque" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ .line 258 │ - .local v22, "opaque":Ljava/lang/String; │ - const-string v35, "methodname" │ + .local v23, "opaque":Ljava/lang/String; │ + const-string v36, "methodname" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ .line 259 │ - .local v18, "method":Ljava/lang/String; │ - const-string v35, "algorithm" │ + .local v19, "method":Ljava/lang/String; │ + const-string v36, "algorithm" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 261 │ - .local v3, "algorithm":Ljava/lang/String; │ - new-instance v28, Ljava/util/HashSet; │ + .local v4, "algorithm":Ljava/lang/String; │ + new-instance v29, Ljava/util/HashSet; │ │ - const/16 v35, 0x8 │ + const/16 v36, 0x8 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-direct {v0, v1}, Ljava/util/HashSet;->(I)V │ │ .line 262 │ - .local v28, "qopset":Ljava/util/Set;, "Ljava/util/Set;" │ - const/16 v26, -0x1 │ + .local v29, "qopset":Ljava/util/Set;, "Ljava/util/Set;" │ + const/16 v27, -0x1 │ │ .line 263 │ - .local v26, "qop":I │ - const-string v35, "qop" │ + .local v27, "qop":I │ + const-string v36, "qop" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v28 │ │ .line 264 │ - .local v27, "qoplist":Ljava/lang/String; │ - if-eqz v27, :cond_3 │ + .local v28, "qoplist":Ljava/lang/String; │ + if-eqz v28, :cond_3 │ │ .line 265 │ - new-instance v31, Ljava/util/StringTokenizer; │ + new-instance v32, Ljava/util/StringTokenizer; │ │ - const-string v35, "," │ + const-string v36, "," │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v28 │ │ - move-object/from16 v2, v35 │ + move-object/from16 v2, v36 │ │ invoke-direct {v0, v1, v2}, Ljava/util/StringTokenizer;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 266 │ - .local v31, "tok":Ljava/util/StringTokenizer; │ + .local v32, "tok":Ljava/util/StringTokenizer; │ :goto_0 │ - invoke-virtual/range {v31 .. v31}, Ljava/util/StringTokenizer;->hasMoreTokens()Z │ + invoke-virtual/range {v32 .. v32}, Ljava/util/StringTokenizer;->hasMoreTokens()Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_0 │ + if-eqz v36, :cond_0 │ │ .line 267 │ - invoke-virtual/range {v31 .. v31}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual/range {v36 .. v36}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v35 │ │ .line 268 │ - .local v34, "variant":Ljava/lang/String; │ - sget-object v35, Ljava/util/Locale;->US:Ljava/util/Locale; │ + .local v35, "variant":Ljava/lang/String; │ + sget-object v36, Ljava/util/Locale;->US:Ljava/util/Locale; │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; │ + invoke-virtual/range {v35 .. v36}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 270 │ - .end local v34 # "variant":Ljava/lang/String; │ + .end local v35 # "variant":Ljava/lang/String; │ :cond_0 │ move-object/from16 v0, p2 │ │ instance-of v0, v0, Lorg/apache/http/HttpEntityEnclosingRequest; │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_2 │ + if-eqz v36, :cond_2 │ │ - const-string v35, "auth-int" │ + const-string v36, "auth-int" │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_2 │ + if-eqz v36, :cond_2 │ │ .line 271 │ - const/16 v26, 0x1 │ + const/16 v27, 0x1 │ │ .line 279 │ - .end local v31 # "tok":Ljava/util/StringTokenizer; │ + .end local v32 # "tok":Ljava/util/StringTokenizer; │ :cond_1 │ :goto_1 │ - const/16 v35, -0x1 │ + const/16 v36, -0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ if-ne v0, v1, :cond_4 │ │ .line 280 │ - new-instance v35, Lorg/apache/http/auth/AuthenticationException; │ + new-instance v36, Lorg/apache/http/auth/AuthenticationException; │ │ - new-instance v36, Ljava/lang/StringBuilder; │ + new-instance v37, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v37 .. v37}, Ljava/lang/StringBuilder;->()V │ │ - const-string v37, "None of the qop methods is supported: " │ + const-string v38, "None of the qop methods is supported: " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v37 .. v37}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-direct/range {v35 .. v36}, Lorg/apache/http/auth/AuthenticationException;->(Ljava/lang/String;)V │ + invoke-direct/range {v36 .. v37}, Lorg/apache/http/auth/AuthenticationException;->(Ljava/lang/String;)V │ │ - throw v35 │ + throw v36 │ │ .line 272 │ - .restart local v31 # "tok":Ljava/util/StringTokenizer; │ + .restart local v32 # "tok":Ljava/util/StringTokenizer; │ :cond_2 │ - const-string v35, "auth" │ + const-string v36, "auth" │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_1 │ + if-eqz v36, :cond_1 │ │ .line 273 │ - const/16 v26, 0x2 │ + const/16 v27, 0x2 │ │ goto :goto_1 │ │ .line 276 │ - .end local v31 # "tok":Ljava/util/StringTokenizer; │ + .end local v32 # "tok":Ljava/util/StringTokenizer; │ :cond_3 │ - const/16 v26, 0x0 │ + const/16 v27, 0x0 │ │ goto :goto_1 │ │ .line 284 │ :cond_4 │ - if-nez v3, :cond_5 │ + if-nez v4, :cond_5 │ │ .line 285 │ - const-string v3, "MD5" │ + const-string v4, "MD5" │ │ .line 287 │ :cond_5 │ - const-string v35, "charset" │ + const-string v36, "charset" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 288 │ - .local v5, "charset":Ljava/lang/String; │ - if-nez v5, :cond_6 │ + .local v6, "charset":Ljava/lang/String; │ + if-nez v6, :cond_6 │ │ .line 289 │ - const-string v5, "ISO-8859-1" │ + const-string v6, "ISO-8859-1" │ │ .line 292 │ :cond_6 │ - move-object v7, v3 │ + move-object v8, v4 │ │ .line 293 │ - .local v7, "digAlg":Ljava/lang/String; │ - const-string v35, "MD5-sess" │ + .local v8, "digAlg":Ljava/lang/String; │ + const-string v36, "MD5-sess" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v8, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_7 │ + if-eqz v36, :cond_7 │ │ .line 294 │ - const-string v7, "MD5" │ + const-string v8, "MD5" │ │ .line 299 │ :cond_7 │ :try_start_0 │ - invoke-static {v7}, Lorg/apache/http/impl/auth/DigestScheme;->createMessageDigest(Ljava/lang/String;)Ljava/security/MessageDigest; │ + invoke-static {v8}, Lorg/apache/http/impl/auth/DigestScheme;->createMessageDigest(Ljava/lang/String;)Ljava/security/MessageDigest; │ :try_end_0 │ .catch Lorg/apache/http/impl/auth/UnsupportedDigestAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 304 │ - .local v10, "digester":Ljava/security/MessageDigest; │ + .local v11, "digester":Ljava/security/MessageDigest; │ invoke-interface/range {p1 .. p1}, Lorg/apache/http/auth/Credentials;->getUserPrincipal()Ljava/security/Principal; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-interface/range {v35 .. v35}, Ljava/security/Principal;->getName()Ljava/lang/String; │ + invoke-interface/range {v36 .. v36}, Ljava/security/Principal;->getName()Ljava/lang/String; │ │ - move-result-object v32 │ + move-result-object v33 │ │ .line 305 │ - .local v32, "uname":Ljava/lang/String; │ + .local v33, "uname":Ljava/lang/String; │ invoke-interface/range {p1 .. p1}, Lorg/apache/http/auth/Credentials;->getPassword()Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v26 │ │ .line 307 │ - .local v25, "pwd":Ljava/lang/String; │ + .local v26, "pwd":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/auth/DigestScheme;->lastNonce:Ljava/lang/String; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_e │ + if-eqz v36, :cond_e │ │ .line 308 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lorg/apache/http/impl/auth/DigestScheme;->nounceCount:J │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v36, v0 │ │ - const-wide/16 v37, 0x1 │ + const-wide/16 v38, 0x1 │ │ - add-long v35, v35, v37 │ + add-long v36, v36, v38 │ │ - move-wide/from16 v0, v35 │ + move-wide/from16 v0, v36 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Lorg/apache/http/impl/auth/DigestScheme;->nounceCount:J │ │ .line 314 │ :goto_2 │ - new-instance v30, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - const/16 v35, 0x100 │ + const/16 v36, 0x100 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ .line 315 │ - .local v30, "sb":Ljava/lang/StringBuilder; │ - new-instance v14, Ljava/util/Formatter; │ + .local v31, "sb":Ljava/lang/StringBuilder; │ + new-instance v15, Ljava/util/Formatter; │ │ - sget-object v35, Ljava/util/Locale;->US:Ljava/util/Locale; │ + sget-object v36, Ljava/util/Locale;->US:Ljava/util/Locale; │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ - invoke-direct {v14, v0, v1}, Ljava/util/Formatter;->(Ljava/lang/Appendable;Ljava/util/Locale;)V │ + invoke-direct {v15, v0, v1}, Ljava/util/Formatter;->(Ljava/lang/Appendable;Ljava/util/Locale;)V │ │ .line 316 │ - .local v14, "formatter":Ljava/util/Formatter; │ - const-string v35, "%08x" │ + .local v15, "formatter":Ljava/util/Formatter; │ + const-string v36, "%08x" │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - const/16 v37, 0x0 │ + const/16 v38, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lorg/apache/http/impl/auth/DigestScheme;->nounceCount:J │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v40, v0 │ │ - invoke-static/range {v38 .. v39}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v40 .. v41}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - aput-object v38, v36, v37 │ + aput-object v39, v37, v38 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - invoke-virtual {v14, v0, v1}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ + invoke-virtual {v15, v0, v1}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ .line 317 │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ .line 319 │ - .local v19, "nc":Ljava/lang/String; │ + .local v20, "nc":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/auth/DigestScheme;->cnonce:Ljava/lang/String; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-nez v35, :cond_8 │ + if-nez v36, :cond_8 │ │ .line 320 │ invoke-static {}, Lorg/apache/http/impl/auth/DigestScheme;->createCnonce()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->cnonce:Ljava/lang/String; │ │ .line 323 │ :cond_8 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->a1:Ljava/lang/String; │ │ .line 324 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->a2:Ljava/lang/String; │ │ .line 326 │ - const-string v35, "MD5-sess" │ + const-string v36, "MD5-sess" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_f │ + if-eqz v36, :cond_f │ │ .line 332 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 333 │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 334 │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-static {v0, v5}, Lorg/apache/http/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B │ + invoke-static {v0, v6}, Lorg/apache/http/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v10, v0}, Ljava/security/MessageDigest;->digest([B)[B │ + invoke-virtual {v11, v0}, Ljava/security/MessageDigest;->digest([B)[B │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-static/range {v35 .. v35}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String; │ + invoke-static/range {v36 .. v36}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 335 │ - .local v6, "checksum":Ljava/lang/String; │ - const/16 v35, 0x0 │ + .local v7, "checksum":Ljava/lang/String; │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 336 │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/auth/DigestScheme;->cnonce:Ljava/lang/String; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 337 │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->a1:Ljava/lang/String; │ │ .line 345 │ - .end local v6 # "checksum":Ljava/lang/String; │ + .end local v7 # "checksum":Ljava/lang/String; │ :goto_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/auth/DigestScheme;->a1:Ljava/lang/String; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-static {v0, v5}, Lorg/apache/http/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B │ + invoke-static {v0, v6}, Lorg/apache/http/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v10, v0}, Ljava/security/MessageDigest;->digest([B)[B │ + invoke-virtual {v11, v0}, Ljava/security/MessageDigest;->digest([B)[B │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-static/range {v35 .. v35}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String; │ + invoke-static/range {v36 .. v36}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 347 │ - .local v15, "hasha1":Ljava/lang/String; │ - const/16 v35, 0x2 │ + .local v16, "hasha1":Ljava/lang/String; │ + const/16 v36, 0x2 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ if-ne v0, v1, :cond_10 │ │ .line 349 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v36, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->a2:Ljava/lang/String; │ │ .line 381 │ .end local p2 # "request":Lorg/apache/http/HttpRequest; │ :goto_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/auth/DigestScheme;->a2:Ljava/lang/String; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-static {v0, v5}, Lorg/apache/http/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B │ + invoke-static {v0, v6}, Lorg/apache/http/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v10, v0}, Ljava/security/MessageDigest;->digest([B)[B │ + invoke-virtual {v11, v0}, Ljava/security/MessageDigest;->digest([B)[B │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-static/range {v35 .. v35}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String; │ + invoke-static/range {v36 .. v36}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v17 │ │ .line 386 │ - .local v16, "hasha2":Ljava/lang/String; │ - if-nez v26, :cond_16 │ + .local v17, "hasha2":Ljava/lang/String; │ + if-nez v27, :cond_16 │ │ .line 387 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 388 │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v1, v16 │ │ - move-result-object v35 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const/16 v36, 0x3a │ + move-result-object v36 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + const/16 v37, 0x3a │ │ - move-result-object v35 │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v35 │ + move-result-object v36 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v0, v36 │ + │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 389 │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 398 │ - .local v9, "digestValue":Ljava/lang/String; │ + .local v10, "digestValue":Ljava/lang/String; │ :goto_5 │ - invoke-static {v9}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B │ + invoke-static {v10}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v10, v0}, Ljava/security/MessageDigest;->digest([B)[B │ + invoke-virtual {v11, v0}, Ljava/security/MessageDigest;->digest([B)[B │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-static/range {v35 .. v35}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String; │ + invoke-static/range {v36 .. v36}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 400 │ - .local v8, "digest":Ljava/lang/String; │ - new-instance v4, Lorg/apache/http/util/CharArrayBuffer; │ + .local v9, "digest":Ljava/lang/String; │ + new-instance v5, Lorg/apache/http/util/CharArrayBuffer; │ │ - const/16 v35, 0x80 │ + const/16 v36, 0x80 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - invoke-direct {v4, v0}, Lorg/apache/http/util/CharArrayBuffer;->(I)V │ + invoke-direct {v5, v0}, Lorg/apache/http/util/CharArrayBuffer;->(I)V │ │ .line 401 │ - .local v4, "buffer":Lorg/apache/http/util/CharArrayBuffer; │ + .local v5, "buffer":Lorg/apache/http/util/CharArrayBuffer; │ invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/auth/DigestScheme;->isProxy()Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_18 │ + if-eqz v36, :cond_18 │ │ .line 402 │ - const-string v35, "Proxy-Authorization" │ + const-string v36, "Proxy-Authorization" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v4, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V │ + invoke-virtual {v5, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V │ │ .line 406 │ :goto_6 │ - const-string v35, ": Digest " │ + const-string v36, ": Digest " │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v4, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V │ + invoke-virtual {v5, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V │ │ .line 408 │ - new-instance v24, Ljava/util/ArrayList; │ + new-instance v25, Ljava/util/ArrayList; │ │ - const/16 v35, 0x14 │ + const/16 v36, 0x14 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V │ │ .line 409 │ - .local v24, "params":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v35, Lorg/apache/http/message/BasicNameValuePair; │ + .local v25, "params":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v36, Lorg/apache/http/message/BasicNameValuePair; │ │ - const-string v36, "username" │ + const-string v37, "username" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - move-object/from16 v2, v32 │ + move-object/from16 v2, v33 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 410 │ - new-instance v35, Lorg/apache/http/message/BasicNameValuePair; │ + new-instance v36, Lorg/apache/http/message/BasicNameValuePair; │ │ - const-string v36, "realm" │ + const-string v37, "realm" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - move-object/from16 v2, v29 │ + move-object/from16 v2, v30 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 411 │ - new-instance v35, Lorg/apache/http/message/BasicNameValuePair; │ + new-instance v36, Lorg/apache/http/message/BasicNameValuePair; │ │ - const-string v36, "nonce" │ + const-string v37, "nonce" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v22 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 412 │ - new-instance v35, Lorg/apache/http/message/BasicNameValuePair; │ + new-instance v36, Lorg/apache/http/message/BasicNameValuePair; │ │ - const-string v36, "uri" │ + const-string v37, "uri" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - move-object/from16 v2, v33 │ + move-object/from16 v2, v34 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 413 │ - new-instance v35, Lorg/apache/http/message/BasicNameValuePair; │ + new-instance v36, Lorg/apache/http/message/BasicNameValuePair; │ │ - const-string v36, "response" │ + const-string v37, "response" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - invoke-direct {v0, v1, v8}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v0, v1, v9}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 415 │ - if-eqz v26, :cond_9 │ + if-eqz v27, :cond_9 │ │ .line 416 │ - new-instance v36, Lorg/apache/http/message/BasicNameValuePair; │ + new-instance v37, Lorg/apache/http/message/BasicNameValuePair; │ │ - const-string v37, "qop" │ + const-string v38, "qop" │ │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ if-ne v0, v1, :cond_19 │ │ - const-string v35, "auth-int" │ + const-string v36, "auth-int" │ │ :goto_7 │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ - move-object/from16 v2, v35 │ + move-object/from16 v2, v36 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 417 │ - new-instance v35, Lorg/apache/http/message/BasicNameValuePair; │ + new-instance v36, Lorg/apache/http/message/BasicNameValuePair; │ │ - const-string v36, "nc" │ + const-string v37, "nc" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v20 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 418 │ - new-instance v35, Lorg/apache/http/message/BasicNameValuePair; │ + new-instance v36, Lorg/apache/http/message/BasicNameValuePair; │ │ - const-string v36, "cnonce" │ + const-string v37, "cnonce" │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/auth/DigestScheme;->cnonce:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-direct/range {v35 .. v37}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct/range {v36 .. v38}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 420 │ :cond_9 │ - if-eqz v3, :cond_a │ + if-eqz v4, :cond_a │ │ .line 421 │ - new-instance v35, Lorg/apache/http/message/BasicNameValuePair; │ + new-instance v36, Lorg/apache/http/message/BasicNameValuePair; │ │ - const-string v36, "algorithm" │ + const-string v37, "algorithm" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - invoke-direct {v0, v1, v3}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v0, v1, v4}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 423 │ :cond_a │ - if-eqz v22, :cond_b │ + if-eqz v23, :cond_b │ │ .line 424 │ - new-instance v35, Lorg/apache/http/message/BasicNameValuePair; │ + new-instance v36, Lorg/apache/http/message/BasicNameValuePair; │ │ - const-string v36, "opaque" │ + const-string v37, "opaque" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v2, v23 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 427 │ :cond_b │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ - .local v17, "i":I │ + .local v18, "i":I │ :goto_8 │ - invoke-interface/range {v24 .. v24}, Ljava/util/List;->size()I │ + invoke-interface/range {v25 .. v25}, Ljava/util/List;->size()I │ │ - move-result v35 │ + move-result v36 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ if-ge v0, v1, :cond_1c │ │ .line 428 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - check-cast v23, Lorg/apache/http/message/BasicNameValuePair; │ + check-cast v24, Lorg/apache/http/message/BasicNameValuePair; │ │ .line 429 │ - .local v23, "param":Lorg/apache/http/message/BasicNameValuePair; │ - if-lez v17, :cond_c │ + .local v24, "param":Lorg/apache/http/message/BasicNameValuePair; │ + if-lez v18, :cond_c │ │ .line 430 │ - const-string v35, ", " │ + const-string v36, ", " │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v4, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V │ + invoke-virtual {v5, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V │ │ .line 432 │ :cond_c │ - const-string v35, "nc" │ + const-string v36, "nc" │ │ - invoke-virtual/range {v23 .. v23}, Lorg/apache/http/message/BasicNameValuePair;->getName()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Lorg/apache/http/message/BasicNameValuePair;->getName()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-nez v35, :cond_d │ + if-nez v36, :cond_d │ │ - const-string v35, "qop" │ + const-string v36, "qop" │ │ - invoke-virtual/range {v23 .. v23}, Lorg/apache/http/message/BasicNameValuePair;->getName()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Lorg/apache/http/message/BasicNameValuePair;->getName()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_1a │ + if-eqz v36, :cond_1a │ │ :cond_d │ - const/16 v20, 0x1 │ + const/16 v21, 0x1 │ │ .line 433 │ - .local v20, "noQuotes":Z │ + .local v21, "noQuotes":Z │ :goto_9 │ - sget-object v36, Lorg/apache/http/message/BasicHeaderValueFormatter;->DEFAULT:Lorg/apache/http/message/BasicHeaderValueFormatter; │ + sget-object v37, Lorg/apache/http/message/BasicHeaderValueFormatter;->DEFAULT:Lorg/apache/http/message/BasicHeaderValueFormatter; │ │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ :goto_a │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - move/from16 v2, v35 │ + move/from16 v2, v36 │ │ - invoke-virtual {v0, v4, v1, v2}, Lorg/apache/http/message/BasicHeaderValueFormatter;->formatNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/NameValuePair;Z)Lorg/apache/http/util/CharArrayBuffer; │ + invoke-virtual {v0, v5, v1, v2}, Lorg/apache/http/message/BasicHeaderValueFormatter;->formatNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/NameValuePair;Z)Lorg/apache/http/util/CharArrayBuffer; │ │ .line 427 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_8 │ │ .line 300 │ - .end local v4 # "buffer":Lorg/apache/http/util/CharArrayBuffer; │ - .end local v8 # "digest":Ljava/lang/String; │ - .end local v9 # "digestValue":Ljava/lang/String; │ - .end local v10 # "digester":Ljava/security/MessageDigest; │ - .end local v14 # "formatter":Ljava/util/Formatter; │ - .end local v15 # "hasha1":Ljava/lang/String; │ - .end local v16 # "hasha2":Ljava/lang/String; │ - .end local v17 # "i":I │ - .end local v19 # "nc":Ljava/lang/String; │ - .end local v20 # "noQuotes":Z │ - .end local v23 # "param":Lorg/apache/http/message/BasicNameValuePair; │ - .end local v24 # "params":Ljava/util/List;, "Ljava/util/List;" │ - .end local v25 # "pwd":Ljava/lang/String; │ - .end local v30 # "sb":Ljava/lang/StringBuilder; │ - .end local v32 # "uname":Ljava/lang/String; │ + .end local v5 # "buffer":Lorg/apache/http/util/CharArrayBuffer; │ + .end local v9 # "digest":Ljava/lang/String; │ + .end local v10 # "digestValue":Ljava/lang/String; │ + .end local v11 # "digester":Ljava/security/MessageDigest; │ + .end local v15 # "formatter":Ljava/util/Formatter; │ + .end local v16 # "hasha1":Ljava/lang/String; │ + .end local v17 # "hasha2":Ljava/lang/String; │ + .end local v18 # "i":I │ + .end local v20 # "nc":Ljava/lang/String; │ + .end local v21 # "noQuotes":Z │ + .end local v24 # "param":Lorg/apache/http/message/BasicNameValuePair; │ + .end local v25 # "params":Ljava/util/List;, "Ljava/util/List;" │ + .end local v26 # "pwd":Ljava/lang/String; │ + .end local v31 # "sb":Ljava/lang/StringBuilder; │ + .end local v33 # "uname":Ljava/lang/String; │ .restart local p2 # "request":Lorg/apache/http/HttpRequest; │ :catch_0 │ - move-exception v13 │ + move-exception v14 │ │ .line 301 │ - .local v13, "ex":Lorg/apache/http/impl/auth/UnsupportedDigestAlgorithmException; │ - new-instance v35, Lorg/apache/http/auth/AuthenticationException; │ + .local v14, "ex":Lorg/apache/http/impl/auth/UnsupportedDigestAlgorithmException; │ + new-instance v36, Lorg/apache/http/auth/AuthenticationException; │ │ - new-instance v36, Ljava/lang/StringBuilder; │ + new-instance v37, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v37 .. v37}, Ljava/lang/StringBuilder;->()V │ │ - const-string v37, "Unsuppported digest algorithm: " │ + const-string v38, "Unsuppported digest algorithm: " │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v37 .. v38}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v37 .. v37}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-direct/range {v35 .. v36}, Lorg/apache/http/auth/AuthenticationException;->(Ljava/lang/String;)V │ + invoke-direct/range {v36 .. v37}, Lorg/apache/http/auth/AuthenticationException;->(Ljava/lang/String;)V │ │ - throw v35 │ + throw v36 │ │ .line 310 │ - .end local v13 # "ex":Lorg/apache/http/impl/auth/UnsupportedDigestAlgorithmException; │ - .restart local v10 # "digester":Ljava/security/MessageDigest; │ - .restart local v25 # "pwd":Ljava/lang/String; │ - .restart local v32 # "uname":Ljava/lang/String; │ + .end local v14 # "ex":Lorg/apache/http/impl/auth/UnsupportedDigestAlgorithmException; │ + .restart local v11 # "digester":Ljava/security/MessageDigest; │ + .restart local v26 # "pwd":Ljava/lang/String; │ + .restart local v33 # "uname":Ljava/lang/String; │ :cond_e │ - const-wide/16 v35, 0x1 │ + const-wide/16 v36, 0x1 │ │ - move-wide/from16 v0, v35 │ + move-wide/from16 v0, v36 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Lorg/apache/http/impl/auth/DigestScheme;->nounceCount:J │ │ .line 311 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->cnonce:Ljava/lang/String; │ │ .line 312 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->lastNonce:Ljava/lang/String; │ │ goto/16 :goto_2 │ │ .line 340 │ - .restart local v14 # "formatter":Ljava/util/Formatter; │ - .restart local v19 # "nc":Ljava/lang/String; │ - .restart local v30 # "sb":Ljava/lang/StringBuilder; │ + .restart local v15 # "formatter":Ljava/util/Formatter; │ + .restart local v20 # "nc":Ljava/lang/String; │ + .restart local v31 # "sb":Ljava/lang/StringBuilder; │ :cond_f │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 341 │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 342 │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->a1:Ljava/lang/String; │ │ goto/16 :goto_3 │ │ .line 350 │ - .restart local v15 # "hasha1":Ljava/lang/String; │ + .restart local v16 # "hasha1":Ljava/lang/String; │ :cond_10 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ if-ne v0, v1, :cond_15 │ │ .line 352 │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ .line 353 │ - .local v11, "entity":Lorg/apache/http/HttpEntity; │ + .local v12, "entity":Lorg/apache/http/HttpEntity; │ move-object/from16 v0, p2 │ │ instance-of v0, v0, Lorg/apache/http/HttpEntityEnclosingRequest; │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_11 │ + if-eqz v36, :cond_11 │ │ .line 354 │ check-cast p2, Lorg/apache/http/HttpEntityEnclosingRequest; │ │ .end local p2 # "request":Lorg/apache/http/HttpRequest; │ invoke-interface/range {p2 .. p2}, Lorg/apache/http/HttpEntityEnclosingRequest;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 356 │ :cond_11 │ - if-eqz v11, :cond_13 │ + if-eqz v12, :cond_13 │ │ - invoke-interface {v11}, Lorg/apache/http/HttpEntity;->isRepeatable()Z │ + invoke-interface {v12}, Lorg/apache/http/HttpEntity;->isRepeatable()Z │ │ - move-result v35 │ + move-result v36 │ │ - if-nez v35, :cond_13 │ + if-nez v36, :cond_13 │ │ .line 358 │ - const-string v35, "auth" │ + const-string v36, "auth" │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_12 │ + if-eqz v36, :cond_12 │ │ .line 359 │ - const/16 v26, 0x2 │ + const/16 v27, 0x2 │ │ .line 360 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v36, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->a2:Ljava/lang/String; │ │ goto/16 :goto_4 │ │ .line 362 │ :cond_12 │ - new-instance v35, Lorg/apache/http/auth/AuthenticationException; │ + new-instance v36, Lorg/apache/http/auth/AuthenticationException; │ │ - const-string v36, "Qop auth-int cannot be used with a non-repeatable entity" │ + const-string v37, "Qop auth-int cannot be used with a non-repeatable entity" │ │ - invoke-direct/range {v35 .. v36}, Lorg/apache/http/auth/AuthenticationException;->(Ljava/lang/String;)V │ + invoke-direct/range {v36 .. v37}, Lorg/apache/http/auth/AuthenticationException;->(Ljava/lang/String;)V │ │ - throw v35 │ + throw v36 │ │ .line 366 │ :cond_13 │ - new-instance v12, Lorg/apache/http/impl/auth/HttpEntityDigester; │ + new-instance v13, Lorg/apache/http/impl/auth/HttpEntityDigester; │ │ - invoke-direct {v12, v10}, Lorg/apache/http/impl/auth/HttpEntityDigester;->(Ljava/security/MessageDigest;)V │ + invoke-direct {v13, v11}, Lorg/apache/http/impl/auth/HttpEntityDigester;->(Ljava/security/MessageDigest;)V │ │ .line 368 │ - .local v12, "entityDigester":Lorg/apache/http/impl/auth/HttpEntityDigester; │ - if-eqz v11, :cond_14 │ + .local v13, "entityDigester":Lorg/apache/http/impl/auth/HttpEntityDigester; │ + if-eqz v12, :cond_14 │ │ .line 369 │ :try_start_1 │ - invoke-interface {v11, v12}, Lorg/apache/http/HttpEntity;->writeTo(Ljava/io/OutputStream;)V │ + invoke-interface {v12, v13}, Lorg/apache/http/HttpEntity;->writeTo(Ljava/io/OutputStream;)V │ │ .line 371 │ :cond_14 │ - invoke-virtual {v12}, Lorg/apache/http/impl/auth/HttpEntityDigester;->close()V │ + invoke-virtual {v13}, Lorg/apache/http/impl/auth/HttpEntityDigester;->close()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 375 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v36, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-virtual {v12}, Lorg/apache/http/impl/auth/HttpEntityDigester;->getDigest()[B │ + invoke-virtual {v13}, Lorg/apache/http/impl/auth/HttpEntityDigester;->getDigest()[B │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-static/range {v36 .. v36}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String; │ + invoke-static/range {v37 .. v37}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->a2:Ljava/lang/String; │ │ goto/16 :goto_4 │ │ .line 372 │ :catch_1 │ - move-exception v13 │ + move-exception v14 │ │ .line 373 │ - .local v13, "ex":Ljava/io/IOException; │ - new-instance v35, Lorg/apache/http/auth/AuthenticationException; │ + .local v14, "ex":Ljava/io/IOException; │ + new-instance v36, Lorg/apache/http/auth/AuthenticationException; │ │ - const-string v36, "I/O error reading entity content" │ + const-string v37, "I/O error reading entity content" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ - invoke-direct {v0, v1, v13}, Lorg/apache/http/auth/AuthenticationException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-direct {v0, v1, v14}, Lorg/apache/http/auth/AuthenticationException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ - throw v35 │ + throw v36 │ │ .line 378 │ - .end local v11 # "entity":Lorg/apache/http/HttpEntity; │ - .end local v12 # "entityDigester":Lorg/apache/http/impl/auth/HttpEntityDigester; │ - .end local v13 # "ex":Ljava/io/IOException; │ + .end local v12 # "entity":Lorg/apache/http/HttpEntity; │ + .end local v13 # "entityDigester":Lorg/apache/http/impl/auth/HttpEntityDigester; │ + .end local v14 # "ex":Ljava/io/IOException; │ .restart local p2 # "request":Lorg/apache/http/HttpRequest; │ :cond_15 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v36, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/apache/http/impl/auth/DigestScheme;->a2:Ljava/lang/String; │ │ goto/16 :goto_4 │ │ .line 391 │ .end local p2 # "request":Lorg/apache/http/HttpRequest; │ - .restart local v16 # "hasha2":Ljava/lang/String; │ + .restart local v17 # "hasha2":Ljava/lang/String; │ :cond_16 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 392 │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v1, v16 │ │ - move-result-object v35 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const/16 v36, 0x3a │ + move-result-object v36 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + const/16 v37, 0x3a │ │ - move-result-object v35 │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/impl/auth/DigestScheme;->cnonce:Ljava/lang/String; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v37 │ │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ if-ne v0, v1, :cond_17 │ │ - const-string v35, "auth-int" │ + const-string v36, "auth-int" │ │ :goto_b │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - const/16 v36, 0x3a │ + const/16 v37, 0x3a │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 395 │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - .restart local v9 # "digestValue":Ljava/lang/String; │ + .restart local v10 # "digestValue":Ljava/lang/String; │ goto/16 :goto_5 │ │ .line 392 │ - .end local v9 # "digestValue":Ljava/lang/String; │ + .end local v10 # "digestValue":Ljava/lang/String; │ :cond_17 │ - const-string v35, "auth" │ + const-string v36, "auth" │ │ goto :goto_b │ │ .line 404 │ - .restart local v4 # "buffer":Lorg/apache/http/util/CharArrayBuffer; │ - .restart local v8 # "digest":Ljava/lang/String; │ - .restart local v9 # "digestValue":Ljava/lang/String; │ + .restart local v5 # "buffer":Lorg/apache/http/util/CharArrayBuffer; │ + .restart local v9 # "digest":Ljava/lang/String; │ + .restart local v10 # "digestValue":Ljava/lang/String; │ :cond_18 │ - const-string v35, "Authorization" │ + const-string v36, "Authorization" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-virtual {v4, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V │ + invoke-virtual {v5, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V │ │ goto/16 :goto_6 │ │ .line 416 │ - .restart local v24 # "params":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v25 # "params":Ljava/util/List;, "Ljava/util/List;" │ :cond_19 │ - const-string v35, "auth" │ + const-string v36, "auth" │ │ goto/16 :goto_7 │ │ .line 432 │ - .restart local v17 # "i":I │ - .restart local v23 # "param":Lorg/apache/http/message/BasicNameValuePair; │ + .restart local v18 # "i":I │ + .restart local v24 # "param":Lorg/apache/http/message/BasicNameValuePair; │ :cond_1a │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ goto/16 :goto_9 │ │ .line 433 │ - .restart local v20 # "noQuotes":Z │ + .restart local v21 # "noQuotes":Z │ :cond_1b │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ goto/16 :goto_a │ │ .line 435 │ - .end local v20 # "noQuotes":Z │ - .end local v23 # "param":Lorg/apache/http/message/BasicNameValuePair; │ + .end local v21 # "noQuotes":Z │ + .end local v24 # "param":Lorg/apache/http/message/BasicNameValuePair; │ :cond_1c │ - new-instance v35, Lorg/apache/http/message/BufferedHeader; │ + new-instance v36, Lorg/apache/http/message/BufferedHeader; │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - invoke-direct {v0, v4}, Lorg/apache/http/message/BufferedHeader;->(Lorg/apache/http/util/CharArrayBuffer;)V │ + invoke-direct {v0, v5}, Lorg/apache/http/message/BufferedHeader;->(Lorg/apache/http/util/CharArrayBuffer;)V │ │ - return-object v35 │ + return-object v36 │ .end method │ │ .method private static createMessageDigest(Ljava/lang/String;)Ljava/security/MessageDigest; │ .locals 4 │ .param p0, "digAlg" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { ├── smali/org/apache/http/impl/auth/NTLMEngineImpl$CipherGen.smali │ @@ -1046,70 +1046,70 @@ │ :cond_0 │ iget-object v0, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$CipherGen;->secondaryKey:[B │ │ return-object v0 │ .end method │ │ .method public getTimestamp()[B │ - .locals 6 │ + .locals 7 │ │ .prologue │ - const/16 v5, 0x8 │ + const/16 v6, 0x8 │ │ .line 356 │ - iget-object v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$CipherGen;->timestamp:[B │ + iget-object v1, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$CipherGen;->timestamp:[B │ │ - if-nez v3, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 357 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 358 │ - .local v1, "time":J │ - const-wide v3, 0xa9730b66800L │ + .local v2, "time":J │ + const-wide v4, 0xa9730b66800L │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ .line 359 │ - const-wide/16 v3, 0x2710 │ + const-wide/16 v4, 0x2710 │ │ - mul-long/2addr v1, v3 │ + mul-long/2addr v2, v4 │ │ .line 361 │ - new-array v3, v5, [B │ + new-array v1, v6, [B │ │ - iput-object v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$CipherGen;->timestamp:[B │ + iput-object v1, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$CipherGen;->timestamp:[B │ │ .line 362 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - if-ge v0, v5, :cond_0 │ + if-ge v0, v6, :cond_0 │ │ .line 363 │ - iget-object v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$CipherGen;->timestamp:[B │ + iget-object v1, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$CipherGen;->timestamp:[B │ │ - long-to-int v4, v1 │ + long-to-int v4, v2 │ │ int-to-byte v4, v4 │ │ - aput-byte v4, v3, v0 │ + aput-byte v4, v1, v0 │ │ .line 364 │ - ushr-long/2addr v1, v5 │ + ushr-long/2addr v2, v6 │ │ .line 362 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 367 │ .end local v0 # "i":I │ - .end local v1 # "time":J │ + .end local v2 # "time":J │ :cond_0 │ - iget-object v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$CipherGen;->timestamp:[B │ + iget-object v1, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$CipherGen;->timestamp:[B │ │ - return-object v3 │ + return-object v1 │ .end method ├── smali/org/apache/http/impl/auth/NTLMEngineImpl$MD4.smali │ @@ -79,21 +79,21 @@ │ │ .prologue │ const/16 v11, 0x8 │ │ const/4 v10, 0x0 │ │ .line 1400 │ - iget-wide v5, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ + iget-wide v6, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ │ - const-wide/16 v7, 0x3f │ + const-wide/16 v8, 0x3f │ │ - and-long/2addr v5, v7 │ + and-long/2addr v6, v8 │ │ - long-to-int v0, v5 │ + long-to-int v0, v6 │ │ .line 1401 │ .local v0, "bufferIndex":I │ const/16 v5, 0x38 │ │ if-ge v0, v5, :cond_0 │ │ @@ -1716,26 +1716,26 @@ │ iput v0, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->B:I │ │ .line 1514 │ return-void │ .end method │ │ .method update([B)V │ - .locals 7 │ + .locals 8 │ .param p1, "input" # [B │ │ .prologue │ .line 1373 │ - iget-wide v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ + iget-wide v4, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ │ - const-wide/16 v5, 0x3f │ + const-wide/16 v6, 0x3f │ │ - and-long/2addr v3, v5 │ + and-long/2addr v4, v6 │ │ - long-to-int v0, v3 │ + long-to-int v0, v4 │ │ .line 1374 │ .local v0, "curBufferPos":I │ const/4 v1, 0x0 │ │ .line 1375 │ .local v1, "inputIndex":I │ @@ -1762,21 +1762,21 @@ │ .line 1380 │ .local v2, "transferAmt":I │ iget-object v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->dataBuffer:[B │ │ invoke-static {p1, v1, v3, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 1381 │ - iget-wide v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ + iget-wide v4, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ │ - int-to-long v5, v2 │ + int-to-long v6, v2 │ │ - add-long/2addr v3, v5 │ + add-long/2addr v4, v6 │ │ - iput-wide v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ + iput-wide v4, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ │ .line 1382 │ const/4 v0, 0x0 │ │ .line 1383 │ add-int/2addr v1, v2 │ │ @@ -1800,21 +1800,21 @@ │ .line 1391 │ .restart local v2 # "transferAmt":I │ iget-object v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->dataBuffer:[B │ │ invoke-static {p1, v1, v3, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 1392 │ - iget-wide v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ + iget-wide v4, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ │ - int-to-long v5, v2 │ + int-to-long v6, v2 │ │ - add-long/2addr v3, v5 │ + add-long/2addr v4, v6 │ │ - iput-wide v3, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ + iput-wide v4, p0, Lorg/apache/http/impl/auth/NTLMEngineImpl$MD4;->count:J │ │ .line 1393 │ add-int/2addr v0, v2 │ │ .line 1395 │ .end local v2 # "transferAmt":I │ :cond_1 ├── smali/org/apache/http/impl/pool/BasicConnPool.smali │ @@ -83,29 +83,29 @@ │ .line 67 │ return-void │ .end method │ │ │ # virtual methods │ .method protected createEntry(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpClientConnection;)Lorg/apache/http/impl/pool/BasicPoolEntry; │ - .locals 3 │ + .locals 4 │ .param p1, "host" # Lorg/apache/http/HttpHost; │ .param p2, "conn" # Lorg/apache/http/HttpClientConnection; │ │ .prologue │ .line 77 │ new-instance v0, Lorg/apache/http/impl/pool/BasicPoolEntry; │ │ sget-object v1, Lorg/apache/http/impl/pool/BasicConnPool;->COUNTER:Ljava/util/concurrent/atomic/AtomicLong; │ │ invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicLong;->getAndIncrement()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ + invoke-static {v2, v3}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1, p2}, Lorg/apache/http/impl/pool/BasicPoolEntry;->(Ljava/lang/String;Lorg/apache/http/HttpHost;Lorg/apache/http/HttpClientConnection;)V │ │ return-object v0 │ .end method ├── smali/org/apache/http/impl/conn/PoolingClientConnectionManager.smali │ @@ -90,15 +90,15 @@ │ invoke-direct/range {v0 .. v5}, Lorg/apache/http/impl/conn/PoolingClientConnectionManager;->(Lorg/apache/http/conn/scheme/SchemeRegistry;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/conn/DnsResolver;)V │ │ .line 100 │ return-void │ .end method │ │ .method public constructor (Lorg/apache/http/conn/scheme/SchemeRegistry;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/conn/DnsResolver;)V │ - .locals 7 │ + .locals 8 │ .param p1, "schemeRegistry" # Lorg/apache/http/conn/scheme/SchemeRegistry; │ .param p2, "timeToLive" # J │ .param p4, "tunit" # Ljava/util/concurrent/TimeUnit; │ .param p5, "dnsResolver" # Lorg/apache/http/conn/DnsResolver; │ │ .prologue │ .line 105 │ @@ -895,15 +895,15 @@ │ .catch Ljava/util/concurrent/ExecutionException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/util/concurrent/TimeoutException; {:try_start_2 .. :try_end_2} :catch_1 │ │ return-object v3 │ .end method │ │ .method public releaseConnection(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ - .locals 7 │ + .locals 8 │ .param p1, "conn" # Lorg/apache/http/conn/ManagedClientConnection; │ .param p2, "keepalive" # J │ .param p4, "tunit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 239 │ instance-of v4, p1, Lorg/apache/http/impl/conn/ManagedClientConnectionImpl; ├── smali/org/apache/http/impl/conn/IdleConnectionHandler$TimeValues.smali │ @@ -18,15 +18,15 @@ │ .field private final timeAdded:J │ │ .field private final timeExpires:J │ │ │ # direct methods │ .method constructor (JJLjava/util/concurrent/TimeUnit;)V │ - .locals 2 │ + .locals 3 │ .param p1, "now" # J │ .param p3, "validDuration" # J │ .param p5, "validUnit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 171 │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/http/impl/conn/HttpPoolEntry.smali │ @@ -165,15 +165,15 @@ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isExpired(J)Z │ - .locals 6 │ + .locals 7 │ .param p1, "now" # J │ │ .prologue │ .line 60 │ invoke-super {p0, p1, p2}, Lorg/apache/http/pool/PoolEntry;->isExpired(J)Z │ │ move-result v0 ├── smali/org/apache/http/impl/conn/SingleClientConnManager.smali │ @@ -217,15 +217,15 @@ │ │ .line 321 │ :cond_0 │ return-void │ .end method │ │ .method public closeIdleConnections(JLjava/util/concurrent/TimeUnit;)V │ - .locals 7 │ + .locals 9 │ .param p1, "idletime" # J │ .param p3, "tunit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 324 │ invoke-virtual {p0}, Lorg/apache/http/impl/conn/SingleClientConnManager;->assertStillUp()V │ │ @@ -260,29 +260,29 @@ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ .line 333 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-long v0, v3, v5 │ + sub-long v0, v4, v6 │ │ .line 335 │ .local v0, "cutoff":J │ - iget-wide v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J │ + iget-wide v4, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - cmp-long v3, v3, v0 │ + cmp-long v3, v4, v0 │ │ if-gtz v3, :cond_1 │ │ .line 337 │ :try_start_1 │ iget-object v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->uniquePoolEntry:Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry; │ │ @@ -764,33 +764,33 @@ │ │ :try_start_3 │ iput-object v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->managedConn:Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter; │ │ .line 306 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iput-wide v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J │ + iput-wide v4, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J │ │ .line 307 │ cmp-long v3, p2, v6 │ │ if-lez v3, :cond_7 │ │ .line 308 │ invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-wide v5, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J │ + iget-wide v6, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J │ │ - add-long/2addr v3, v5 │ + add-long/2addr v4, v6 │ │ - iput-wide v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J │ + iput-wide v4, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J │ │ .line 311 │ :goto_1 │ monitor-exit p0 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ @@ -801,18 +801,18 @@ │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ goto :goto_0 │ │ .line 310 │ :cond_7 │ - const-wide v3, 0x7fffffffffffffffL │ + const-wide v4, 0x7fffffffffffffffL │ │ :try_start_5 │ - iput-wide v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J │ + iput-wide v4, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J │ │ goto :goto_1 │ │ .line 311 │ :catchall_1 │ move-exception v3 │ │ @@ -864,33 +864,33 @@ │ │ :try_start_9 │ iput-object v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->managedConn:Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter; │ │ .line 306 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iput-wide v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J │ + iput-wide v4, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J │ │ .line 307 │ cmp-long v3, p2, v6 │ │ if-lez v3, :cond_9 │ │ .line 308 │ invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-wide v5, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J │ + iget-wide v6, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J │ │ - add-long/2addr v3, v5 │ + add-long/2addr v4, v6 │ │ - iput-wide v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J │ + iput-wide v4, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J │ │ .line 311 │ :goto_3 │ monitor-exit p0 │ │ goto :goto_2 │ │ @@ -904,18 +904,18 @@ │ :try_start_a │ throw v3 │ :try_end_a │ .catchall {:try_start_a .. :try_end_a} :catchall_0 │ │ .line 310 │ :cond_9 │ - const-wide v3, 0x7fffffffffffffffL │ + const-wide v4, 0x7fffffffffffffffL │ │ :try_start_b │ - iput-wide v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J │ + iput-wide v4, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J │ :try_end_b │ .catchall {:try_start_b .. :try_end_b} :catchall_2 │ │ goto :goto_3 │ │ .line 303 │ .end local v0 # "iox":Ljava/io/IOException; ├── smali/org/apache/http/impl/conn/IdleConnectionHandler.smali │ @@ -59,78 +59,78 @@ │ .line 62 │ return-void │ .end method │ │ │ # virtual methods │ .method public add(Lorg/apache/http/HttpConnection;JLjava/util/concurrent/TimeUnit;)V │ - .locals 7 │ + .locals 8 │ .param p1, "connection" # Lorg/apache/http/HttpConnection; │ .param p2, "validDuration" # J │ .param p4, "unit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 74 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 76 │ - .local v1, "timeAdded":J │ + .local v2, "timeAdded":J │ iget-object v0, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log; │ │ invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 77 │ iget-object v0, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log; │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Adding connection at: " │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - invoke-interface {v0, v3}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 80 │ :cond_0 │ - iget-object v6, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->connectionToTimes:Ljava/util/Map; │ + iget-object v0, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->connectionToTimes:Ljava/util/Map; │ │ - new-instance v0, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues; │ + new-instance v1, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues; │ │ - move-wide v3, p2 │ + move-wide v4, p2 │ │ - move-object v5, p4 │ + move-object v6, p4 │ │ - invoke-direct/range {v0 .. v5}, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;->(JJLjava/util/concurrent/TimeUnit;)V │ + invoke-direct/range {v1 .. v6}, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;->(JJLjava/util/concurrent/TimeUnit;)V │ │ - invoke-interface {v6, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 81 │ return-void │ .end method │ │ .method public closeExpiredConnections()V │ - .locals 11 │ + .locals 12 │ │ .prologue │ .line 141 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v4 │ │ @@ -210,17 +210,17 @@ │ │ check-cast v6, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues; │ │ .line 149 │ .local v6, "times":Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues; │ invoke-static {v6}, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;->access$000(Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - cmp-long v7, v7, v4 │ + cmp-long v7, v8, v4 │ │ if-gtz v7, :cond_1 │ │ .line 150 │ iget-object v7, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log; │ │ invoke-interface {v7}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ @@ -240,17 +240,17 @@ │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-static {v6}, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;->access$000(Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;)J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ @@ -285,24 +285,24 @@ │ .end local v2 # "ex":Ljava/io/IOException; │ .end local v6 # "times":Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues; │ :cond_3 │ return-void │ .end method │ │ .method public closeIdleConnections(J)V │ - .locals 12 │ + .locals 13 │ .param p1, "idleTime" # J │ │ .prologue │ .line 116 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - sub-long v6, v9, p1 │ + sub-long v6, v10, p1 │ │ .line 118 │ .local v6, "idleTimeout":J │ iget-object v9, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log; │ │ invoke-interface {v9}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ @@ -352,43 +352,43 @@ │ │ move-result v9 │ │ if-eqz v9, :cond_3 │ │ invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Ljava/util/Map$Entry; │ + check-cast v1, Ljava/util/Map$Entry; │ │ .line 123 │ - .local v3, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + .local v1, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/apache/http/HttpConnection; │ │ .line 124 │ .local v0, "conn":Lorg/apache/http/HttpConnection; │ - invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues; │ │ .line 125 │ .local v8, "times":Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues; │ invoke-static {v8}, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;->access$100(Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 126 │ - .local v1, "connectionTime":J │ - cmp-long v9, v1, v6 │ + .local v2, "connectionTime":J │ + cmp-long v9, v2, v6 │ │ if-gtz v9, :cond_1 │ │ .line 127 │ iget-object v9, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log; │ │ invoke-interface {v9}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ @@ -406,15 +406,15 @@ │ │ const-string v11, "Closing idle connection, connection time: " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - invoke-virtual {v10, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ @@ -441,16 +441,16 @@ │ │ invoke-interface {v9, v10, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ goto :goto_0 │ │ .line 137 │ .end local v0 # "conn":Lorg/apache/http/HttpConnection; │ - .end local v1 # "connectionTime":J │ - .end local v3 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v1 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v2 # "connectionTime":J │ .end local v4 # "ex":Ljava/io/IOException; │ .end local v8 # "times":Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues; │ :cond_3 │ return-void │ .end method │ │ .method public remove(Lorg/apache/http/HttpConnection;)Z ├── smali/org/apache/http/impl/conn/BasicClientConnectionManager.smali │ @@ -244,15 +244,15 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v2 │ .end method │ │ .method public closeIdleConnections(JLjava/util/concurrent/TimeUnit;)V │ - .locals 6 │ + .locals 7 │ .param p1, "idletime" # J │ .param p3, "tunit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 252 │ if-nez p3, :cond_0 │ │ @@ -387,15 +387,15 @@ │ │ invoke-super {p0}, Ljava/lang/Object;->finalize()V │ │ throw v0 │ .end method │ │ .method getConnection(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Lorg/apache/http/conn/ManagedClientConnection; │ - .locals 10 │ + .locals 12 │ .param p1, "route" # Lorg/apache/http/conn/routing/HttpRoute; │ .param p2, "state" # Ljava/lang/Object; │ │ .prologue │ .line 153 │ if-nez p1, :cond_0 │ │ @@ -428,17 +428,17 @@ │ .line 159 │ iget-object v0, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->log:Lorg/apache/commons/logging/Log; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "Get connection for route " │ + const-string v2, "Get connection for route " │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ @@ -513,53 +513,53 @@ │ │ invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->getAndIncrement()J │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ .line 170 │ - .local v2, "id":Ljava/lang/String; │ + .local v3, "id":Ljava/lang/String; │ iget-object v0, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->connOperator:Lorg/apache/http/conn/ClientConnectionOperator; │ │ invoke-interface {v0}, Lorg/apache/http/conn/ClientConnectionOperator;->createConnection()Lorg/apache/http/conn/OperatedClientConnection; │ │ - move-result-object v4 │ + move-result-object v5 │ │ .line 171 │ - .local v4, "conn":Lorg/apache/http/conn/OperatedClientConnection; │ - new-instance v0, Lorg/apache/http/impl/conn/HttpPoolEntry; │ + .local v5, "conn":Lorg/apache/http/conn/OperatedClientConnection; │ + new-instance v1, Lorg/apache/http/impl/conn/HttpPoolEntry; │ │ - iget-object v1, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->log:Lorg/apache/commons/logging/Log; │ + iget-object v2, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->log:Lorg/apache/commons/logging/Log; │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - sget-object v7, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v8, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - move-object v3, p1 │ + move-object v4, p1 │ │ - invoke-direct/range {v0 .. v7}, Lorg/apache/http/impl/conn/HttpPoolEntry;->(Lorg/apache/commons/logging/Log;Ljava/lang/String;Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/OperatedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ + invoke-direct/range {v1 .. v8}, Lorg/apache/http/impl/conn/HttpPoolEntry;->(Lorg/apache/commons/logging/Log;Ljava/lang/String;Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/OperatedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ │ - iput-object v0, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry; │ + iput-object v1, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry; │ │ .line 173 │ - .end local v2 # "id":Ljava/lang/String; │ - .end local v4 # "conn":Lorg/apache/http/conn/OperatedClientConnection; │ + .end local v3 # "id":Ljava/lang/String; │ + .end local v5 # "conn":Lorg/apache/http/conn/OperatedClientConnection; │ :cond_4 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v8 │ + move-result-wide v10 │ │ .line 174 │ - .local v8, "now":J │ + .local v10, "now":J │ iget-object v0, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry; │ │ - invoke-virtual {v0, v8, v9}, Lorg/apache/http/impl/conn/HttpPoolEntry;->isExpired(J)Z │ + invoke-virtual {v0, v10, v11}, Lorg/apache/http/impl/conn/HttpPoolEntry;->isExpired(J)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ .line 175 │ iget-object v0, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry; │ @@ -577,17 +577,17 @@ │ │ .line 178 │ :cond_5 │ new-instance v0, Lorg/apache/http/impl/conn/ManagedClientConnectionImpl; │ │ iget-object v1, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->connOperator:Lorg/apache/http/conn/ClientConnectionOperator; │ │ - iget-object v3, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry; │ + iget-object v2, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry; │ │ - invoke-direct {v0, p0, v1, v3}, Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;->(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/impl/conn/HttpPoolEntry;)V │ + invoke-direct {v0, p0, v1, v2}, Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;->(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/impl/conn/HttpPoolEntry;)V │ │ iput-object v0, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->conn:Lorg/apache/http/impl/conn/ManagedClientConnectionImpl; │ │ .line 179 │ iget-object v0, p0, Lorg/apache/http/impl/conn/BasicClientConnectionManager;->conn:Lorg/apache/http/impl/conn/ManagedClientConnectionImpl; │ │ monitor-exit p0 │ @@ -782,17 +782,17 @@ │ invoke-interface {v3}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ move-result v3 │ │ if-eqz v3, :cond_6 │ │ .line 222 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v3, p2, v3 │ + cmp-long v3, p2, v4 │ │ if-lez v3, :cond_9 │ │ .line 223 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V ├── smali/org/apache/http/impl/conn/PoolingClientConnectionManager$1.smali │ @@ -58,15 +58,15 @@ │ invoke-interface {v0, v1}, Ljava/util/concurrent/Future;->cancel(Z)Z │ │ .line 194 │ return-void │ .end method │ │ .method public getConnection(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/conn/ManagedClientConnection; │ - .locals 2 │ + .locals 3 │ .param p1, "timeout" # J │ .param p3, "tunit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/InterruptedException;, │ Lorg/apache/http/conn/ConnectionPoolTimeoutException; │ } ├── smali/org/apache/http/impl/conn/HttpConnPool.smali │ @@ -46,15 +46,15 @@ │ │ sput-object v0, Lorg/apache/http/impl/conn/HttpConnPool;->COUNTER:Ljava/util/concurrent/atomic/AtomicLong; │ │ return-void │ .end method │ │ .method public constructor (Lorg/apache/commons/logging/Log;IIJLjava/util/concurrent/TimeUnit;)V │ - .locals 1 │ + .locals 2 │ .param p1, "log" # Lorg/apache/commons/logging/Log; │ .param p2, "defaultMaxPerRoute" # I │ .param p3, "maxTotal" # I │ .param p4, "timeToLive" # J │ .param p6, "tunit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ @@ -77,47 +77,47 @@ │ .line 57 │ return-void │ .end method │ │ │ # virtual methods │ .method protected createEntry(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/OperatedClientConnection;)Lorg/apache/http/impl/conn/HttpPoolEntry; │ - .locals 8 │ + .locals 9 │ .param p1, "route" # Lorg/apache/http/conn/routing/HttpRoute; │ .param p2, "conn" # Lorg/apache/http/conn/OperatedClientConnection; │ │ .prologue │ .line 61 │ sget-object v0, Lorg/apache/http/impl/conn/HttpConnPool;->COUNTER:Ljava/util/concurrent/atomic/AtomicLong; │ │ invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->getAndIncrement()J │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ .line 62 │ - .local v2, "id":Ljava/lang/String; │ - new-instance v0, Lorg/apache/http/impl/conn/HttpPoolEntry; │ + .local v3, "id":Ljava/lang/String; │ + new-instance v1, Lorg/apache/http/impl/conn/HttpPoolEntry; │ │ - iget-object v1, p0, Lorg/apache/http/impl/conn/HttpConnPool;->log:Lorg/apache/commons/logging/Log; │ + iget-object v2, p0, Lorg/apache/http/impl/conn/HttpConnPool;->log:Lorg/apache/commons/logging/Log; │ │ - iget-wide v5, p0, Lorg/apache/http/impl/conn/HttpConnPool;->timeToLive:J │ + iget-wide v6, p0, Lorg/apache/http/impl/conn/HttpConnPool;->timeToLive:J │ │ - iget-object v7, p0, Lorg/apache/http/impl/conn/HttpConnPool;->tunit:Ljava/util/concurrent/TimeUnit; │ + iget-object v8, p0, Lorg/apache/http/impl/conn/HttpConnPool;->tunit:Ljava/util/concurrent/TimeUnit; │ │ - move-object v3, p1 │ + move-object v4, p1 │ │ - move-object v4, p2 │ + move-object v5, p2 │ │ - invoke-direct/range {v0 .. v7}, Lorg/apache/http/impl/conn/HttpPoolEntry;->(Lorg/apache/commons/logging/Log;Ljava/lang/String;Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/OperatedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ + invoke-direct/range {v1 .. v8}, Lorg/apache/http/impl/conn/HttpPoolEntry;->(Lorg/apache/commons/logging/Log;Ljava/lang/String;Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/OperatedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ │ - return-object v0 │ + return-object v1 │ .end method │ │ .method protected bridge synthetic createEntry(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/http/pool/PoolEntry; │ .locals 1 │ .param p1, "x0" # Ljava/lang/Object; │ .param p2, "x1" # Ljava/lang/Object; ├── smali/org/apache/http/impl/conn/ManagedClientConnectionImpl.smali │ @@ -1158,19 +1158,19 @@ │ :goto_0 │ return-void │ │ .line 447 │ :cond_0 │ iget-object v0, p0, Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;->manager:Lorg/apache/http/conn/ClientConnectionManager; │ │ - iget-wide v1, p0, Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;->duration:J │ + iget-wide v2, p0, Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;->duration:J │ │ - sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-interface {v0, p0, v1, v2, v3}, Lorg/apache/http/conn/ClientConnectionManager;->releaseConnection(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ + invoke-interface {v0, p0, v2, v3, v1}, Lorg/apache/http/conn/ClientConnectionManager;->releaseConnection(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ │ .line 448 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;->poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry; │ │ .line 449 │ @@ -1296,15 +1296,15 @@ │ │ .line 264 │ :cond_0 │ return-void │ .end method │ │ .method public setIdleDuration(JLjava/util/concurrent/TimeUnit;)V │ - .locals 2 │ + .locals 3 │ .param p1, "duration" # J │ .param p3, "unit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 435 │ const-wide/16 v0, 0x0 ├── smali/org/apache/http/impl/conn/AbstractClientConnAdapter.smali │ @@ -102,19 +102,19 @@ │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 320 │ :goto_1 │ :try_start_3 │ iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractClientConnAdapter;->connManager:Lorg/apache/http/conn/ClientConnectionManager; │ │ - iget-wide v1, p0, Lorg/apache/http/impl/conn/AbstractClientConnAdapter;->duration:J │ + iget-wide v2, p0, Lorg/apache/http/impl/conn/AbstractClientConnAdapter;->duration:J │ │ - sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-interface {v0, p0, v1, v2, v3}, Lorg/apache/http/conn/ClientConnectionManager;->releaseConnection(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ + invoke-interface {v0, p0, v2, v3, v1}, Lorg/apache/http/conn/ClientConnectionManager;->releaseConnection(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ goto :goto_0 │ │ .line 311 │ :catchall_0 │ @@ -721,19 +721,19 @@ │ │ :try_start_1 │ iput-boolean v0, p0, Lorg/apache/http/impl/conn/AbstractClientConnAdapter;->released:Z │ │ .line 307 │ iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractClientConnAdapter;->connManager:Lorg/apache/http/conn/ClientConnectionManager; │ │ - iget-wide v1, p0, Lorg/apache/http/impl/conn/AbstractClientConnAdapter;->duration:J │ + iget-wide v2, p0, Lorg/apache/http/impl/conn/AbstractClientConnAdapter;->duration:J │ │ - sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-interface {v0, p0, v1, v2, v3}, Lorg/apache/http/conn/ClientConnectionManager;->releaseConnection(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ + invoke-interface {v0, p0, v2, v3, v1}, Lorg/apache/http/conn/ClientConnectionManager;->releaseConnection(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 303 │ :catchall_0 │ @@ -870,15 +870,15 @@ │ │ .line 349 │ :cond_0 │ return-void │ .end method │ │ .method public setIdleDuration(JLjava/util/concurrent/TimeUnit;)V │ - .locals 2 │ + .locals 3 │ .param p1, "duration" # J │ .param p3, "unit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 295 │ const-wide/16 v0, 0x0 ├── smali/org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager$1.smali │ @@ -60,15 +60,15 @@ │ invoke-interface {v0}, Lorg/apache/http/impl/conn/tsccm/PoolEntryRequest;->abortRequest()V │ │ .line 229 │ return-void │ .end method │ │ .method public getConnection(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/conn/ManagedClientConnection; │ - .locals 4 │ + .locals 5 │ .param p1, "timeout" # J │ .param p3, "tunit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/InterruptedException;, │ Lorg/apache/http/conn/ConnectionPoolTimeoutException; │ } ├── smali/org/apache/http/impl/conn/tsccm/ConnPoolByRoute$1.smali │ @@ -99,37 +99,37 @@ │ │ invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ throw v0 │ .end method │ │ .method public getPoolEntry(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ - .locals 7 │ + .locals 9 │ .param p1, "timeout" # J │ .param p3, "tunit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/InterruptedException;, │ Lorg/apache/http/conn/ConnectionPoolTimeoutException; │ } │ .end annotation │ │ .prologue │ .line 299 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute$1;->this$0:Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute$1;->this$0:Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute; │ │ - iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute$1;->val$route:Lorg/apache/http/conn/routing/HttpRoute; │ + iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute$1;->val$route:Lorg/apache/http/conn/routing/HttpRoute; │ │ - iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute$1;->val$state:Ljava/lang/Object; │ + iget-object v3, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute$1;->val$state:Ljava/lang/Object; │ │ - iget-object v6, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute$1;->val$aborter:Lorg/apache/http/impl/conn/tsccm/WaitingThreadAborter; │ + iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute$1;->val$aborter:Lorg/apache/http/impl/conn/tsccm/WaitingThreadAborter; │ │ - move-wide v3, p1 │ + move-wide v4, p1 │ │ - move-object v5, p3 │ + move-object v6, p3 │ │ - invoke-virtual/range {v0 .. v6}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getEntryBlocking(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/impl/conn/tsccm/WaitingThreadAborter;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + invoke-virtual/range {v1 .. v7}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getEntryBlocking(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/impl/conn/tsccm/WaitingThreadAborter;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/org/apache/http/impl/conn/tsccm/ConnPoolByRoute.smali │ @@ -270,15 +270,15 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public closeExpiredConnections()V │ - .locals 9 │ + .locals 10 │ │ .prologue │ .line 749 │ iget-object v4, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ │ const-string v5, "Closing expired connections" │ │ @@ -350,17 +350,17 @@ │ │ move-result-object v5 │ │ new-instance v6, Ljava/util/Date; │ │ invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getExpiry()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-direct {v6, v7, v8}, Ljava/util/Date;->(J)V │ + invoke-direct {v6, v8, v9}, Ljava/util/Date;->(J)V │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -398,15 +398,15 @@ │ invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ .line 768 │ return-void │ .end method │ │ .method public closeIdleConnections(JLjava/util/concurrent/TimeUnit;)V │ - .locals 9 │ + .locals 11 │ .param p1, "idletime" # J │ .param p3, "tunit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 718 │ if-nez p3, :cond_0 │ │ @@ -548,17 +548,17 @@ │ │ move-result-object v5 │ │ new-instance v6, Ljava/util/Date; │ │ invoke-virtual {v2}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getUpdated()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-direct {v6, v7, v8}, Ljava/util/Date;->(J)V │ + invoke-direct {v6, v8, v9}, Ljava/util/Date;->(J)V │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -596,30 +596,30 @@ │ invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ .line 745 │ return-void │ .end method │ │ .method protected createEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Lorg/apache/http/conn/ClientConnectionOperator;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ - .locals 6 │ + .locals 7 │ .param p1, "rospl" # Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ .param p2, "op" # Lorg/apache/http/conn/ClientConnectionOperator; │ │ .prologue │ .line 548 │ - iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ + iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ │ - invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ + invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ - move-result v1 │ + move-result v0 │ │ - if-eqz v1, :cond_0 │ + if-eqz v0, :cond_0 │ │ .line 549 │ - iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ + iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Creating new connection [" │ │ @@ -641,73 +641,73 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + invoke-interface {v0, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 553 │ :cond_0 │ - new-instance v0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + new-instance v1, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ │ invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lorg/apache/http/conn/routing/HttpRoute; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - iget-wide v3, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->connTTL:J │ + iget-wide v4, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->connTTL:J │ │ - iget-object v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->connTTLTimeUnit:Ljava/util/concurrent/TimeUnit; │ + iget-object v6, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->connTTLTimeUnit:Ljava/util/concurrent/TimeUnit; │ │ - move-object v1, p2 │ + move-object v2, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;JLjava/util/concurrent/TimeUnit;)V │ + invoke-direct/range {v1 .. v6}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;JLjava/util/concurrent/TimeUnit;)V │ │ .line 555 │ - .local v0, "entry":Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ - iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ + .local v1, "entry":Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ │ - invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V │ + invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V │ │ .line 557 │ :try_start_0 │ - invoke-virtual {p1, v0}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->createdEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V │ + invoke-virtual {p1, v1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->createdEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V │ │ .line 558 │ - iget v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I │ + iget v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ - iput v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I │ + iput v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I │ │ .line 559 │ - iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->leasedConnections:Ljava/util/Set; │ + iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->leasedConnections:Ljava/util/Set; │ │ - invoke-interface {v1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 561 │ - iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ + iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ │ - invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V │ + invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ .line 564 │ - return-object v0 │ + return-object v1 │ │ .line 561 │ :catchall_0 │ - move-exception v1 │ + move-exception v0 │ │ iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ │ invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ - throw v1 │ + throw v0 │ .end method │ │ .method protected createFreeConnQueue()Ljava/util/Queue; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -1043,15 +1043,15 @@ │ │ invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ throw v1 │ .end method │ │ .method public freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V │ - .locals 6 │ + .locals 7 │ .param p1, "entry" # Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ .param p2, "reusable" # Z │ .param p3, "validDuration" # J │ .param p5, "timeUnit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 431 │ @@ -1168,17 +1168,17 @@ │ invoke-interface {v3}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 454 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v3, p3, v3 │ + cmp-long v3, p3, v4 │ │ if-lez v3, :cond_3 │ │ .line 455 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ @@ -1399,512 +1399,530 @@ │ │ invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ throw v1 │ .end method │ │ .method protected getEntryBlocking(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/impl/conn/tsccm/WaitingThreadAborter;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ - .locals 11 │ + .locals 15 │ .param p1, "route" # Lorg/apache/http/conn/routing/HttpRoute; │ .param p2, "state" # Ljava/lang/Object; │ .param p3, "timeout" # J │ .param p5, "tunit" # Ljava/util/concurrent/TimeUnit; │ .param p6, "aborter" # Lorg/apache/http/impl/conn/tsccm/WaitingThreadAborter; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/http/conn/ConnectionPoolTimeoutException;, │ Ljava/lang/InterruptedException; │ } │ .end annotation │ │ .prologue │ .line 329 │ - const/4 v1, 0x0 │ + const/4 v4, 0x0 │ │ .line 330 │ - .local v1, "deadline":Ljava/util/Date; │ - const-wide/16 v7, 0x0 │ + .local v4, "deadline":Ljava/util/Date; │ + const-wide/16 v10, 0x0 │ │ - cmp-long v7, p3, v7 │ + cmp-long v10, p3, v10 │ │ - if-lez v7, :cond_0 │ + if-lez v10, :cond_0 │ │ .line 331 │ - new-instance v1, Ljava/util/Date; │ + new-instance v4, Ljava/util/Date; │ │ - .end local v1 # "deadline":Ljava/util/Date; │ + .end local v4 # "deadline":Ljava/util/Date; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v7 │ + move-result-wide v10 │ │ move-object/from16 v0, p5 │ │ - invoke-virtual {v0, p3, p4}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + move-wide/from16 v1, p3 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v9 │ + move-result-wide v12 │ │ - add-long/2addr v7, v9 │ + add-long/2addr v10, v12 │ │ - invoke-direct {v1, v7, v8}, Ljava/util/Date;->(J)V │ + invoke-direct {v4, v10, v11}, Ljava/util/Date;->(J)V │ │ .line 335 │ - .restart local v1 # "deadline":Ljava/util/Date; │ + .restart local v4 # "deadline":Ljava/util/Date; │ :cond_0 │ - const/4 v2, 0x0 │ + const/4 v5, 0x0 │ │ .line 336 │ - .local v2, "entry":Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ + .local v5, "entry":Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ │ - invoke-interface {v7}, Ljava/util/concurrent/locks/Lock;->lock()V │ + invoke-interface {v10}, Ljava/util/concurrent/locks/Lock;->lock()V │ │ .line 339 │ - const/4 v7, 0x1 │ + const/4 v10, 0x1 │ │ :try_start_0 │ - invoke-virtual {p0, p1, v7}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lorg/apache/http/conn/routing/HttpRoute;Z)Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ + move-object/from16 v0, p1 │ │ - move-result-object v4 │ + invoke-virtual {p0, v0, v10}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lorg/apache/http/conn/routing/HttpRoute;Z)Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ + │ + move-result-object v7 │ │ .line 340 │ - .local v4, "rospl":Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ - const/4 v6, 0x0 │ + .local v7, "rospl":Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ + const/4 v9, 0x0 │ │ .line 342 │ - .local v6, "waitingThread":Lorg/apache/http/impl/conn/tsccm/WaitingThread; │ + .local v9, "waitingThread":Lorg/apache/http/impl/conn/tsccm/WaitingThread; │ :cond_1 │ :goto_0 │ - if-nez v2, :cond_4 │ + if-nez v5, :cond_4 │ │ .line 344 │ - iget-boolean v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->shutdown:Z │ + iget-boolean v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->shutdown:Z │ │ - if-eqz v7, :cond_2 │ + if-eqz v10, :cond_2 │ │ .line 345 │ - new-instance v7, Ljava/lang/IllegalStateException; │ + new-instance v10, Ljava/lang/IllegalStateException; │ │ - const-string v8, "Connection pool shut down" │ + const-string v11, "Connection pool shut down" │ │ - invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v7 │ + throw v10 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 423 │ - .end local v4 # "rospl":Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ - .end local v6 # "waitingThread":Lorg/apache/http/impl/conn/tsccm/WaitingThread; │ + .end local v7 # "rospl":Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ + .end local v9 # "waitingThread":Lorg/apache/http/impl/conn/tsccm/WaitingThread; │ :catchall_0 │ - move-exception v7 │ + move-exception v10 │ │ - iget-object v8, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ + iget-object v11, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ │ - invoke-interface {v8}, Ljava/util/concurrent/locks/Lock;->unlock()V │ + invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ - throw v7 │ + throw v10 │ │ .line 348 │ - .restart local v4 # "rospl":Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ - .restart local v6 # "waitingThread":Lorg/apache/http/impl/conn/tsccm/WaitingThread; │ + .restart local v7 # "rospl":Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ + .restart local v9 # "waitingThread":Lorg/apache/http/impl/conn/tsccm/WaitingThread; │ :cond_2 │ :try_start_1 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ │ - invoke-interface {v7}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ + invoke-interface {v10}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ - move-result v7 │ + move-result v10 │ │ - if-eqz v7, :cond_3 │ + if-eqz v10, :cond_3 │ │ .line 349 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "[" │ + const-string v12, "[" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v11 │ │ - invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p1 │ │ - move-result-object v8 │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - const-string v9, "] total kept alive: " │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v12, "] total kept alive: " │ │ - move-result-object v8 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue; │ + move-result-object v11 │ │ - invoke-interface {v9}, Ljava/util/Queue;->size()I │ + iget-object v12, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue; │ │ - move-result v9 │ + invoke-interface {v12}, Ljava/util/Queue;->size()I │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + move-result v12 │ │ - move-result-object v8 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - const-string v9, ", total issued: " │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v12, ", total issued: " │ │ - move-result-object v8 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->leasedConnections:Ljava/util/Set; │ + move-result-object v11 │ │ - invoke-interface {v9}, Ljava/util/Set;->size()I │ + iget-object v12, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->leasedConnections:Ljava/util/Set; │ │ - move-result v9 │ + invoke-interface {v12}, Ljava/util/Set;->size()I │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + move-result v12 │ │ - move-result-object v8 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - const-string v9, ", total allocated: " │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v12, ", total allocated: " │ │ - move-result-object v8 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + iget v12, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I │ │ - move-result-object v8 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - const-string v9, " out of " │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v12, " out of " │ │ - move-result-object v8 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->maxTotalConnections:I │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + iget v12, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->maxTotalConnections:I │ │ - move-result-object v8 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v11 │ │ - move-result-object v8 │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-interface {v7, v8}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + move-result-object v11 │ + │ + invoke-interface {v10, v11}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 360 │ :cond_3 │ - invoke-virtual {p0, v4, p2}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getFreeEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Ljava/lang/Object;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + move-object/from16 v0, p2 │ + │ + invoke-virtual {p0, v7, v0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getFreeEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Ljava/lang/Object;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - move-result-object v2 │ + move-result-object v5 │ │ .line 361 │ - if-eqz v2, :cond_5 │ + if-eqz v5, :cond_5 │ │ .line 423 │ :cond_4 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ │ - invoke-interface {v7}, Ljava/util/concurrent/locks/Lock;->unlock()V │ + invoke-interface {v10}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ .line 425 │ - return-object v2 │ + return-object v5 │ │ .line 365 │ :cond_5 │ :try_start_2 │ - invoke-virtual {v4}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getCapacity()I │ + invoke-virtual {v7}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getCapacity()I │ │ - move-result v7 │ + move-result v10 │ │ - if-lez v7, :cond_7 │ + if-lez v10, :cond_7 │ │ - const/4 v3, 0x1 │ + const/4 v6, 0x1 │ │ .line 367 │ - .local v3, "hasCapacity":Z │ + .local v6, "hasCapacity":Z │ :goto_1 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ │ - invoke-interface {v7}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ + invoke-interface {v10}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ - move-result v7 │ + move-result v10 │ │ - if-eqz v7, :cond_6 │ + if-eqz v10, :cond_6 │ │ .line 368 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ + │ + new-instance v11, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + const-string v12, "Available capacity: " │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, "Available capacity: " │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getCapacity()I │ │ - move-result-object v8 │ + move-result v12 │ │ - invoke-virtual {v4}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getCapacity()I │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result v9 │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + const-string v12, " out of " │ │ - move-result-object v8 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, " out of " │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getMaxEntries()I │ │ - move-result-object v8 │ + move-result v12 │ │ - invoke-virtual {v4}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getMaxEntries()I │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result v9 │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + const-string v12, " [" │ │ - move-result-object v8 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, " [" │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p1 │ │ - move-result-object v8 │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v11 │ │ - move-result-object v8 │ + const-string v12, "][" │ │ - const-string v9, "][" │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v11 │ │ - move-result-object v8 │ + move-object/from16 v0, p2 │ │ - invoke-virtual {v8, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v11 │ │ - const-string v9, "]" │ + const-string v12, "]" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v11 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v11 │ │ - invoke-interface {v7, v8}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + invoke-interface {v10, v11}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 373 │ :cond_6 │ - if-eqz v3, :cond_8 │ + if-eqz v6, :cond_8 │ │ - iget v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I │ + iget v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I │ │ - iget v8, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->maxTotalConnections:I │ + iget v11, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->maxTotalConnections:I │ │ - if-ge v7, v8, :cond_8 │ + if-ge v10, v11, :cond_8 │ │ .line 375 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->operator:Lorg/apache/http/conn/ClientConnectionOperator; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->operator:Lorg/apache/http/conn/ClientConnectionOperator; │ │ - invoke-virtual {p0, v4, v7}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->createEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Lorg/apache/http/conn/ClientConnectionOperator;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + invoke-virtual {p0, v7, v10}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->createEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Lorg/apache/http/conn/ClientConnectionOperator;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ │ - move-result-object v2 │ + move-result-object v5 │ │ goto/16 :goto_0 │ │ .line 365 │ - .end local v3 # "hasCapacity":Z │ + .end local v6 # "hasCapacity":Z │ :cond_7 │ - const/4 v3, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_1 │ │ .line 377 │ - .restart local v3 # "hasCapacity":Z │ + .restart local v6 # "hasCapacity":Z │ :cond_8 │ - if-eqz v3, :cond_9 │ + if-eqz v6, :cond_9 │ │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue; │ │ - invoke-interface {v7}, Ljava/util/Queue;->isEmpty()Z │ + invoke-interface {v10}, Ljava/util/Queue;->isEmpty()Z │ │ - move-result v7 │ + move-result v10 │ │ - if-nez v7, :cond_9 │ + if-nez v10, :cond_9 │ │ .line 379 │ invoke-virtual {p0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->deleteLeastUsedEntry()V │ │ .line 382 │ - const/4 v7, 0x1 │ + const/4 v10, 0x1 │ │ - invoke-virtual {p0, p1, v7}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lorg/apache/http/conn/routing/HttpRoute;Z)Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ + move-object/from16 v0, p1 │ │ - move-result-object v4 │ + invoke-virtual {p0, v0, v10}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lorg/apache/http/conn/routing/HttpRoute;Z)Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; │ + │ + move-result-object v7 │ │ .line 383 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->operator:Lorg/apache/http/conn/ClientConnectionOperator; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->operator:Lorg/apache/http/conn/ClientConnectionOperator; │ │ - invoke-virtual {p0, v4, v7}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->createEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Lorg/apache/http/conn/ClientConnectionOperator;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + invoke-virtual {p0, v7, v10}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->createEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Lorg/apache/http/conn/ClientConnectionOperator;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ │ - move-result-object v2 │ + move-result-object v5 │ │ goto/16 :goto_0 │ │ .line 387 │ :cond_9 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ │ - invoke-interface {v7}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ + invoke-interface {v10}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ - move-result v7 │ + move-result v10 │ │ - if-eqz v7, :cond_a │ + if-eqz v10, :cond_a │ │ .line 388 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log; │ + │ + new-instance v11, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + const-string v12, "Need to wait for connection [" │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, "Need to wait for connection [" │ + move-result-object v11 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p1 │ │ - move-result-object v8 │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v11 │ │ - move-result-object v8 │ + const-string v12, "][" │ │ - const-string v9, "][" │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v11 │ │ - move-result-object v8 │ + move-object/from16 v0, p2 │ │ - invoke-virtual {v8, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v11 │ │ - const-string v9, "]" │ + const-string v12, "]" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v11 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v11 │ │ - invoke-interface {v7, v8}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + invoke-interface {v10, v11}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 392 │ :cond_a │ - if-nez v6, :cond_b │ + if-nez v9, :cond_b │ │ .line 393 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock; │ │ - invoke-interface {v7}, Ljava/util/concurrent/locks/Lock;->newCondition()Ljava/util/concurrent/locks/Condition; │ + invoke-interface {v10}, Ljava/util/concurrent/locks/Lock;->newCondition()Ljava/util/concurrent/locks/Condition; │ │ - move-result-object v7 │ + move-result-object v10 │ │ - invoke-virtual {p0, v7, v4}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->newWaitingThread(Ljava/util/concurrent/locks/Condition;Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;)Lorg/apache/http/impl/conn/tsccm/WaitingThread; │ + invoke-virtual {p0, v10, v7}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->newWaitingThread(Ljava/util/concurrent/locks/Condition;Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;)Lorg/apache/http/impl/conn/tsccm/WaitingThread; │ │ - move-result-object v6 │ + move-result-object v9 │ │ .line 395 │ move-object/from16 v0, p6 │ │ - invoke-virtual {v0, v6}, Lorg/apache/http/impl/conn/tsccm/WaitingThreadAborter;->setWaitingThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V │ + invoke-virtual {v0, v9}, Lorg/apache/http/impl/conn/tsccm/WaitingThreadAborter;->setWaitingThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 398 │ :cond_b │ - const/4 v5, 0x0 │ + const/4 v8, 0x0 │ │ .line 400 │ - .local v5, "success":Z │ + .local v8, "success":Z │ :try_start_3 │ - invoke-virtual {v4, v6}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->queueThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V │ + invoke-virtual {v7, v9}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->queueThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V │ │ .line 401 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue; │ │ - invoke-interface {v7, v6}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v9}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z │ │ .line 402 │ - invoke-virtual {v6, v1}, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->await(Ljava/util/Date;)Z │ + invoke-virtual {v9, v4}, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->await(Ljava/util/Date;)Z │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ - move-result v5 │ + move-result v8 │ │ .line 409 │ :try_start_4 │ - invoke-virtual {v4, v6}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->removeThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V │ + invoke-virtual {v7, v9}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->removeThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V │ │ .line 410 │ - iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue; │ + iget-object v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue; │ │ - invoke-interface {v7, v6}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z │ + invoke-interface {v10, v9}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z │ │ .line 414 │ - if-nez v5, :cond_1 │ + if-nez v8, :cond_1 │ │ - if-eqz v1, :cond_1 │ + if-eqz v4, :cond_1 │ │ - invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v4}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v7 │ + move-result-wide v10 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v9 │ + move-result-wide v12 │ │ - cmp-long v7, v7, v9 │ + cmp-long v10, v10, v12 │ │ - if-gtz v7, :cond_1 │ + if-gtz v10, :cond_1 │ │ .line 416 │ - new-instance v7, Lorg/apache/http/conn/ConnectionPoolTimeoutException; │ + new-instance v10, Lorg/apache/http/conn/ConnectionPoolTimeoutException; │ │ - const-string v8, "Timeout waiting for connection from pool" │ + const-string v11, "Timeout waiting for connection from pool" │ │ - invoke-direct {v7, v8}, Lorg/apache/http/conn/ConnectionPoolTimeoutException;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Lorg/apache/http/conn/ConnectionPoolTimeoutException;->(Ljava/lang/String;)V │ │ - throw v7 │ + throw v10 │ │ .line 409 │ :catchall_1 │ - move-exception v7 │ + move-exception v10 │ │ - invoke-virtual {v4, v6}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->removeThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V │ + invoke-virtual {v7, v9}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->removeThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V │ │ .line 410 │ - iget-object v8, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue; │ + iget-object v11, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue; │ │ - invoke-interface {v8, v6}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z │ + invoke-interface {v11, v9}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z │ │ - throw v7 │ + throw v10 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ .end method │ │ .method protected getFreeEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Ljava/lang/Object;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ .locals 5 │ .param p1, "rospl" # Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool; ├── smali/org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager.smali │ @@ -470,316 +470,316 @@ │ .line 215 │ iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->schemeRegistry:Lorg/apache/http/conn/scheme/SchemeRegistry; │ │ return-object v0 │ .end method │ │ .method public releaseConnection(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V │ - .locals 9 │ + .locals 10 │ .param p1, "conn" # Lorg/apache/http/conn/ManagedClientConnection; │ .param p2, "validDuration" # J │ .param p4, "timeUnit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 252 │ - instance-of v0, p1, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter; │ + instance-of v1, p1, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter; │ │ - if-nez v0, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 253 │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - const-string v3, "Connection class mismatch, connection not obtained from this manager." │ + const-string v4, "Connection class mismatch, connection not obtained from this manager." │ │ - invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v0 │ + throw v1 │ │ :cond_0 │ - move-object v6, p1 │ + move-object v0, p1 │ │ .line 257 │ - check-cast v6, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter; │ + check-cast v0, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter; │ │ .line 258 │ - .local v6, "hca":Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter; │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lorg/apache/http/impl/conn/AbstractPoolEntry; │ + .local v0, "hca":Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter; │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lorg/apache/http/impl/conn/AbstractPoolEntry; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - if-eqz v0, :cond_1 │ + if-eqz v1, :cond_1 │ │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getManager()Lorg/apache/http/conn/ClientConnectionManager; │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getManager()Lorg/apache/http/conn/ClientConnectionManager; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - if-eq v0, p0, :cond_1 │ + if-eq v1, p0, :cond_1 │ │ .line 259 │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - const-string v3, "Connection not obtained from this manager." │ + const-string v4, "Connection not obtained from this manager." │ │ - invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v0 │ + throw v1 │ │ .line 262 │ :cond_1 │ - monitor-enter v6 │ + monitor-enter v0 │ │ .line 263 │ :try_start_0 │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lorg/apache/http/impl/conn/AbstractPoolEntry; │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lorg/apache/http/impl/conn/AbstractPoolEntry; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + check-cast v2, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ │ .line 264 │ - .local v1, "entry":Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ - if-nez v1, :cond_2 │ + .local v2, "entry":Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + if-nez v2, :cond_2 │ │ .line 265 │ - monitor-exit v6 │ + monitor-exit v0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 297 │ :goto_0 │ return-void │ │ .line 269 │ :cond_2 │ :try_start_1 │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isOpen()Z │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isOpen()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_3 │ + if-eqz v1, :cond_3 │ │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-nez v0, :cond_3 │ + if-nez v1, :cond_3 │ │ .line 278 │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->shutdown()V │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->shutdown()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ .line 285 │ :cond_3 │ :try_start_2 │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z │ │ - move-result v2 │ + move-result v3 │ │ .line 286 │ - .local v2, "reusable":Z │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + .local v3, "reusable":Z │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ + invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 287 │ - if-eqz v2, :cond_5 │ + if-eqz v3, :cond_5 │ │ .line 288 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - const-string v3, "Released connection is reusable." │ + const-string v4, "Released connection is reusable." │ │ - invoke-interface {v0, v3}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + invoke-interface {v1, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 293 │ :cond_4 │ :goto_1 │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V │ │ .line 294 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute; │ │ - move-wide v3, p2 │ + move-wide v4, p2 │ │ - move-object v5, p4 │ + move-object v6, p4 │ │ - invoke-virtual/range {v0 .. v5}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V │ + invoke-virtual/range {v1 .. v6}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V │ │ .line 296 │ :goto_2 │ - monitor-exit v6 │ + monitor-exit v0 │ │ goto :goto_0 │ │ - .end local v1 # "entry":Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ - .end local v2 # "reusable":Z │ + .end local v2 # "entry":Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + .end local v3 # "reusable":Z │ :catchall_0 │ - move-exception v0 │ + move-exception v1 │ │ - monitor-exit v6 │ + monitor-exit v0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - throw v0 │ + throw v1 │ │ .line 290 │ - .restart local v1 # "entry":Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ - .restart local v2 # "reusable":Z │ + .restart local v2 # "entry":Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry; │ + .restart local v3 # "reusable":Z │ :cond_5 │ :try_start_3 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - const-string v3, "Released connection is not reusable." │ + const-string v4, "Released connection is not reusable." │ │ - invoke-interface {v0, v3}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + invoke-interface {v1, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ goto :goto_1 │ │ .line 280 │ - .end local v2 # "reusable":Z │ + .end local v3 # "reusable":Z │ :catch_0 │ move-exception v7 │ │ .line 281 │ .local v7, "iox":Ljava/io/IOException; │ :try_start_4 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ + invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_6 │ + if-eqz v1, :cond_6 │ │ .line 282 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - const-string v3, "Exception shutting down released connection." │ + const-string v4, "Exception shutting down released connection." │ │ - invoke-interface {v0, v3, v7}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V │ + invoke-interface {v1, v4, v7}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ .line 285 │ :cond_6 │ :try_start_5 │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z │ │ - move-result v2 │ + move-result v3 │ │ .line 286 │ - .restart local v2 # "reusable":Z │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + .restart local v3 # "reusable":Z │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ + invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_7 │ + if-eqz v1, :cond_7 │ │ .line 287 │ - if-eqz v2, :cond_8 │ + if-eqz v3, :cond_8 │ │ .line 288 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - const-string v3, "Released connection is reusable." │ + const-string v4, "Released connection is reusable." │ │ - invoke-interface {v0, v3}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + invoke-interface {v1, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 293 │ :cond_7 │ :goto_3 │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V │ │ .line 294 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute; │ │ - move-wide v3, p2 │ + move-wide v4, p2 │ │ - move-object v5, p4 │ + move-object v6, p4 │ │ - invoke-virtual/range {v0 .. v5}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V │ + invoke-virtual/range {v1 .. v6}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V │ │ goto :goto_2 │ │ .line 290 │ :cond_8 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - const-string v3, "Released connection is not reusable." │ + const-string v4, "Released connection is not reusable." │ │ - invoke-interface {v0, v3}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + invoke-interface {v1, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ goto :goto_3 │ │ .line 285 │ - .end local v2 # "reusable":Z │ + .end local v3 # "reusable":Z │ .end local v7 # "iox":Ljava/io/IOException; │ :catchall_1 │ - move-exception v0 │ + move-exception v1 │ │ - move-object v8, v0 │ + move-object v8, v1 │ │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z │ │ - move-result v2 │ + move-result v3 │ │ .line 286 │ - .restart local v2 # "reusable":Z │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + .restart local v3 # "reusable":Z │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ + invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_9 │ + if-eqz v1, :cond_9 │ │ .line 287 │ - if-eqz v2, :cond_a │ + if-eqz v3, :cond_a │ │ .line 288 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - const-string v3, "Released connection is reusable." │ + const-string v4, "Released connection is reusable." │ │ - invoke-interface {v0, v3}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + invoke-interface {v1, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ │ .line 293 │ :cond_9 │ :goto_4 │ - invoke-virtual {v6}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V │ + invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V │ │ .line 294 │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute; │ │ - move-wide v3, p2 │ + move-wide v4, p2 │ │ - move-object v5, p4 │ + move-object v6, p4 │ │ - invoke-virtual/range {v0 .. v5}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V │ + invoke-virtual/range {v1 .. v6}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V │ │ .line 295 │ throw v8 │ │ .line 290 │ :cond_a │ - iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ + iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log; │ │ - const-string v3, "Released connection is not reusable." │ + const-string v4, "Released connection is not reusable." │ │ - invoke-interface {v0, v3}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ + invoke-interface {v1, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ goto :goto_4 │ .end method │ │ .method public requestConnection(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Lorg/apache/http/conn/ClientConnectionRequest; ├── smali/org/apache/http/impl/conn/tsccm/BasicPoolEntry.smali │ @@ -16,38 +16,38 @@ │ .field private updated:J │ │ .field private validUntil:J │ │ │ # direct methods │ .method public constructor (Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;)V │ - .locals 6 │ + .locals 7 │ .param p1, "op" # Lorg/apache/http/conn/ClientConnectionOperator; │ .param p2, "route" # Lorg/apache/http/conn/routing/HttpRoute; │ │ .prologue │ .line 73 │ - const-wide/16 v3, -0x1 │ + const-wide/16 v4, -0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object v1, p1 │ + move-object v2, p1 │ │ - move-object v2, p2 │ + move-object v3, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;JLjava/util/concurrent/TimeUnit;)V │ + invoke-direct/range {v1 .. v6}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;JLjava/util/concurrent/TimeUnit;)V │ │ .line 74 │ return-void │ .end method │ │ .method public constructor (Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;JLjava/util/concurrent/TimeUnit;)V │ - .locals 4 │ + .locals 5 │ .param p1, "op" # Lorg/apache/http/conn/ClientConnectionOperator; │ .param p2, "route" # Lorg/apache/http/conn/routing/HttpRoute; │ .param p3, "connTTL" # J │ .param p5, "timeunit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 88 │ @@ -233,15 +233,15 @@ │ .line 110 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public isExpired(J)Z │ - .locals 2 │ + .locals 3 │ .param p1, "now" # J │ │ .prologue │ .line 161 │ iget-wide v0, p0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->expiry:J │ │ cmp-long v0, p1, v0 │ @@ -267,15 +267,15 @@ │ invoke-super {p0}, Lorg/apache/http/impl/conn/AbstractPoolEntry;->shutdownEntry()V │ │ .line 116 │ return-void │ .end method │ │ .method public updateExpiry(JLjava/util/concurrent/TimeUnit;)V │ - .locals 6 │ + .locals 7 │ .param p1, "time" # J │ .param p3, "timeunit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 147 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J ├── smali/org/apache/http/impl/conn/tsccm/AbstractConnPool.smali │ @@ -174,15 +174,15 @@ │ │ invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ throw v0 │ .end method │ │ .method public closeIdleConnections(JLjava/util/concurrent/TimeUnit;)V │ - .locals 3 │ + .locals 5 │ .param p1, "idletime" # J │ .param p3, "tunit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 163 │ if-nez p3, :cond_0 │ │ @@ -203,17 +203,17 @@ │ │ .line 169 │ :try_start_0 │ iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->idleConnHandler:Lorg/apache/http/impl/conn/IdleConnectionHandler; │ │ invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lorg/apache/http/impl/conn/IdleConnectionHandler;->closeIdleConnections(J)V │ + invoke-virtual {v0, v2, v3}, Lorg/apache/http/impl/conn/IdleConnectionHandler;->closeIdleConnections(J)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 171 │ iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock; │ │ invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V ├── smali/org/apache/http/client/params/ClientParamBean.smali │ @@ -54,15 +54,15 @@ │ invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams; │ │ .line 59 │ return-void │ .end method │ │ .method public setConnectionManagerTimeout(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "timeout" # J │ │ .prologue │ .line 101 │ iget-object v0, p0, Lorg/apache/http/client/params/ClientParamBean;->params:Lorg/apache/http/params/HttpParams; │ │ const-string v1, "http.conn-manager.timeout" ├── smali/org/apache/http/client/params/HttpClientParams.smali │ @@ -17,15 +17,15 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 44 │ return-void │ .end method │ │ .method public static getConnectionManagerTimeout(Lorg/apache/http/params/HttpParams;)J │ - .locals 3 │ + .locals 4 │ .param p0, "params" # Lorg/apache/http/params/HttpParams; │ │ .prologue │ .line 119 │ if-nez p0, :cond_0 │ │ .line 120 │ @@ -50,26 +50,26 @@ │ .line 123 │ .local v0, "timeout":Ljava/lang/Long; │ if-eqz v0, :cond_1 │ │ .line 124 │ invoke-virtual {v0}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 126 │ :goto_0 │ - return-wide v1 │ + return-wide v2 │ │ :cond_1 │ invoke-static {p0}, Lorg/apache/http/params/HttpConnectionParams;->getConnectionTimeout(Lorg/apache/http/params/HttpParams;)I │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ goto :goto_0 │ .end method │ │ .method public static getCookiePolicy(Lorg/apache/http/params/HttpParams;)Ljava/lang/String; │ .locals 3 │ .param p0, "params" # Lorg/apache/http/params/HttpParams; │ @@ -195,15 +195,15 @@ │ invoke-interface {p0, v0, p1}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams; │ │ .line 76 │ return-void │ .end method │ │ .method public static setConnectionManagerTimeout(Lorg/apache/http/params/HttpParams;J)V │ - .locals 2 │ + .locals 3 │ .param p0, "params" # Lorg/apache/http/params/HttpParams; │ .param p1, "timeout" # J │ │ .prologue │ .line 103 │ if-nez p0, :cond_0 ├── smali/org/apache/http/client/fluent/Request.smali │ @@ -564,44 +564,44 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bodyStream(Ljava/io/InputStream;)Lorg/apache/http/client/fluent/Request; │ - .locals 3 │ + .locals 4 │ .param p1, "instream" # Ljava/io/InputStream; │ │ .prologue │ .line 298 │ new-instance v0, Lorg/apache/http/entity/InputStreamEntity; │ │ - const-wide/16 v1, -0x1 │ + const-wide/16 v2, -0x1 │ │ - invoke-direct {v0, p1, v1, v2}, Lorg/apache/http/entity/InputStreamEntity;->(Ljava/io/InputStream;J)V │ + invoke-direct {v0, p1, v2, v3}, Lorg/apache/http/entity/InputStreamEntity;->(Ljava/io/InputStream;J)V │ │ invoke-virtual {p0, v0}, Lorg/apache/http/client/fluent/Request;->body(Lorg/apache/http/HttpEntity;)Lorg/apache/http/client/fluent/Request; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bodyStream(Ljava/io/InputStream;Lorg/apache/http/entity/ContentType;)Lorg/apache/http/client/fluent/Request; │ - .locals 3 │ + .locals 4 │ .param p1, "instream" # Ljava/io/InputStream; │ .param p2, "contentType" # Lorg/apache/http/entity/ContentType; │ │ .prologue │ .line 302 │ new-instance v0, Lorg/apache/http/entity/InputStreamEntity; │ │ - const-wide/16 v1, -0x1 │ + const-wide/16 v2, -0x1 │ │ - invoke-direct {v0, p1, v1, v2, p2}, Lorg/apache/http/entity/InputStreamEntity;->(Ljava/io/InputStream;JLorg/apache/http/entity/ContentType;)V │ + invoke-direct {v0, p1, v2, v3, p2}, Lorg/apache/http/entity/InputStreamEntity;->(Ljava/io/InputStream;JLorg/apache/http/entity/ContentType;)V │ │ invoke-virtual {p0, v0}, Lorg/apache/http/client/fluent/Request;->body(Lorg/apache/http/HttpEntity;)Lorg/apache/http/client/fluent/Request; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/org/apache/http/concurrent/BasicFuture.smali │ @@ -375,15 +375,15 @@ │ │ monitor-exit p0 │ │ return-object v0 │ .end method │ │ .method public declared-synchronized get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ - .locals 10 │ + .locals 11 │ .param p1, "timeout" # J │ .param p3, "unit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J", │ "Ljava/util/concurrent/TimeUnit;", │ ")TT;" ├── smali/org/apache/http/params/AbstractHttpParams.smali │ @@ -52,15 +52,15 @@ │ │ move-result p2 │ │ goto :goto_0 │ .end method │ │ .method public getDoubleParameter(Ljava/lang/String;D)D │ - .locals 1 │ + .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "defaultValue" # D │ │ .prologue │ .line 78 │ invoke-virtual {p0, p1}, Lorg/apache/http/params/AbstractHttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object; │ │ @@ -120,15 +120,15 @@ │ │ move-result p2 │ │ goto :goto_0 │ .end method │ │ .method public getLongParameter(Ljava/lang/String;J)J │ - .locals 1 │ + .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "defaultValue" # J │ │ .prologue │ .line 52 │ invoke-virtual {p0, p1}, Lorg/apache/http/params/AbstractHttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object; │ │ @@ -234,15 +234,15 @@ │ :cond_0 │ sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; │ │ goto :goto_0 │ .end method │ │ .method public setDoubleParameter(Ljava/lang/String;D)Lorg/apache/http/params/HttpParams; │ - .locals 1 │ + .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "value" # D │ │ .prologue │ .line 86 │ new-instance v0, Ljava/lang/Double; │ │ @@ -268,15 +268,15 @@ │ invoke-virtual {p0, p1, v0}, Lorg/apache/http/params/AbstractHttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams; │ │ .line 74 │ return-object p0 │ .end method │ │ .method public setLongParameter(Ljava/lang/String;J)Lorg/apache/http/params/HttpParams; │ - .locals 1 │ + .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "value" # J │ │ .prologue │ .line 60 │ new-instance v0, Ljava/lang/Long; ├── smali/org/apache/http/entity/BasicHttpEntity.smali │ @@ -139,15 +139,15 @@ │ iput-object p1, p0, Lorg/apache/http/entity/BasicHttpEntity;->content:Ljava/io/InputStream; │ │ .line 106 │ return-void │ .end method │ │ .method public setContentLength(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "len" # J │ │ .prologue │ .line 95 │ iput-wide p1, p0, Lorg/apache/http/entity/BasicHttpEntity;->length:J │ │ .line 96 ├── smali/org/apache/http/entity/InputStreamEntity.smali │ @@ -16,15 +16,15 @@ │ .field private final content:Ljava/io/InputStream; │ │ .field private final length:J │ │ │ # direct methods │ .method public constructor (Ljava/io/InputStream;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "instream" # Ljava/io/InputStream; │ .param p2, "length" # J │ │ .prologue │ .line 51 │ const/4 v0, 0x0 │ │ @@ -143,140 +143,140 @@ │ .line 112 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public writeTo(Ljava/io/OutputStream;)V │ - .locals 11 │ + .locals 12 │ .param p1, "outstream" # Ljava/io/OutputStream; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ const/4 v8, -0x1 │ │ .line 82 │ if-nez p1, :cond_0 │ │ .line 83 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v3, Ljava/lang/IllegalArgumentException; │ │ const-string v6, "Output stream may not be null" │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v3 │ │ .line 85 │ :cond_0 │ iget-object v1, p0, Lorg/apache/http/entity/InputStreamEntity;->content:Ljava/io/InputStream; │ │ .line 87 │ .local v1, "instream":Ljava/io/InputStream; │ - const/16 v5, 0x800 │ + const/16 v3, 0x800 │ │ :try_start_0 │ - new-array v0, v5, [B │ + new-array v0, v3, [B │ │ .line 89 │ .local v0, "buffer":[B │ - iget-wide v5, p0, Lorg/apache/http/entity/InputStreamEntity;->length:J │ + iget-wide v6, p0, Lorg/apache/http/entity/InputStreamEntity;->length:J │ │ - cmp-long v5, v5, v9 │ + cmp-long v3, v6, v10 │ │ - if-gez v5, :cond_1 │ + if-gez v3, :cond_1 │ │ .line 91 │ :goto_0 │ invoke-virtual {v1, v0}, Ljava/io/InputStream;->read([B)I │ │ move-result v2 │ │ .local v2, "l":I │ if-eq v2, v8, :cond_2 │ │ .line 92 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {p1, v0, v5, v2}, Ljava/io/OutputStream;->write([BII)V │ + invoke-virtual {p1, v0, v3, v2}, Ljava/io/OutputStream;->write([BII)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 107 │ .end local v0 # "buffer":[B │ .end local v2 # "l":I │ :catchall_0 │ - move-exception v5 │ + move-exception v3 │ │ invoke-virtual {v1}, Ljava/io/InputStream;->close()V │ │ - throw v5 │ + throw v3 │ │ .line 96 │ .restart local v0 # "buffer":[B │ :cond_1 │ :try_start_1 │ - iget-wide v3, p0, Lorg/apache/http/entity/InputStreamEntity;->length:J │ + iget-wide v4, p0, Lorg/apache/http/entity/InputStreamEntity;->length:J │ │ .line 97 │ - .local v3, "remaining":J │ + .local v4, "remaining":J │ :goto_1 │ - cmp-long v5, v3, v9 │ + cmp-long v3, v4, v10 │ │ - if-lez v5, :cond_2 │ + if-lez v3, :cond_2 │ │ .line 98 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ const-wide/16 v6, 0x800 │ │ - invoke-static {v6, v7, v3, v4}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v6, v7, v4, v5}, Ljava/lang/Math;->min(JJ)J │ │ move-result-wide v6 │ │ long-to-int v6, v6 │ │ - invoke-virtual {v1, v0, v5, v6}, Ljava/io/InputStream;->read([BII)I │ + invoke-virtual {v1, v0, v3, v6}, Ljava/io/InputStream;->read([BII)I │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ move-result v2 │ │ .line 99 │ .restart local v2 # "l":I │ if-ne v2, v8, :cond_3 │ │ .line 107 │ .end local v2 # "l":I │ - .end local v3 # "remaining":J │ + .end local v4 # "remaining":J │ :cond_2 │ invoke-virtual {v1}, Ljava/io/InputStream;->close()V │ │ .line 109 │ return-void │ │ .line 102 │ .restart local v2 # "l":I │ - .restart local v3 # "remaining":J │ + .restart local v4 # "remaining":J │ :cond_3 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ :try_start_2 │ - invoke-virtual {p1, v0, v5, v2}, Ljava/io/OutputStream;->write([BII)V │ + invoke-virtual {p1, v0, v3, v2}, Ljava/io/OutputStream;->write([BII)V │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 103 │ - int-to-long v5, v2 │ + int-to-long v6, v2 │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ goto :goto_1 │ .end method ├── smali/org/apache/http/entity/mime/MultipartEntity.smali │ @@ -387,15 +387,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isRepeatable()Z │ - .locals 7 │ + .locals 8 │ │ .prologue │ .line 136 │ iget-object v3, p0, Lorg/apache/http/entity/mime/MultipartEntity;->multipart:Lorg/apache/http/entity/mime/HttpMultipart; │ │ invoke-virtual {v3}, Lorg/apache/http/entity/mime/HttpMultipart;->getBodyParts()Ljava/util/List; │ │ @@ -425,19 +425,19 @@ │ │ move-result-object v0 │ │ .line 138 │ .local v0, "body":Lorg/apache/http/entity/mime/content/ContentBody; │ invoke-interface {v0}, Lorg/apache/http/entity/mime/content/ContentBody;->getContentLength()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-gez v3, :cond_0 │ │ .line 139 │ const/4 v3, 0x0 │ │ .line 142 ├── smali/org/apache/http/entity/mime/HttpMultipart.smali │ @@ -684,18 +684,18 @@ │ .method public getTotalLength()J │ .locals 14 │ │ .prologue │ const-wide/16 v10, -0x1 │ │ .line 241 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 242 │ - .local v1, "contentLen":J │ + .local v2, "contentLen":J │ iget-object v12, p0, Lorg/apache/http/entity/mime/HttpMultipart;->parts:Ljava/util/List; │ │ invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v5 │ │ .local v5, "i$":Ljava/util/Iterator; │ @@ -729,15 +729,15 @@ │ const-wide/16 v12, 0x0 │ │ cmp-long v12, v6, v12 │ │ if-ltz v12, :cond_1 │ │ .line 246 │ - add-long/2addr v1, v6 │ + add-long/2addr v2, v6 │ │ goto :goto_0 │ │ .line 251 │ .end local v0 # "body":Lorg/apache/http/entity/mime/content/ContentBody; │ .end local v6 # "len":J │ .end local v9 # "part":Lorg/apache/http/entity/mime/FormBodyPart; │ @@ -764,30 +764,30 @@ │ .local v4, "extra":[B │ array-length v10, v4 │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ int-to-long v10, v10 │ │ - add-long/2addr v10, v1 │ + add-long/2addr v10, v2 │ │ .line 258 │ .end local v4 # "extra":[B │ .end local v8 # "out":Ljava/io/ByteArrayOutputStream; │ :cond_1 │ :goto_1 │ return-wide v10 │ │ .line 256 │ .restart local v8 # "out":Ljava/io/ByteArrayOutputStream; │ :catch_0 │ - move-exception v3 │ + move-exception v1 │ │ .line 258 │ - .local v3, "ex":Ljava/io/IOException; │ + .local v1, "ex":Ljava/io/IOException; │ goto :goto_1 │ .end method │ │ .method public writeTo(Ljava/io/OutputStream;)V │ .locals 2 │ .param p1, "out" # Ljava/io/OutputStream; │ .annotation system Ldalvik/annotation/Throws; ├── smali/org/apache/http/util/EntityUtils.smali │ @@ -221,15 +221,15 @@ │ .line 179 │ .end local v1 # "values":[Lorg/apache/http/HeaderElement; │ :cond_1 │ return-object v0 │ .end method │ │ .method public static toByteArray(Lorg/apache/http/HttpEntity;)[B │ - .locals 9 │ + .locals 10 │ .param p0, "entity" # Lorg/apache/http/HttpEntity; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -264,19 +264,19 @@ │ return-object v5 │ │ .line 108 │ :cond_1 │ :try_start_0 │ invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContentLength()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - const-wide/32 v7, 0x7fffffff │ + const-wide/32 v8, 0x7fffffff │ │ - cmp-long v5, v5, v7 │ + cmp-long v5, v6, v8 │ │ if-lez v5, :cond_2 │ │ .line 109 │ new-instance v5, Ljava/lang/IllegalArgumentException; │ │ const-string v6, "HTTP entity too large to be buffered in memory" │ @@ -296,17 +296,17 @@ │ throw v5 │ │ .line 111 │ :cond_2 │ :try_start_1 │ invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContentLength()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - long-to-int v1, v5 │ + long-to-int v1, v6 │ │ .line 112 │ .local v1, "i":I │ if-gez v1, :cond_3 │ │ .line 113 │ const/16 v1, 0x1000 ├── smali/org/apache/http/pool/PoolEntryFuture.smali │ @@ -276,20 +276,20 @@ │ Ljava/util/concurrent/ExecutionException; │ } │ .end annotation │ │ .prologue │ .line 86 │ .local p0, "this":Lorg/apache/http/pool/PoolEntryFuture;, "Lorg/apache/http/pool/PoolEntryFuture;" │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ :try_start_0 │ - sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-virtual {p0, v1, v2, v3}, Lorg/apache/http/pool/PoolEntryFuture;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ + invoke-virtual {p0, v2, v3, v1}, Lorg/apache/http/pool/PoolEntryFuture;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/util/concurrent/TimeoutException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ return-object v1 ├── smali/org/apache/http/pool/PoolEntry.smali │ @@ -336,15 +336,15 @@ │ return-wide v0 │ .end method │ │ .method public abstract isClosed()Z │ .end method │ │ .method public declared-synchronized isExpired(J)Z │ - .locals 2 │ + .locals 3 │ .param p1, "now" # J │ │ .prologue │ .line 163 │ .local p0, "this":Lorg/apache/http/pool/PoolEntry;, "Lorg/apache/http/pool/PoolEntry;" │ monitor-enter p0 │ │ @@ -441,15 +441,15 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public declared-synchronized updateExpiry(JLjava/util/concurrent/TimeUnit;)V │ - .locals 6 │ + .locals 7 │ .param p1, "time" # J │ .param p3, "tunit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 149 │ .local p0, "this":Lorg/apache/http/pool/PoolEntry;, "Lorg/apache/http/pool/PoolEntry;" │ monitor-enter p0 ├── smali/org/apache/http/pool/AbstractConnPool$2.smali │ @@ -77,15 +77,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPoolEntry(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/pool/PoolEntry; │ - .locals 7 │ + .locals 9 │ .param p1, "timeout" # J │ .param p3, "tunit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J", │ "Ljava/util/concurrent/TimeUnit;", │ ")TE;" │ @@ -99,25 +99,25 @@ │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 176 │ .local p0, "this":Lorg/apache/http/pool/AbstractConnPool$2;, "Lorg/apache/http/pool/AbstractConnPool.2;" │ - iget-object v0, p0, Lorg/apache/http/pool/AbstractConnPool$2;->this$0:Lorg/apache/http/pool/AbstractConnPool; │ + iget-object v1, p0, Lorg/apache/http/pool/AbstractConnPool$2;->this$0:Lorg/apache/http/pool/AbstractConnPool; │ │ - iget-object v1, p0, Lorg/apache/http/pool/AbstractConnPool$2;->val$route:Ljava/lang/Object; │ + iget-object v2, p0, Lorg/apache/http/pool/AbstractConnPool$2;->val$route:Ljava/lang/Object; │ │ - iget-object v2, p0, Lorg/apache/http/pool/AbstractConnPool$2;->val$state:Ljava/lang/Object; │ + iget-object v3, p0, Lorg/apache/http/pool/AbstractConnPool$2;->val$state:Ljava/lang/Object; │ │ - move-wide v3, p1 │ + move-wide v4, p1 │ │ - move-object v5, p3 │ + move-object v6, p3 │ │ - move-object v6, p0 │ + move-object v7, p0 │ │ - invoke-static/range {v0 .. v6}, Lorg/apache/http/pool/AbstractConnPool;->access$000(Lorg/apache/http/pool/AbstractConnPool;Ljava/lang/Object;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/pool/PoolEntryFuture;)Lorg/apache/http/pool/PoolEntry; │ + invoke-static/range {v1 .. v7}, Lorg/apache/http/pool/AbstractConnPool;->access$000(Lorg/apache/http/pool/AbstractConnPool;Ljava/lang/Object;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/pool/PoolEntryFuture;)Lorg/apache/http/pool/PoolEntry; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/org/apache/http/pool/AbstractConnPool.smali │ @@ -316,15 +316,15 @@ │ │ .line 151 │ :cond_0 │ return-object v0 │ .end method │ │ .method private getPoolEntryBlocking(Ljava/lang/Object;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/pool/PoolEntryFuture;)Lorg/apache/http/pool/PoolEntry; │ - .locals 21 │ + .locals 23 │ .param p2, "state" # Ljava/lang/Object; │ .param p3, "timeout" # J │ .param p5, "tunit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TT;", │ "Ljava/lang/Object;", │ @@ -344,557 +344,559 @@ │ .end annotation │ │ .prologue │ .line 208 │ .local p0, "this":Lorg/apache/http/pool/AbstractConnPool;, "Lorg/apache/http/pool/AbstractConnPool;" │ .local p1, "route":Ljava/lang/Object;, "TT;" │ .local p6, "future":Lorg/apache/http/pool/PoolEntryFuture;, "Lorg/apache/http/pool/PoolEntryFuture;" │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ .line 209 │ - .local v4, "deadline":Ljava/util/Date; │ - const-wide/16 v17, 0x0 │ + .local v5, "deadline":Ljava/util/Date; │ + const-wide/16 v18, 0x0 │ │ - cmp-long v17, p3, v17 │ + cmp-long v18, p3, v18 │ │ - if-lez v17, :cond_0 │ + if-lez v18, :cond_0 │ │ .line 210 │ - new-instance v4, Ljava/util/Date; │ + new-instance v5, Ljava/util/Date; │ │ - .end local v4 # "deadline":Ljava/util/Date; │ + .end local v5 # "deadline":Ljava/util/Date; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ move-object/from16 v0, p5 │ │ move-wide/from16 v1, p3 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - add-long v17, v17, v19 │ + add-long v18, v18, v20 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ - invoke-direct {v4, v0, v1}, Ljava/util/Date;->(J)V │ + invoke-direct {v5, v0, v1}, Ljava/util/Date;->(J)V │ │ .line 214 │ - .restart local v4 # "deadline":Ljava/util/Date; │ + .restart local v5 # "deadline":Ljava/util/Date; │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/concurrent/locks/Lock;->lock()V │ + invoke-interface/range {v18 .. v18}, Ljava/util/concurrent/locks/Lock;->lock()V │ │ .line 216 │ :try_start_0 │ invoke-direct/range {p0 .. p1}, Lorg/apache/http/pool/AbstractConnPool;->getPool(Ljava/lang/Object;)Lorg/apache/http/pool/RouteSpecificPool; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 217 │ - .local v13, "pool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ - const/4 v5, 0x0 │ + .local v14, "pool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ + const/4 v6, 0x0 │ │ .line 218 │ - .local v5, "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .local v6, "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ :cond_1 │ - if-nez v5, :cond_b │ + if-nez v6, :cond_b │ │ .line 219 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/apache/http/pool/AbstractConnPool;->isShutDown:Z │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - if-eqz v17, :cond_4 │ + if-eqz v18, :cond_4 │ │ .line 220 │ - new-instance v17, Ljava/lang/IllegalStateException; │ + new-instance v18, Ljava/lang/IllegalStateException; │ │ - const-string v18, "Connection pool shut down" │ + const-string v19, "Connection pool shut down" │ │ - invoke-direct/range {v17 .. v18}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct/range {v18 .. v19}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v17 │ + throw v18 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 298 │ - .end local v5 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ - .end local v13 # "pool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ + .end local v6 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .end local v14 # "pool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ :catchall_0 │ - move-exception v17 │ + move-exception v18 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/concurrent/locks/Lock;->unlock()V │ + invoke-interface/range {v19 .. v19}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ - throw v17 │ + throw v18 │ │ .line 227 │ - .restart local v5 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ - .restart local v13 # "pool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ + .restart local v6 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .restart local v14 # "pool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ :cond_2 │ :try_start_1 │ - invoke-virtual {v5}, Lorg/apache/http/pool/PoolEntry;->isClosed()Z │ + invoke-virtual {v6}, Lorg/apache/http/pool/PoolEntry;->isClosed()Z │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_3 │ + if-nez v18, :cond_3 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ - invoke-virtual {v5, v0, v1}, Lorg/apache/http/pool/PoolEntry;->isExpired(J)Z │ + invoke-virtual {v6, v0, v1}, Lorg/apache/http/pool/PoolEntry;->isExpired(J)Z │ │ - move-result v17 │ + move-result v18 │ │ - if-eqz v17, :cond_5 │ + if-eqz v18, :cond_5 │ │ .line 228 │ :cond_3 │ - invoke-virtual {v5}, Lorg/apache/http/pool/PoolEntry;->close()V │ + invoke-virtual {v6}, Lorg/apache/http/pool/PoolEntry;->close()V │ │ .line 229 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->available:Ljava/util/LinkedList; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v5}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v6}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ │ .line 230 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - invoke-virtual {v13, v5, v0}, Lorg/apache/http/pool/RouteSpecificPool;->free(Lorg/apache/http/pool/PoolEntry;Z)V │ + invoke-virtual {v14, v6, v0}, Lorg/apache/http/pool/RouteSpecificPool;->free(Lorg/apache/http/pool/PoolEntry;Z)V │ │ .line 223 │ :cond_4 │ move-object/from16 v0, p2 │ │ - invoke-virtual {v13, v0}, Lorg/apache/http/pool/RouteSpecificPool;->getFree(Ljava/lang/Object;)Lorg/apache/http/pool/PoolEntry; │ + invoke-virtual {v14, v0}, Lorg/apache/http/pool/RouteSpecificPool;->getFree(Ljava/lang/Object;)Lorg/apache/http/pool/PoolEntry; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 224 │ - if-nez v5, :cond_2 │ + if-nez v6, :cond_2 │ │ .line 235 │ :cond_5 │ - if-eqz v5, :cond_6 │ + if-eqz v6, :cond_6 │ │ .line 236 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->available:Ljava/util/LinkedList; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v5}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v6}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ │ .line 237 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->leased:Ljava/util/Set; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-interface {v0, v5}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v6}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 298 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/concurrent/locks/Lock;->unlock()V │ + invoke-interface/range {v18 .. v18}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ - move-object v6, v5 │ + move-object v7, v6 │ │ - .end local v5 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ - .local v6, "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .end local v6 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .local v7, "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ :goto_0 │ - return-object v6 │ + return-object v7 │ │ .line 242 │ - .end local v6 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ - .restart local v5 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .end local v7 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .restart local v6 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ :cond_6 │ :try_start_2 │ invoke-direct/range {p0 .. p1}, Lorg/apache/http/pool/AbstractConnPool;->getMax(Ljava/lang/Object;)I │ │ - move-result v11 │ + move-result v12 │ │ .line 244 │ - .local v11, "maxPerRoute":I │ - const/16 v17, 0x0 │ + .local v12, "maxPerRoute":I │ + const/16 v18, 0x0 │ │ - invoke-virtual {v13}, Lorg/apache/http/pool/RouteSpecificPool;->getAllocatedCount()I │ + invoke-virtual {v14}, Lorg/apache/http/pool/RouteSpecificPool;->getAllocatedCount()I │ │ - move-result v18 │ + move-result v19 │ │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ - sub-int v18, v18, v11 │ + sub-int v19, v19, v12 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->max(II)I │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->max(II)I │ │ - move-result v7 │ + move-result v8 │ │ .line 245 │ - .local v7, "excess":I │ - if-lez v7, :cond_7 │ + .local v8, "excess":I │ + if-lez v8, :cond_7 │ │ .line 246 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - .local v9, "i":I │ + .local v10, "i":I │ :goto_1 │ - if-ge v9, v7, :cond_7 │ + if-ge v10, v8, :cond_7 │ │ .line 247 │ - invoke-virtual {v13}, Lorg/apache/http/pool/RouteSpecificPool;->getLastUsed()Lorg/apache/http/pool/PoolEntry; │ + invoke-virtual {v14}, Lorg/apache/http/pool/RouteSpecificPool;->getLastUsed()Lorg/apache/http/pool/PoolEntry; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 248 │ - .local v10, "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ - if-nez v10, :cond_9 │ + .local v11, "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + if-nez v11, :cond_9 │ │ .line 257 │ - .end local v9 # "i":I │ - .end local v10 # "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .end local v10 # "i":I │ + .end local v11 # "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ :cond_7 │ - invoke-virtual {v13}, Lorg/apache/http/pool/RouteSpecificPool;->getAllocatedCount()I │ + invoke-virtual {v14}, Lorg/apache/http/pool/RouteSpecificPool;->getAllocatedCount()I │ │ - move-result v17 │ + move-result v18 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v11, :cond_a │ + if-ge v0, v12, :cond_a │ │ .line 258 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->leased:Ljava/util/Set; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/Set;->size()I │ + invoke-interface/range {v18 .. v18}, Ljava/util/Set;->size()I │ │ - move-result v16 │ + move-result v17 │ │ .line 259 │ - .local v16, "totalUsed":I │ + .local v17, "totalUsed":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/apache/http/pool/AbstractConnPool;->maxTotal:I │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - sub-int v17, v17, v16 │ + sub-int v18, v18, v17 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->max(II)I │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->max(II)I │ │ - move-result v8 │ + move-result v9 │ │ .line 260 │ - .local v8, "freeCapacity":I │ - if-lez v8, :cond_a │ + .local v9, "freeCapacity":I │ + if-lez v9, :cond_a │ │ .line 261 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->available:Ljava/util/LinkedList; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/LinkedList;->size()I │ + invoke-virtual/range {v18 .. v18}, Ljava/util/LinkedList;->size()I │ │ - move-result v15 │ + move-result v16 │ │ .line 262 │ - .local v15, "totalAvailable":I │ - add-int/lit8 v17, v8, -0x1 │ + .local v16, "totalAvailable":I │ + add-int/lit8 v18, v9, -0x1 │ + │ + move/from16 v0, v16 │ │ - move/from16 v0, v17 │ + move/from16 v1, v18 │ │ - if-le v15, v0, :cond_8 │ + if-le v0, v1, :cond_8 │ │ .line 263 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->available:Ljava/util/LinkedList; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/LinkedList;->isEmpty()Z │ + invoke-virtual/range {v18 .. v18}, Ljava/util/LinkedList;->isEmpty()Z │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_8 │ + if-nez v18, :cond_8 │ │ .line 264 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->available:Ljava/util/LinkedList; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/LinkedList;->removeLast()Ljava/lang/Object; │ + invoke-virtual/range {v18 .. v18}, Ljava/util/LinkedList;->removeLast()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Lorg/apache/http/pool/PoolEntry; │ + check-cast v11, Lorg/apache/http/pool/PoolEntry; │ │ .line 265 │ - .restart local v10 # "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ - invoke-virtual {v10}, Lorg/apache/http/pool/PoolEntry;->close()V │ + .restart local v11 # "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + invoke-virtual {v11}, Lorg/apache/http/pool/PoolEntry;->close()V │ │ .line 266 │ - invoke-virtual {v10}, Lorg/apache/http/pool/PoolEntry;->getRoute()Ljava/lang/Object; │ + invoke-virtual {v11}, Lorg/apache/http/pool/PoolEntry;->getRoute()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ invoke-direct {v0, v1}, Lorg/apache/http/pool/AbstractConnPool;->getPool(Ljava/lang/Object;)Lorg/apache/http/pool/RouteSpecificPool; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 267 │ - .local v12, "otherpool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ - invoke-virtual {v12, v10}, Lorg/apache/http/pool/RouteSpecificPool;->remove(Lorg/apache/http/pool/PoolEntry;)Z │ + .local v13, "otherpool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ + invoke-virtual {v13, v11}, Lorg/apache/http/pool/RouteSpecificPool;->remove(Lorg/apache/http/pool/PoolEntry;)Z │ │ .line 270 │ - .end local v10 # "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ - .end local v12 # "otherpool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ + .end local v11 # "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .end local v13 # "otherpool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->connFactory:Lorg/apache/http/pool/ConnFactory; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Lorg/apache/http/pool/ConnFactory;->create(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 271 │ - .local v3, "conn":Ljava/lang/Object;, "TC;" │ - invoke-virtual {v13, v3}, Lorg/apache/http/pool/RouteSpecificPool;->add(Ljava/lang/Object;)Lorg/apache/http/pool/PoolEntry; │ + .local v4, "conn":Ljava/lang/Object;, "TC;" │ + invoke-virtual {v14, v4}, Lorg/apache/http/pool/RouteSpecificPool;->add(Ljava/lang/Object;)Lorg/apache/http/pool/PoolEntry; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 272 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->leased:Ljava/util/Set; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-interface {v0, v5}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v6}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 298 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/concurrent/locks/Lock;->unlock()V │ + invoke-interface/range {v18 .. v18}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ - move-object v6, v5 │ + move-object v7, v6 │ │ - .end local v5 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ - .restart local v6 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .end local v6 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .restart local v7 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ goto/16 :goto_0 │ │ .line 251 │ - .end local v3 # "conn":Ljava/lang/Object;, "TC;" │ - .end local v6 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ - .end local v8 # "freeCapacity":I │ - .end local v15 # "totalAvailable":I │ - .end local v16 # "totalUsed":I │ - .restart local v5 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ - .restart local v9 # "i":I │ - .restart local v10 # "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .end local v4 # "conn":Ljava/lang/Object;, "TC;" │ + .end local v7 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .end local v9 # "freeCapacity":I │ + .end local v16 # "totalAvailable":I │ + .end local v17 # "totalUsed":I │ + .restart local v6 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .restart local v10 # "i":I │ + .restart local v11 # "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ :cond_9 │ :try_start_3 │ - invoke-virtual {v10}, Lorg/apache/http/pool/PoolEntry;->close()V │ + invoke-virtual {v11}, Lorg/apache/http/pool/PoolEntry;->close()V │ │ .line 252 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->available:Ljava/util/LinkedList; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v10}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v11}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ │ .line 253 │ - invoke-virtual {v13, v10}, Lorg/apache/http/pool/RouteSpecificPool;->remove(Lorg/apache/http/pool/PoolEntry;)Z │ + invoke-virtual {v14, v11}, Lorg/apache/http/pool/RouteSpecificPool;->remove(Lorg/apache/http/pool/PoolEntry;)Z │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ .line 246 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto/16 :goto_1 │ │ .line 277 │ - .end local v9 # "i":I │ - .end local v10 # "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ + .end local v10 # "i":I │ + .end local v11 # "lastUsed":Lorg/apache/http/pool/PoolEntry;, "TE;" │ :cond_a │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ .line 279 │ - .local v14, "success":Z │ + .local v15, "success":Z │ :try_start_4 │ move-object/from16 v0, p6 │ │ - invoke-virtual {v13, v0}, Lorg/apache/http/pool/RouteSpecificPool;->queue(Lorg/apache/http/pool/PoolEntryFuture;)V │ + invoke-virtual {v14, v0}, Lorg/apache/http/pool/RouteSpecificPool;->queue(Lorg/apache/http/pool/PoolEntryFuture;)V │ │ .line 280 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->pending:Ljava/util/LinkedList; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p6 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 281 │ move-object/from16 v0, p6 │ │ - invoke-virtual {v0, v4}, Lorg/apache/http/pool/PoolEntryFuture;->await(Ljava/util/Date;)Z │ + invoke-virtual {v0, v5}, Lorg/apache/http/pool/PoolEntryFuture;->await(Ljava/util/Date;)Z │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ - move-result v14 │ + move-result v15 │ │ .line 287 │ :try_start_5 │ move-object/from16 v0, p6 │ │ - invoke-virtual {v13, v0}, Lorg/apache/http/pool/RouteSpecificPool;->unqueue(Lorg/apache/http/pool/PoolEntryFuture;)V │ + invoke-virtual {v14, v0}, Lorg/apache/http/pool/RouteSpecificPool;->unqueue(Lorg/apache/http/pool/PoolEntryFuture;)V │ │ .line 288 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->pending:Ljava/util/LinkedList; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p6 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ │ .line 291 │ - if-nez v14, :cond_1 │ + if-nez v15, :cond_1 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ - invoke-virtual {v4}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v5}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - cmp-long v17, v17, v19 │ + cmp-long v18, v18, v20 │ │ - if-gtz v17, :cond_1 │ + if-gtz v18, :cond_1 │ │ .line 296 │ - .end local v7 # "excess":I │ - .end local v11 # "maxPerRoute":I │ - .end local v14 # "success":Z │ + .end local v8 # "excess":I │ + .end local v12 # "maxPerRoute":I │ + .end local v15 # "success":Z │ :cond_b │ - new-instance v17, Ljava/util/concurrent/TimeoutException; │ + new-instance v18, Ljava/util/concurrent/TimeoutException; │ │ - const-string v18, "Timeout waiting for connection" │ + const-string v19, "Timeout waiting for connection" │ │ - invoke-direct/range {v17 .. v18}, Ljava/util/concurrent/TimeoutException;->(Ljava/lang/String;)V │ + invoke-direct/range {v18 .. v19}, Ljava/util/concurrent/TimeoutException;->(Ljava/lang/String;)V │ │ - throw v17 │ + throw v18 │ │ .line 287 │ - .restart local v7 # "excess":I │ - .restart local v11 # "maxPerRoute":I │ - .restart local v14 # "success":Z │ + .restart local v8 # "excess":I │ + .restart local v12 # "maxPerRoute":I │ + .restart local v15 # "success":Z │ :catchall_1 │ - move-exception v17 │ + move-exception v18 │ │ move-object/from16 v0, p6 │ │ - invoke-virtual {v13, v0}, Lorg/apache/http/pool/RouteSpecificPool;->unqueue(Lorg/apache/http/pool/PoolEntryFuture;)V │ + invoke-virtual {v14, v0}, Lorg/apache/http/pool/RouteSpecificPool;->unqueue(Lorg/apache/http/pool/PoolEntryFuture;)V │ │ .line 288 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/http/pool/AbstractConnPool;->pending:Ljava/util/LinkedList; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p6 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ │ - throw v17 │ + throw v18 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ .end method │ │ .method private notifyPending(Lorg/apache/http/pool/RouteSpecificPool;)V │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ @@ -1045,107 +1047,107 @@ │ invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ .line 495 │ return-void │ .end method │ │ .method public closeIdle(JLjava/util/concurrent/TimeUnit;)V │ - .locals 9 │ + .locals 11 │ .param p1, "idletime" # J │ .param p3, "tunit" # Ljava/util/concurrent/TimeUnit; │ │ .prologue │ .line 448 │ .local p0, "this":Lorg/apache/http/pool/AbstractConnPool;, "Lorg/apache/http/pool/AbstractConnPool;" │ if-nez p3, :cond_0 │ │ .line 449 │ - new-instance v7, Ljava/lang/IllegalArgumentException; │ + new-instance v5, Ljava/lang/IllegalArgumentException; │ │ const-string v8, "Time unit must not be null." │ │ - invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v5, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v7 │ + throw v5 │ │ .line 451 │ :cond_0 │ invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 452 │ - .local v5, "time":J │ - const-wide/16 v7, 0x0 │ + .local v6, "time":J │ + const-wide/16 v8, 0x0 │ │ - cmp-long v7, v5, v7 │ + cmp-long v5, v6, v8 │ │ - if-gez v7, :cond_1 │ + if-gez v5, :cond_1 │ │ .line 453 │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ .line 455 │ :cond_1 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - sub-long v0, v7, v5 │ + sub-long v0, v8, v6 │ │ .line 456 │ .local v0, "deadline":J │ - iget-object v7, p0, Lorg/apache/http/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock; │ + iget-object v5, p0, Lorg/apache/http/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock; │ │ - invoke-interface {v7}, Ljava/util/concurrent/locks/Lock;->lock()V │ + invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->lock()V │ │ .line 458 │ :try_start_0 │ - iget-object v7, p0, Lorg/apache/http/pool/AbstractConnPool;->available:Ljava/util/LinkedList; │ + iget-object v5, p0, Lorg/apache/http/pool/AbstractConnPool;->available:Ljava/util/LinkedList; │ │ - invoke-virtual {v7}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ .line 459 │ .local v3, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_2 │ :goto_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v5 │ │ - if-eqz v7, :cond_3 │ + if-eqz v5, :cond_3 │ │ .line 460 │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lorg/apache/http/pool/PoolEntry; │ │ .line 461 │ .local v2, "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ invoke-virtual {v2}, Lorg/apache/http/pool/PoolEntry;->getUpdated()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - cmp-long v7, v7, v0 │ + cmp-long v5, v8, v0 │ │ - if-gtz v7, :cond_2 │ + if-gtz v5, :cond_2 │ │ .line 462 │ invoke-virtual {v2}, Lorg/apache/http/pool/PoolEntry;->close()V │ │ .line 463 │ invoke-virtual {v2}, Lorg/apache/http/pool/PoolEntry;->getRoute()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-direct {p0, v7}, Lorg/apache/http/pool/AbstractConnPool;->getPool(Ljava/lang/Object;)Lorg/apache/http/pool/RouteSpecificPool; │ + invoke-direct {p0, v5}, Lorg/apache/http/pool/AbstractConnPool;->getPool(Ljava/lang/Object;)Lorg/apache/http/pool/RouteSpecificPool; │ │ move-result-object v4 │ │ .line 464 │ .local v4, "pool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ invoke-virtual {v4, v2}, Lorg/apache/http/pool/RouteSpecificPool;->remove(Lorg/apache/http/pool/PoolEntry;)Z │ │ @@ -1160,27 +1162,27 @@ │ goto :goto_0 │ │ .line 470 │ .end local v2 # "entry":Lorg/apache/http/pool/PoolEntry;, "TE;" │ .end local v3 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ .end local v4 # "pool":Lorg/apache/http/pool/RouteSpecificPool;, "Lorg/apache/http/pool/RouteSpecificPool;" │ :catchall_0 │ - move-exception v7 │ + move-exception v5 │ │ iget-object v8, p0, Lorg/apache/http/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock; │ │ invoke-interface {v8}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ - throw v7 │ + throw v5 │ │ .restart local v3 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_3 │ - iget-object v7, p0, Lorg/apache/http/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock; │ + iget-object v5, p0, Lorg/apache/http/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock; │ │ - invoke-interface {v7}, Ljava/util/concurrent/locks/Lock;->unlock()V │ + invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V │ │ .line 472 │ return-void │ .end method │ │ .method protected abstract createEntry(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/http/pool/PoolEntry; │ .annotation system Ldalvik/annotation/Signature; ├── smali/org/apache/http/protocol/RequestContent.smali │ @@ -280,17 +280,17 @@ │ │ .line 113 │ :cond_9 │ const-string v2, "Content-Length" │ │ invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentLength()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-interface {p1, v2, v3}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_1 │ .end method ├── smali/org/apache/http/protocol/ResponseContent.smali │ @@ -105,18 +105,18 @@ │ .line 107 │ .local v0, "entity":Lorg/apache/http/HttpEntity; │ if-eqz v0, :cond_8 │ │ .line 108 │ invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentLength()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 109 │ - .local v1, "len":J │ + .local v2, "len":J │ invoke-interface {v0}, Lorg/apache/http/HttpEntity;->isChunked()Z │ │ move-result v5 │ │ if-eqz v5, :cond_7 │ │ sget-object v5, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion; │ @@ -178,15 +178,15 @@ │ invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentEncoding()Lorg/apache/http/Header; │ │ move-result-object v5 │ │ invoke-interface {p1, v5}, Lorg/apache/http/HttpResponse;->addHeader(Lorg/apache/http/Header;)V │ │ .line 132 │ - .end local v1 # "len":J │ + .end local v2 # "len":J │ :cond_4 │ :goto_1 │ return-void │ │ .line 98 │ .end local v0 # "entity":Lorg/apache/http/HttpEntity; │ .end local v4 # "ver":Lorg/apache/http/ProtocolVersion; │ @@ -225,20 +225,20 @@ │ │ invoke-direct {v5, v6}, Lorg/apache/http/ProtocolException;->(Ljava/lang/String;)V │ │ throw v5 │ │ .line 111 │ .restart local v0 # "entity":Lorg/apache/http/HttpEntity; │ - .restart local v1 # "len":J │ + .restart local v2 # "len":J │ .restart local v4 # "ver":Lorg/apache/http/ProtocolVersion; │ :cond_7 │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmp-long v5, v1, v5 │ + cmp-long v5, v2, v6 │ │ if-ltz v5, :cond_2 │ │ .line 112 │ const-string v5, "Content-Length" │ │ invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentLength()J │ @@ -250,37 +250,37 @@ │ move-result-object v6 │ │ invoke-interface {p1, v5, v6}, Lorg/apache/http/HttpResponse;->addHeader(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 125 │ - .end local v1 # "len":J │ + .end local v2 # "len":J │ :cond_8 │ invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; │ │ move-result-object v5 │ │ invoke-interface {v5}, Lorg/apache/http/StatusLine;->getStatusCode()I │ │ - move-result v3 │ + move-result v1 │ │ .line 126 │ - .local v3, "status":I │ + .local v1, "status":I │ const/16 v5, 0xcc │ │ - if-eq v3, v5, :cond_4 │ + if-eq v1, v5, :cond_4 │ │ const/16 v5, 0x130 │ │ - if-eq v3, v5, :cond_4 │ + if-eq v1, v5, :cond_4 │ │ const/16 v5, 0xcd │ │ - if-eq v3, v5, :cond_4 │ + if-eq v1, v5, :cond_4 │ │ .line 129 │ const-string v5, "Content-Length" │ │ const-string v6, "0" │ │ invoke-interface {p1, v5, v6}, Lorg/apache/http/HttpResponse;->addHeader(Ljava/lang/String;Ljava/lang/String;)V ├── smali/org/apache/http/conn/params/ConnManagerParams.smali │ @@ -111,15 +111,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getTimeout(Lorg/apache/http/params/HttpParams;)J │ - .locals 3 │ + .locals 4 │ .param p0, "params" # Lorg/apache/http/params/HttpParams; │ │ .prologue │ .line 62 │ if-nez p0, :cond_0 │ │ .line 63 │ @@ -131,17 +131,17 @@ │ │ throw v0 │ │ .line 65 │ :cond_0 │ const-string v0, "http.conn-manager.timeout" │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - invoke-interface {p0, v0, v1, v2}, Lorg/apache/http/params/HttpParams;->getLongParameter(Ljava/lang/String;J)J │ + invoke-interface {p0, v0, v2, v3}, Lorg/apache/http/params/HttpParams;->getLongParameter(Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public static setMaxConnectionsPerRoute(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/params/ConnPerRoute;)V │ @@ -197,15 +197,15 @@ │ invoke-interface {p0, v0, p1}, Lorg/apache/http/params/HttpParams;->setIntParameter(Ljava/lang/String;I)Lorg/apache/http/params/HttpParams; │ │ .line 142 │ return-void │ .end method │ │ .method public static setTimeout(Lorg/apache/http/params/HttpParams;J)V │ - .locals 2 │ + .locals 3 │ .param p0, "params" # Lorg/apache/http/params/HttpParams; │ .param p1, "timeout" # J │ │ .prologue │ .line 78 │ if-nez p0, :cond_0 ├── smali/org/apache/http/conn/params/ConnManagerParamBean.smali │ @@ -55,15 +55,15 @@ │ invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setIntParameter(Ljava/lang/String;I)Lorg/apache/http/params/HttpParams; │ │ .line 58 │ return-void │ .end method │ │ .method public setTimeout(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "timeout" # J │ │ .prologue │ .line 53 │ iget-object v0, p0, Lorg/apache/http/conn/params/ConnManagerParamBean;->params:Lorg/apache/http/params/HttpParams; │ │ const-string v1, "http.conn-manager.timeout" ├── smali/org/apache/james/mime4j/field/ContentDispositionFieldLenientImpl.smali │ @@ -595,46 +595,46 @@ │ const-wide/16 v4, -0x1 │ │ .line 148 │ const-string v6, "size" │ │ invoke-virtual {p0, v6}, Lorg/apache/james/mime4j/field/ContentDispositionFieldLenientImpl;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 149 │ - .local v3, "value":Ljava/lang/String; │ - if-nez v3, :cond_0 │ + .local v1, "value":Ljava/lang/String; │ + if-nez v1, :cond_0 │ │ .line 156 │ :goto_0 │ return-wide v4 │ │ .line 153 │ :cond_0 │ :try_start_0 │ - invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 154 │ - .local v1, "size":J │ + .local v2, "size":J │ const-wide/16 v6, 0x0 │ │ - cmp-long v6, v1, v6 │ + cmp-long v6, v2, v6 │ │ if-gez v6, :cond_1 │ │ - move-wide v1, v4 │ + move-wide v2, v4 │ │ - .end local v1 # "size":J │ + .end local v2 # "size":J │ :cond_1 │ - move-wide v4, v1 │ + move-wide v4, v2 │ │ goto :goto_0 │ │ .line 155 │ :catch_0 │ move-exception v0 ├── smali/org/apache/james/mime4j/field/ContentDispositionFieldImpl.smali │ @@ -677,46 +677,46 @@ │ const-wide/16 v4, -0x1 │ │ .line 182 │ const-string v6, "size" │ │ invoke-virtual {p0, v6}, Lorg/apache/james/mime4j/field/ContentDispositionFieldImpl;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 183 │ - .local v3, "value":Ljava/lang/String; │ - if-nez v3, :cond_0 │ + .local v1, "value":Ljava/lang/String; │ + if-nez v1, :cond_0 │ │ .line 190 │ :goto_0 │ return-wide v4 │ │ .line 187 │ :cond_0 │ :try_start_0 │ - invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 188 │ - .local v1, "size":J │ + .local v2, "size":J │ const-wide/16 v6, 0x0 │ │ - cmp-long v6, v1, v6 │ + cmp-long v6, v2, v6 │ │ if-gez v6, :cond_1 │ │ - move-wide v1, v4 │ + move-wide v2, v4 │ │ - .end local v1 # "size":J │ + .end local v2 # "size":J │ :cond_1 │ - move-wide v4, v1 │ + move-wide v4, v2 │ │ goto :goto_0 │ │ .line 189 │ :catch_0 │ move-exception v0 ├── smali/org/apache/james/mime4j/field/ContentLengthFieldImpl.smali │ @@ -58,23 +58,23 @@ │ return-void │ .end method │ │ .method private parse()V │ .locals 6 │ │ .prologue │ - const-wide/16 v3, -0x1 │ + const-wide/16 v4, -0x1 │ │ .line 40 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Lorg/apache/james/mime4j/field/ContentLengthFieldImpl;->parsed:Z │ │ .line 41 │ - iput-wide v3, p0, Lorg/apache/james/mime4j/field/ContentLengthFieldImpl;->contentLength:J │ + iput-wide v4, p0, Lorg/apache/james/mime4j/field/ContentLengthFieldImpl;->contentLength:J │ │ .line 42 │ invoke-virtual {p0}, Lorg/apache/james/mime4j/field/ContentLengthFieldImpl;->getBody()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 43 ├── smali/org/apache/james/mime4j/field/Fields.smali │ @@ -298,15 +298,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static contentDisposition(Ljava/lang/String;Ljava/lang/String;J)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ - .locals 7 │ + .locals 8 │ .param p0, "dispositionType" # Ljava/lang/String; │ .param p1, "filename" # Ljava/lang/String; │ .param p2, "size" # J │ │ .prologue │ const/4 v4, 0x0 │ │ @@ -325,24 +325,24 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static contentDisposition(Ljava/lang/String;Ljava/lang/String;JLjava/util/Date;Ljava/util/Date;Ljava/util/Date;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ - .locals 4 │ + .locals 6 │ .param p0, "dispositionType" # Ljava/lang/String; │ .param p1, "filename" # Ljava/lang/String; │ .param p2, "size" # J │ .param p4, "creationDate" # Ljava/util/Date; │ .param p5, "modificationDate" # Ljava/util/Date; │ .param p6, "readDate" # Ljava/util/Date; │ │ .prologue │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ .line 235 │ new-instance v0, Ljava/util/HashMap; │ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ .line 236 │ @@ -352,17 +352,17 @@ │ .line 237 │ const-string v1, "filename" │ │ invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 239 │ :cond_0 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p2, v1 │ + cmp-long v1, p2, v2 │ │ if-ltz v1, :cond_1 │ │ .line 240 │ const-string v1, "size" │ │ invoke-static {p2, p3}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ @@ -374,41 +374,41 @@ │ .line 243 │ :cond_1 │ if-eqz p4, :cond_2 │ │ .line 244 │ const-string v1, "creation-date" │ │ - invoke-static {p4, v3}, Lorg/apache/james/mime4j/util/MimeUtil;->formatDate(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/lang/String; │ + invoke-static {p4, v4}, Lorg/apache/james/mime4j/util/MimeUtil;->formatDate(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 247 │ :cond_2 │ if-eqz p5, :cond_3 │ │ .line 248 │ const-string v1, "modification-date" │ │ - invoke-static {p5, v3}, Lorg/apache/james/mime4j/util/MimeUtil;->formatDate(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/lang/String; │ + invoke-static {p5, v4}, Lorg/apache/james/mime4j/util/MimeUtil;->formatDate(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 251 │ :cond_3 │ if-eqz p6, :cond_4 │ │ .line 252 │ const-string v1, "read-date" │ │ - invoke-static {p6, v3}, Lorg/apache/james/mime4j/util/MimeUtil;->formatDate(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/lang/String; │ + invoke-static {p6, v4}, Lorg/apache/james/mime4j/util/MimeUtil;->formatDate(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 255 │ :cond_4 ├── smali/org/apache/james/mime4j/field/address/AddressListParserTokenManager.smali │ @@ -279,44 +279,44 @@ │ fill-array-data v0, :array_1 │ │ sput-object v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ │ .line 668 │ new-array v0, v5, [J │ │ - const-wide v1, 0x800443ffL │ + const-wide v2, 0x800443ffL │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjtoToken:[J │ │ .line 671 │ new-array v0, v5, [J │ │ - const-wide/32 v1, 0x100400 │ + const-wide/32 v2, 0x100400 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjtoSkip:[J │ │ .line 674 │ new-array v0, v5, [J │ │ - const-wide/16 v1, 0x400 │ + const-wide/16 v2, 0x400 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjtoSpecial:[J │ │ .line 677 │ new-array v0, v5, [J │ │ - const-wide/32 v1, 0x7feb8000 │ + const-wide/32 v2, 0x7feb8000 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjtoMore:[J │ │ return-void │ │ .line 204 │ nop │ @@ -573,351 +573,403 @@ │ invoke-direct {p0, p2}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ │ .line 967 │ return-void │ .end method │ │ .method private jjMoveNfa_0(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 89 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 90 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ .line 91 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 92 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 93 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 96 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + │ + add-int/lit8 v11, v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 97 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->ReInitRounds()V │ │ .line 98 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_8 │ + if-ge v11, v12, :cond_8 │ │ .line 100 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 103 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 134 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 167 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 169 │ - iput v3, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 170 │ - iput p2, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ .line 171 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 173 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 174 │ - iget v1, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iput v10, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_e │ + if-ne v3, v10, :cond_e │ │ .line 177 │ :goto_3 │ return p2 │ │ .line 106 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, -0x5c00530600000000L │ + const-wide v12, -0x5c00530600000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 108 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 109 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ .line 110 │ :cond_4 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 112 │ :cond_5 │ - const-wide v9, 0x100000200L │ + const-wide v12, 0x100000200L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 114 │ - const/16 v9, 0xa │ + const/16 v11, 0xa │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 115 │ - const/16 v3, 0xa │ + const/16 v5, 0xa │ │ .line 116 │ :cond_6 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 120 │ :pswitch_1 │ - const-wide v9, 0x100000200L │ + const-wide v12, 0x100000200L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 122 │ - const/16 v3, 0xa │ + const/16 v5, 0xa │ │ .line 123 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 126 │ :pswitch_2 │ - const-wide v9, -0x5c00130600000000L │ + const-wide v12, -0x5c00130600000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 128 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 129 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ .line 130 │ :cond_7 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ │ - goto :goto_1 │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ + │ + goto/16 :goto_1 │ │ .line 136 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_c │ + if-ge v11, v12, :cond_c │ │ .line 138 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 141 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 153 │ :cond_a │ :goto_4 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ goto/16 :goto_2 │ │ .line 145 │ :pswitch_3 │ - const-wide v9, 0x7fffffffc7fffffeL │ + const-wide v12, 0x7fffffffc7fffffeL │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ .line 147 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_b │ + if-le v5, v11, :cond_b │ │ .line 148 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ .line 149 │ :cond_b │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 157 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_c │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 158 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 161 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_d │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ .line 165 │ - if-ne v1, v8, :cond_d │ + if-ne v3, v10, :cond_d │ │ goto/16 :goto_2 │ │ .line 176 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_e │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ + │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 177 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 103 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_2 │ .end packed-switch │ │ @@ -926,363 +978,411 @@ │ .packed-switch 0x1 │ :pswitch_3 │ :pswitch_3 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_1(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 556 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 557 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ .line 558 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 559 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 560 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 563 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ │ - const v10, 0x7fffffff │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 564 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->ReInitRounds()V │ │ .line 565 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 567 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 570 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 582 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 632 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 634 │ - iput v3, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 635 │ - iput p2, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ .line 636 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 638 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 639 │ - iget v1, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iput v10, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ .line 642 │ :goto_3 │ return p2 │ │ .line 573 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 574 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ goto :goto_1 │ │ .line 577 │ :pswitch_1 │ - const/16 v9, 0x10 │ + const/16 v11, 0x10 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 578 │ - const/16 v3, 0x10 │ + const/16 v5, 0x10 │ │ goto :goto_1 │ │ .line 584 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_8 │ + if-ge v11, v12, :cond_8 │ │ .line 586 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 589 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 610 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 592 │ :pswitch_2 │ - const-wide/32 v9, -0x38000001 │ + const-wide/32 v12, -0x38000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 594 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 595 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ goto :goto_4 │ │ .line 597 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v10, 0x5c │ + const/16 v12, 0x5c │ │ - if-ne v9, v10, :cond_6 │ + if-ne v11, v12, :cond_6 │ │ .line 598 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ + │ + iget v12, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + add-int/lit8 v13, v12, 0x1 │ │ - const/4 v11, 0x1 │ + move-object/from16 v0, p0 │ │ - aput v11, v9, v10 │ + iput v13, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 601 │ :pswitch_3 │ - const/16 v9, 0x10 │ + const/16 v11, 0x10 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 602 │ - const/16 v3, 0x10 │ + const/16 v5, 0x10 │ │ goto :goto_4 │ │ .line 605 │ :pswitch_4 │ - const-wide/32 v9, -0x38000001 │ + const-wide/32 v12, -0x38000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_6 │ + if-eqz v11, :cond_6 │ │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 606 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ goto :goto_4 │ │ .line 614 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 615 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 618 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 630 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ goto/16 :goto_2 │ │ .line 621 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 622 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ goto :goto_5 │ │ .line 625 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x10 │ + const/16 v11, 0x10 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 626 │ - const/16 v3, 0x10 │ + const/16 v5, 0x10 │ │ goto :goto_5 │ │ .line 641 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 642 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 570 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ @@ -1301,343 +1401,393 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_2(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 209 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 210 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ .line 211 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 212 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 213 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 216 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ │ - const v10, 0x7fffffff │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 217 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->ReInitRounds()V │ │ .line 218 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_4 │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_4 │ │ .line 220 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 223 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 235 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 282 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 284 │ - iput v3, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 285 │ - iput p2, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ .line 286 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 288 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 289 │ - iget v1, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iput v10, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ .line 292 │ :goto_3 │ return p2 │ │ .line 226 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0x17 │ + const/16 v11, 0x17 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 227 │ - const/16 v3, 0x17 │ + const/16 v5, 0x17 │ │ goto :goto_1 │ │ .line 230 │ :pswitch_1 │ - const/16 v9, 0x15 │ + const/16 v11, 0x15 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 231 │ - const/16 v3, 0x15 │ + const/16 v5, 0x15 │ │ goto :goto_1 │ │ .line 237 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_8 │ + if-ge v11, v12, :cond_8 │ │ .line 239 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 242 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 260 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 245 │ :pswitch_2 │ - const/16 v9, 0x17 │ + const/16 v11, 0x17 │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 246 │ - const/16 v3, 0x17 │ + const/16 v5, 0x17 │ │ .line 247 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v10, 0x5c │ + const/16 v12, 0x5c │ │ - if-ne v9, v10, :cond_6 │ + if-ne v11, v12, :cond_6 │ │ .line 248 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + move-object/from16 v0, p0 │ + │ + iget v12, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + add-int/lit8 v13, v12, 0x1 │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iput v13, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + const/4 v13, 0x1 │ │ - aput v11, v9, v10 │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 251 │ :pswitch_3 │ - const/16 v9, 0x15 │ + const/16 v11, 0x15 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 252 │ - const/16 v3, 0x15 │ + const/16 v5, 0x15 │ │ goto :goto_4 │ │ .line 255 │ :pswitch_4 │ - const/16 v9, 0x17 │ + const/16 v11, 0x17 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 256 │ - const/16 v3, 0x17 │ + const/16 v5, 0x17 │ │ goto :goto_4 │ │ .line 264 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 265 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 268 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 280 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 271 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x17 │ + const/16 v11, 0x17 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 272 │ - const/16 v3, 0x17 │ + const/16 v5, 0x17 │ │ goto :goto_5 │ │ .line 275 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x15 │ + const/16 v11, 0x15 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 276 │ - const/16 v3, 0x15 │ + const/16 v5, 0x15 │ │ goto :goto_5 │ │ .line 291 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ │ - move-result v9 │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 292 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 223 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 242 │ @@ -1653,343 +1803,393 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_3(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 446 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 447 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ .line 448 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 449 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 450 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 453 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ │ - const v10, 0x7fffffff │ + move-object/from16 v0, p0 │ │ - if-ne v9, v10, :cond_0 │ + iput v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 454 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->ReInitRounds()V │ │ .line 455 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 457 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - shl-long v4, v9, v11 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + │ + shl-long v6, v12, v11 │ │ .line 460 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 472 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 519 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 521 │ - iput v3, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 522 │ - iput p2, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ .line 523 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 525 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 526 │ - iget v1, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ .line 529 │ :goto_3 │ return p2 │ │ .line 463 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0x1b │ + const/16 v11, 0x1b │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 464 │ - const/16 v3, 0x1b │ + const/16 v5, 0x1b │ │ goto :goto_1 │ │ .line 467 │ :pswitch_1 │ - const/16 v9, 0x18 │ + const/16 v11, 0x18 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 468 │ - const/16 v3, 0x18 │ + const/16 v5, 0x18 │ │ goto :goto_1 │ │ .line 474 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_8 │ + if-ge v11, v12, :cond_8 │ │ .line 476 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 479 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 497 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 482 │ :pswitch_2 │ - const/16 v9, 0x1b │ + const/16 v11, 0x1b │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 483 │ - const/16 v3, 0x1b │ + const/16 v5, 0x1b │ │ .line 484 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_6 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_6 │ │ .line 485 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - add-int/lit8 v11, v10, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + const/4 v13, 0x1 │ │ - aput v11, v9, v10 │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 488 │ :pswitch_3 │ - const/16 v9, 0x18 │ + const/16 v11, 0x18 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 489 │ - const/16 v3, 0x18 │ + const/16 v5, 0x18 │ │ goto :goto_4 │ │ .line 492 │ :pswitch_4 │ - const/16 v9, 0x1b │ + const/16 v11, 0x1b │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 493 │ - const/16 v3, 0x1b │ + const/16 v5, 0x1b │ │ goto :goto_4 │ │ .line 501 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 502 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 505 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 517 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 508 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x1b │ + const/16 v11, 0x1b │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 509 │ - const/16 v3, 0x1b │ + const/16 v5, 0x1b │ │ goto :goto_5 │ │ .line 512 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x18 │ + const/16 v11, 0x18 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 513 │ - const/16 v3, 0x18 │ + const/16 v5, 0x18 │ │ goto :goto_5 │ │ .line 528 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ + move-result v11 │ │ - move-result v9 │ + move-object/from16 v0, p0 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 529 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 460 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 479 │ @@ -2005,400 +2205,456 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_4(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 319 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 320 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ .line 321 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 322 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 323 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 326 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + │ + add-int/lit8 v11, v11, 0x1 │ │ - add-int/lit8 v9, v9, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 327 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->ReInitRounds()V │ │ .line 328 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_5 │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_5 │ │ .line 330 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 333 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 349 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 407 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 409 │ - iput v3, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 410 │ - iput p2, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ .line 411 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 413 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 414 │ - iget v1, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_f │ + if-ne v3, v10, :cond_f │ │ .line 417 │ :goto_3 │ return p2 │ │ .line 337 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, -0x400000001L │ + const-wide v12, -0x400000001L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 339 │ - const/16 v9, 0x1e │ + const/16 v11, 0x1e │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 340 │ - const/16 v3, 0x1e │ + const/16 v5, 0x1e │ │ .line 341 │ :cond_4 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 344 │ :pswitch_1 │ - const/16 v9, 0x1d │ + const/16 v11, 0x1d │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 345 │ - const/16 v3, 0x1d │ + const/16 v5, 0x1d │ │ goto :goto_1 │ │ .line 351 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_5 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_b │ + if-ge v11, v12, :cond_b │ │ .line 353 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 356 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_6 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 381 │ :cond_7 │ :goto_4 │ - if-ne v1, v8, :cond_6 │ + if-ne v3, v10, :cond_6 │ │ goto :goto_2 │ │ .line 359 │ :pswitch_2 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_9 │ + if-eqz v11, :cond_9 │ │ .line 361 │ - const/16 v9, 0x1e │ + const/16 v11, 0x1e │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 362 │ - const/16 v3, 0x1e │ + const/16 v5, 0x1e │ │ .line 363 │ :cond_8 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 365 │ :cond_9 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_7 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_7 │ │ .line 366 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ │ - aput v11, v9, v10 │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 369 │ :pswitch_3 │ - const/16 v9, 0x1d │ + const/16 v11, 0x1d │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 370 │ - const/16 v3, 0x1d │ + const/16 v5, 0x1d │ │ goto :goto_4 │ │ .line 373 │ :pswitch_4 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 375 │ - const/16 v9, 0x1e │ + const/16 v11, 0x1e │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 376 │ - const/16 v3, 0x1e │ + const/16 v5, 0x1e │ │ .line 377 │ :cond_a │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 385 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_b │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 386 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 389 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_c │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 405 │ :cond_d │ :goto_5 │ - if-ne v1, v8, :cond_c │ + if-ne v3, v10, :cond_c │ │ goto/16 :goto_2 │ │ .line 393 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ .line 395 │ - const/16 v9, 0x1e │ + const/16 v11, 0x1e │ │ - if-le v3, v9, :cond_e │ + if-le v5, v11, :cond_e │ │ .line 396 │ - const/16 v3, 0x1e │ + const/16 v5, 0x1e │ │ .line 397 │ :cond_e │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 400 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ - const/16 v9, 0x1d │ + const/16 v11, 0x1d │ │ - if-le v3, v9, :cond_d │ + if-le v5, v11, :cond_d │ │ .line 401 │ - const/16 v3, 0x1d │ + const/16 v5, 0x1d │ │ goto :goto_5 │ │ .line 416 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_f │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 417 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 333 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ @@ -3424,668 +3680,668 @@ │ .sparse-switch │ 0x12 -> :sswitch_0 │ 0x1f -> :sswitch_1 │ .end sparse-switch │ .end method │ │ .method public getNextToken()Lorg/apache/james/mime4j/field/address/Token; │ - .locals 17 │ + .locals 18 │ │ .prologue │ .line 767 │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ .line 769 │ - .local v14, "specialToken":Lorg/apache/james/mime4j/field/address/Token; │ - const/4 v9, 0x0 │ + .local v15, "specialToken":Lorg/apache/james/mime4j/field/address/Token; │ + const/4 v10, 0x0 │ │ .line 776 │ - .local v9, "curPos":I │ + .local v10, "curPos":I │ :cond_0 │ :goto_0 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->BeginToken()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->BeginToken()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 785 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iput-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ .line 786 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 787 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjimageLen:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjimageLen:I │ │ .line 791 │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curLexState:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curLexState:I │ │ - packed-switch v1, :pswitch_data_0 │ + packed-switch v2, :pswitch_data_0 │ │ .line 819 │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - const v3, 0x7fffffff │ + const v4, 0x7fffffff │ │ - if-eq v1, v3, :cond_8 │ + if-eq v2, v4, :cond_8 │ │ .line 821 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ - if-ge v1, v9, :cond_1 │ + if-ge v2, v10, :cond_1 │ │ .line 822 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ - sub-int v3, v9, v3 │ + sub-int v4, v10, v4 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->backup(I)V │ │ .line 823 │ :cond_1 │ - sget-object v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjtoToken:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjtoToken:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 825 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/address/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 826 │ - .local v12, "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/address/Token;->specialToken:Lorg/apache/james/mime4j/field/address/Token; │ + .local v13, "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/address/Token;->specialToken:Lorg/apache/james/mime4j/field/address/Token; │ │ .line 827 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v12}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/address/Token;)V │ + invoke-virtual {v0, v13}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/address/Token;)V │ │ .line 828 │ - sget-object v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_2 │ + if-eq v2, v4, :cond_2 │ │ .line 829 │ - sget-object v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curLexState:I │ │ :cond_2 │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 830 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ - .local v13, "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + .local v14, "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ :goto_3 │ - return-object v13 │ + return-object v14 │ │ .line 778 │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ :catch_0 │ - move-exception v10 │ + move-exception v11 │ │ .line 780 │ - .local v10, "e":Ljava/io/IOException; │ - const/4 v1, 0x0 │ + .local v11, "e":Ljava/io/IOException; │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 781 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/address/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 782 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/address/Token;->specialToken:Lorg/apache/james/mime4j/field/address/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/address/Token;->specialToken:Lorg/apache/james/mime4j/field/address/Token; │ │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 783 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ - .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + .restart local v14 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ goto :goto_3 │ │ .line 794 │ - .end local v10 # "e":Ljava/io/IOException; │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + .end local v11 # "e":Ljava/io/IOException; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ :pswitch_0 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 795 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ .line 796 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjMoveStringLiteralDfa0_0()I │ │ - move-result v9 │ + move-result v10 │ │ .line 797 │ goto :goto_2 │ │ .line 799 │ :pswitch_1 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 800 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ .line 801 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjMoveStringLiteralDfa0_1()I │ │ - move-result v9 │ + move-result v10 │ │ .line 802 │ goto/16 :goto_2 │ │ .line 804 │ :pswitch_2 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 805 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ .line 806 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjMoveStringLiteralDfa0_2()I │ │ - move-result v9 │ + move-result v10 │ │ .line 807 │ goto/16 :goto_2 │ │ .line 809 │ :pswitch_3 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 810 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ .line 811 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjMoveStringLiteralDfa0_3()I │ │ - move-result v9 │ + move-result v10 │ │ .line 812 │ goto/16 :goto_2 │ │ .line 814 │ :pswitch_4 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 815 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedPos:I │ │ .line 816 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjMoveStringLiteralDfa0_4()I │ │ - move-result v9 │ + move-result v10 │ │ goto/16 :goto_2 │ │ .line 832 │ :cond_3 │ - sget-object v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjtoSkip:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjtoSkip:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 834 │ - sget-object v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjtoSpecial:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjtoSpecial:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 836 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/address/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 837 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ - if-nez v14, :cond_5 │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + if-nez v15, :cond_5 │ │ .line 838 │ - move-object v14, v12 │ + move-object v15, v13 │ │ .line 845 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ :cond_4 │ :goto_4 │ - sget-object v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_0 │ + if-eq v2, v4, :cond_0 │ │ .line 846 │ - sget-object v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curLexState:I │ │ goto/16 :goto_0 │ │ .line 841 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ :cond_5 │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/address/Token;->specialToken:Lorg/apache/james/mime4j/field/address/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/address/Token;->specialToken:Lorg/apache/james/mime4j/field/address/Token; │ │ .line 842 │ - iput-object v12, v14, Lorg/apache/james/mime4j/field/address/Token;->next:Lorg/apache/james/mime4j/field/address/Token; │ + iput-object v13, v15, Lorg/apache/james/mime4j/field/address/Token;->next:Lorg/apache/james/mime4j/field/address/Token; │ │ - move-object v14, v12 │ + move-object v15, v13 │ │ goto :goto_4 │ │ .line 849 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/address/Token; │ :cond_6 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->MoreLexicalActions()V │ │ .line 850 │ - sget-object v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_7 │ + if-eq v2, v4, :cond_7 │ │ .line 851 │ - sget-object v1, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curLexState:I │ │ .line 852 │ :cond_7 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 853 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->jjmatchedKind:I │ │ .line 855 │ :try_start_1 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto/16 :goto_1 │ │ .line 858 │ :catch_1 │ - move-exception v1 │ + move-exception v2 │ │ .line 860 │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->getEndLine()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->getEndLine()I │ │ - move-result v4 │ + move-result v5 │ │ .line 861 │ - .local v4, "error_line":I │ + .local v5, "error_line":I │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->getEndColumn()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->getEndColumn()I │ │ - move-result v5 │ + move-result v6 │ │ .line 862 │ - .local v5, "error_column":I │ - const/4 v6, 0x0 │ + .local v6, "error_column":I │ + const/4 v7, 0x0 │ │ .line 863 │ - .local v6, "error_after":Ljava/lang/String; │ - const/4 v2, 0x0 │ + .local v7, "error_after":Ljava/lang/String; │ + const/4 v3, 0x0 │ │ .line 864 │ - .local v2, "EOFSeen":Z │ + .local v3, "EOFSeen":Z │ :try_start_2 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->readChar()C │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->backup(I)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 875 │ :goto_5 │ - if-nez v2, :cond_9 │ + if-nez v3, :cond_9 │ │ .line 876 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->backup(I)V │ │ .line 877 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_d │ + if-gt v10, v2, :cond_d │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 879 │ :cond_9 │ :goto_6 │ - new-instance v1, Lorg/apache/james/mime4j/field/address/TokenMgrError; │ + new-instance v2, Lorg/apache/james/mime4j/field/address/TokenMgrError; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curLexState:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curLexState:I │ │ move-object/from16 v0, p0 │ │ - iget-char v7, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iget-char v8, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-direct/range {v1 .. v8}, Lorg/apache/james/mime4j/field/address/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ + invoke-direct/range {v2 .. v9}, Lorg/apache/james/mime4j/field/address/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ │ - throw v1 │ + throw v2 │ │ .line 865 │ :catch_2 │ - move-exception v11 │ + move-exception v12 │ │ .line 866 │ - .local v11, "e1":Ljava/io/IOException; │ - const/4 v2, 0x1 │ + .local v12, "e1":Ljava/io/IOException; │ + const/4 v3, 0x1 │ │ .line 867 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_b │ + if-gt v10, v2, :cond_b │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 868 │ :goto_7 │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v3, 0xa │ + const/16 v4, 0xa │ │ - if-eq v1, v3, :cond_a │ + if-eq v2, v4, :cond_a │ │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->curChar:C │ │ - const/16 v3, 0xd │ + const/16 v4, 0xd │ │ - if-ne v1, v3, :cond_c │ + if-ne v2, v4, :cond_c │ │ .line 869 │ :cond_a │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ .line 870 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_5 │ │ .line 867 │ :cond_b │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_7 │ │ .line 873 │ :cond_c │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_5 │ │ .line 877 │ - .end local v11 # "e1":Ljava/io/IOException; │ + .end local v12 # "e1":Ljava/io/IOException; │ :cond_d │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/address/AddressListParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/address/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/address/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_6 │ │ .line 791 │ nop │ │ :pswitch_data_0 ├── smali/org/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager.smali │ @@ -377,44 +377,44 @@ │ fill-array-data v0, :array_1 │ │ sput-object v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ │ .line 610 │ new-array v0, v5, [J │ │ - const-wide v1, 0x400fffffffffL │ + const-wide v2, 0x400fffffffffL │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjtoToken:[J │ │ .line 613 │ new-array v0, v5, [J │ │ - const-wide v1, 0x5000000000L │ + const-wide v2, 0x5000000000L │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjtoSkip:[J │ │ .line 616 │ new-array v0, v5, [J │ │ - const-wide v1, 0x1000000000L │ + const-wide v2, 0x1000000000L │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjtoSpecial:[J │ │ .line 619 │ new-array v0, v5, [J │ │ - const-wide v1, 0x3fa000000000L │ + const-wide v2, 0x3fa000000000L │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjtoMore:[J │ │ return-void │ │ .line 381 │ nop │ @@ -686,359 +686,405 @@ │ invoke-direct {p0, p2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjCheckNAdd(I)V │ │ .line 867 │ return-void │ .end method │ │ .method private jjMoveNfa_0(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 266 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 267 │ - .local v8, "startsAt":I │ - const/4 v9, 0x4 │ + .local v10, "startsAt":I │ + const/4 v11, 0x4 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ .line 268 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 269 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 270 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 273 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ + │ + add-int/lit8 v11, v11, 0x1 │ │ - add-int/lit8 v9, v9, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 274 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->ReInitRounds()V │ │ .line 275 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_8 │ + if-ge v11, v12, :cond_8 │ │ .line 277 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 280 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 315 │ :cond_2 │ :goto_1 │ :pswitch_0 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 344 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 346 │ - iput v3, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ .line 347 │ - iput p2, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ │ .line 348 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 350 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 351 │ - iget v1, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x4 │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ - if-ne v1, v8, :cond_d │ + rsub-int/lit8 v10, v10, 0x4 │ + │ + if-ne v3, v10, :cond_d │ │ .line 354 │ :goto_3 │ return p2 │ │ .line 283 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_1 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 285 │ - const/16 v9, 0x2e │ + const/16 v11, 0x2e │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 286 │ - const/16 v3, 0x2e │ + const/16 v5, 0x2e │ │ .line 287 │ :cond_4 │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 289 │ :cond_5 │ - const-wide v9, 0x100000200L │ + const-wide v12, 0x100000200L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 291 │ - const/16 v9, 0x24 │ + const/16 v11, 0x24 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 292 │ - const/16 v3, 0x24 │ + const/16 v5, 0x24 │ │ .line 293 │ :cond_6 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 295 │ :cond_7 │ - const-wide v9, 0x280000000000L │ + const-wide v12, 0x280000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 297 │ - const/16 v9, 0x18 │ + const/16 v11, 0x18 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 298 │ - const/16 v3, 0x18 │ + const/16 v5, 0x18 │ │ goto :goto_1 │ │ .line 302 │ :pswitch_2 │ - const-wide v9, 0x100000200L │ + const-wide v12, 0x100000200L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 304 │ - const/16 v3, 0x24 │ + const/16 v5, 0x24 │ │ .line 305 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 308 │ :pswitch_3 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 310 │ - const/16 v3, 0x2e │ + const/16 v5, 0x2e │ │ .line 311 │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjCheckNAdd(I)V │ │ - goto :goto_1 │ + goto/16 :goto_1 │ │ .line 317 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_b │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_b │ │ .line 319 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 322 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 330 │ :cond_a │ :goto_4 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ goto/16 :goto_2 │ │ .line 325 │ :pswitch_4 │ - const-wide v9, 0x7fffbfe07fffbfeL │ + const-wide v12, 0x7fffbfe07fffbfeL │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ .line 326 │ - const/16 v3, 0x23 │ + const/16 v5, 0x23 │ │ goto :goto_4 │ │ .line 334 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_b │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 335 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 338 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_c │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ .line 342 │ - if-ne v1, v8, :cond_c │ + if-ne v3, v10, :cond_c │ │ goto/16 :goto_2 │ │ .line 353 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_d │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->readChar()C │ │ - move-result v9 │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 354 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 280 │ - nop │ - │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ @@ -1047,343 +1093,393 @@ │ :pswitch_data_1 │ .packed-switch 0x0 │ :pswitch_4 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_1(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 386 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 387 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ .line 388 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 389 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 390 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 393 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ + │ + add-int/lit8 v11, v11, 0x1 │ │ - add-int/lit8 v9, v9, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 394 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->ReInitRounds()V │ │ .line 395 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 397 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 400 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 412 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 459 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 461 │ - iput v3, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ .line 462 │ - iput p2, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ │ .line 463 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 465 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 466 │ - iget v1, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ - if-ne v1, v8, :cond_b │ + rsub-int/lit8 v10, v10, 0x3 │ + │ + if-ne v3, v10, :cond_b │ │ .line 469 │ :goto_3 │ return p2 │ │ .line 403 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0x29 │ + const/16 v11, 0x29 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 404 │ - const/16 v3, 0x29 │ + const/16 v5, 0x29 │ │ goto :goto_1 │ │ .line 407 │ :pswitch_1 │ - const/16 v9, 0x27 │ + const/16 v11, 0x27 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 408 │ - const/16 v3, 0x27 │ + const/16 v5, 0x27 │ │ goto :goto_1 │ │ .line 414 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_8 │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_8 │ │ .line 416 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 419 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 437 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 422 │ :pswitch_2 │ - const/16 v9, 0x29 │ + const/16 v11, 0x29 │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 423 │ - const/16 v3, 0x29 │ + const/16 v5, 0x29 │ │ .line 424 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - const/16 v10, 0x5c │ + const/16 v12, 0x5c │ │ - if-ne v9, v10, :cond_6 │ + if-ne v11, v12, :cond_6 │ │ .line 425 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ - add-int/lit8 v11, v10, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + const/4 v13, 0x1 │ │ - aput v11, v9, v10 │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 428 │ :pswitch_3 │ - const/16 v9, 0x27 │ + const/16 v11, 0x27 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 429 │ - const/16 v3, 0x27 │ + const/16 v5, 0x27 │ │ goto :goto_4 │ │ .line 432 │ :pswitch_4 │ - const/16 v9, 0x29 │ + const/16 v11, 0x29 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 433 │ - const/16 v3, 0x29 │ + const/16 v5, 0x29 │ │ goto :goto_4 │ │ .line 441 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 442 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 445 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 457 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 448 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x29 │ + const/16 v11, 0x29 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 449 │ - const/16 v3, 0x29 │ + const/16 v5, 0x29 │ │ goto :goto_5 │ │ .line 452 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x27 │ + const/16 v11, 0x27 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 453 │ - const/16 v3, 0x27 │ + const/16 v5, 0x27 │ │ goto :goto_5 │ │ .line 468 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->readChar()C │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 469 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 400 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 419 │ @@ -1399,343 +1495,393 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_2(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 498 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 499 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ .line 500 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 501 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 502 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 505 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ + │ + add-int/lit8 v11, v11, 0x1 │ │ - add-int/lit8 v9, v9, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 506 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->ReInitRounds()V │ │ .line 507 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 509 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 512 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 524 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 571 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 573 │ - iput v3, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ .line 574 │ - iput p2, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ │ .line 575 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 577 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 578 │ - iget v1, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ - if-ne v1, v8, :cond_b │ + rsub-int/lit8 v10, v10, 0x3 │ + │ + if-ne v3, v10, :cond_b │ │ .line 581 │ :goto_3 │ return p2 │ │ .line 515 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0x2d │ + const/16 v11, 0x2d │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 516 │ - const/16 v3, 0x2d │ + const/16 v5, 0x2d │ │ goto :goto_1 │ │ .line 519 │ :pswitch_1 │ - const/16 v9, 0x2a │ + const/16 v11, 0x2a │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 520 │ - const/16 v3, 0x2a │ + const/16 v5, 0x2a │ │ goto :goto_1 │ │ .line 526 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_8 │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_8 │ │ .line 528 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 531 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 549 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 534 │ :pswitch_2 │ - const/16 v9, 0x2d │ + const/16 v11, 0x2d │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 535 │ - const/16 v3, 0x2d │ + const/16 v5, 0x2d │ │ .line 536 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - const/16 v10, 0x5c │ + const/16 v12, 0x5c │ │ - if-ne v9, v10, :cond_6 │ + if-ne v11, v12, :cond_6 │ │ .line 537 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ - add-int/lit8 v11, v10, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + const/4 v13, 0x1 │ │ - aput v11, v9, v10 │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 540 │ :pswitch_3 │ - const/16 v9, 0x2a │ + const/16 v11, 0x2a │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 541 │ - const/16 v3, 0x2a │ + const/16 v5, 0x2a │ │ goto :goto_4 │ │ .line 544 │ :pswitch_4 │ - const/16 v9, 0x2d │ + const/16 v11, 0x2d │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 545 │ - const/16 v3, 0x2d │ + const/16 v5, 0x2d │ │ goto :goto_4 │ │ .line 553 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 554 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 557 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 569 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 560 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x2d │ + const/16 v11, 0x2d │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 561 │ - const/16 v3, 0x2d │ + const/16 v5, 0x2d │ │ goto :goto_5 │ │ .line 564 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x2a │ + const/16 v11, 0x2a │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 565 │ - const/16 v3, 0x2a │ + const/16 v5, 0x2a │ │ goto :goto_5 │ │ .line 580 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->readChar()C │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 581 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 512 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 531 │ @@ -2141,37 +2287,37 @@ │ invoke-direct {p0, v6, p1, p2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjStopStringLiteralDfa_0(IJ)I │ │ goto :goto_0 │ │ .line 132 │ .end local v0 # "e":Ljava/io/IOException; │ :sswitch_0 │ - const-wide v1, 0x550000000L │ + const-wide v2, 0x550000000L │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 134 │ :sswitch_1 │ - const-wide/32 v1, 0x4000000 │ + const-wide/32 v2, 0x4000000 │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 136 │ :sswitch_2 │ - const-wide v1, 0x2a8000000L │ + const-wide v2, 0x2a8000000L │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 138 │ :sswitch_3 │ @@ -2192,87 +2338,87 @@ │ │ move-result v1 │ │ goto :goto_0 │ │ .line 142 │ :sswitch_4 │ - const-wide/32 v1, 0xaa00 │ + const-wide/32 v2, 0xaa00 │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 144 │ :sswitch_5 │ - const-wide/32 v1, 0x100000 │ + const-wide/32 v2, 0x100000 │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 146 │ :sswitch_6 │ - const-wide/32 v1, 0x481040 │ + const-wide/32 v2, 0x481040 │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 148 │ :sswitch_7 │ - const-wide/16 v1, 0x80 │ + const-wide/16 v2, 0x80 │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 150 │ :sswitch_8 │ - const-wide/32 v1, 0x200010 │ + const-wide/32 v2, 0x200010 │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 152 │ :sswitch_9 │ - const-wide/16 v1, 0x4000 │ + const-wide/16 v2, 0x4000 │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 154 │ :sswitch_a │ - const-wide/16 v1, 0x100 │ + const-wide/16 v2, 0x100 │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 156 │ :sswitch_b │ - const-wide/32 v1, 0x70420 │ + const-wide/32 v2, 0x70420 │ │ - invoke-direct {p0, p1, p2, v1, v2}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ + invoke-direct {p0, p1, p2, v2, v3}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa2_0(JJ)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 129 │ nop │ @@ -3372,617 +3518,617 @@ │ iput p1, p0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ │ .line 673 │ return-void │ .end method │ │ .method public getNextToken()Lorg/apache/james/mime4j/field/datetime/parser/Token; │ - .locals 17 │ + .locals 18 │ │ .prologue │ .line 709 │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ .line 711 │ - .local v14, "specialToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ - const/4 v9, 0x0 │ + .local v15, "specialToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + const/4 v10, 0x0 │ │ .line 718 │ - .local v9, "curPos":I │ + .local v10, "curPos":I │ :cond_0 │ :goto_0 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->BeginToken()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->BeginToken()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 727 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iput-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ .line 728 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 729 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjimageLen:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjimageLen:I │ │ .line 733 │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ │ - packed-switch v1, :pswitch_data_0 │ + packed-switch v2, :pswitch_data_0 │ │ .line 751 │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - const v3, 0x7fffffff │ + const v4, 0x7fffffff │ │ - if-eq v1, v3, :cond_8 │ + if-eq v2, v4, :cond_8 │ │ .line 753 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ - if-ge v1, v9, :cond_1 │ + if-ge v2, v10, :cond_1 │ │ .line 754 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ │ - sub-int v3, v9, v3 │ + sub-int v4, v10, v4 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->backup(I)V │ │ .line 755 │ :cond_1 │ - sget-object v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjtoToken:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjtoToken:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 757 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/datetime/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 758 │ - .local v12, "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/datetime/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .local v13, "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/datetime/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/datetime/parser/Token; │ │ .line 759 │ - sget-object v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_2 │ + if-eq v2, v4, :cond_2 │ │ .line 760 │ - sget-object v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ │ :cond_2 │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 761 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ - .local v13, "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .local v14, "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ :goto_3 │ - return-object v13 │ + return-object v14 │ │ .line 720 │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ :catch_0 │ - move-exception v10 │ + move-exception v11 │ │ .line 722 │ - .local v10, "e":Ljava/io/IOException; │ - const/4 v1, 0x0 │ + .local v11, "e":Ljava/io/IOException; │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ .line 723 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/datetime/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 724 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/datetime/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/datetime/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/datetime/parser/Token; │ │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 725 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ - .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .restart local v14 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ goto :goto_3 │ │ .line 736 │ - .end local v10 # "e":Ljava/io/IOException; │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .end local v11 # "e":Ljava/io/IOException; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ :pswitch_0 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ .line 737 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ │ .line 738 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa0_0()I │ │ - move-result v9 │ + move-result v10 │ │ .line 739 │ goto :goto_2 │ │ .line 741 │ :pswitch_1 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ .line 742 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ │ .line 743 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa0_1()I │ │ - move-result v9 │ + move-result v10 │ │ .line 744 │ goto/16 :goto_2 │ │ .line 746 │ :pswitch_2 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ .line 747 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedPos:I │ │ .line 748 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjMoveStringLiteralDfa0_2()I │ │ - move-result v9 │ + move-result v10 │ │ goto/16 :goto_2 │ │ .line 763 │ :cond_3 │ - sget-object v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjtoSkip:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjtoSkip:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 765 │ - sget-object v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjtoSpecial:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjtoSpecial:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 767 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/datetime/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 768 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ - if-nez v14, :cond_5 │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + if-nez v15, :cond_5 │ │ .line 769 │ - move-object v14, v12 │ + move-object v15, v13 │ │ .line 776 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ :cond_4 │ :goto_4 │ - sget-object v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_0 │ + if-eq v2, v4, :cond_0 │ │ .line 777 │ - sget-object v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ │ goto/16 :goto_0 │ │ .line 772 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ :cond_5 │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/datetime/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/datetime/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/datetime/parser/Token; │ │ .line 773 │ - iput-object v12, v14, Lorg/apache/james/mime4j/field/datetime/parser/Token;->next:Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + iput-object v13, v15, Lorg/apache/james/mime4j/field/datetime/parser/Token;->next:Lorg/apache/james/mime4j/field/datetime/parser/Token; │ │ - move-object v14, v12 │ + move-object v15, v13 │ │ goto :goto_4 │ │ .line 780 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/datetime/parser/Token; │ :cond_6 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->MoreLexicalActions()V │ │ .line 781 │ - sget-object v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_7 │ + if-eq v2, v4, :cond_7 │ │ .line 782 │ - sget-object v1, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ │ .line 783 │ :cond_7 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 784 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->jjmatchedKind:I │ │ .line 786 │ :try_start_1 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->readChar()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto/16 :goto_1 │ │ .line 789 │ :catch_1 │ - move-exception v1 │ + move-exception v2 │ │ .line 791 │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->getEndLine()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->getEndLine()I │ │ - move-result v4 │ + move-result v5 │ │ .line 792 │ - .local v4, "error_line":I │ + .local v5, "error_line":I │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->getEndColumn()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->getEndColumn()I │ │ - move-result v5 │ + move-result v6 │ │ .line 793 │ - .local v5, "error_column":I │ - const/4 v6, 0x0 │ + .local v6, "error_column":I │ + const/4 v7, 0x0 │ │ .line 794 │ - .local v6, "error_after":Ljava/lang/String; │ - const/4 v2, 0x0 │ + .local v7, "error_after":Ljava/lang/String; │ + const/4 v3, 0x0 │ │ .line 795 │ - .local v2, "EOFSeen":Z │ + .local v3, "EOFSeen":Z │ :try_start_2 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->readChar()C │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->backup(I)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 806 │ :goto_5 │ - if-nez v2, :cond_9 │ + if-nez v3, :cond_9 │ │ .line 807 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->backup(I)V │ │ .line 808 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_d │ + if-gt v10, v2, :cond_d │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 810 │ :cond_9 │ :goto_6 │ - new-instance v1, Lorg/apache/james/mime4j/field/datetime/parser/TokenMgrError; │ + new-instance v2, Lorg/apache/james/mime4j/field/datetime/parser/TokenMgrError; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curLexState:I │ │ move-object/from16 v0, p0 │ │ - iget-char v7, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + iget-char v8, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-direct/range {v1 .. v8}, Lorg/apache/james/mime4j/field/datetime/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ + invoke-direct/range {v2 .. v9}, Lorg/apache/james/mime4j/field/datetime/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ │ - throw v1 │ + throw v2 │ │ .line 796 │ :catch_2 │ - move-exception v11 │ + move-exception v12 │ │ .line 797 │ - .local v11, "e1":Ljava/io/IOException; │ - const/4 v2, 0x1 │ + .local v12, "e1":Ljava/io/IOException; │ + const/4 v3, 0x1 │ │ .line 798 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_b │ + if-gt v10, v2, :cond_b │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 799 │ :goto_7 │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - const/16 v3, 0xa │ + const/16 v4, 0xa │ │ - if-eq v1, v3, :cond_a │ + if-eq v2, v4, :cond_a │ │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->curChar:C │ │ - const/16 v3, 0xd │ + const/16 v4, 0xd │ │ - if-ne v1, v3, :cond_c │ + if-ne v2, v4, :cond_c │ │ .line 800 │ :cond_a │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ .line 801 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_5 │ │ .line 798 │ :cond_b │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_7 │ │ .line 804 │ :cond_c │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_5 │ │ .line 808 │ - .end local v11 # "e1":Ljava/io/IOException; │ + .end local v12 # "e1":Ljava/io/IOException; │ :cond_d │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/datetime/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_6 │ │ .line 733 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 ├── smali/org/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager.smali │ @@ -219,44 +219,44 @@ │ fill-array-data v0, :array_1 │ │ sput-object v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ │ .line 570 │ new-array v0, v5, [J │ │ - const-wide/32 v1, 0x1c001f │ + const-wide/32 v2, 0x1c001f │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjtoToken:[J │ │ .line 573 │ new-array v0, v5, [J │ │ - const-wide/16 v1, 0xa0 │ + const-wide/16 v2, 0xa0 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjtoSkip:[J │ │ .line 576 │ new-array v0, v5, [J │ │ - const-wide/16 v1, 0x20 │ + const-wide/16 v2, 0x20 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjtoSpecial:[J │ │ .line 579 │ new-array v0, v5, [J │ │ - const-wide/32 v1, 0x3ff40 │ + const-wide/32 v2, 0x3ff40 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjtoMore:[J │ │ return-void │ │ .line 85 │ nop │ @@ -502,434 +502,492 @@ │ invoke-direct {p0, p2}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ .line 855 │ return-void │ .end method │ │ .method private jjMoveNfa_0(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 90 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 91 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ .line 92 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 93 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 94 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 97 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - const v10, 0x7fffffff │ + iput v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ │ - if-ne v9, v10, :cond_0 │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 98 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->ReInitRounds()V │ │ .line 99 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_b │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_b │ │ .line 101 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 104 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 148 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 188 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 190 │ - iput v3, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ .line 191 │ - iput p2, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ │ .line 192 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 194 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 195 │ - iget v1, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_12 │ + if-ne v3, v10, :cond_12 │ │ .line 198 │ :goto_3 │ return p2 │ │ .line 107 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, 0x3ff6cfafffffdffL │ + const-wide v12, 0x3ff6cfafffffdffL │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 109 │ - const/16 v9, 0x14 │ + const/16 v11, 0x14 │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 110 │ - const/16 v3, 0x14 │ + const/16 v5, 0x14 │ │ .line 111 │ :cond_4 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ .line 119 │ :cond_5 │ :goto_4 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 121 │ - const/16 v9, 0x13 │ + const/16 v11, 0x13 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 122 │ - const/16 v3, 0x13 │ + const/16 v5, 0x13 │ │ .line 123 │ :cond_6 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 113 │ :cond_7 │ - const-wide v9, 0x100000200L │ + const-wide v12, 0x100000200L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 115 │ - const/4 v9, 0x5 │ + const/4 v11, 0x5 │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 116 │ - const/4 v3, 0x5 │ + const/4 v5, 0x5 │ │ .line 117 │ :cond_8 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 127 │ :pswitch_1 │ - const-wide v9, 0x100000200L │ + const-wide v12, 0x100000200L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 129 │ - const/4 v3, 0x5 │ + const/4 v5, 0x5 │ │ .line 130 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 133 │ :pswitch_2 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 135 │ - const/16 v9, 0x13 │ + const/16 v11, 0x13 │ │ - if-le v3, v9, :cond_9 │ + if-le v5, v11, :cond_9 │ │ .line 136 │ - const/16 v3, 0x13 │ + const/16 v5, 0x13 │ │ .line 137 │ :cond_9 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ │ - goto :goto_1 │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + │ + goto/16 :goto_1 │ │ .line 140 │ :pswitch_3 │ - const-wide v9, 0x3ff6cfafffffdffL │ + const-wide v12, 0x3ff6cfafffffdffL │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 142 │ - const/16 v9, 0x14 │ + const/16 v11, 0x14 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 143 │ - const/16 v3, 0x14 │ + const/16 v5, 0x14 │ │ .line 144 │ :cond_a │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ goto/16 :goto_1 │ │ .line 150 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_b │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_e │ + if-ge v11, v12, :cond_e │ │ .line 152 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 155 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_c │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 166 │ :cond_d │ :goto_5 │ - if-ne v1, v8, :cond_c │ + if-ne v3, v10, :cond_c │ │ goto/16 :goto_2 │ │ .line 159 │ :pswitch_4 │ - const-wide/32 v9, -0x38000002 │ + const-wide/32 v12, -0x38000002 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ .line 161 │ - const/16 v3, 0x14 │ + const/16 v5, 0x14 │ │ .line 162 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 170 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_e │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 171 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 174 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_f │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 186 │ :cond_10 │ :goto_6 │ - if-ne v1, v8, :cond_f │ + if-ne v3, v10, :cond_f │ │ goto/16 :goto_2 │ │ .line 178 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_10 │ + if-eqz v11, :cond_10 │ │ .line 180 │ - const/16 v9, 0x14 │ + const/16 v11, 0x14 │ │ - if-le v3, v9, :cond_11 │ + if-le v5, v11, :cond_11 │ │ .line 181 │ - const/16 v3, 0x14 │ + const/16 v5, 0x14 │ │ .line 182 │ :cond_11 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_6 │ │ .line 197 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_12 │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ │ - move-result v9 │ + move-result v11 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 198 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 104 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_0 │ .end packed-switch │ @@ -946,343 +1004,393 @@ │ .packed-switch 0x2 │ :pswitch_5 │ :pswitch_5 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_1(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 227 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 228 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ .line 229 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 230 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 231 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 234 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 235 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->ReInitRounds()V │ │ .line 236 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 238 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - shl-long v4, v9, v11 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + │ + shl-long v6, v12, v11 │ │ .line 241 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 253 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 300 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 302 │ - iput v3, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ .line 303 │ - iput p2, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ │ .line 304 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 306 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 307 │ - iget v1, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ .line 310 │ :goto_3 │ return p2 │ │ .line 244 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0xa │ + const/16 v11, 0xa │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 245 │ - const/16 v3, 0xa │ + const/16 v5, 0xa │ │ goto :goto_1 │ │ .line 248 │ :pswitch_1 │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 249 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_1 │ │ .line 255 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_8 │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_8 │ │ .line 257 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 260 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_1 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_1 │ │ .line 278 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 263 │ :pswitch_2 │ - const/16 v9, 0xa │ + const/16 v11, 0xa │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 264 │ - const/16 v3, 0xa │ + const/16 v5, 0xa │ │ .line 265 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_6 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_6 │ │ .line 266 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ │ - aput v11, v9, v10 │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 269 │ :pswitch_3 │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 270 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_4 │ │ .line 273 │ :pswitch_4 │ - const/16 v9, 0xa │ + const/16 v11, 0xa │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 274 │ - const/16 v3, 0xa │ + const/16 v5, 0xa │ │ goto :goto_4 │ │ .line 282 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 283 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 286 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 298 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 289 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0xa │ + const/16 v11, 0xa │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 290 │ - const/16 v3, 0xa │ + const/16 v5, 0xa │ │ goto :goto_5 │ │ .line 293 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 294 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_5 │ │ .line 309 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 310 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 241 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 260 │ @@ -1298,343 +1406,393 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_2(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 464 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 465 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ .line 466 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 467 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 468 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 471 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 472 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->ReInitRounds()V │ │ .line 473 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 475 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 478 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 490 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 537 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 539 │ - iput v3, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ .line 540 │ - iput p2, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ │ .line 541 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 543 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 544 │ - iget v1, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ .line 547 │ :goto_3 │ return p2 │ │ .line 481 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 482 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ goto :goto_1 │ │ .line 485 │ :pswitch_1 │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 486 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ goto :goto_1 │ │ .line 492 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_8 │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_8 │ │ .line 494 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 497 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 515 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 500 │ :pswitch_2 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 501 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ .line 502 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_6 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_6 │ │ .line 503 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - aput v11, v9, v10 │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 506 │ :pswitch_3 │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 507 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ goto :goto_4 │ │ .line 510 │ :pswitch_4 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 511 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ goto :goto_4 │ │ .line 519 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 520 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 523 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 535 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 526 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 527 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ goto :goto_5 │ │ .line 530 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 531 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ goto :goto_5 │ │ .line 546 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ │ - move-result v9 │ + move-result v11 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 547 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 478 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 497 │ @@ -1650,400 +1808,456 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_3(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 337 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 338 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ .line 339 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 340 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 341 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 344 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - const v10, 0x7fffffff │ + iput v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjround:I │ │ - if-ne v9, v10, :cond_0 │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 345 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->ReInitRounds()V │ │ .line 346 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_5 │ + if-ge v11, v12, :cond_5 │ │ .line 348 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - shl-long v4, v9, v11 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + │ + shl-long v6, v12, v11 │ │ .line 351 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 367 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 425 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 427 │ - iput v3, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ .line 428 │ - iput p2, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ │ .line 429 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 431 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 432 │ - iget v1, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_f │ + if-ne v3, v10, :cond_f │ │ .line 435 │ :goto_3 │ return p2 │ │ .line 355 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, -0x400000001L │ + const-wide v12, -0x400000001L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 357 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 358 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ .line 359 │ :cond_4 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 362 │ :pswitch_1 │ - const/16 v9, 0x10 │ + const/16 v11, 0x10 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 363 │ - const/16 v3, 0x10 │ + const/16 v5, 0x10 │ │ goto :goto_1 │ │ .line 369 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_5 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_b │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_b │ │ .line 371 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 374 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_6 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 399 │ :cond_7 │ :goto_4 │ - if-ne v1, v8, :cond_6 │ + if-ne v3, v10, :cond_6 │ │ goto :goto_2 │ │ .line 377 │ :pswitch_2 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_9 │ + if-eqz v11, :cond_9 │ │ .line 379 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 380 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ .line 381 │ :cond_8 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 383 │ :cond_9 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_7 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_7 │ │ .line 384 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v11, v10, 0x1 │ + iget v12, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + add-int/lit8 v13, v12, 0x1 │ │ - const/4 v11, 0x1 │ + move-object/from16 v0, p0 │ │ - aput v11, v9, v10 │ + iput v13, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 387 │ :pswitch_3 │ - const/16 v9, 0x10 │ + const/16 v11, 0x10 │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 388 │ - const/16 v3, 0x10 │ + const/16 v5, 0x10 │ │ goto :goto_4 │ │ .line 391 │ :pswitch_4 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 393 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 394 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ .line 395 │ :cond_a │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 403 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_b │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 404 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 407 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_c │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 423 │ :cond_d │ :goto_5 │ - if-ne v1, v8, :cond_c │ + if-ne v3, v10, :cond_c │ │ goto/16 :goto_2 │ │ .line 411 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ .line 413 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_e │ + if-le v5, v11, :cond_e │ │ .line 414 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ .line 415 │ :cond_e │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 418 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ - const/16 v9, 0x10 │ + const/16 v11, 0x10 │ │ - if-le v3, v9, :cond_d │ + if-le v5, v11, :cond_d │ │ .line 419 │ - const/16 v3, 0x10 │ + const/16 v5, 0x10 │ │ goto :goto_5 │ │ .line 434 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_f │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 435 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 351 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ @@ -2900,645 +3114,645 @@ │ :pswitch_data_0 │ .packed-switch 0x12 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public getNextToken()Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ - .locals 17 │ + .locals 18 │ │ .prologue │ .line 669 │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ .line 671 │ - .local v14, "specialToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ - const/4 v9, 0x0 │ + .local v15, "specialToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + const/4 v10, 0x0 │ │ .line 678 │ - .local v9, "curPos":I │ + .local v10, "curPos":I │ :cond_0 │ :goto_0 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->BeginToken()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->BeginToken()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 687 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iput-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ .line 688 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 689 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjimageLen:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjimageLen:I │ │ .line 693 │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curLexState:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curLexState:I │ │ - packed-switch v1, :pswitch_data_0 │ + packed-switch v2, :pswitch_data_0 │ │ .line 716 │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - const v3, 0x7fffffff │ + const v4, 0x7fffffff │ │ - if-eq v1, v3, :cond_8 │ + if-eq v2, v4, :cond_8 │ │ .line 718 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ - if-ge v1, v9, :cond_1 │ + if-ge v2, v10, :cond_1 │ │ .line 719 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ │ - sub-int v3, v9, v3 │ + sub-int v4, v10, v4 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->backup(I)V │ │ .line 720 │ :cond_1 │ - sget-object v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjtoToken:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjtoToken:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 722 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 723 │ - .local v12, "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/contentdisposition/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .local v13, "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/contentdisposition/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ │ .line 724 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v12}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/contentdisposition/parser/Token;)V │ + invoke-virtual {v0, v13}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/contentdisposition/parser/Token;)V │ │ .line 725 │ - sget-object v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_2 │ + if-eq v2, v4, :cond_2 │ │ .line 726 │ - sget-object v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curLexState:I │ │ :cond_2 │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 727 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ - .local v13, "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .local v14, "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ :goto_3 │ - return-object v13 │ + return-object v14 │ │ .line 680 │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ :catch_0 │ - move-exception v10 │ + move-exception v11 │ │ .line 682 │ - .local v10, "e":Ljava/io/IOException; │ - const/4 v1, 0x0 │ + .local v11, "e":Ljava/io/IOException; │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ .line 683 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 684 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/contentdisposition/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/contentdisposition/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 685 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ - .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .restart local v14 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ goto :goto_3 │ │ .line 696 │ - .end local v10 # "e":Ljava/io/IOException; │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .end local v11 # "e":Ljava/io/IOException; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ :pswitch_0 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ .line 697 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ │ .line 698 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjMoveStringLiteralDfa0_0()I │ │ - move-result v9 │ + move-result v10 │ │ .line 699 │ goto :goto_2 │ │ .line 701 │ :pswitch_1 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ .line 702 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ │ .line 703 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjMoveStringLiteralDfa0_1()I │ │ - move-result v9 │ + move-result v10 │ │ .line 704 │ goto/16 :goto_2 │ │ .line 706 │ :pswitch_2 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ .line 707 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ │ .line 708 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjMoveStringLiteralDfa0_2()I │ │ - move-result v9 │ + move-result v10 │ │ .line 709 │ goto/16 :goto_2 │ │ .line 711 │ :pswitch_3 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ .line 712 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedPos:I │ │ .line 713 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjMoveStringLiteralDfa0_3()I │ │ - move-result v9 │ + move-result v10 │ │ goto/16 :goto_2 │ │ .line 729 │ :cond_3 │ - sget-object v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjtoSkip:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjtoSkip:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 731 │ - sget-object v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjtoSpecial:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjtoSpecial:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 733 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 734 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ - if-nez v14, :cond_5 │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + if-nez v15, :cond_5 │ │ .line 735 │ - move-object v14, v12 │ + move-object v15, v13 │ │ .line 742 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ :cond_4 │ :goto_4 │ - sget-object v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_0 │ + if-eq v2, v4, :cond_0 │ │ .line 743 │ - sget-object v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curLexState:I │ │ goto/16 :goto_0 │ │ .line 738 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ :cond_5 │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/contentdisposition/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/contentdisposition/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ │ .line 739 │ - iput-object v12, v14, Lorg/apache/james/mime4j/field/contentdisposition/parser/Token;->next:Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + iput-object v13, v15, Lorg/apache/james/mime4j/field/contentdisposition/parser/Token;->next:Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ │ - move-object v14, v12 │ + move-object v15, v13 │ │ goto :goto_4 │ │ .line 746 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contentdisposition/parser/Token; │ :cond_6 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->MoreLexicalActions()V │ │ .line 747 │ - sget-object v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_7 │ + if-eq v2, v4, :cond_7 │ │ .line 748 │ - sget-object v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curLexState:I │ │ .line 749 │ :cond_7 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 750 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->jjmatchedKind:I │ │ .line 752 │ :try_start_1 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto/16 :goto_1 │ │ .line 755 │ :catch_1 │ - move-exception v1 │ + move-exception v2 │ │ .line 757 │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->getEndLine()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->getEndLine()I │ │ - move-result v4 │ + move-result v5 │ │ .line 758 │ - .local v4, "error_line":I │ + .local v5, "error_line":I │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->getEndColumn()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->getEndColumn()I │ │ - move-result v5 │ + move-result v6 │ │ .line 759 │ - .local v5, "error_column":I │ - const/4 v6, 0x0 │ + .local v6, "error_column":I │ + const/4 v7, 0x0 │ │ .line 760 │ - .local v6, "error_after":Ljava/lang/String; │ - const/4 v2, 0x0 │ + .local v7, "error_after":Ljava/lang/String; │ + const/4 v3, 0x0 │ │ .line 761 │ - .local v2, "EOFSeen":Z │ + .local v3, "EOFSeen":Z │ :try_start_2 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->readChar()C │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->backup(I)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 772 │ :goto_5 │ - if-nez v2, :cond_9 │ + if-nez v3, :cond_9 │ │ .line 773 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->backup(I)V │ │ .line 774 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_d │ + if-gt v10, v2, :cond_d │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 776 │ :cond_9 │ :goto_6 │ - new-instance v1, Lorg/apache/james/mime4j/field/contentdisposition/parser/TokenMgrError; │ + new-instance v2, Lorg/apache/james/mime4j/field/contentdisposition/parser/TokenMgrError; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curLexState:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curLexState:I │ │ move-object/from16 v0, p0 │ │ - iget-char v7, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + iget-char v8, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-direct/range {v1 .. v8}, Lorg/apache/james/mime4j/field/contentdisposition/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ + invoke-direct/range {v2 .. v9}, Lorg/apache/james/mime4j/field/contentdisposition/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ │ - throw v1 │ + throw v2 │ │ .line 762 │ :catch_2 │ - move-exception v11 │ + move-exception v12 │ │ .line 763 │ - .local v11, "e1":Ljava/io/IOException; │ - const/4 v2, 0x1 │ + .local v12, "e1":Ljava/io/IOException; │ + const/4 v3, 0x1 │ │ .line 764 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_b │ + if-gt v10, v2, :cond_b │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 765 │ :goto_7 │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - const/16 v3, 0xa │ + const/16 v4, 0xa │ │ - if-eq v1, v3, :cond_a │ + if-eq v2, v4, :cond_a │ │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->curChar:C │ │ - const/16 v3, 0xd │ + const/16 v4, 0xd │ │ - if-ne v1, v3, :cond_c │ + if-ne v2, v4, :cond_c │ │ .line 766 │ :cond_a │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ .line 767 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_5 │ │ .line 764 │ :cond_b │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_7 │ │ .line 770 │ :cond_c │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_5 │ │ .line 774 │ - .end local v11 # "e1":Ljava/io/IOException; │ + .end local v12 # "e1":Ljava/io/IOException; │ :cond_d │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_6 │ │ .line 693 │ nop │ │ :pswitch_data_0 ├── smali/org/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager.smali │ @@ -225,44 +225,44 @@ │ fill-array-data v0, :array_1 │ │ sput-object v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ │ .line 572 │ new-array v0, v5, [J │ │ - const-wide/32 v1, 0x38003f │ + const-wide/32 v2, 0x38003f │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjtoToken:[J │ │ .line 575 │ new-array v0, v5, [J │ │ - const-wide/16 v1, 0x140 │ + const-wide/16 v2, 0x140 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjtoSkip:[J │ │ .line 578 │ new-array v0, v5, [J │ │ - const-wide/16 v1, 0x40 │ + const-wide/16 v2, 0x40 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjtoSpecial:[J │ │ .line 581 │ new-array v0, v5, [J │ │ - const-wide/32 v1, 0x7fe80 │ + const-wide/32 v2, 0x7fe80 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjtoMore:[J │ │ return-void │ │ .line 87 │ nop │ @@ -509,434 +509,492 @@ │ invoke-direct {p0, p2}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ .line 857 │ return-void │ .end method │ │ .method private jjMoveNfa_0(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 92 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 93 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ .line 94 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 95 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 96 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 99 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - const v10, 0x7fffffff │ + iput v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ │ - if-ne v9, v10, :cond_0 │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 100 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->ReInitRounds()V │ │ .line 101 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_b │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_b │ │ .line 103 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 106 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 150 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 190 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 192 │ - iput v3, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ .line 193 │ - iput p2, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ │ .line 194 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 196 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 197 │ - iget v1, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_12 │ + if-ne v3, v10, :cond_12 │ │ .line 200 │ :goto_3 │ return p2 │ │ .line 109 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, 0x3ff6cfafffffdffL │ + const-wide v12, 0x3ff6cfafffffdffL │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 111 │ - const/16 v9, 0x15 │ + const/16 v11, 0x15 │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 112 │ - const/16 v3, 0x15 │ + const/16 v5, 0x15 │ │ .line 113 │ :cond_4 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ .line 121 │ :cond_5 │ :goto_4 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 123 │ - const/16 v9, 0x14 │ + const/16 v11, 0x14 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 124 │ - const/16 v3, 0x14 │ + const/16 v5, 0x14 │ │ .line 125 │ :cond_6 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 115 │ :cond_7 │ - const-wide v9, 0x100000200L │ + const-wide v12, 0x100000200L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 117 │ - const/4 v9, 0x6 │ + const/4 v11, 0x6 │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 118 │ - const/4 v3, 0x6 │ + const/4 v5, 0x6 │ │ .line 119 │ :cond_8 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 129 │ :pswitch_1 │ - const-wide v9, 0x100000200L │ + const-wide v12, 0x100000200L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 131 │ - const/4 v3, 0x6 │ + const/4 v5, 0x6 │ │ .line 132 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 135 │ :pswitch_2 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 137 │ - const/16 v9, 0x14 │ + const/16 v11, 0x14 │ │ - if-le v3, v9, :cond_9 │ + if-le v5, v11, :cond_9 │ │ .line 138 │ - const/16 v3, 0x14 │ + const/16 v5, 0x14 │ │ .line 139 │ :cond_9 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ │ - goto :goto_1 │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + │ + goto/16 :goto_1 │ │ .line 142 │ :pswitch_3 │ - const-wide v9, 0x3ff6cfafffffdffL │ + const-wide v12, 0x3ff6cfafffffdffL │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 144 │ - const/16 v9, 0x15 │ + const/16 v11, 0x15 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 145 │ - const/16 v3, 0x15 │ + const/16 v5, 0x15 │ │ .line 146 │ :cond_a │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ goto/16 :goto_1 │ │ .line 152 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_b │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_e │ + if-ge v11, v12, :cond_e │ │ .line 154 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 157 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_c │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 168 │ :cond_d │ :goto_5 │ - if-ne v1, v8, :cond_c │ + if-ne v3, v10, :cond_c │ │ goto/16 :goto_2 │ │ .line 161 │ :pswitch_4 │ - const-wide/32 v9, -0x38000002 │ + const-wide/32 v12, -0x38000002 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ .line 163 │ - const/16 v3, 0x15 │ + const/16 v5, 0x15 │ │ .line 164 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 172 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_e │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 173 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 176 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_f │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 188 │ :cond_10 │ :goto_6 │ - if-ne v1, v8, :cond_f │ + if-ne v3, v10, :cond_f │ │ goto/16 :goto_2 │ │ .line 180 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_10 │ + if-eqz v11, :cond_10 │ │ .line 182 │ - const/16 v9, 0x15 │ + const/16 v11, 0x15 │ │ - if-le v3, v9, :cond_11 │ + if-le v5, v11, :cond_11 │ │ .line 183 │ - const/16 v3, 0x15 │ + const/16 v5, 0x15 │ │ .line 184 │ :cond_11 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_6 │ │ .line 199 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_12 │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ │ - move-result v9 │ + move-result v11 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 200 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 106 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_0 │ .end packed-switch │ @@ -953,343 +1011,393 @@ │ .packed-switch 0x2 │ :pswitch_5 │ :pswitch_5 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_1(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 229 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 230 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ .line 231 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 232 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 233 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 236 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 237 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->ReInitRounds()V │ │ .line 238 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 240 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - shl-long v4, v9, v11 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + │ + shl-long v6, v12, v11 │ │ .line 243 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 255 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 302 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 304 │ - iput v3, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ .line 305 │ - iput p2, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ │ .line 306 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 308 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 309 │ - iget v1, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ .line 312 │ :goto_3 │ return p2 │ │ .line 246 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 247 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ goto :goto_1 │ │ .line 250 │ :pswitch_1 │ - const/16 v9, 0x9 │ + const/16 v11, 0x9 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 251 │ - const/16 v3, 0x9 │ + const/16 v5, 0x9 │ │ goto :goto_1 │ │ .line 257 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_8 │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_8 │ │ .line 259 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 262 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_1 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_1 │ │ .line 280 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 265 │ :pswitch_2 │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 266 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ .line 267 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_6 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_6 │ │ .line 268 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ │ - aput v11, v9, v10 │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 271 │ :pswitch_3 │ - const/16 v9, 0x9 │ + const/16 v11, 0x9 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 272 │ - const/16 v3, 0x9 │ + const/16 v5, 0x9 │ │ goto :goto_4 │ │ .line 275 │ :pswitch_4 │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 276 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ goto :goto_4 │ │ .line 284 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 285 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 288 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 300 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 291 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 292 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ goto :goto_5 │ │ .line 295 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x9 │ + const/16 v11, 0x9 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 296 │ - const/16 v3, 0x9 │ + const/16 v5, 0x9 │ │ goto :goto_5 │ │ .line 311 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 312 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 243 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 262 │ @@ -1305,343 +1413,393 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_2(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 466 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 467 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ .line 468 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 469 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 470 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 473 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 474 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->ReInitRounds()V │ │ .line 475 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 477 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 480 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 492 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 539 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 541 │ - iput v3, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ .line 542 │ - iput p2, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ │ .line 543 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 545 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 546 │ - iget v1, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ .line 549 │ :goto_3 │ return p2 │ │ .line 483 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 484 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ goto :goto_1 │ │ .line 487 │ :pswitch_1 │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 488 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ goto :goto_1 │ │ .line 494 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_8 │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_8 │ │ .line 496 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 499 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 517 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 502 │ :pswitch_2 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 503 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 504 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_6 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_6 │ │ .line 505 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - aput v11, v9, v10 │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 508 │ :pswitch_3 │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 509 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ goto :goto_4 │ │ .line 512 │ :pswitch_4 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 513 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ goto :goto_4 │ │ .line 521 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 522 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 525 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 537 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 528 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 529 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ goto :goto_5 │ │ .line 532 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 533 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ goto :goto_5 │ │ .line 548 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ │ - move-result v9 │ + move-result v11 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 549 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 480 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 499 │ @@ -1657,400 +1815,456 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_3(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 339 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 340 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ .line 341 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 342 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 343 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 346 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - const v10, 0x7fffffff │ + iput v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjround:I │ │ - if-ne v9, v10, :cond_0 │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 347 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->ReInitRounds()V │ │ .line 348 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_5 │ + if-ge v11, v12, :cond_5 │ │ .line 350 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - shl-long v4, v9, v11 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + │ + shl-long v6, v12, v11 │ │ .line 353 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 369 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 427 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 429 │ - iput v3, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ .line 430 │ - iput p2, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ │ .line 431 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 433 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 434 │ - iget v1, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v10, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_f │ + if-ne v3, v10, :cond_f │ │ .line 437 │ :goto_3 │ return p2 │ │ .line 357 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, -0x400000001L │ + const-wide v12, -0x400000001L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 359 │ - const/16 v9, 0x12 │ + const/16 v11, 0x12 │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 360 │ - const/16 v3, 0x12 │ + const/16 v5, 0x12 │ │ .line 361 │ :cond_4 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 364 │ :pswitch_1 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 365 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ goto :goto_1 │ │ .line 371 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_5 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_b │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_b │ │ .line 373 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 376 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_6 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 401 │ :cond_7 │ :goto_4 │ - if-ne v1, v8, :cond_6 │ + if-ne v3, v10, :cond_6 │ │ goto :goto_2 │ │ .line 379 │ :pswitch_2 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_9 │ + if-eqz v11, :cond_9 │ │ .line 381 │ - const/16 v9, 0x12 │ + const/16 v11, 0x12 │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 382 │ - const/16 v3, 0x12 │ + const/16 v5, 0x12 │ │ .line 383 │ :cond_8 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 385 │ :cond_9 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_7 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_7 │ │ .line 386 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v11, v10, 0x1 │ + iget v12, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + add-int/lit8 v13, v12, 0x1 │ │ - const/4 v11, 0x1 │ + move-object/from16 v0, p0 │ │ - aput v11, v9, v10 │ + iput v13, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 389 │ :pswitch_3 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 390 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ goto :goto_4 │ │ .line 393 │ :pswitch_4 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 395 │ - const/16 v9, 0x12 │ + const/16 v11, 0x12 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 396 │ - const/16 v3, 0x12 │ + const/16 v5, 0x12 │ │ .line 397 │ :cond_a │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 405 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_b │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 406 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 409 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_c │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 425 │ :cond_d │ :goto_5 │ - if-ne v1, v8, :cond_c │ + if-ne v3, v10, :cond_c │ │ goto/16 :goto_2 │ │ .line 413 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ .line 415 │ - const/16 v9, 0x12 │ + const/16 v11, 0x12 │ │ - if-le v3, v9, :cond_e │ + if-le v5, v11, :cond_e │ │ .line 416 │ - const/16 v3, 0x12 │ + const/16 v5, 0x12 │ │ .line 417 │ :cond_e │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 420 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_d │ + if-le v5, v11, :cond_d │ │ .line 421 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ goto :goto_5 │ │ .line 436 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_f │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 437 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 353 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ @@ -2920,645 +3134,645 @@ │ :pswitch_data_0 │ .packed-switch 0x13 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public getNextToken()Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ - .locals 17 │ + .locals 18 │ │ .prologue │ .line 671 │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ .line 673 │ - .local v14, "specialToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ - const/4 v9, 0x0 │ + .local v15, "specialToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + const/4 v10, 0x0 │ │ .line 680 │ - .local v9, "curPos":I │ + .local v10, "curPos":I │ :cond_0 │ :goto_0 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->BeginToken()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->BeginToken()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 689 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iput-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ .line 690 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 691 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjimageLen:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjimageLen:I │ │ .line 695 │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curLexState:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curLexState:I │ │ - packed-switch v1, :pswitch_data_0 │ + packed-switch v2, :pswitch_data_0 │ │ .line 718 │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - const v3, 0x7fffffff │ + const v4, 0x7fffffff │ │ - if-eq v1, v3, :cond_8 │ + if-eq v2, v4, :cond_8 │ │ .line 720 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ - if-ge v1, v9, :cond_1 │ + if-ge v2, v10, :cond_1 │ │ .line 721 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ │ - sub-int v3, v9, v3 │ + sub-int v4, v10, v4 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->backup(I)V │ │ .line 722 │ :cond_1 │ - sget-object v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjtoToken:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjtoToken:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 724 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 725 │ - .local v12, "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/contenttype/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .local v13, "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/contenttype/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ │ .line 726 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v12}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/contenttype/parser/Token;)V │ + invoke-virtual {v0, v13}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/contenttype/parser/Token;)V │ │ .line 727 │ - sget-object v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_2 │ + if-eq v2, v4, :cond_2 │ │ .line 728 │ - sget-object v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curLexState:I │ │ :cond_2 │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 729 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ - .local v13, "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .local v14, "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ :goto_3 │ - return-object v13 │ + return-object v14 │ │ .line 682 │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ :catch_0 │ - move-exception v10 │ + move-exception v11 │ │ .line 684 │ - .local v10, "e":Ljava/io/IOException; │ - const/4 v1, 0x0 │ + .local v11, "e":Ljava/io/IOException; │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ .line 685 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 686 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/contenttype/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/contenttype/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 687 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ - .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .restart local v14 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ goto :goto_3 │ │ .line 698 │ - .end local v10 # "e":Ljava/io/IOException; │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .end local v11 # "e":Ljava/io/IOException; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ :pswitch_0 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ .line 699 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ │ .line 700 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjMoveStringLiteralDfa0_0()I │ │ - move-result v9 │ + move-result v10 │ │ .line 701 │ goto :goto_2 │ │ .line 703 │ :pswitch_1 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ .line 704 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ │ .line 705 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjMoveStringLiteralDfa0_1()I │ │ - move-result v9 │ + move-result v10 │ │ .line 706 │ goto/16 :goto_2 │ │ .line 708 │ :pswitch_2 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ .line 709 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ │ .line 710 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjMoveStringLiteralDfa0_2()I │ │ - move-result v9 │ + move-result v10 │ │ .line 711 │ goto/16 :goto_2 │ │ .line 713 │ :pswitch_3 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ .line 714 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedPos:I │ │ .line 715 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjMoveStringLiteralDfa0_3()I │ │ - move-result v9 │ + move-result v10 │ │ goto/16 :goto_2 │ │ .line 731 │ :cond_3 │ - sget-object v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjtoSkip:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjtoSkip:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 733 │ - sget-object v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjtoSpecial:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjtoSpecial:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 735 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 736 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ - if-nez v14, :cond_5 │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + if-nez v15, :cond_5 │ │ .line 737 │ - move-object v14, v12 │ + move-object v15, v13 │ │ .line 744 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ :cond_4 │ :goto_4 │ - sget-object v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_0 │ + if-eq v2, v4, :cond_0 │ │ .line 745 │ - sget-object v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curLexState:I │ │ goto/16 :goto_0 │ │ .line 740 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ :cond_5 │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/contenttype/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/contenttype/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ │ .line 741 │ - iput-object v12, v14, Lorg/apache/james/mime4j/field/contenttype/parser/Token;->next:Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + iput-object v13, v15, Lorg/apache/james/mime4j/field/contenttype/parser/Token;->next:Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ │ - move-object v14, v12 │ + move-object v15, v13 │ │ goto :goto_4 │ │ .line 748 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/contenttype/parser/Token; │ :cond_6 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->MoreLexicalActions()V │ │ .line 749 │ - sget-object v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_7 │ + if-eq v2, v4, :cond_7 │ │ .line 750 │ - sget-object v1, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curLexState:I │ │ .line 751 │ :cond_7 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 752 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->jjmatchedKind:I │ │ .line 754 │ :try_start_1 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto/16 :goto_1 │ │ .line 757 │ :catch_1 │ - move-exception v1 │ + move-exception v2 │ │ .line 759 │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->getEndLine()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->getEndLine()I │ │ - move-result v4 │ + move-result v5 │ │ .line 760 │ - .local v4, "error_line":I │ + .local v5, "error_line":I │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->getEndColumn()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->getEndColumn()I │ │ - move-result v5 │ + move-result v6 │ │ .line 761 │ - .local v5, "error_column":I │ - const/4 v6, 0x0 │ + .local v6, "error_column":I │ + const/4 v7, 0x0 │ │ .line 762 │ - .local v6, "error_after":Ljava/lang/String; │ - const/4 v2, 0x0 │ + .local v7, "error_after":Ljava/lang/String; │ + const/4 v3, 0x0 │ │ .line 763 │ - .local v2, "EOFSeen":Z │ + .local v3, "EOFSeen":Z │ :try_start_2 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->readChar()C │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->backup(I)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 774 │ :goto_5 │ - if-nez v2, :cond_9 │ + if-nez v3, :cond_9 │ │ .line 775 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->backup(I)V │ │ .line 776 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_d │ + if-gt v10, v2, :cond_d │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 778 │ :cond_9 │ :goto_6 │ - new-instance v1, Lorg/apache/james/mime4j/field/contenttype/parser/TokenMgrError; │ + new-instance v2, Lorg/apache/james/mime4j/field/contenttype/parser/TokenMgrError; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curLexState:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curLexState:I │ │ move-object/from16 v0, p0 │ │ - iget-char v7, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + iget-char v8, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-direct/range {v1 .. v8}, Lorg/apache/james/mime4j/field/contenttype/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ + invoke-direct/range {v2 .. v9}, Lorg/apache/james/mime4j/field/contenttype/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ │ - throw v1 │ + throw v2 │ │ .line 764 │ :catch_2 │ - move-exception v11 │ + move-exception v12 │ │ .line 765 │ - .local v11, "e1":Ljava/io/IOException; │ - const/4 v2, 0x1 │ + .local v12, "e1":Ljava/io/IOException; │ + const/4 v3, 0x1 │ │ .line 766 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_b │ + if-gt v10, v2, :cond_b │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 767 │ :goto_7 │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - const/16 v3, 0xa │ + const/16 v4, 0xa │ │ - if-eq v1, v3, :cond_a │ + if-eq v2, v4, :cond_a │ │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->curChar:C │ │ - const/16 v3, 0xd │ + const/16 v4, 0xd │ │ - if-ne v1, v3, :cond_c │ + if-ne v2, v4, :cond_c │ │ .line 768 │ :cond_a │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ .line 769 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_5 │ │ .line 766 │ :cond_b │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_7 │ │ .line 772 │ :cond_c │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_5 │ │ .line 776 │ - .end local v11 # "e1":Ljava/io/IOException; │ + .end local v12 # "e1":Ljava/io/IOException; │ :cond_d │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_6 │ │ .line 695 │ nop │ │ :pswitch_data_0 ├── smali/org/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager.smali │ @@ -217,44 +217,44 @@ │ fill-array-data v0, :array_1 │ │ sput-object v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ │ .line 573 │ new-array v0, v5, [J │ │ - const-wide/32 v1, 0x1f0007 │ + const-wide/32 v2, 0x1f0007 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjtoToken:[J │ │ .line 576 │ new-array v0, v5, [J │ │ - const-wide/16 v1, 0x28 │ + const-wide/16 v2, 0x28 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjtoSkip:[J │ │ .line 579 │ new-array v0, v5, [J │ │ - const-wide/16 v1, 0x8 │ + const-wide/16 v2, 0x8 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjtoSpecial:[J │ │ .line 582 │ new-array v0, v5, [J │ │ - const-wide/32 v1, 0xffd0 │ + const-wide/32 v2, 0xffd0 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjtoMore:[J │ │ return-void │ │ .line 225 │ nop │ @@ -500,491 +500,549 @@ │ invoke-direct {p0, p2}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ .line 858 │ return-void │ .end method │ │ .method private jjMoveNfa_0(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 77 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 78 │ - .local v8, "startsAt":I │ - const/4 v9, 0x4 │ + .local v10, "startsAt":I │ + const/4 v11, 0x4 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ .line 79 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 80 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 81 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 84 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - const v10, 0x7fffffff │ + iput v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ │ - if-ne v9, v10, :cond_0 │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 85 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->ReInitRounds()V │ │ .line 86 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_b │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_b │ │ .line 88 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 91 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 135 │ :cond_2 │ :goto_1 │ :pswitch_0 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 188 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 190 │ - iput v3, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ .line 191 │ - iput p2, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ │ .line 192 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 194 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 195 │ - iget v1, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - rsub-int/lit8 v8, v8, 0x4 │ + iput v10, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ - if-ne v1, v8, :cond_15 │ + rsub-int/lit8 v10, v10, 0x4 │ + │ + if-ne v3, v10, :cond_15 │ │ .line 198 │ :goto_3 │ return p2 │ │ .line 94 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_1 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 96 │ - const/16 v9, 0x13 │ + const/16 v11, 0x13 │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 97 │ - const/16 v3, 0x13 │ + const/16 v5, 0x13 │ │ .line 98 │ :cond_4 │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ .line 106 │ :cond_5 │ :goto_4 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 108 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 109 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ .line 110 │ :cond_6 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 100 │ :cond_7 │ - const-wide v9, 0x100002600L # 2.122000597E-314 │ + const-wide v12, 0x100002600L # 2.122000597E-314 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 102 │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 103 │ - const/4 v3, 0x3 │ + const/4 v5, 0x3 │ │ .line 104 │ :cond_8 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 114 │ :pswitch_2 │ - const-wide v9, 0x100002600L # 2.122000597E-314 │ + const-wide v12, 0x100002600L # 2.122000597E-314 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 116 │ - const/4 v3, 0x3 │ + const/4 v5, 0x3 │ │ .line 117 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 120 │ :pswitch_3 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 122 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_9 │ + if-le v5, v11, :cond_9 │ │ .line 123 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ .line 124 │ :cond_9 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ │ - goto :goto_1 │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + │ + goto/16 :goto_1 │ │ .line 127 │ :pswitch_4 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 129 │ - const/16 v9, 0x13 │ + const/16 v11, 0x13 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 130 │ - const/16 v3, 0x13 │ + const/16 v5, 0x13 │ │ .line 131 │ :cond_a │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto/16 :goto_1 │ │ .line 137 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_b │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_13 │ + if-ge v11, v12, :cond_13 │ │ .line 139 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 142 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_c │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_1 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_1 │ │ .line 174 │ :cond_d │ :goto_5 │ - if-ne v1, v8, :cond_c │ + if-ne v3, v10, :cond_c │ │ goto/16 :goto_2 │ │ .line 145 │ :pswitch_5 │ - const-wide v9, 0x7fffffe07fffffeL │ + const-wide v12, 0x7fffffe07fffffeL │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_f │ + if-eqz v11, :cond_f │ │ .line 147 │ - const/16 v9, 0x13 │ + const/16 v11, 0x13 │ │ - if-le v3, v9, :cond_e │ + if-le v5, v11, :cond_e │ │ .line 148 │ - const/16 v3, 0x13 │ + const/16 v5, 0x13 │ │ .line 149 │ :cond_e │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ .line 151 │ :cond_f │ - const-wide v9, 0x7fffffe07fffffeL │ + const-wide v12, 0x7fffffe07fffffeL │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ .line 153 │ - const/16 v9, 0x12 │ + const/16 v11, 0x12 │ │ - if-le v3, v9, :cond_10 │ + if-le v5, v11, :cond_10 │ │ .line 154 │ - const/16 v3, 0x12 │ + const/16 v5, 0x12 │ │ .line 155 │ :cond_10 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 159 │ :pswitch_6 │ - const-wide v9, 0x7fffffe07fffffeL │ + const-wide v12, 0x7fffffe07fffffeL │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ .line 161 │ - const/16 v9, 0x12 │ + const/16 v11, 0x12 │ │ - if-le v3, v9, :cond_11 │ + if-le v5, v11, :cond_11 │ │ .line 162 │ - const/16 v3, 0x12 │ + const/16 v5, 0x12 │ │ .line 163 │ :cond_11 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 166 │ :pswitch_7 │ - const-wide v9, 0x7fffffe07fffffeL │ + const-wide v12, 0x7fffffe07fffffeL │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ .line 168 │ - const/16 v9, 0x13 │ + const/16 v11, 0x13 │ │ - if-le v3, v9, :cond_12 │ + if-le v5, v11, :cond_12 │ │ .line 169 │ - const/16 v3, 0x13 │ + const/16 v5, 0x13 │ │ .line 170 │ :cond_12 │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 178 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_13 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 179 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 182 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_14 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ .line 186 │ - if-ne v1, v8, :cond_14 │ + if-ne v3, v10, :cond_14 │ │ goto/16 :goto_2 │ │ .line 197 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_15 │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ │ - move-result v9 │ + move-result v11 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 198 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 91 │ - nop │ - │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_2 │ :pswitch_3 │ :pswitch_0 │ :pswitch_4 │ :pswitch_1 │ @@ -996,343 +1054,393 @@ │ :pswitch_6 │ :pswitch_7 │ :pswitch_5 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_1(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 230 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 231 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ .line 232 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 233 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 234 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 237 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ │ - const v10, 0x7fffffff │ + move-object/from16 v0, p0 │ │ - if-ne v9, v10, :cond_0 │ + iput v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ + │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 238 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->ReInitRounds()V │ │ .line 239 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 241 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 244 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 256 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 303 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 305 │ - iput v3, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ .line 306 │ - iput p2, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ │ .line 307 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 309 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 310 │ - iget v1, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iput v10, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ .line 313 │ :goto_3 │ return p2 │ │ .line 247 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 248 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_1 │ │ .line 251 │ :pswitch_1 │ - const/4 v9, 0x6 │ + const/4 v11, 0x6 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 252 │ - const/4 v3, 0x6 │ + const/4 v5, 0x6 │ │ goto :goto_1 │ │ .line 258 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_8 │ + if-ge v11, v12, :cond_8 │ │ .line 260 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 263 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 281 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 266 │ :pswitch_2 │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 267 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ .line 268 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - const/16 v10, 0x5c │ + const/16 v12, 0x5c │ │ - if-ne v9, v10, :cond_6 │ + if-ne v11, v12, :cond_6 │ │ .line 269 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - aput v11, v9, v10 │ + iput v13, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 272 │ :pswitch_3 │ - const/4 v9, 0x6 │ + const/4 v11, 0x6 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 273 │ - const/4 v3, 0x6 │ + const/4 v5, 0x6 │ │ goto :goto_4 │ │ .line 276 │ :pswitch_4 │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 277 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_4 │ │ .line 285 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 286 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 289 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 301 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 292 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 293 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_5 │ │ .line 296 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/4 v9, 0x6 │ + const/4 v11, 0x6 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 297 │ - const/4 v3, 0x6 │ + const/4 v5, 0x6 │ │ goto :goto_5 │ │ .line 312 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ + move-result v11 │ │ - move-result v9 │ + move-object/from16 v0, p0 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 313 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 244 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 263 │ @@ -1348,343 +1456,393 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_2(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 467 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 468 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ .line 469 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 470 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 471 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 474 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 475 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->ReInitRounds()V │ │ .line 476 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 478 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 481 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_0 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_0 │ │ .line 493 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 540 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 542 │ - iput v3, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ .line 543 │ - iput p2, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ │ .line 544 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 546 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 547 │ - iget v1, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + move-object/from16 v0, p0 │ │ - if-ne v1, v8, :cond_b │ + iput v10, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + │ + rsub-int/lit8 v10, v10, 0x3 │ + │ + if-ne v3, v10, :cond_b │ │ .line 550 │ :goto_3 │ return p2 │ │ .line 484 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 485 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ goto :goto_1 │ │ .line 488 │ :pswitch_1 │ - const/16 v9, 0x9 │ + const/16 v11, 0x9 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 489 │ - const/16 v3, 0x9 │ + const/16 v5, 0x9 │ │ goto :goto_1 │ │ .line 495 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_8 │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_8 │ │ .line 497 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 500 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 518 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 503 │ :pswitch_2 │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 504 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ .line 505 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - const/16 v10, 0x5c │ + const/16 v12, 0x5c │ │ - if-ne v9, v10, :cond_6 │ + if-ne v11, v12, :cond_6 │ │ .line 506 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ │ - aput v11, v9, v10 │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 509 │ :pswitch_3 │ - const/16 v9, 0x9 │ + const/16 v11, 0x9 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 510 │ - const/16 v3, 0x9 │ + const/16 v5, 0x9 │ │ goto :goto_4 │ │ .line 513 │ :pswitch_4 │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 514 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ goto :goto_4 │ │ .line 522 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 523 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 526 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 538 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 529 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 530 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ goto :goto_5 │ │ .line 533 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x9 │ + const/16 v11, 0x9 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 534 │ - const/16 v3, 0x9 │ + const/16 v5, 0x9 │ │ goto :goto_5 │ │ .line 549 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 550 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 481 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 500 │ @@ -1700,400 +1858,456 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_3(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 340 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 341 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ .line 342 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 343 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 344 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 347 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 348 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->ReInitRounds()V │ │ .line 349 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_5 │ + if-ge v11, v12, :cond_5 │ │ .line 351 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 354 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 370 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 428 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 430 │ - iput v3, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ .line 431 │ - iput p2, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ │ .line 432 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 434 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 435 │ - iget v1, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iput v10, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_f │ + if-ne v3, v10, :cond_f │ │ .line 438 │ :goto_3 │ return p2 │ │ .line 358 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, -0x400000001L │ + const-wide v12, -0x400000001L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 360 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 361 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 362 │ :cond_4 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 365 │ :pswitch_1 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 366 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ goto :goto_1 │ │ .line 372 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_5 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_b │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_b │ │ .line 374 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 377 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_6 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 402 │ :cond_7 │ :goto_4 │ - if-ne v1, v8, :cond_6 │ + if-ne v3, v10, :cond_6 │ │ goto :goto_2 │ │ .line 380 │ :pswitch_2 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_9 │ + if-eqz v11, :cond_9 │ │ .line 382 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 383 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 384 │ :cond_8 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 386 │ :cond_9 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_7 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_7 │ │ .line 387 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ │ - aput v11, v9, v10 │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 390 │ :pswitch_3 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 391 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ goto :goto_4 │ │ .line 394 │ :pswitch_4 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 396 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 397 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 398 │ :cond_a │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 406 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_b │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 407 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 410 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_c │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 426 │ :cond_d │ :goto_5 │ - if-ne v1, v8, :cond_c │ + if-ne v3, v10, :cond_c │ │ goto/16 :goto_2 │ │ .line 414 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ .line 416 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_e │ + if-le v5, v11, :cond_e │ │ .line 417 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 418 │ :cond_e │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 421 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_d │ + if-le v5, v11, :cond_d │ │ .line 422 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ goto :goto_5 │ │ .line 437 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_f │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ + move-result v11 │ │ - move-result v9 │ + move-object/from16 v0, p0 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 438 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 354 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ @@ -2898,645 +3112,645 @@ │ :pswitch_data_0 │ .packed-switch 0x10 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public getNextToken()Lorg/apache/james/mime4j/field/language/parser/Token; │ - .locals 17 │ + .locals 18 │ │ .prologue │ .line 672 │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ .line 674 │ - .local v14, "specialToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ - const/4 v9, 0x0 │ + .local v15, "specialToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + const/4 v10, 0x0 │ │ .line 681 │ - .local v9, "curPos":I │ + .local v10, "curPos":I │ :cond_0 │ :goto_0 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->BeginToken()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->BeginToken()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 690 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iput-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ .line 691 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 692 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjimageLen:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjimageLen:I │ │ .line 696 │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curLexState:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curLexState:I │ │ - packed-switch v1, :pswitch_data_0 │ + packed-switch v2, :pswitch_data_0 │ │ .line 719 │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - const v3, 0x7fffffff │ + const v4, 0x7fffffff │ │ - if-eq v1, v3, :cond_8 │ + if-eq v2, v4, :cond_8 │ │ .line 721 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ - if-ge v1, v9, :cond_1 │ + if-ge v2, v10, :cond_1 │ │ .line 722 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ │ - sub-int v3, v9, v3 │ + sub-int v4, v10, v4 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->backup(I)V │ │ .line 723 │ :cond_1 │ - sget-object v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjtoToken:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjtoToken:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 725 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/language/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 726 │ - .local v12, "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/language/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/language/parser/Token; │ + .local v13, "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/language/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/language/parser/Token; │ │ .line 727 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v12}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/language/parser/Token;)V │ + invoke-virtual {v0, v13}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/language/parser/Token;)V │ │ .line 728 │ - sget-object v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_2 │ + if-eq v2, v4, :cond_2 │ │ .line 729 │ - sget-object v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curLexState:I │ │ :cond_2 │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 730 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ - .local v13, "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + .local v14, "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ :goto_3 │ - return-object v13 │ + return-object v14 │ │ .line 683 │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ :catch_0 │ - move-exception v10 │ + move-exception v11 │ │ .line 685 │ - .local v10, "e":Ljava/io/IOException; │ - const/4 v1, 0x0 │ + .local v11, "e":Ljava/io/IOException; │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ .line 686 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/language/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 687 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/language/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/language/parser/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/language/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/language/parser/Token; │ │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 688 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ - .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + .restart local v14 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ goto :goto_3 │ │ .line 699 │ - .end local v10 # "e":Ljava/io/IOException; │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + .end local v11 # "e":Ljava/io/IOException; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ :pswitch_0 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ .line 700 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ │ .line 701 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjMoveStringLiteralDfa0_0()I │ │ - move-result v9 │ + move-result v10 │ │ .line 702 │ goto :goto_2 │ │ .line 704 │ :pswitch_1 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ .line 705 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ │ .line 706 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjMoveStringLiteralDfa0_1()I │ │ - move-result v9 │ + move-result v10 │ │ .line 707 │ goto/16 :goto_2 │ │ .line 709 │ :pswitch_2 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ .line 710 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ │ .line 711 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjMoveStringLiteralDfa0_2()I │ │ - move-result v9 │ + move-result v10 │ │ .line 712 │ goto/16 :goto_2 │ │ .line 714 │ :pswitch_3 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ .line 715 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedPos:I │ │ .line 716 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjMoveStringLiteralDfa0_3()I │ │ - move-result v9 │ + move-result v10 │ │ goto/16 :goto_2 │ │ .line 732 │ :cond_3 │ - sget-object v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjtoSkip:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjtoSkip:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 734 │ - sget-object v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjtoSpecial:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjtoSpecial:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 736 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/language/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 737 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ - if-nez v14, :cond_5 │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + if-nez v15, :cond_5 │ │ .line 738 │ - move-object v14, v12 │ + move-object v15, v13 │ │ .line 745 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ :cond_4 │ :goto_4 │ - sget-object v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_0 │ + if-eq v2, v4, :cond_0 │ │ .line 746 │ - sget-object v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curLexState:I │ │ goto/16 :goto_0 │ │ .line 741 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ :cond_5 │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/language/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/language/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/language/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/language/parser/Token; │ │ .line 742 │ - iput-object v12, v14, Lorg/apache/james/mime4j/field/language/parser/Token;->next:Lorg/apache/james/mime4j/field/language/parser/Token; │ + iput-object v13, v15, Lorg/apache/james/mime4j/field/language/parser/Token;->next:Lorg/apache/james/mime4j/field/language/parser/Token; │ │ - move-object v14, v12 │ + move-object v15, v13 │ │ goto :goto_4 │ │ .line 749 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/language/parser/Token; │ :cond_6 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->MoreLexicalActions()V │ │ .line 750 │ - sget-object v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_7 │ + if-eq v2, v4, :cond_7 │ │ .line 751 │ - sget-object v1, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curLexState:I │ │ .line 752 │ :cond_7 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 753 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->jjmatchedKind:I │ │ .line 755 │ :try_start_1 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto/16 :goto_1 │ │ .line 758 │ :catch_1 │ - move-exception v1 │ + move-exception v2 │ │ .line 760 │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->getEndLine()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->getEndLine()I │ │ - move-result v4 │ + move-result v5 │ │ .line 761 │ - .local v4, "error_line":I │ + .local v5, "error_line":I │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->getEndColumn()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->getEndColumn()I │ │ - move-result v5 │ + move-result v6 │ │ .line 762 │ - .local v5, "error_column":I │ - const/4 v6, 0x0 │ + .local v6, "error_column":I │ + const/4 v7, 0x0 │ │ .line 763 │ - .local v6, "error_after":Ljava/lang/String; │ - const/4 v2, 0x0 │ + .local v7, "error_after":Ljava/lang/String; │ + const/4 v3, 0x0 │ │ .line 764 │ - .local v2, "EOFSeen":Z │ + .local v3, "EOFSeen":Z │ :try_start_2 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->readChar()C │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->backup(I)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 775 │ :goto_5 │ - if-nez v2, :cond_9 │ + if-nez v3, :cond_9 │ │ .line 776 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->backup(I)V │ │ .line 777 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_d │ + if-gt v10, v2, :cond_d │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 779 │ :cond_9 │ :goto_6 │ - new-instance v1, Lorg/apache/james/mime4j/field/language/parser/TokenMgrError; │ + new-instance v2, Lorg/apache/james/mime4j/field/language/parser/TokenMgrError; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curLexState:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curLexState:I │ │ move-object/from16 v0, p0 │ │ - iget-char v7, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v8, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-direct/range {v1 .. v8}, Lorg/apache/james/mime4j/field/language/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ + invoke-direct/range {v2 .. v9}, Lorg/apache/james/mime4j/field/language/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ │ - throw v1 │ + throw v2 │ │ .line 765 │ :catch_2 │ - move-exception v11 │ + move-exception v12 │ │ .line 766 │ - .local v11, "e1":Ljava/io/IOException; │ - const/4 v2, 0x1 │ + .local v12, "e1":Ljava/io/IOException; │ + const/4 v3, 0x1 │ │ .line 767 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_b │ + if-gt v10, v2, :cond_b │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 768 │ :goto_7 │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - const/16 v3, 0xa │ + const/16 v4, 0xa │ │ - if-eq v1, v3, :cond_a │ + if-eq v2, v4, :cond_a │ │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->curChar:C │ │ - const/16 v3, 0xd │ + const/16 v4, 0xd │ │ - if-ne v1, v3, :cond_c │ + if-ne v2, v4, :cond_c │ │ .line 769 │ :cond_a │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ .line 770 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_5 │ │ .line 767 │ :cond_b │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_7 │ │ .line 773 │ :cond_c │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_5 │ │ .line 777 │ - .end local v11 # "e1":Ljava/io/IOException; │ + .end local v12 # "e1":Ljava/io/IOException; │ :cond_d │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/language/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_6 │ │ .line 696 │ nop │ │ :pswitch_data_0 ├── smali/org/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager.smali │ @@ -61,52 +61,52 @@ │ # direct methods │ .method static constructor ()V │ .locals 7 │ │ .prologue │ const/4 v6, 0x2 │ │ - const/4 v5, 0x4 │ + const/4 v3, 0x4 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ const/4 v2, 0x0 │ │ .line 67 │ - new-array v0, v5, [J │ + new-array v0, v3, [J │ │ fill-array-data v0, :array_0 │ │ sput-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ │ .line 534 │ - new-array v0, v3, [I │ + new-array v0, v4, [I │ │ sput-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnextStates:[I │ │ .line 538 │ const/16 v0, 0x12 │ │ new-array v0, v0, [Ljava/lang/String; │ │ const-string v1, "" │ │ - aput-object v1, v0, v3 │ + aput-object v1, v0, v4 │ │ - aput-object v2, v0, v4 │ + aput-object v2, v0, v5 │ │ aput-object v2, v0, v6 │ │ const/4 v1, 0x3 │ │ aput-object v2, v0, v1 │ │ - aput-object v2, v0, v5 │ + aput-object v2, v0, v3 │ │ const/4 v1, 0x5 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x6 │ │ @@ -155,23 +155,23 @@ │ const/16 v1, 0x11 │ │ aput-object v2, v0, v1 │ │ sput-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstrLiteralImages:[Ljava/lang/String; │ │ .line 543 │ - new-array v0, v5, [Ljava/lang/String; │ + new-array v0, v3, [Ljava/lang/String; │ │ const-string v1, "DEFAULT" │ │ - aput-object v1, v0, v3 │ + aput-object v1, v0, v4 │ │ const-string v1, "INCOMMENT" │ │ - aput-object v1, v0, v4 │ + aput-object v1, v0, v5 │ │ const-string v1, "NESTED_COMMENT" │ │ aput-object v1, v0, v6 │ │ const/4 v1, 0x3 │ │ @@ -187,37 +187,37 @@ │ new-array v0, v0, [I │ │ fill-array-data v0, :array_1 │ │ sput-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ │ .line 554 │ - new-array v0, v4, [J │ + new-array v0, v5, [J │ │ - const-wide/32 v1, 0xf801 │ + const-wide/32 v2, 0xf801 │ │ - aput-wide v1, v0, v3 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjtoToken:[J │ │ .line 557 │ - new-array v0, v4, [J │ + new-array v0, v5, [J │ │ - const-wide/16 v1, 0x3fe │ + const-wide/16 v2, 0x3fe │ │ - aput-wide v1, v0, v3 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjtoSkip:[J │ │ .line 560 │ - new-array v0, v4, [J │ + new-array v0, v5, [J │ │ - const-wide/16 v1, 0x400 │ + const-wide/16 v2, 0x400 │ │ - aput-wide v1, v0, v3 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjtoMore:[J │ │ return-void │ │ .line 67 │ :array_0 │ @@ -456,358 +456,410 @@ │ invoke-direct {p0, p2}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ .line 817 │ return-void │ .end method │ │ .method private jjMoveNfa_0(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 72 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 73 │ - .local v8, "startsAt":I │ - const/4 v9, 0x2 │ + .local v10, "startsAt":I │ + const/4 v11, 0x2 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ .line 74 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 75 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 76 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 79 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ │ - const v10, 0x7fffffff │ + move-object/from16 v0, p0 │ │ - if-ne v9, v10, :cond_0 │ + iput v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ + │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 80 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->ReInitRounds()V │ │ .line 81 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_7 │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_7 │ │ .line 83 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 86 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_0 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_0 │ │ .line 116 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 154 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 156 │ - iput v3, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ .line 157 │ - iput p2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ │ .line 158 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 160 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 161 │ - iget v1, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x2 │ + move-object/from16 v0, p0 │ │ - if-ne v1, v8, :cond_d │ + iput v10, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + │ + rsub-int/lit8 v10, v10, 0x2 │ + │ + if-ne v3, v10, :cond_d │ │ .line 164 │ :goto_3 │ return p2 │ │ .line 89 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, -0x10500002601L │ + const-wide v12, -0x10500002601L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 91 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 92 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 93 │ :cond_4 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 95 │ :cond_5 │ - const-wide v9, 0x100002600L # 2.122000597E-314 │ + const-wide v12, 0x100002600L # 2.122000597E-314 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 97 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 98 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ .line 99 │ :cond_6 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 103 │ :pswitch_1 │ - const-wide v9, 0x100002600L # 2.122000597E-314 │ + const-wide v12, 0x100002600L # 2.122000597E-314 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 105 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ .line 106 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 109 │ :pswitch_2 │ - const-wide v9, -0x10500002601L │ + const-wide v12, -0x10500002601L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 111 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 112 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 118 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_9 │ + if-ge v11, v12, :cond_9 │ │ .line 120 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 123 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_8 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_1 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_1 │ │ .line 132 │ :goto_4 │ - if-ne v1, v8, :cond_8 │ + if-ne v3, v10, :cond_8 │ │ goto/16 :goto_2 │ │ .line 127 │ :pswitch_3 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 128 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 136 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_9 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 137 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 140 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_a │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_2 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_2 │ │ .line 152 │ :cond_b │ :goto_5 │ - if-ne v1, v8, :cond_a │ + if-ne v3, v10, :cond_a │ │ goto/16 :goto_2 │ │ .line 144 │ :pswitch_4 │ - sget-object v9, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_b │ + if-eqz v11, :cond_b │ │ .line 146 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_c │ + if-le v5, v11, :cond_c │ │ .line 147 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 148 │ :cond_c │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 163 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_d │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ + move-result v11 │ │ - move-result v9 │ + move-object/from16 v0, p0 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 164 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 86 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ @@ -828,264 +880,304 @@ │ .packed-switch 0x1 │ :pswitch_4 │ :pswitch_4 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_1(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 193 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 194 │ - .local v8, "startsAt":I │ - const/4 v9, 0x1 │ + .local v10, "startsAt":I │ + const/4 v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ .line 195 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 196 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 197 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 200 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ │ - const v10, 0x7fffffff │ + move-object/from16 v0, p0 │ │ - if-ne v9, v10, :cond_0 │ + iput v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ + │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 201 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->ReInitRounds()V │ │ .line 202 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_4 │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_4 │ │ .line 204 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 207 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_0 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_0 │ │ .line 215 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 247 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 249 │ - iput v3, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ .line 250 │ - iput p2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ │ .line 251 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 253 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 254 │ - iget v1, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iput v10, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x1 │ + rsub-int/lit8 v10, v10, 0x1 │ │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ .line 257 │ :goto_3 │ return p2 │ │ .line 210 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, -0x30000000001L │ + const-wide v12, -0x30000000001L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 211 │ - const/4 v3, 0x4 │ + const/4 v5, 0x4 │ │ goto :goto_1 │ │ .line 217 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_6 │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_6 │ │ .line 219 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 222 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_1 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_1 │ │ .line 229 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 225 │ :pswitch_1 │ - const/4 v3, 0x4 │ + const/4 v5, 0x4 │ │ .line 226 │ goto :goto_4 │ │ .line 233 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_6 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 234 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 237 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_7 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_2 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_2 │ │ .line 245 │ :cond_8 │ :goto_5 │ - if-ne v1, v8, :cond_7 │ + if-ne v3, v10, :cond_7 │ │ goto :goto_2 │ │ .line 240 │ :pswitch_2 │ - sget-object v9, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_8 │ + if-eqz v11, :cond_8 │ │ - const/4 v9, 0x4 │ + const/4 v11, 0x4 │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 241 │ - const/4 v3, 0x4 │ + const/4 v5, 0x4 │ │ goto :goto_5 │ │ .line 256 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_9 │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ + move-result v11 │ │ - move-result v9 │ + move-object/from16 v0, p0 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 257 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto :goto_3 │ │ .line 207 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ @@ -1102,377 +1194,435 @@ │ :pswitch_data_2 │ .packed-switch 0x0 │ :pswitch_2 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_2(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 443 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 444 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ .line 445 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 446 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 447 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 450 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - const v10, 0x7fffffff │ + iput v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ │ - if-ne v9, v10, :cond_0 │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 451 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->ReInitRounds()V │ │ .line 452 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_5 │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_5 │ │ .line 454 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 457 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_0 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_0 │ │ .line 470 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 521 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 523 │ - iput v3, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ .line 524 │ - iput p2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ │ .line 525 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 527 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 528 │ - iget v1, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + move-object/from16 v0, p0 │ │ - if-ne v1, v8, :cond_e │ + iput v10, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + │ + rsub-int/lit8 v10, v10, 0x3 │ + │ + if-ne v3, v10, :cond_e │ │ .line 531 │ :goto_3 │ return p2 │ │ .line 460 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, -0x30000000001L │ + const-wide v12, -0x30000000001L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 461 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_1 │ │ .line 464 │ :pswitch_1 │ - const/4 v9, 0x7 │ + const/4 v11, 0x7 │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 465 │ - const/4 v3, 0x7 │ + const/4 v5, 0x7 │ │ .line 466 │ :cond_4 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - aput v11, v9, v10 │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_1 │ │ .line 472 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_5 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_a │ + if-ge v11, v12, :cond_a │ │ .line 474 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 477 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_6 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_1 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_1 │ │ .line 496 │ :cond_7 │ :goto_4 │ - if-ne v1, v8, :cond_6 │ + if-ne v3, v10, :cond_6 │ │ goto :goto_2 │ │ .line 480 │ :pswitch_2 │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 481 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ .line 482 │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - const/16 v10, 0x5c │ + const/16 v12, 0x5c │ │ - if-ne v9, v10, :cond_7 │ + if-ne v11, v12, :cond_7 │ │ .line 483 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 486 │ :pswitch_3 │ - const/4 v9, 0x7 │ + const/4 v11, 0x7 │ │ - if-le v3, v9, :cond_9 │ + if-le v5, v11, :cond_9 │ │ .line 487 │ - const/4 v3, 0x7 │ + const/4 v5, 0x7 │ │ .line 488 │ :cond_9 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 491 │ :pswitch_4 │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 492 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_4 │ │ .line 500 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_a │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 501 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 504 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_b │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 519 │ :cond_c │ :goto_5 │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ goto/16 :goto_2 │ │ .line 507 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_c │ + if-eqz v11, :cond_c │ │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_c │ + if-le v5, v11, :cond_c │ │ .line 508 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_5 │ │ .line 511 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_c │ + if-eqz v11, :cond_c │ │ .line 513 │ - const/4 v9, 0x7 │ + const/4 v11, 0x7 │ │ - if-le v3, v9, :cond_d │ + if-le v5, v11, :cond_d │ │ .line 514 │ - const/4 v3, 0x7 │ + const/4 v5, 0x7 │ │ .line 515 │ :cond_d │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - aput v11, v9, v10 │ + iput v13, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_5 │ │ .line 530 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_e │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ │ - move-result v9 │ + move-result v11 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 531 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 457 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ @@ -1491,553 +1641,643 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_3(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 284 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 285 │ - .local v8, "startsAt":I │ - const/4 v9, 0x6 │ + .local v10, "startsAt":I │ + const/4 v11, 0x6 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ .line 286 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 287 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 288 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 291 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - const v10, 0x7fffffff │ + iput v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjround:I │ │ - if-ne v9, v10, :cond_0 │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 292 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->ReInitRounds()V │ │ .line 293 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_a │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_a │ │ .line 295 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 298 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_0 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_0 │ │ .line 342 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 404 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 406 │ - iput v3, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ .line 407 │ - iput p2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ │ .line 408 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 410 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 411 │ - iget v1, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x6 │ + move-object/from16 v0, p0 │ │ - if-ne v1, v8, :cond_16 │ + iput v10, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + │ + rsub-int/lit8 v10, v10, 0x6 │ + │ + if-ne v3, v10, :cond_16 │ │ .line 414 │ :goto_3 │ return p2 │ │ .line 301 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, -0x400002001L │ + const-wide v12, -0x400002001L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 303 │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 304 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ .line 305 │ :cond_4 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 307 │ :cond_5 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - const/16 v10, 0xd │ + const/16 v12, 0xd │ │ - if-ne v9, v10, :cond_2 │ + if-ne v11, v12, :cond_2 │ │ .line 308 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x3 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - aput v11, v9, v10 │ + const/4 v13, 0x3 │ + │ + aput v13, v11, v12 │ │ goto :goto_1 │ │ .line 311 │ :pswitch_1 │ - const/16 v9, 0xa │ + const/16 v11, 0xa │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 312 │ - const/16 v3, 0xa │ + const/16 v5, 0xa │ │ .line 313 │ :cond_6 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ │ - aput v11, v9, v10 │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_1 │ │ .line 316 │ :pswitch_2 │ - const-wide v9, -0x400002001L │ + const-wide v12, -0x400002001L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 318 │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 319 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ .line 320 │ :cond_7 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ │ - goto :goto_1 │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + │ + goto/16 :goto_1 │ │ .line 323 │ :pswitch_3 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - const/16 v10, 0xa │ + const/16 v12, 0xa │ │ - if-ne v9, v10, :cond_2 │ + if-ne v11, v12, :cond_2 │ │ .line 325 │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 326 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ .line 327 │ :cond_8 │ - const/4 v9, 0x4 │ + const/4 v11, 0x4 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ │ - goto :goto_1 │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + │ + goto/16 :goto_1 │ │ .line 330 │ :pswitch_4 │ - const-wide v9, 0x100000200L │ + const-wide v12, 0x100000200L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 332 │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_9 │ + if-le v5, v11, :cond_9 │ │ .line 333 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ .line 334 │ :cond_9 │ - const/4 v9, 0x4 │ + const/4 v11, 0x4 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto/16 :goto_1 │ │ .line 337 │ :pswitch_5 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - const/16 v10, 0xd │ + const/16 v12, 0xd │ │ - if-ne v9, v10, :cond_2 │ + if-ne v11, v12, :cond_2 │ │ .line 338 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x3 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - aput v11, v9, v10 │ + iput v13, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x3 │ + │ + aput v13, v11, v12 │ │ goto/16 :goto_1 │ │ .line 344 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_a │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_11 │ + if-ge v11, v12, :cond_11 │ │ .line 346 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 349 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_b │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 375 │ :cond_c │ :goto_4 │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ goto/16 :goto_2 │ │ .line 352 │ :pswitch_6 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_e │ + if-eqz v11, :cond_e │ │ .line 354 │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_d │ + if-le v5, v11, :cond_d │ │ .line 355 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ .line 356 │ :cond_d │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 358 │ :cond_e │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - const/16 v10, 0x5c │ + const/16 v12, 0x5c │ │ - if-ne v9, v10, :cond_c │ + if-ne v11, v12, :cond_c │ │ .line 359 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 362 │ :pswitch_7 │ - const/16 v9, 0xa │ + const/16 v11, 0xa │ │ - if-le v3, v9, :cond_f │ + if-le v5, v11, :cond_f │ │ .line 363 │ - const/16 v3, 0xa │ + const/16 v5, 0xa │ │ .line 364 │ :cond_f │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 367 │ :pswitch_8 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_c │ + if-eqz v11, :cond_c │ │ .line 369 │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_10 │ + if-le v5, v11, :cond_10 │ │ .line 370 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ .line 371 │ :cond_10 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 379 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_11 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 380 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 383 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_12 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_2 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_2 │ │ .line 402 │ :cond_13 │ :goto_5 │ - if-ne v1, v8, :cond_12 │ + if-ne v3, v10, :cond_12 │ │ goto/16 :goto_2 │ │ .line 387 │ :pswitch_9 │ - sget-object v9, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_13 │ + if-eqz v11, :cond_13 │ │ .line 389 │ - const/16 v9, 0xb │ + const/16 v11, 0xb │ │ - if-le v3, v9, :cond_14 │ + if-le v5, v11, :cond_14 │ │ .line 390 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ .line 391 │ :cond_14 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 394 │ :pswitch_a │ - sget-object v9, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_13 │ + if-eqz v11, :cond_13 │ │ .line 396 │ - const/16 v9, 0xa │ + const/16 v11, 0xa │ │ - if-le v3, v9, :cond_15 │ + if-le v5, v11, :cond_15 │ │ .line 397 │ - const/16 v3, 0xa │ + const/16 v5, 0xa │ │ .line 398 │ :cond_15 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewStateCnt:I │ │ - aput v11, v9, v10 │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_5 │ │ .line 413 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_16 │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ + move-result v11 │ │ - move-result v9 │ + move-object/from16 v0, p0 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 414 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 298 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ @@ -2793,487 +3033,585 @@ │ :pswitch_data_0 │ .packed-switch 0xd │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public getNextToken()Lorg/apache/james/mime4j/field/structured/parser/Token; │ - .locals 15 │ + .locals 18 │ │ .prologue │ .line 651 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 658 │ - .local v8, "curPos":I │ + .local v10, "curPos":I │ :cond_0 │ :goto_0 │ :try_start_0 │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v0}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->BeginToken()C │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ - move-result v0 │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->BeginToken()C │ │ - iput-char v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-result v2 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 666 │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ + move-object/from16 v0, p0 │ │ - iput-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ + │ + move-object/from16 v0, p0 │ + │ + iput-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ .line 667 │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->image:Ljava/lang/StringBuilder; │ + move-object/from16 v0, p0 │ │ - const/4 v2, 0x0 │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->setLength(I)V │ + const/4 v4, 0x0 │ + │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 668 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjimageLen:I │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjimageLen:I │ │ .line 672 │ :goto_1 │ - iget v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curLexState:I │ + move-object/from16 v0, p0 │ │ - packed-switch v0, :pswitch_data_0 │ + iget v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curLexState:I │ + │ + packed-switch v2, :pswitch_data_0 │ │ .line 695 │ :goto_2 │ - iget v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ │ - const v2, 0x7fffffff │ + iget v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - if-eq v0, v2, :cond_6 │ + const v4, 0x7fffffff │ + │ + if-eq v2, v4, :cond_6 │ │ .line 697 │ - iget v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v0, v0, 0x1 │ + iget v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ │ - if-ge v0, v8, :cond_1 │ + add-int/lit8 v2, v2, 0x1 │ + │ + if-ge v2, v10, :cond_1 │ │ .line 698 │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - iget v2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ - sub-int v2, v8, v2 │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v2, v2, -0x1 │ + iget v4, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ │ - invoke-virtual {v0, v2}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->backup(I)V │ + sub-int v4, v10, v4 │ + │ + add-int/lit8 v4, v4, -0x1 │ + │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->backup(I)V │ │ .line 699 │ :cond_1 │ - sget-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjtoToken:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjtoToken:[J │ │ - iget v2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ │ - shr-int/lit8 v2, v2, 0x6 │ + iget v4, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - aget-wide v6, v0, v2 │ + shr-int/lit8 v4, v4, 0x6 │ │ - const-wide/16 v13, 0x1 │ + aget-wide v8, v2, v4 │ │ - iget v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + const-wide/16 v16, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iget v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v0, v0, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v13, v0 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v6, v13 │ + and-long v8, v8, v16 │ │ - const-wide/16 v13, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v0, v6, v13 │ + cmp-long v2, v8, v16 │ │ - if-eqz v0, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 701 │ - invoke-virtual {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/structured/parser/Token; │ + invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/structured/parser/Token; │ │ - move-result-object v11 │ + move-result-object v13 │ │ .line 702 │ - .local v11, "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ - invoke-virtual {p0, v11}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/structured/parser/Token;)V │ + .local v13, "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v13}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/structured/parser/Token;)V │ │ .line 703 │ - sget-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ + │ + move-object/from16 v0, p0 │ │ - iget v2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - aget v0, v0, v2 │ + aget v2, v2, v4 │ │ - const/4 v2, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v0, v2, :cond_2 │ + if-eq v2, v4, :cond_2 │ │ .line 704 │ - sget-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ │ - iget v2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ │ - aget v0, v0, v2 │ + iget v4, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curLexState:I │ + aget v2, v2, v4 │ + │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curLexState:I │ │ :cond_2 │ - move-object v12, v11 │ + move-object v14, v13 │ │ .line 705 │ - .end local v11 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ - .local v12, "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ + .local v14, "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ :goto_3 │ - return-object v12 │ + return-object v14 │ │ .line 660 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ :catch_0 │ - move-exception v9 │ + move-exception v11 │ │ .line 662 │ - .local v9, "e":Ljava/io/IOException; │ - const/4 v0, 0x0 │ + .local v11, "e":Ljava/io/IOException; │ + const/4 v2, 0x0 │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ .line 663 │ - invoke-virtual {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/structured/parser/Token; │ + invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/structured/parser/Token; │ │ - move-result-object v11 │ + move-result-object v13 │ │ - .restart local v11 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ - move-object v12, v11 │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ + move-object v14, v13 │ │ .line 664 │ - .end local v11 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ + .restart local v14 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ goto :goto_3 │ │ .line 675 │ - .end local v9 # "e":Ljava/io/IOException; │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ + .end local v11 # "e":Ljava/io/IOException; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/structured/parser/Token; │ :pswitch_0 │ - const v0, 0x7fffffff │ + const v2, 0x7fffffff │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ .line 676 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ │ .line 677 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjMoveStringLiteralDfa0_0()I │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjMoveStringLiteralDfa0_0()I │ │ - move-result v8 │ + move-result v10 │ │ .line 678 │ goto :goto_2 │ │ .line 680 │ :pswitch_1 │ - const v0, 0x7fffffff │ + const v2, 0x7fffffff │ + │ + move-object/from16 v0, p0 │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ .line 681 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ │ .line 682 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjMoveStringLiteralDfa0_1()I │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjMoveStringLiteralDfa0_1()I │ │ - move-result v8 │ + move-result v10 │ │ .line 683 │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 685 │ :pswitch_2 │ - const v0, 0x7fffffff │ + const v2, 0x7fffffff │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ .line 686 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ │ .line 687 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjMoveStringLiteralDfa0_2()I │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjMoveStringLiteralDfa0_2()I │ │ - move-result v8 │ + move-result v10 │ │ .line 688 │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 690 │ :pswitch_3 │ - const v0, 0x7fffffff │ + const v2, 0x7fffffff │ + │ + move-object/from16 v0, p0 │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ .line 691 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedPos:I │ │ .line 692 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjMoveStringLiteralDfa0_3()I │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjMoveStringLiteralDfa0_3()I │ │ - move-result v8 │ + move-result v10 │ │ goto/16 :goto_2 │ │ .line 707 │ :cond_3 │ - sget-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjtoSkip:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjtoSkip:[J │ │ - iget v2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ │ - shr-int/lit8 v2, v2, 0x6 │ + iget v4, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - aget-wide v6, v0, v2 │ + shr-int/lit8 v4, v4, 0x6 │ │ - const-wide/16 v13, 0x1 │ + aget-wide v8, v2, v4 │ │ - iget v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + const-wide/16 v16, 0x1 │ │ - and-int/lit8 v0, v0, 0x3f │ + move-object/from16 v0, p0 │ │ - shl-long/2addr v13, v0 │ + iget v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - and-long/2addr v6, v13 │ + and-int/lit8 v2, v2, 0x3f │ │ - const-wide/16 v13, 0x0 │ + shl-long v16, v16, v2 │ │ - cmp-long v0, v6, v13 │ + and-long v8, v8, v16 │ │ - if-eqz v0, :cond_4 │ + const-wide/16 v16, 0x0 │ + │ + cmp-long v2, v8, v16 │ + │ + if-eqz v2, :cond_4 │ │ .line 709 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {p0, v0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->SkipLexicalActions(Lorg/apache/james/mime4j/field/structured/parser/Token;)V │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v2}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->SkipLexicalActions(Lorg/apache/james/mime4j/field/structured/parser/Token;)V │ │ .line 710 │ - sget-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ + │ + move-object/from16 v0, p0 │ │ - iget v2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - aget v0, v0, v2 │ + aget v2, v2, v4 │ │ - const/4 v2, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v0, v2, :cond_0 │ + if-eq v2, v4, :cond_0 │ │ .line 711 │ - sget-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ │ - iget v2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ │ - aget v0, v0, v2 │ + iget v4, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curLexState:I │ + aget v2, v2, v4 │ + │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curLexState:I │ │ goto/16 :goto_0 │ │ .line 714 │ :cond_4 │ - invoke-virtual {p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->MoreLexicalActions()V │ + invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->MoreLexicalActions()V │ │ .line 715 │ - sget-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ │ - iget v2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ │ - aget v0, v0, v2 │ + iget v4, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - const/4 v2, -0x1 │ + aget v2, v2, v4 │ │ - if-eq v0, v2, :cond_5 │ + const/4 v4, -0x1 │ + │ + if-eq v2, v4, :cond_5 │ │ .line 716 │ - sget-object v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjnewLexState:[I │ │ - iget v2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ │ - aget v0, v0, v2 │ + iget v4, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curLexState:I │ + aget v2, v2, v4 │ + │ + move-object/from16 v0, p0 │ + │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curLexState:I │ │ .line 717 │ :cond_5 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 718 │ - const v0, 0x7fffffff │ + const v2, 0x7fffffff │ + │ + move-object/from16 v0, p0 │ │ - iput v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->jjmatchedKind:I │ │ .line 720 │ :try_start_1 │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v0}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ - move-result v0 │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ + │ + move-result v2 │ + │ + move-object/from16 v0, p0 │ │ - iput-char v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto/16 :goto_1 │ │ .line 723 │ :catch_1 │ - move-exception v0 │ + move-exception v2 │ │ .line 725 │ :cond_6 │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ - invoke-virtual {v0}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->getEndLine()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->getEndLine()I │ │ - move-result v3 │ + move-result v5 │ │ .line 726 │ - .local v3, "error_line":I │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + .local v5, "error_line":I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v0}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->getEndColumn()I │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ - move-result v4 │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->getEndColumn()I │ + │ + move-result v6 │ │ .line 727 │ - .local v4, "error_column":I │ - const/4 v5, 0x0 │ + .local v6, "error_column":I │ + const/4 v7, 0x0 │ │ .line 728 │ - .local v5, "error_after":Ljava/lang/String; │ - const/4 v1, 0x0 │ + .local v7, "error_after":Ljava/lang/String; │ + const/4 v3, 0x0 │ │ .line 729 │ - .local v1, "EOFSeen":Z │ + .local v3, "EOFSeen":Z │ :try_start_2 │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v0}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->readChar()C │ │ - const/4 v2, 0x1 │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->backup(I)V │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + │ + const/4 v4, 0x1 │ + │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->backup(I)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 740 │ :goto_4 │ - if-nez v1, :cond_7 │ + if-nez v3, :cond_7 │ │ .line 741 │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - const/4 v2, 0x1 │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + │ + const/4 v4, 0x1 │ │ - invoke-virtual {v0, v2}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->backup(I)V │ │ .line 742 │ - const/4 v0, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v8, v0, :cond_b │ + if-gt v10, v2, :cond_b │ │ - const-string v5, "" │ + const-string v7, "" │ │ .line 744 │ :cond_7 │ :goto_5 │ - new-instance v0, Lorg/apache/james/mime4j/field/structured/parser/TokenMgrError; │ + new-instance v2, Lorg/apache/james/mime4j/field/structured/parser/TokenMgrError; │ │ - iget v2, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curLexState:I │ + move-object/from16 v0, p0 │ │ - iget-char v6, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + iget v4, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curLexState:I │ │ - const/4 v7, 0x0 │ + move-object/from16 v0, p0 │ │ - invoke-direct/range {v0 .. v7}, Lorg/apache/james/mime4j/field/structured/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ + iget-char v8, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - throw v0 │ + const/4 v9, 0x0 │ + │ + invoke-direct/range {v2 .. v9}, Lorg/apache/james/mime4j/field/structured/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ + │ + throw v2 │ │ .line 730 │ :catch_2 │ - move-exception v10 │ + move-exception v12 │ │ .line 731 │ - .local v10, "e1":Ljava/io/IOException; │ - const/4 v1, 0x1 │ + .local v12, "e1":Ljava/io/IOException; │ + const/4 v3, 0x1 │ │ .line 732 │ - const/4 v0, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v8, v0, :cond_9 │ + if-gt v10, v2, :cond_9 │ │ - const-string v5, "" │ + const-string v7, "" │ │ .line 733 │ :goto_6 │ - iget-char v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v2, 0xa │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - if-eq v0, v2, :cond_8 │ + const/16 v4, 0xa │ │ - iget-char v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ + if-eq v2, v4, :cond_8 │ + │ + move-object/from16 v0, p0 │ + │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->curChar:C │ │ - const/16 v2, 0xd │ + const/16 v4, 0xd │ │ - if-ne v0, v2, :cond_a │ + if-ne v2, v4, :cond_a │ │ .line 734 │ :cond_8 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ .line 735 │ - const/4 v4, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_4 │ │ .line 732 │ :cond_9 │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v0}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ - move-result-object v5 │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + │ + move-result-object v7 │ │ goto :goto_6 │ │ .line 738 │ :cond_a │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_4 │ │ .line 742 │ - .end local v10 # "e1":Ljava/io/IOException; │ + .end local v12 # "e1":Ljava/io/IOException; │ :cond_b │ - iget-object v0, p0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ - invoke-virtual {v0}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v7 │ │ goto :goto_5 │ │ .line 672 │ nop │ │ :pswitch_data_0 ├── smali/org/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager.smali │ @@ -209,44 +209,44 @@ │ fill-array-data v0, :array_1 │ │ sput-object v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ │ .line 537 │ new-array v0, v5, [J │ │ - const-wide/32 v1, 0x70007 │ + const-wide/32 v2, 0x70007 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjtoToken:[J │ │ .line 540 │ new-array v0, v5, [J │ │ - const-wide/16 v1, 0x28 │ + const-wide/16 v2, 0x28 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjtoSkip:[J │ │ .line 543 │ new-array v0, v5, [J │ │ - const-wide/16 v1, 0x8 │ + const-wide/16 v2, 0x8 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjtoSpecial:[J │ │ .line 546 │ new-array v0, v5, [J │ │ - const-wide/32 v1, 0xffd0 │ + const-wide/32 v2, 0xffd0 │ │ - aput-wide v1, v0, v4 │ + aput-wide v2, v0, v4 │ │ sput-object v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjtoMore:[J │ │ return-void │ │ .line 189 │ nop │ @@ -490,651 +490,751 @@ │ invoke-direct {p0, p2}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ │ .line 822 │ return-void │ .end method │ │ .method private jjMoveNfa_0(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 83 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 84 │ - .local v8, "startsAt":I │ - const/4 v9, 0x2 │ + .local v10, "startsAt":I │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ .line 85 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 86 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 87 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 90 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - const v10, 0x7fffffff │ + iput v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ │ - if-ne v9, v10, :cond_0 │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 91 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->ReInitRounds()V │ │ .line 92 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_7 │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_7 │ │ .line 94 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 97 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 127 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 152 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 154 │ - iput v3, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ .line 155 │ - iput p2, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ │ .line 156 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 158 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 159 │ - iget v1, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - rsub-int/lit8 v8, v8, 0x2 │ + iput v10, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ - if-ne v1, v8, :cond_b │ + rsub-int/lit8 v10, v10, 0x2 │ + │ + if-ne v3, v10, :cond_b │ │ .line 162 │ :goto_3 │ return p2 │ │ .line 100 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 102 │ - const/16 v9, 0x11 │ + const/16 v11, 0x11 │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 103 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ .line 104 │ :cond_4 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 106 │ :cond_5 │ - const-wide v9, 0x100002600L # 2.122000597E-314 │ + const-wide v12, 0x100002600L # 2.122000597E-314 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 108 │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 109 │ - const/4 v3, 0x3 │ + const/4 v5, 0x3 │ │ .line 110 │ :cond_6 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 114 │ :pswitch_1 │ - const-wide v9, 0x100002600L # 2.122000597E-314 │ + const-wide v12, 0x100002600L # 2.122000597E-314 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 116 │ - const/4 v3, 0x3 │ + const/4 v5, 0x3 │ │ .line 117 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 120 │ :pswitch_2 │ - const-wide/high16 v9, 0x3ff000000000000L │ + const-wide/high16 v12, 0x3ff000000000000L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 122 │ - const/16 v3, 0x11 │ + const/16 v5, 0x11 │ │ .line 123 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 129 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_9 │ + if-ge v11, v12, :cond_9 │ │ .line 131 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 134 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_8 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ .line 138 │ - if-ne v1, v8, :cond_8 │ + if-ne v3, v10, :cond_8 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 142 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_9 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 143 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 146 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_a │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ .line 150 │ - if-ne v1, v8, :cond_a │ + if-ne v3, v10, :cond_a │ │ goto/16 :goto_2 │ │ .line 161 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-result v11 │ + │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 162 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 97 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_1(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 194 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 195 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ .line 196 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 197 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 198 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 201 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - const v10, 0x7fffffff │ + iput v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ │ - if-ne v9, v10, :cond_0 │ + const v12, 0x7fffffff │ + │ + if-ne v11, v12, :cond_0 │ │ .line 202 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->ReInitRounds()V │ │ .line 203 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_4 │ + if-ge v11, v12, :cond_4 │ │ .line 205 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 208 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 220 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 267 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 269 │ - iput v3, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ .line 270 │ - iput p2, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ │ .line 271 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 273 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 274 │ - iget v1, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iput v10, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_b │ + if-ne v3, v10, :cond_b │ │ .line 277 │ :goto_3 │ return p2 │ │ .line 211 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 212 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_1 │ │ .line 215 │ :pswitch_1 │ - const/4 v9, 0x6 │ + const/4 v11, 0x6 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 216 │ - const/4 v3, 0x6 │ + const/4 v5, 0x6 │ │ goto :goto_1 │ │ .line 222 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_8 │ + if-ge v11, v12, :cond_8 │ │ .line 224 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 227 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_1 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_1 │ │ .line 245 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 230 │ :pswitch_2 │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 231 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ .line 232 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_6 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_6 │ │ .line 233 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ │ - aput v11, v9, v10 │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 236 │ :pswitch_3 │ - const/4 v9, 0x6 │ + const/4 v11, 0x6 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 237 │ - const/4 v3, 0x6 │ + const/4 v5, 0x6 │ │ goto :goto_4 │ │ .line 240 │ :pswitch_4 │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 241 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_4 │ │ .line 249 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 250 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 253 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ │ - packed-switch v9, :pswitch_data_2 │ + aget v11, v11, v3 │ + │ + packed-switch v11, :pswitch_data_2 │ │ .line 265 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 256 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x8 │ + const/16 v11, 0x8 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 257 │ - const/16 v3, 0x8 │ + const/16 v5, 0x8 │ │ goto :goto_5 │ │ .line 260 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/4 v9, 0x6 │ + const/4 v11, 0x6 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 261 │ - const/4 v3, 0x6 │ + const/4 v5, 0x6 │ │ goto :goto_5 │ │ .line 276 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ │ - move-result v9 │ + move-result v11 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 277 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 208 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 227 │ @@ -1150,343 +1250,393 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_2(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 431 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 432 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ .line 433 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 434 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ │ - aput p1, v9, v10 │ + const/4 v12, 0x0 │ + │ + aput p1, v11, v12 │ │ .line 435 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 438 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v9, v9, 0x1 │ + iget v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ + add-int/lit8 v11, v11, 0x1 │ │ - const v10, 0x7fffffff │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ + │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 439 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->ReInitRounds()V │ │ .line 440 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x40 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_4 │ + const/16 v12, 0x40 │ + │ + if-ge v11, v12, :cond_4 │ │ .line 442 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 445 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ │ - aget v9, v9, v1 │ + add-int/lit8 v3, v3, -0x1 │ + │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 457 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 504 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 506 │ - iput v3, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ .line 507 │ - iput p2, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ │ .line 508 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 510 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 511 │ - iget v1, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + │ + move-object/from16 v0, p0 │ │ - rsub-int/lit8 v8, v8, 0x3 │ + iput v10, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ - if-ne v1, v8, :cond_b │ + rsub-int/lit8 v10, v10, 0x3 │ + │ + if-ne v3, v10, :cond_b │ │ .line 514 │ :goto_3 │ return p2 │ │ .line 448 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 449 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ goto :goto_1 │ │ .line 452 │ :pswitch_1 │ - const/16 v9, 0x9 │ + const/16 v11, 0x9 │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 453 │ - const/16 v3, 0x9 │ + const/16 v5, 0x9 │ │ goto :goto_1 │ │ .line 459 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_4 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - const/16 v10, 0x80 │ + const/16 v12, 0x80 │ │ - if-ge v9, v10, :cond_8 │ + if-ge v11, v12, :cond_8 │ │ .line 461 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 464 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_5 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 482 │ :cond_6 │ :goto_4 │ - if-ne v1, v8, :cond_5 │ + if-ne v3, v10, :cond_5 │ │ goto :goto_2 │ │ .line 467 │ :pswitch_2 │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 468 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ .line 469 │ :cond_7 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - const/16 v10, 0x5c │ + const/16 v12, 0x5c │ │ - if-ne v9, v10, :cond_6 │ + if-ne v11, v12, :cond_6 │ │ .line 470 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - aput v11, v9, v10 │ + iput v13, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 473 │ :pswitch_3 │ - const/16 v9, 0x9 │ + const/16 v11, 0x9 │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 474 │ - const/16 v3, 0x9 │ + const/16 v5, 0x9 │ │ goto :goto_4 │ │ .line 477 │ :pswitch_4 │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_6 │ + if-le v5, v11, :cond_6 │ │ .line 478 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ goto :goto_4 │ │ .line 486 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_8 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - and-int/lit16 v9, v9, 0xff │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - shr-int/lit8 v2, v9, 0x6 │ + and-int/lit16 v11, v11, 0xff │ + │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 487 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 490 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_9 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 502 │ :cond_a │ :goto_5 │ - if-ne v1, v8, :cond_9 │ + if-ne v3, v10, :cond_9 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 493 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0xc │ + const/16 v11, 0xc │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 494 │ - const/16 v3, 0xc │ + const/16 v5, 0xc │ │ goto :goto_5 │ │ .line 497 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_a │ + if-eqz v11, :cond_a │ │ - const/16 v9, 0x9 │ + const/16 v11, 0x9 │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 498 │ - const/16 v3, 0x9 │ + const/16 v5, 0x9 │ │ goto :goto_5 │ │ .line 513 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_b │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ + move-result v11 │ │ - move-result v9 │ + move-object/from16 v0, p0 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 514 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 445 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ │ .line 464 │ @@ -1502,400 +1652,456 @@ │ .packed-switch 0x0 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method private jjMoveNfa_3(II)I │ - .locals 13 │ + .locals 16 │ .param p1, "startState" # I │ .param p2, "curPos" # I │ │ .prologue │ .line 304 │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ .line 305 │ - .local v8, "startsAt":I │ - const/4 v9, 0x3 │ + .local v10, "startsAt":I │ + const/4 v11, 0x3 │ + │ + move-object/from16 v0, p0 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iput v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ .line 306 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ .line 307 │ - .local v1, "i":I │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + .local v3, "i":I │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x0 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + │ + const/4 v12, 0x0 │ │ - aput p1, v9, v10 │ + aput p1, v11, v12 │ │ .line 308 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 311 │ - .local v3, "kind":I │ + .local v5, "kind":I │ :goto_0 │ - iget v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iget v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - iput v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ + move-object/from16 v0, p0 │ + │ + iput v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjround:I │ │ - const v10, 0x7fffffff │ + const v12, 0x7fffffff │ │ - if-ne v9, v10, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 312 │ - invoke-direct {p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->ReInitRounds()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->ReInitRounds()V │ │ .line 313 │ :cond_0 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - const/16 v10, 0x40 │ + const/16 v12, 0x40 │ │ - if-ge v9, v10, :cond_5 │ + if-ge v11, v12, :cond_5 │ │ .line 315 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 318 │ - .local v4, "l":J │ + .local v6, "l":J │ :cond_1 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_0 │ + packed-switch v11, :pswitch_data_0 │ │ .line 334 │ :cond_2 │ :goto_1 │ - if-ne v1, v8, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 392 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :goto_2 │ - const v9, 0x7fffffff │ + const v11, 0x7fffffff │ │ - if-eq v3, v9, :cond_3 │ + if-eq v5, v11, :cond_3 │ │ .line 394 │ - iput v3, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + move-object/from16 v0, p0 │ + │ + iput v5, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ .line 395 │ - iput p2, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ + move/from16 v0, p2 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ │ .line 396 │ - const v3, 0x7fffffff │ + const v5, 0x7fffffff │ │ .line 398 │ :cond_3 │ add-int/lit8 p2, p2, 0x1 │ │ .line 399 │ - iget v1, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + │ + move-object/from16 v0, p0 │ │ - iput v8, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iput v10, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ - rsub-int/lit8 v8, v8, 0x3 │ + rsub-int/lit8 v10, v10, 0x3 │ │ - if-ne v1, v8, :cond_f │ + if-ne v3, v10, :cond_f │ │ .line 402 │ :goto_3 │ return p2 │ │ .line 322 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :pswitch_0 │ - const-wide v9, -0x400000001L │ + const-wide v12, -0x400000001L │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 324 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_4 │ + if-le v5, v11, :cond_4 │ │ .line 325 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 326 │ :cond_4 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_1 │ │ .line 329 │ :pswitch_1 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_2 │ + if-le v5, v11, :cond_2 │ │ .line 330 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ goto :goto_1 │ │ .line 336 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_5 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x80 │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - if-ge v9, v10, :cond_b │ + const/16 v12, 0x80 │ + │ + if-ge v11, v12, :cond_b │ │ .line 338 │ - const-wide/16 v9, 0x1 │ + const-wide/16 v12, 0x1 │ + │ + move-object/from16 v0, p0 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v4, v9, v11 │ + shl-long v6, v12, v11 │ │ .line 341 │ - .restart local v4 # "l":J │ + .restart local v6 # "l":J │ :cond_6 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_1 │ + packed-switch v11, :pswitch_data_1 │ │ .line 366 │ :cond_7 │ :goto_4 │ - if-ne v1, v8, :cond_6 │ + if-ne v3, v10, :cond_6 │ │ goto :goto_2 │ │ .line 344 │ :pswitch_2 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_9 │ + if-eqz v11, :cond_9 │ │ .line 346 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_8 │ + if-le v5, v11, :cond_8 │ │ .line 347 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 348 │ :cond_8 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 350 │ :cond_9 │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ │ - const/16 v10, 0x5c │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - if-ne v9, v10, :cond_7 │ + const/16 v12, 0x5c │ + │ + if-ne v11, v12, :cond_7 │ │ .line 351 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - iget v10, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ │ - add-int/lit8 v11, v10, 0x1 │ + move-object/from16 v0, p0 │ │ - iput v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ + iget v12, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ - const/4 v11, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput v13, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewStateCnt:I │ │ - aput v11, v9, v10 │ + const/4 v13, 0x1 │ + │ + aput v13, v11, v12 │ │ goto :goto_4 │ │ .line 354 │ :pswitch_3 │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_7 │ + if-le v5, v11, :cond_7 │ │ .line 355 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ goto :goto_4 │ │ .line 358 │ :pswitch_4 │ - const-wide/32 v9, -0x10000001 │ + const-wide/32 v12, -0x10000001 │ │ - and-long/2addr v9, v4 │ + and-long/2addr v12, v6 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 360 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_a │ + if-le v5, v11, :cond_a │ │ .line 361 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 362 │ :cond_a │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_4 │ │ .line 370 │ - .end local v4 # "l":J │ + .end local v6 # "l":J │ :cond_b │ - iget-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - and-int/lit16 v9, v9, 0xff │ + and-int/lit16 v11, v11, 0xff │ │ - shr-int/lit8 v2, v9, 0x6 │ + shr-int/lit8 v4, v11, 0x6 │ │ .line 371 │ - .local v2, "i2":I │ - const-wide/16 v9, 0x1 │ + .local v4, "i2":I │ + const-wide/16 v12, 0x1 │ │ - iget-char v11, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iget-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ and-int/lit8 v11, v11, 0x3f │ │ - shl-long v6, v9, v11 │ + shl-long v8, v12, v11 │ │ .line 374 │ - .local v6, "l2":J │ + .local v8, "l2":J │ :cond_c │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + move-object/from16 v0, p0 │ │ - add-int/lit8 v1, v1, -0x1 │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjstateSet:[I │ + │ + add-int/lit8 v3, v3, -0x1 │ │ - aget v9, v9, v1 │ + aget v11, v11, v3 │ │ - packed-switch v9, :pswitch_data_2 │ + packed-switch v11, :pswitch_data_2 │ │ .line 390 │ :cond_d │ :goto_5 │ - if-ne v1, v8, :cond_c │ + if-ne v3, v10, :cond_c │ │ goto/16 :goto_2 │ │ .line 378 │ :pswitch_5 │ - sget-object v9, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ .line 380 │ - const/16 v9, 0xf │ + const/16 v11, 0xf │ │ - if-le v3, v9, :cond_e │ + if-le v5, v11, :cond_e │ │ .line 381 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ .line 382 │ :cond_e │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ + invoke-direct {v0, v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjCheckNAdd(I)V │ │ goto :goto_5 │ │ .line 385 │ :pswitch_6 │ - sget-object v9, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ + sget-object v11, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjbitVec0:[J │ │ - aget-wide v9, v9, v2 │ + aget-wide v12, v11, v4 │ │ - and-long/2addr v9, v6 │ + and-long/2addr v12, v8 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-eqz v9, :cond_d │ + if-eqz v11, :cond_d │ │ - const/16 v9, 0xe │ + const/16 v11, 0xe │ │ - if-le v3, v9, :cond_d │ + if-le v5, v11, :cond_d │ │ .line 386 │ - const/16 v3, 0xe │ + const/16 v5, 0xe │ │ goto :goto_5 │ │ .line 401 │ - .end local v2 # "i2":I │ - .end local v6 # "l2":J │ + .end local v4 # "i2":I │ + .end local v8 # "l2":J │ :cond_f │ :try_start_0 │ - iget-object v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - invoke-virtual {v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v11}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ │ - move-result v9 │ + move-result v11 │ │ - iput-char v9, p0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + move-object/from16 v0, p0 │ + │ + iput-char v11, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 402 │ :catch_0 │ - move-exception v0 │ + move-exception v2 │ │ - .local v0, "e":Ljava/io/IOException; │ + .local v2, "e":Ljava/io/IOException; │ goto/16 :goto_3 │ │ .line 318 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ @@ -2745,645 +2951,645 @@ │ :pswitch_data_0 │ .packed-switch 0x10 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public getNextToken()Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ - .locals 17 │ + .locals 18 │ │ .prologue │ .line 636 │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ .line 638 │ - .local v14, "specialToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ - const/4 v9, 0x0 │ + .local v15, "specialToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + const/4 v10, 0x0 │ │ .line 645 │ - .local v9, "curPos":I │ + .local v10, "curPos":I │ :cond_0 │ :goto_0 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->BeginToken()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->BeginToken()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 654 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjimage:Ljava/lang/StringBuilder; │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iput-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ .line 655 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->image:Ljava/lang/StringBuilder; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->image:Ljava/lang/StringBuilder; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 656 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjimageLen:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjimageLen:I │ │ .line 660 │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curLexState:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curLexState:I │ │ - packed-switch v1, :pswitch_data_0 │ + packed-switch v2, :pswitch_data_0 │ │ .line 683 │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - const v3, 0x7fffffff │ + const v4, 0x7fffffff │ │ - if-eq v1, v3, :cond_8 │ + if-eq v2, v4, :cond_8 │ │ .line 685 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ - if-ge v1, v9, :cond_1 │ + if-ge v2, v10, :cond_1 │ │ .line 686 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ │ - sub-int v3, v9, v3 │ + sub-int v4, v10, v4 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->backup(I)V │ │ .line 687 │ :cond_1 │ - sget-object v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjtoToken:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjtoToken:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 689 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 690 │ - .local v12, "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/mimeversion/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .local v13, "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/mimeversion/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ │ .line 691 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v12}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/mimeversion/parser/Token;)V │ + invoke-virtual {v0, v13}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->TokenLexicalActions(Lorg/apache/james/mime4j/field/mimeversion/parser/Token;)V │ │ .line 692 │ - sget-object v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_2 │ + if-eq v2, v4, :cond_2 │ │ .line 693 │ - sget-object v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curLexState:I │ │ :cond_2 │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 694 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ - .local v13, "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .local v14, "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ :goto_3 │ - return-object v13 │ + return-object v14 │ │ .line 647 │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ :catch_0 │ - move-exception v10 │ + move-exception v11 │ │ .line 649 │ - .local v10, "e":Ljava/io/IOException; │ - const/4 v1, 0x0 │ + .local v11, "e":Ljava/io/IOException; │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ .line 650 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 651 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/mimeversion/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/mimeversion/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ │ - move-object v13, v12 │ + move-object v14, v13 │ │ .line 652 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ - .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .restart local v14 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ goto :goto_3 │ │ .line 663 │ - .end local v10 # "e":Ljava/io/IOException; │ - .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .end local v11 # "e":Ljava/io/IOException; │ + .end local v14 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ :pswitch_0 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ .line 664 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ │ .line 665 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjMoveStringLiteralDfa0_0()I │ │ - move-result v9 │ + move-result v10 │ │ .line 666 │ goto :goto_2 │ │ .line 668 │ :pswitch_1 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ .line 669 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ │ .line 670 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjMoveStringLiteralDfa0_1()I │ │ - move-result v9 │ + move-result v10 │ │ .line 671 │ goto/16 :goto_2 │ │ .line 673 │ :pswitch_2 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ .line 674 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ │ .line 675 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjMoveStringLiteralDfa0_2()I │ │ - move-result v9 │ + move-result v10 │ │ .line 676 │ goto/16 :goto_2 │ │ .line 678 │ :pswitch_3 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ .line 679 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedPos:I │ │ .line 680 │ invoke-direct/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjMoveStringLiteralDfa0_3()I │ │ - move-result v9 │ + move-result v10 │ │ goto/16 :goto_2 │ │ .line 696 │ :cond_3 │ - sget-object v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjtoSkip:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjtoSkip:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 698 │ - sget-object v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjtoSpecial:[J │ + sget-object v2, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjtoSpecial:[J │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - shr-int/lit8 v3, v3, 0x6 │ + shr-int/lit8 v4, v4, 0x6 │ │ - aget-wide v7, v1, v3 │ + aget-wide v8, v2, v4 │ │ - const-wide/16 v15, 0x1 │ + const-wide/16 v16, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - and-int/lit8 v1, v1, 0x3f │ + and-int/lit8 v2, v2, 0x3f │ │ - shl-long/2addr v15, v1 │ + shl-long v16, v16, v2 │ │ - and-long/2addr v7, v15 │ + and-long v8, v8, v16 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v1, v7, v15 │ + cmp-long v2, v8, v16 │ │ - if-eqz v1, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 700 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjFillToken()Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 701 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ - if-nez v14, :cond_5 │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + if-nez v15, :cond_5 │ │ .line 702 │ - move-object v14, v12 │ + move-object v15, v13 │ │ .line 709 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ :cond_4 │ :goto_4 │ - sget-object v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_0 │ + if-eq v2, v4, :cond_0 │ │ .line 710 │ - sget-object v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curLexState:I │ │ goto/16 :goto_0 │ │ .line 705 │ - .restart local v12 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .restart local v13 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ :cond_5 │ - iput-object v14, v12, Lorg/apache/james/mime4j/field/mimeversion/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + iput-object v15, v13, Lorg/apache/james/mime4j/field/mimeversion/parser/Token;->specialToken:Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ │ .line 706 │ - iput-object v12, v14, Lorg/apache/james/mime4j/field/mimeversion/parser/Token;->next:Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + iput-object v13, v15, Lorg/apache/james/mime4j/field/mimeversion/parser/Token;->next:Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ │ - move-object v14, v12 │ + move-object v15, v13 │ │ goto :goto_4 │ │ .line 713 │ - .end local v12 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ + .end local v13 # "matchedToken":Lorg/apache/james/mime4j/field/mimeversion/parser/Token; │ :cond_6 │ invoke-virtual/range {p0 .. p0}, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->MoreLexicalActions()V │ │ .line 714 │ - sget-object v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v3, :cond_7 │ + if-eq v2, v4, :cond_7 │ │ .line 715 │ - sget-object v1, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ + sget-object v2, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjnewLexState:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ - aget v1, v1, v3 │ + aget v2, v2, v4 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curLexState:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curLexState:I │ │ .line 716 │ :cond_7 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 717 │ - const v1, 0x7fffffff │ + const v2, 0x7fffffff │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ + iput v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->jjmatchedKind:I │ │ .line 719 │ :try_start_1 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput-char v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iput-char v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto/16 :goto_1 │ │ .line 722 │ :catch_1 │ - move-exception v1 │ + move-exception v2 │ │ .line 724 │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->getEndLine()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->getEndLine()I │ │ - move-result v4 │ + move-result v5 │ │ .line 725 │ - .local v4, "error_line":I │ + .local v5, "error_line":I │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->getEndColumn()I │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->getEndColumn()I │ │ - move-result v5 │ + move-result v6 │ │ .line 726 │ - .local v5, "error_column":I │ - const/4 v6, 0x0 │ + .local v6, "error_column":I │ + const/4 v7, 0x0 │ │ .line 727 │ - .local v6, "error_after":Ljava/lang/String; │ - const/4 v2, 0x0 │ + .local v7, "error_after":Ljava/lang/String; │ + const/4 v3, 0x0 │ │ .line 728 │ - .local v2, "EOFSeen":Z │ + .local v3, "EOFSeen":Z │ :try_start_2 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->readChar()C │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->backup(I)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 739 │ :goto_5 │ - if-nez v2, :cond_9 │ + if-nez v3, :cond_9 │ │ .line 740 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->backup(I)V │ + invoke-virtual {v2, v4}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->backup(I)V │ │ .line 741 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_d │ + if-gt v10, v2, :cond_d │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 743 │ :cond_9 │ :goto_6 │ - new-instance v1, Lorg/apache/james/mime4j/field/mimeversion/parser/TokenMgrError; │ + new-instance v2, Lorg/apache/james/mime4j/field/mimeversion/parser/TokenMgrError; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curLexState:I │ + iget v4, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curLexState:I │ │ move-object/from16 v0, p0 │ │ - iget-char v7, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iget-char v8, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-direct/range {v1 .. v8}, Lorg/apache/james/mime4j/field/mimeversion/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ + invoke-direct/range {v2 .. v9}, Lorg/apache/james/mime4j/field/mimeversion/parser/TokenMgrError;->(ZIIILjava/lang/String;CI)V │ │ - throw v1 │ + throw v2 │ │ .line 729 │ :catch_2 │ - move-exception v11 │ + move-exception v12 │ │ .line 730 │ - .local v11, "e1":Ljava/io/IOException; │ - const/4 v2, 0x1 │ + .local v12, "e1":Ljava/io/IOException; │ + const/4 v3, 0x1 │ │ .line 731 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-gt v9, v1, :cond_b │ + if-gt v10, v2, :cond_b │ │ - const-string v6, "" │ + const-string v7, "" │ │ .line 732 │ :goto_7 │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - const/16 v3, 0xa │ + const/16 v4, 0xa │ │ - if-eq v1, v3, :cond_a │ + if-eq v2, v4, :cond_a │ │ move-object/from16 v0, p0 │ │ - iget-char v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ + iget-char v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->curChar:C │ │ - const/16 v3, 0xd │ + const/16 v4, 0xd │ │ - if-ne v1, v3, :cond_c │ + if-ne v2, v4, :cond_c │ │ .line 733 │ :cond_a │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ .line 734 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_5 │ │ .line 731 │ :cond_b │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_7 │ │ .line 737 │ :cond_c │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_5 │ │ .line 741 │ - .end local v11 # "e1":Ljava/io/IOException; │ + .end local v12 # "e1":Ljava/io/IOException; │ :cond_d │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ + iget-object v2, v0, Lorg/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager;->input_stream:Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream; │ │ - invoke-virtual {v1}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/apache/james/mime4j/field/mimeversion/parser/SimpleCharStream;->GetImage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_6 │ │ .line 660 │ nop │ │ :pswitch_data_0 ├── smali/org/apache/james/mime4j/message/MaximalBodyDescriptor.smali │ @@ -458,15 +458,15 @@ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getContentDispositionSize()J │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 254 │ iget-object v1, p0, Lorg/apache/james/mime4j/message/MaximalBodyDescriptor;->fields:Ljava/util/Map; │ │ sget-object v2, Lorg/apache/james/mime4j/message/MaximalBodyDescriptor;->CONTENT_DISPOSITION:Ljava/lang/String; │ │ @@ -478,21 +478,21 @@ │ │ .line 256 │ .local v0, "contentDispositionField":Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ if-eqz v0, :cond_0 │ │ invoke-interface {v0}, Lorg/apache/james/mime4j/dom/field/ContentDispositionField;->getSize()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ :goto_0 │ - return-wide v1 │ + return-wide v2 │ │ :cond_0 │ - const-wide/16 v1, -0x1 │ + const-wide/16 v2, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public getContentDispositionType()Ljava/lang/String; │ .locals 3 │ │ @@ -597,15 +597,15 @@ │ │ move-result-object v1 │ │ goto :goto_0 │ .end method │ │ .method public getContentLength()J │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 119 │ iget-object v1, p0, Lorg/apache/james/mime4j/message/MaximalBodyDescriptor;->fields:Ljava/util/Map; │ │ sget-object v2, Lorg/apache/james/mime4j/message/MaximalBodyDescriptor;->CONTENT_LENGTH:Ljava/lang/String; │ │ @@ -617,21 +617,21 @@ │ │ .line 120 │ .local v0, "contentLengthField":Lorg/apache/james/mime4j/dom/field/ContentLengthField; │ if-eqz v0, :cond_0 │ │ invoke-interface {v0}, Lorg/apache/james/mime4j/dom/field/ContentLengthField;->getContentLength()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ :goto_0 │ - return-wide v1 │ + return-wide v2 │ │ :cond_0 │ - const-wide/16 v1, -0x1 │ + const-wide/16 v2, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public getContentLocation()Ljava/lang/String; │ .locals 3 ├── smali/org/apache/james/mime4j/message/AbstractEntity.smali │ @@ -563,122 +563,122 @@ │ .end method │ │ .method public setContentDisposition(Ljava/lang/String;)V │ .locals 9 │ .param p1, "dispositionType" # Ljava/lang/String; │ │ .prologue │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ .line 337 │ invoke-virtual {p0}, Lorg/apache/james/mime4j/message/AbstractEntity;->obtainHeader()Lorg/apache/james/mime4j/dom/Header; │ │ - move-result-object v8 │ + move-result-object v0 │ │ .line 338 │ - .local v8, "header":Lorg/apache/james/mime4j/dom/Header; │ - const-wide/16 v3, -0x1 │ + .local v0, "header":Lorg/apache/james/mime4j/dom/Header; │ + const-wide/16 v4, -0x1 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object v1, p1 │ + move-object v2, p1 │ │ - move-object v5, v2 │ + move-object v6, v3 │ │ - move-object v6, v2 │ + move-object v7, v3 │ │ - move-object v7, v2 │ + move-object v8, v3 │ │ - invoke-virtual/range {v0 .. v7}, Lorg/apache/james/mime4j/message/AbstractEntity;->newContentDisposition(Ljava/lang/String;Ljava/lang/String;JLjava/util/Date;Ljava/util/Date;Ljava/util/Date;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ + invoke-virtual/range {v1 .. v8}, Lorg/apache/james/mime4j/message/AbstractEntity;->newContentDisposition(Ljava/lang/String;Ljava/lang/String;JLjava/util/Date;Ljava/util/Date;Ljava/util/Date;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-interface {v8, v0}, Lorg/apache/james/mime4j/dom/Header;->setField(Lorg/apache/james/mime4j/stream/Field;)V │ + invoke-interface {v0, v1}, Lorg/apache/james/mime4j/dom/Header;->setField(Lorg/apache/james/mime4j/stream/Field;)V │ │ .line 340 │ return-void │ .end method │ │ .method public setContentDisposition(Ljava/lang/String;Ljava/lang/String;)V │ .locals 9 │ .param p1, "dispositionType" # Ljava/lang/String; │ .param p2, "filename" # Ljava/lang/String; │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 355 │ invoke-virtual {p0}, Lorg/apache/james/mime4j/message/AbstractEntity;->obtainHeader()Lorg/apache/james/mime4j/dom/Header; │ │ - move-result-object v8 │ + move-result-object v0 │ │ .line 356 │ - .local v8, "header":Lorg/apache/james/mime4j/dom/Header; │ - const-wide/16 v3, -0x1 │ + .local v0, "header":Lorg/apache/james/mime4j/dom/Header; │ + const-wide/16 v4, -0x1 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object v1, p1 │ + move-object v2, p1 │ │ - move-object v2, p2 │ + move-object v3, p2 │ │ - move-object v6, v5 │ + move-object v7, v6 │ │ - move-object v7, v5 │ + move-object v8, v6 │ │ - invoke-virtual/range {v0 .. v7}, Lorg/apache/james/mime4j/message/AbstractEntity;->newContentDisposition(Ljava/lang/String;Ljava/lang/String;JLjava/util/Date;Ljava/util/Date;Ljava/util/Date;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ + invoke-virtual/range {v1 .. v8}, Lorg/apache/james/mime4j/message/AbstractEntity;->newContentDisposition(Ljava/lang/String;Ljava/lang/String;JLjava/util/Date;Ljava/util/Date;Ljava/util/Date;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-interface {v8, v0}, Lorg/apache/james/mime4j/dom/Header;->setField(Lorg/apache/james/mime4j/stream/Field;)V │ + invoke-interface {v0, v1}, Lorg/apache/james/mime4j/dom/Header;->setField(Lorg/apache/james/mime4j/stream/Field;)V │ │ .line 358 │ return-void │ .end method │ │ .method public setContentDisposition(Ljava/lang/String;Ljava/lang/String;J)V │ .locals 9 │ .param p1, "dispositionType" # Ljava/lang/String; │ .param p2, "filename" # Ljava/lang/String; │ .param p3, "size" # J │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 377 │ invoke-virtual {p0}, Lorg/apache/james/mime4j/message/AbstractEntity;->obtainHeader()Lorg/apache/james/mime4j/dom/Header; │ │ - move-result-object v8 │ + move-result-object v0 │ │ - .local v8, "header":Lorg/apache/james/mime4j/dom/Header; │ - move-object v0, p0 │ + .local v0, "header":Lorg/apache/james/mime4j/dom/Header; │ + move-object v1, p0 │ │ - move-object v1, p1 │ + move-object v2, p1 │ │ - move-object v2, p2 │ + move-object v3, p2 │ │ - move-wide v3, p3 │ + move-wide v4, p3 │ │ - move-object v6, v5 │ + move-object v7, v6 │ │ - move-object v7, v5 │ + move-object v8, v6 │ │ .line 378 │ - invoke-virtual/range {v0 .. v7}, Lorg/apache/james/mime4j/message/AbstractEntity;->newContentDisposition(Ljava/lang/String;Ljava/lang/String;JLjava/util/Date;Ljava/util/Date;Ljava/util/Date;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ + invoke-virtual/range {v1 .. v8}, Lorg/apache/james/mime4j/message/AbstractEntity;->newContentDisposition(Ljava/lang/String;Ljava/lang/String;JLjava/util/Date;Ljava/util/Date;Ljava/util/Date;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-interface {v8, v0}, Lorg/apache/james/mime4j/dom/Header;->setField(Lorg/apache/james/mime4j/stream/Field;)V │ + invoke-interface {v0, v1}, Lorg/apache/james/mime4j/dom/Header;->setField(Lorg/apache/james/mime4j/stream/Field;)V │ │ .line 380 │ return-void │ .end method │ │ .method public setContentDisposition(Ljava/lang/String;Ljava/lang/String;JLjava/util/Date;Ljava/util/Date;Ljava/util/Date;)V │ - .locals 2 │ + .locals 3 │ .param p1, "dispositionType" # Ljava/lang/String; │ .param p2, "filename" # Ljava/lang/String; │ .param p3, "size" # J │ .param p5, "creationDate" # Ljava/util/Date; │ .param p6, "modificationDate" # Ljava/util/Date; │ .param p7, "readDate" # Ljava/util/Date; │ │ @@ -723,102 +723,102 @@ │ .end method │ │ .method public setFilename(Ljava/lang/String;)V │ .locals 12 │ .param p1, "filename" # Ljava/lang/String; │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 438 │ invoke-virtual {p0}, Lorg/apache/james/mime4j/message/AbstractEntity;->obtainHeader()Lorg/apache/james/mime4j/dom/Header; │ │ move-result-object v10 │ │ .line 439 │ .local v10, "header":Lorg/apache/james/mime4j/dom/Header; │ - const-string v0, "Content-Disposition" │ + const-string v1, "Content-Disposition" │ │ - invoke-interface {v10, v0}, Lorg/apache/james/mime4j/dom/Header;->getField(Ljava/lang/String;)Lorg/apache/james/mime4j/stream/Field; │ + invoke-interface {v10, v1}, Lorg/apache/james/mime4j/dom/Header;->getField(Ljava/lang/String;)Lorg/apache/james/mime4j/stream/Field; │ │ move-result-object v9 │ │ check-cast v9, Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ │ .line 441 │ .local v9, "field":Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ if-nez v9, :cond_1 │ │ .line 442 │ if-eqz p1, :cond_0 │ │ .line 443 │ - const-string v1, "attachment" │ + const-string v2, "attachment" │ │ - const-wide/16 v3, -0x1 │ + const-wide/16 v4, -0x1 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object v2, p1 │ + move-object v3, p1 │ │ - move-object v6, v5 │ + move-object v7, v6 │ │ - move-object v7, v5 │ + move-object v8, v6 │ │ - invoke-virtual/range {v0 .. v7}, Lorg/apache/james/mime4j/message/AbstractEntity;->newContentDisposition(Ljava/lang/String;Ljava/lang/String;JLjava/util/Date;Ljava/util/Date;Ljava/util/Date;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ + invoke-virtual/range {v1 .. v8}, Lorg/apache/james/mime4j/message/AbstractEntity;->newContentDisposition(Ljava/lang/String;Ljava/lang/String;JLjava/util/Date;Ljava/util/Date;Ljava/util/Date;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-interface {v10, v0}, Lorg/apache/james/mime4j/dom/Header;->setField(Lorg/apache/james/mime4j/stream/Field;)V │ + invoke-interface {v10, v1}, Lorg/apache/james/mime4j/dom/Header;->setField(Lorg/apache/james/mime4j/stream/Field;)V │ │ .line 459 │ :cond_0 │ :goto_0 │ return-void │ │ .line 448 │ :cond_1 │ invoke-interface {v9}, Lorg/apache/james/mime4j/dom/field/ContentDispositionField;->getDispositionType()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v0 │ │ .line 449 │ - .local v8, "dispositionType":Ljava/lang/String; │ + .local v0, "dispositionType":Ljava/lang/String; │ new-instance v11, Ljava/util/HashMap; │ │ invoke-interface {v9}, Lorg/apache/james/mime4j/dom/field/ContentDispositionField;->getParameters()Ljava/util/Map; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-direct {v11, v0}, Ljava/util/HashMap;->(Ljava/util/Map;)V │ + invoke-direct {v11, v1}, Ljava/util/HashMap;->(Ljava/util/Map;)V │ │ .line 451 │ .local v11, "parameters":Ljava/util/Map;, "Ljava/util/Map;" │ if-nez p1, :cond_2 │ │ .line 452 │ - const-string v0, "filename" │ + const-string v1, "filename" │ │ - invoke-interface {v11, v0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v11, v1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 457 │ :goto_1 │ - invoke-virtual {p0, v8, v11}, Lorg/apache/james/mime4j/message/AbstractEntity;->newContentDisposition(Ljava/lang/String;Ljava/util/Map;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ + invoke-virtual {p0, v0, v11}, Lorg/apache/james/mime4j/message/AbstractEntity;->newContentDisposition(Ljava/lang/String;Ljava/util/Map;)Lorg/apache/james/mime4j/dom/field/ContentDispositionField; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-interface {v10, v0}, Lorg/apache/james/mime4j/dom/Header;->setField(Lorg/apache/james/mime4j/stream/Field;)V │ + invoke-interface {v10, v1}, Lorg/apache/james/mime4j/dom/Header;->setField(Lorg/apache/james/mime4j/stream/Field;)V │ │ goto :goto_0 │ │ .line 454 │ :cond_2 │ - const-string v0, "filename" │ + const-string v1, "filename" │ │ - invoke-interface {v11, v0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v11, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ .end method │ │ .method public setHeader(Lorg/apache/james/mime4j/dom/Header;)V │ .locals 0 │ .param p1, "header" # Lorg/apache/james/mime4j/dom/Header; ├── smali/org/apache/james/mime4j/message/StringInputStream.smali │ @@ -504,32 +504,32 @@ │ │ .line 143 │ :cond_0 │ return-void │ .end method │ │ .method public skip(J)J │ - .locals 3 │ + .locals 5 │ .param p1, "n" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 114 │ const/4 v0, 0x0 │ │ .line 115 │ .local v0, "skipped":I │ :goto_0 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p1, v1 │ + cmp-long v1, p1, v2 │ │ if-lez v1, :cond_0 │ │ iget-object v1, p0, Lorg/apache/james/mime4j/message/StringInputStream;->cbuf:Ljava/nio/CharBuffer; │ │ invoke-virtual {v1}, Ljava/nio/CharBuffer;->hasRemaining()Z │ │ @@ -539,22 +539,22 @@ │ │ .line 116 │ iget-object v1, p0, Lorg/apache/james/mime4j/message/StringInputStream;->cbuf:Ljava/nio/CharBuffer; │ │ invoke-virtual {v1}, Ljava/nio/CharBuffer;->get()C │ │ .line 117 │ - const-wide/16 v1, 0x1 │ + const-wide/16 v2, 0x1 │ │ - sub-long/2addr p1, v1 │ + sub-long/2addr p1, v2 │ │ .line 118 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 120 │ :cond_0 │ - int-to-long v1, v0 │ + int-to-long v2, v0 │ │ - return-wide v1 │ + return-wide v2 │ .end method ├── smali/org/apache/james/mime4j/io/PositionInputStream.smali │ @@ -109,15 +109,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public read()I │ - .locals 5 │ + .locals 6 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -131,29 +131,29 @@ │ .line 48 │ .local v0, "b":I │ const/4 v1, -0x1 │ │ if-eq v0, v1, :cond_0 │ │ .line 49 │ - iget-wide v1, p0, Lorg/apache/james/mime4j/io/PositionInputStream;->position:J │ + iget-wide v2, p0, Lorg/apache/james/mime4j/io/PositionInputStream;->position:J │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ - iput-wide v1, p0, Lorg/apache/james/mime4j/io/PositionInputStream;->position:J │ + iput-wide v2, p0, Lorg/apache/james/mime4j/io/PositionInputStream;->position:J │ │ .line 50 │ :cond_0 │ return v0 │ .end method │ │ .method public read([BII)I │ - .locals 5 │ + .locals 6 │ .param p1, "b" # [B │ .param p2, "off" # I │ .param p3, "len" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -168,21 +168,21 @@ │ move-result v0 │ │ .line 86 │ .local v0, "c":I │ if-lez v0, :cond_0 │ │ .line 87 │ - iget-wide v1, p0, Lorg/apache/james/mime4j/io/PositionInputStream;->position:J │ + iget-wide v2, p0, Lorg/apache/james/mime4j/io/PositionInputStream;->position:J │ │ - int-to-long v3, v0 │ + int-to-long v4, v0 │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ - iput-wide v1, p0, Lorg/apache/james/mime4j/io/PositionInputStream;->position:J │ + iput-wide v2, p0, Lorg/apache/james/mime4j/io/PositionInputStream;->position:J │ │ .line 88 │ :cond_0 │ return v0 │ .end method │ │ .method public reset()V │ @@ -205,15 +205,15 @@ │ iput-wide v0, p0, Lorg/apache/james/mime4j/io/PositionInputStream;->position:J │ │ .line 62 │ return-void │ .end method │ │ .method public skip(J)J │ - .locals 4 │ + .locals 5 │ .param p1, "n" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/org/apache/james/mime4j/io/LimitedInputStream.smali │ @@ -146,15 +146,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public skip(J)J │ - .locals 2 │ + .locals 3 │ .param p1, "n" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.smali │ @@ -315,91 +315,91 @@ │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public skip(J)J │ - .locals 9 │ + .locals 11 │ .param p1, "count" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ .line 132 │ - cmp-long v7, p1, v5 │ + cmp-long v3, p1, v6 │ │ - if-gtz v7, :cond_1 │ + if-gtz v3, :cond_1 │ │ - move-wide v3, v5 │ + move-wide v4, v6 │ │ .line 146 │ :cond_0 │ - return-wide v3 │ + return-wide v4 │ │ .line 135 │ :cond_1 │ - const-wide/16 v7, 0x2000 │ + const-wide/16 v8, 0x2000 │ │ - cmp-long v7, p1, v7 │ + cmp-long v3, p1, v8 │ │ - if-lez v7, :cond_2 │ + if-lez v3, :cond_2 │ │ const/16 v1, 0x2000 │ │ .line 136 │ .local v1, "bufferSize":I │ :goto_0 │ new-array v0, v1, [B │ │ .line 137 │ .local v0, "buffer":[B │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 138 │ - .local v3, "result":J │ + .local v4, "result":J │ :goto_1 │ - cmp-long v7, p1, v5 │ + cmp-long v3, p1, v6 │ │ - if-lez v7, :cond_0 │ + if-lez v3, :cond_0 │ │ .line 139 │ invoke-virtual {p0, v0}, Lorg/apache/james/mime4j/io/LineReaderInputStreamAdaptor;->read([B)I │ │ move-result v2 │ │ .line 140 │ .local v2, "res":I │ - const/4 v7, -0x1 │ + const/4 v3, -0x1 │ │ - if-eq v2, v7, :cond_0 │ + if-eq v2, v3, :cond_0 │ │ .line 143 │ - int-to-long v7, v2 │ + int-to-long v8, v2 │ │ - add-long/2addr v3, v7 │ + add-long/2addr v4, v8 │ │ .line 144 │ - int-to-long v7, v2 │ + int-to-long v8, v2 │ │ - sub-long/2addr p1, v7 │ + sub-long/2addr p1, v8 │ │ .line 145 │ goto :goto_1 │ │ .line 135 │ .end local v0 # "buffer":[B │ .end local v1 # "bufferSize":I │ .end local v2 # "res":I │ - .end local v3 # "result":J │ + .end local v4 # "result":J │ :cond_2 │ long-to-int v1, p1 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; ├── smali/org/apache/james/mime4j/stream/BasicBodyDescriptor.smali │ @@ -20,15 +20,15 @@ │ .field private final subType:Ljava/lang/String; │ │ .field private final transferEncoding:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "mimeType" # Ljava/lang/String; │ .param p2, "mediaType" # Ljava/lang/String; │ .param p3, "subType" # Ljava/lang/String; │ .param p4, "boundary" # Ljava/lang/String; │ .param p5, "charset" # Ljava/lang/String; │ .param p6, "transferEncoding" # Ljava/lang/String; │ .param p7, "contentLength" # J ├── smali/org/apache/james/mime4j/stream/MimeConfig.smali │ @@ -231,15 +231,15 @@ │ iput-boolean p1, p0, Lorg/apache/james/mime4j/stream/MimeConfig;->malformedHeaderStartsBody:Z │ │ .line 72 │ return-void │ .end method │ │ .method public setMaxContentLen(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "maxContentLen" # J │ │ .prologue │ .line 207 │ iput-wide p1, p0, Lorg/apache/james/mime4j/stream/MimeConfig;->maxContentLen:J │ │ .line 208 │ @@ -291,15 +291,15 @@ │ iput-boolean p1, p0, Lorg/apache/james/mime4j/stream/MimeConfig;->strictParsing:Z │ │ .line 99 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 270 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ @@ -341,17 +341,17 @@ │ │ const-string v1, ", max content length: " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lorg/apache/james/mime4j/stream/MimeConfig;->maxContentLen:J │ + iget-wide v2, p0, Lorg/apache/james/mime4j/stream/MimeConfig;->maxContentLen:J │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, ", count line numbers: " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ├── smali/org/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder.smali │ @@ -430,15 +430,15 @@ │ :cond_8 │ return-void │ .end method │ │ │ # virtual methods │ .method public addField(Lorg/apache/james/mime4j/stream/RawField;)Lorg/apache/james/mime4j/stream/Field; │ - .locals 7 │ + .locals 8 │ .param p1, "field" # Lorg/apache/james/mime4j/stream/RawField; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/james/mime4j/MimeException; │ } │ .end annotation │ │ @@ -512,19 +512,19 @@ │ │ invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - iget-wide v3, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->contentLength:J │ + iget-wide v4, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->contentLength:J │ │ - const-wide/16 v5, -0x1 │ + const-wide/16 v6, -0x1 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-nez v3, :cond_2 │ │ .line 133 │ invoke-virtual {p1}, Lorg/apache/james/mime4j/stream/RawField;->getBody()Ljava/lang/String; │ │ move-result-object v2 │ @@ -542,17 +542,17 @@ │ :try_start_0 │ invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iput-wide v3, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->contentLength:J │ + iput-wide v4, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->contentLength:J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 138 │ :catch_0 │ @@ -632,106 +632,106 @@ │ .line 146 │ invoke-direct {p0, p1}, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->parseContentType(Lorg/apache/james/mime4j/stream/Field;)V │ │ goto :goto_0 │ .end method │ │ .method public build()Lorg/apache/james/mime4j/stream/BodyDescriptor; │ - .locals 9 │ + .locals 10 │ │ .prologue │ .line 91 │ - iget-object v1, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->mimeType:Ljava/lang/String; │ + iget-object v2, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->mimeType:Ljava/lang/String; │ │ .line 92 │ - .local v1, "actualMimeType":Ljava/lang/String; │ - iget-object v2, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->mediaType:Ljava/lang/String; │ + .local v2, "actualMimeType":Ljava/lang/String; │ + iget-object v3, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->mediaType:Ljava/lang/String; │ │ .line 93 │ - .local v2, "actualMediaType":Ljava/lang/String; │ - iget-object v3, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->subType:Ljava/lang/String; │ + .local v3, "actualMediaType":Ljava/lang/String; │ + iget-object v4, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->subType:Ljava/lang/String; │ │ .line 94 │ - .local v3, "actualSubType":Ljava/lang/String; │ - iget-object v5, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->charset:Ljava/lang/String; │ + .local v4, "actualSubType":Ljava/lang/String; │ + iget-object v6, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->charset:Ljava/lang/String; │ │ .line 95 │ - .local v5, "actualCharset":Ljava/lang/String; │ - if-nez v1, :cond_0 │ + .local v6, "actualCharset":Ljava/lang/String; │ + if-nez v2, :cond_0 │ │ .line 96 │ const-string v0, "multipart/digest" │ │ - iget-object v4, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->parentMimeType:Ljava/lang/String; │ + iget-object v1, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->parentMimeType:Ljava/lang/String; │ │ - invoke-static {v0, v4}, Lorg/apache/james/mime4j/util/MimeUtil;->isSameMimeType(Ljava/lang/String;Ljava/lang/String;)Z │ + invoke-static {v0, v1}, Lorg/apache/james/mime4j/util/MimeUtil;->isSameMimeType(Ljava/lang/String;Ljava/lang/String;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 97 │ - const-string v1, "message/rfc822" │ + const-string v2, "message/rfc822" │ │ .line 98 │ - const-string v2, "message" │ + const-string v3, "message" │ │ .line 99 │ - const-string v3, "rfc822" │ + const-string v4, "rfc822" │ │ .line 106 │ :cond_0 │ :goto_0 │ - if-nez v5, :cond_1 │ + if-nez v6, :cond_1 │ │ const-string v0, "text" │ │ - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 107 │ - const-string v5, "us-ascii" │ + const-string v6, "us-ascii" │ │ .line 109 │ :cond_1 │ - new-instance v0, Lorg/apache/james/mime4j/stream/BasicBodyDescriptor; │ + new-instance v1, Lorg/apache/james/mime4j/stream/BasicBodyDescriptor; │ │ - iget-object v4, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->boundary:Ljava/lang/String; │ + iget-object v5, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->boundary:Ljava/lang/String; │ │ - iget-object v6, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->transferEncoding:Ljava/lang/String; │ + iget-object v0, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->transferEncoding:Ljava/lang/String; │ │ - if-eqz v6, :cond_3 │ + if-eqz v0, :cond_3 │ │ - iget-object v6, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->transferEncoding:Ljava/lang/String; │ + iget-object v7, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->transferEncoding:Ljava/lang/String; │ │ :goto_1 │ - iget-wide v7, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->contentLength:J │ + iget-wide v8, p0, Lorg/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder;->contentLength:J │ │ - invoke-direct/range {v0 .. v8}, Lorg/apache/james/mime4j/stream/BasicBodyDescriptor;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V │ + invoke-direct/range {v1 .. v9}, Lorg/apache/james/mime4j/stream/BasicBodyDescriptor;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V │ │ - return-object v0 │ + return-object v1 │ │ .line 101 │ :cond_2 │ - const-string v1, "text/plain" │ + const-string v2, "text/plain" │ │ .line 102 │ - const-string v2, "text" │ + const-string v3, "text" │ │ .line 103 │ - const-string v3, "plain" │ + const-string v4, "plain" │ │ goto :goto_0 │ │ .line 109 │ :cond_3 │ - const-string v6, "7bit" │ + const-string v7, "7bit" │ │ goto :goto_1 │ .end method │ │ .method public newChild()Lorg/apache/james/mime4j/stream/BodyDescriptorBuilder; │ .locals 3 ├── smali/org/apache/james/mime4j/util/MimeUtil.smali │ @@ -73,18 +73,18 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 66 │ return-void │ .end method │ │ .method public static createUniqueBoundary()Ljava/lang/String; │ - .locals 4 │ + .locals 5 │ │ .prologue │ - const/16 v3, 0x2e │ + const/16 v4, 0x2e │ │ .line 120 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ .line 121 │ @@ -101,54 +101,54 @@ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 123 │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 124 │ sget-object v1, Lorg/apache/james/mime4j/util/MimeUtil;->random:Ljava/util/Random; │ │ invoke-virtual {v1}, Ljava/util/Random;->nextLong()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; │ + invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 125 │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 126 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; │ + invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 127 │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 128 │ sget-object v1, Lorg/apache/james/mime4j/util/MimeUtil;->random:Ljava/util/Random; │ │ invoke-virtual {v1}, Ljava/util/Random;->nextLong()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; │ + invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 129 │ const-string v1, "=-" │ @@ -160,19 +160,19 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public static createUniqueMessageId(Ljava/lang/String;)Ljava/lang/String; │ - .locals 4 │ + .locals 5 │ .param p0, "hostName" # Ljava/lang/String; │ │ .prologue │ - const/16 v3, 0x2e │ + const/16 v4, 0x2e │ │ .line 146 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const-string v1, "(Ljava/lang/String;)V │ @@ -186,38 +186,38 @@ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 148 │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 149 │ sget-object v1, Lorg/apache/james/mime4j/util/MimeUtil;->random:Ljava/util/Random; │ │ invoke-virtual {v1}, Ljava/util/Random;->nextLong()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; │ + invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 150 │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 151 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; │ + invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 152 │ if-eqz p0, :cond_0 ├── smali/org/apache/commons/logging/LogFactory.smali │ @@ -1267,18 +1267,18 @@ │ │ .prologue │ .line 1465 │ const/4 v8, 0x0 │ │ .line 1466 │ .local v8, "props":Ljava/util/Properties; │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ .line 1467 │ - .local v5, "priority":D │ + .local v6, "priority":D │ const/4 v9, 0x0 │ │ .line 1469 │ .local v9, "propsUrl":Ljava/net/URL; │ :try_start_0 │ invoke-static {p0, p1}, Lorg/apache/commons/logging/LogFactory;->getResources(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/util/Enumeration; │ │ @@ -1333,27 +1333,27 @@ │ move-object v8, v4 │ │ .line 1483 │ const-string v12, "priority" │ │ invoke-virtual {v8, v12}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 1484 │ - .local v7, "priorityStr":Ljava/lang/String; │ - const-wide/16 v5, 0x0 │ + .local v5, "priorityStr":Ljava/lang/String; │ + const-wide/16 v6, 0x0 │ │ .line 1485 │ - if-eqz v7, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 1486 │ - invoke-static {v7}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 1489 │ :cond_1 │ invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z │ │ move-result v12 │ │ @@ -1382,15 +1382,15 @@ │ │ const-string v13, " with priority " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v12 │ │ - invoke-virtual {v12, v5, v6}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ @@ -1398,15 +1398,15 @@ │ :try_end_0 │ .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 1526 │ .end local v4 # "newProps":Ljava/util/Properties; │ - .end local v7 # "priorityStr":Ljava/lang/String; │ + .end local v5 # "priorityStr":Ljava/lang/String; │ .end local v10 # "url":Ljava/net/URL; │ .end local v11 # "urls":Ljava/util/Enumeration; │ :catch_0 │ move-exception v0 │ │ .line 1527 │ .local v0, "e":Ljava/lang/SecurityException; │ @@ -1473,32 +1473,32 @@ │ .restart local v11 # "urls":Ljava/util/Enumeration; │ :cond_4 │ :try_start_1 │ const-string v12, "priority" │ │ invoke-virtual {v4, v12}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 1496 │ - .local v3, "newPriorityStr":Ljava/lang/String; │ - const-wide/16 v1, 0x0 │ + .local v1, "newPriorityStr":Ljava/lang/String; │ + const-wide/16 v2, 0x0 │ │ .line 1497 │ - .local v1, "newPriority":D │ - if-eqz v3, :cond_5 │ + .local v2, "newPriority":D │ + if-eqz v1, :cond_5 │ │ .line 1498 │ - invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 1501 │ :cond_5 │ - cmpl-double v12, v1, v5 │ + cmpl-double v12, v2, v6 │ │ if-lez v12, :cond_7 │ │ .line 1502 │ invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z │ │ move-result v12 │ @@ -1528,15 +1528,15 @@ │ │ const-string v13, " with priority " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v12 │ │ - invoke-virtual {v12, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v12 │ │ const-string v13, " overrides file at \'" │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ @@ -1554,15 +1554,15 @@ │ │ const-string v13, " with priority " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v12 │ │ - invoke-virtual {v12, v5, v6}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ @@ -1572,15 +1572,15 @@ │ :cond_6 │ move-object v9, v10 │ │ .line 1511 │ move-object v8, v4 │ │ .line 1512 │ - move-wide v5, v1 │ + move-wide v6, v2 │ │ goto/16 :goto_1 │ │ .line 1514 │ :cond_7 │ invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z │ │ @@ -1611,15 +1611,15 @@ │ │ const-string v13, " with priority " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v12 │ │ - invoke-virtual {v12, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v12 │ │ const-string v13, " does not override file at \'" │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ @@ -1637,31 +1637,31 @@ │ │ const-string v13, " with priority " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v12 │ │ - invoke-virtual {v12, v5, v6}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-static {v12}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/lang/SecurityException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto/16 :goto_1 │ │ .line 1538 │ - .end local v1 # "newPriority":D │ - .end local v3 # "newPriorityStr":Ljava/lang/String; │ + .end local v1 # "newPriorityStr":Ljava/lang/String; │ + .end local v2 # "newPriority":D │ .end local v4 # "newProps":Ljava/util/Properties; │ .end local v10 # "url":Ljava/net/URL; │ .end local v11 # "urls":Ljava/util/Enumeration; │ :cond_8 │ new-instance v12, Ljava/lang/StringBuffer; │ │ invoke-direct {v12}, Ljava/lang/StringBuffer;->()V ├── smali/org/apache/commons/codec/binary/Base32.smali │ @@ -1390,21 +1390,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x3 │ + const/4 v7, 0x3 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1415,21 +1415,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x2 │ + const/4 v7, 0x2 │ │ - shl-long/2addr v7, v9 │ + shl-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1521,21 +1521,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0xb │ + const/16 v7, 0xb │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1546,21 +1546,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x6 │ + const/4 v7, 0x6 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1571,21 +1571,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x1 │ + const/4 v7, 0x1 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1596,21 +1596,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x4 │ + const/4 v7, 0x4 │ │ - shl-long/2addr v7, v9 │ + shl-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1676,21 +1676,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0x13 │ + const/16 v7, 0x13 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1701,21 +1701,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0xe │ + const/16 v7, 0xe │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1726,21 +1726,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0x9 │ + const/16 v7, 0x9 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1751,21 +1751,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x4 │ + const/4 v7, 0x4 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1776,21 +1776,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x1 │ + const/4 v7, 0x1 │ │ - shl-long/2addr v7, v9 │ + shl-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1843,21 +1843,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0x1b │ + const/16 v7, 0x1b │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1868,21 +1868,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0x16 │ + const/16 v7, 0x16 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1893,21 +1893,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0x11 │ + const/16 v7, 0x11 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1918,21 +1918,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0xc │ + const/16 v7, 0xc │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1943,21 +1943,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x7 │ + const/4 v7, 0x7 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1968,21 +1968,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x2 │ + const/4 v7, 0x2 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -1993,21 +1993,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x3 │ + const/4 v7, 0x3 │ │ - shl-long/2addr v7, v9 │ + shl-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -2093,21 +2093,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0x23 │ + const/16 v7, 0x23 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -2118,21 +2118,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0x1e │ + const/16 v7, 0x1e │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -2143,21 +2143,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0x19 │ + const/16 v7, 0x19 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -2168,21 +2168,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0x14 │ + const/16 v7, 0x14 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -2193,21 +2193,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0xf │ + const/16 v7, 0xf │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -2218,21 +2218,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/16 v9, 0xa │ + const/16 v7, 0xa │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -2243,21 +2243,21 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - const/4 v9, 0x5 │ + const/4 v7, 0x5 │ │ - shr-long/2addr v7, v9 │ + shr-long/2addr v8, v7 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 │ │ @@ -2268,17 +2268,17 @@ │ │ add-int/lit8 v6, v5, 0x1 │ │ iput v6, p0, Lorg/apache/commons/codec/binary/Base32;->pos:I │ │ iget-object v6, p0, Lorg/apache/commons/codec/binary/Base32;->encodeTable:[B │ │ - iget-wide v7, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ + iget-wide v8, p0, Lorg/apache/commons/codec/binary/Base32;->bitWorkArea:J │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ and-int/lit8 v7, v7, 0x1f │ │ aget-byte v6, v6, v7 │ │ aput-byte v6, v4, v5 ├── smali/org/apache/commons/codec/binary/Base64.smali │ @@ -669,17 +669,17 @@ │ .param p2, "urlSafe" # Z │ .param p3, "maxResultSize" # I │ │ .prologue │ .line 642 │ if-eqz p0, :cond_0 │ │ - array-length v3, p0 │ + array-length v1, p0 │ │ - if-nez v3, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 657 │ .end local p0 # "binaryData":[B │ :cond_0 │ :goto_0 │ return-object p0 │ │ @@ -693,38 +693,38 @@ │ invoke-direct {v0, p2}, Lorg/apache/commons/codec/binary/Base64;->(Z)V │ │ .line 649 │ .local v0, "b64":Lorg/apache/commons/codec/binary/Base64; │ :goto_1 │ invoke-virtual {v0, p0}, Lorg/apache/commons/codec/binary/Base64;->getEncodedLength([B)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 650 │ - .local v1, "len":J │ - int-to-long v3, p3 │ + .local v2, "len":J │ + int-to-long v4, p3 │ │ - cmp-long v3, v1, v3 │ + cmp-long v1, v2, v4 │ │ - if-lez v3, :cond_3 │ + if-lez v1, :cond_3 │ │ .line 651 │ - new-instance v3, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Input array too big, the output array would be bigger (" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, ") than the specified maximum size of " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -734,35 +734,35 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v1 │ │ .line 648 │ .end local v0 # "b64":Lorg/apache/commons/codec/binary/Base64; │ - .end local v1 # "len":J │ + .end local v2 # "len":J │ :cond_2 │ new-instance v0, Lorg/apache/commons/codec/binary/Base64; │ │ - const/4 v3, 0x0 │ + const/4 v1, 0x0 │ │ sget-object v4, Lorg/apache/commons/codec/binary/Base64;->CHUNK_SEPARATOR:[B │ │ - invoke-direct {v0, v3, v4, p2}, Lorg/apache/commons/codec/binary/Base64;->(I[BZ)V │ + invoke-direct {v0, v1, v4, p2}, Lorg/apache/commons/codec/binary/Base64;->(I[BZ)V │ │ goto :goto_1 │ │ .line 657 │ .restart local v0 # "b64":Lorg/apache/commons/codec/binary/Base64; │ - .restart local v1 # "len":J │ + .restart local v2 # "len":J │ :cond_3 │ invoke-virtual {v0, p0}, Lorg/apache/commons/codec/binary/Base64;->encode([B)[B │ │ move-result-object p0 │ │ goto :goto_0 │ .end method ├── smali/org/xmlrpc/android/XMLRPCServer.smali │ @@ -168,14 +168,15 @@ │ │ move-result v4 │ │ if-ne v6, v4, :cond_0 │ │ const-string v4, "params" │ │ + .line 50 │ invoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ @@ -339,15 +340,14 @@ │ │ .line 90 │ return-void │ .end method │ │ .method public bridge synthetic setSerializer(Lorg/xmlrpc/android/IXMLRPCSerializer;)V │ .locals 0 │ - .param p1, "x0" # Lorg/xmlrpc/android/IXMLRPCSerializer; │ │ .prologue │ .line 17 │ invoke-super {p0, p1}, Lorg/xmlrpc/android/XMLRPCCommon;->setSerializer(Lorg/xmlrpc/android/IXMLRPCSerializer;)V │ │ return-void │ .end method ├── smali/org/xmlrpc/android/XMLRPCClient.smali │ @@ -213,14 +213,15 @@ │ │ invoke-virtual {v0}, Lorg/apache/http/impl/client/DefaultHttpClient;->getCredentialsProvider()Lorg/apache/http/client/CredentialsProvider; │ │ move-result-object v0 │ │ new-instance v1, Lorg/apache/http/auth/AuthScope; │ │ + .line 186 │ invoke-virtual {p1}, Ljava/net/URI;->getHost()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {p1}, Ljava/net/URI;->getPort()I │ │ move-result v3 │ @@ -229,14 +230,15 @@ │ │ invoke-direct {v1, v2, v3, v4}, Lorg/apache/http/auth/AuthScope;->(Ljava/lang/String;ILjava/lang/String;)V │ │ new-instance v2, Lorg/apache/http/auth/UsernamePasswordCredentials; │ │ invoke-direct {v2, p2, p3}, Lorg/apache/http/auth/UsernamePasswordCredentials;->(Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 185 │ invoke-interface {v0, v1, v2}, Lorg/apache/http/client/CredentialsProvider;->setCredentials(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V │ │ .line 188 │ return-void │ .end method │ │ .method public constructor (Ljava/net/URI;Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/client/HttpClient;)V │ @@ -257,14 +259,15 @@ │ │ invoke-virtual {v0}, Lorg/apache/http/impl/client/DefaultHttpClient;->getCredentialsProvider()Lorg/apache/http/client/CredentialsProvider; │ │ move-result-object v0 │ │ new-instance v1, Lorg/apache/http/auth/AuthScope; │ │ + .line 201 │ invoke-virtual {p1}, Ljava/net/URI;->getHost()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {p1}, Ljava/net/URI;->getPort()I │ │ move-result v3 │ @@ -273,14 +276,15 @@ │ │ invoke-direct {v1, v2, v3, v4}, Lorg/apache/http/auth/AuthScope;->(Ljava/lang/String;ILjava/lang/String;)V │ │ new-instance v2, Lorg/apache/http/auth/UsernamePasswordCredentials; │ │ invoke-direct {v2, p2, p3}, Lorg/apache/http/auth/UsernamePasswordCredentials;->(Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 200 │ invoke-interface {v0, v1, v2}, Lorg/apache/http/client/CredentialsProvider;->setCredentials(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V │ │ .line 203 │ return-void │ .end method │ │ .method public constructor (Ljava/net/URI;Lorg/apache/http/client/HttpClient;)V │ @@ -1470,15 +1474,14 @@ │ invoke-interface {v0, v1, v2}, Lorg/apache/http/client/CredentialsProvider;->setCredentials(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic setSerializer(Lorg/xmlrpc/android/IXMLRPCSerializer;)V │ .locals 0 │ - .param p1, "x0" # Lorg/xmlrpc/android/IXMLRPCSerializer; │ │ .prologue │ .line 79 │ invoke-super {p0, p1}, Lorg/xmlrpc/android/XMLRPCCommon;->setSerializer(Lorg/xmlrpc/android/IXMLRPCSerializer;)V │ │ return-void │ .end method ├── smali/org/xmlrpc/android/XMLRPCSerializer.smali │ @@ -242,17 +242,17 @@ │ │ move-result-object v16 │ │ .line 128 │ .restart local v16 # "value":Ljava/lang/String; │ invoke-static/range {v16 .. v16}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v12 │ │ .line 129 │ .local v12, "obj":Ljava/lang/Long; │ goto :goto_1 │ │ @@ -274,17 +274,17 @@ │ │ move-result-object v16 │ │ .line 131 │ .restart local v16 # "value":Ljava/lang/String; │ invoke-static/range {v16 .. v16}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static/range {v18 .. v19}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v12 │ │ .line 132 │ .local v12, "obj":Ljava/lang/Double; │ goto :goto_1 │ │ @@ -802,948 +802,854 @@ │ move-result-object v12 │ │ .local v12, "obj":Ljava/lang/String; │ goto/16 :goto_1 │ .end method │ │ .method public serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ - .locals 21 │ + .locals 19 │ .param p1, "serializer" # Lorg/xmlpull/v1/XmlSerializer; │ .param p2, "object" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 29 │ if-nez p2, :cond_0 │ │ .line 30 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "nil" │ + const-string v16, "nil" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + move-result-object v15 │ │ - move-result-object v18 │ + const/16 v16, 0x0 │ │ - const/16 v19, 0x0 │ + const-string v17, "nil" │ │ - const-string v20, "nil" │ - │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 94 │ .end local p2 # "object":Ljava/lang/Object; │ :goto_0 │ return-void │ │ .line 33 │ .restart local p2 # "object":Ljava/lang/Object; │ :cond_0 │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/lang/Integer; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, Ljava/lang/Integer; │ │ - if-nez v18, :cond_1 │ + if-nez v15, :cond_1 │ │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/lang/Short; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, Ljava/lang/Short; │ │ - if-nez v18, :cond_1 │ + if-nez v15, :cond_1 │ │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/lang/Byte; │ + instance-of v15, v0, Ljava/lang/Byte; │ │ - move/from16 v18, v0 │ - │ - if-eqz v18, :cond_2 │ + if-eqz v15, :cond_2 │ │ .line 34 │ :cond_1 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "i4" │ + const-string v16, "i4" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ - │ - move-result-object v18 │ + move-result-object v15 │ │ invoke-virtual/range {p2 .. p2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - invoke-interface/range {v18 .. v19}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v16}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v20, "i4" │ + const-string v17, "i4" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto :goto_0 │ │ .line 35 │ :cond_2 │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/lang/Long; │ + instance-of v15, v0, Ljava/lang/Long; │ │ - move/from16 v18, v0 │ - │ - if-eqz v18, :cond_3 │ + if-eqz v15, :cond_3 │ │ .line 36 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "i8" │ + const-string v16, "i8" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ - │ - move-result-object v18 │ + move-result-object v15 │ │ invoke-virtual/range {p2 .. p2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - invoke-interface/range {v18 .. v19}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v16}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v20, "i8" │ + const-string v17, "i8" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto :goto_0 │ │ .line 37 │ :cond_3 │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/lang/Double; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, Ljava/lang/Double; │ │ - if-nez v18, :cond_4 │ + if-nez v15, :cond_4 │ │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/lang/Float; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, Ljava/lang/Float; │ │ - if-eqz v18, :cond_5 │ + if-eqz v15, :cond_5 │ │ .line 38 │ :cond_4 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "double" │ + const-string v16, "double" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ - │ - move-result-object v18 │ + move-result-object v15 │ │ invoke-virtual/range {p2 .. p2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - invoke-interface/range {v18 .. v19}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v16}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v20, "double" │ + const-string v17, "double" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - goto/16 :goto_0 │ + goto :goto_0 │ │ .line 39 │ :cond_5 │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/lang/Boolean; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, Ljava/lang/Boolean; │ │ - if-eqz v18, :cond_7 │ + if-eqz v15, :cond_7 │ │ - move-object/from16 v4, p2 │ + move-object/from16 v3, p2 │ │ .line 40 │ - check-cast v4, Ljava/lang/Boolean; │ + check-cast v3, Ljava/lang/Boolean; │ │ .line 41 │ - .local v4, "bool":Ljava/lang/Boolean; │ - invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ + .local v3, "bool":Ljava/lang/Boolean; │ + invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_6 │ + if-eqz v15, :cond_6 │ │ - const-string v5, "1" │ + const-string v4, "1" │ │ .line 42 │ - .local v5, "boolStr":Ljava/lang/String; │ + .local v4, "boolStr":Ljava/lang/String; │ :goto_1 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "boolean" │ + const-string v16, "boolean" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-interface {v15, v4}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-object/from16 v0, v18 │ - │ - invoke-interface {v0, v5}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ - │ - move-result-object v18 │ + move-result-object v15 │ │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v20, "boolean" │ + const-string v17, "boolean" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto/16 :goto_0 │ │ .line 41 │ - .end local v5 # "boolStr":Ljava/lang/String; │ + .end local v4 # "boolStr":Ljava/lang/String; │ :cond_6 │ - const-string v5, "0" │ + const-string v4, "0" │ │ goto :goto_1 │ │ .line 43 │ - .end local v4 # "bool":Ljava/lang/Boolean; │ + .end local v3 # "bool":Ljava/lang/Boolean; │ :cond_7 │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/lang/String; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, Ljava/lang/String; │ │ - if-eqz v18, :cond_8 │ + if-eqz v15, :cond_8 │ │ .line 44 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "string" │ + const-string v16, "string" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move-object/from16 v2, v19 │ + move-object/from16 v1, v16 │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v18 │ + move-result-object v15 │ │ invoke-virtual/range {p2 .. p2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - invoke-interface/range {v18 .. v19}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v16}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v20, "string" │ + const-string v17, "string" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto/16 :goto_0 │ │ .line 45 │ :cond_8 │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/util/Date; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, Ljava/util/Date; │ │ - if-nez v18, :cond_9 │ + if-nez v15, :cond_9 │ │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/util/Calendar; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, Ljava/util/Calendar; │ │ - if-eqz v18, :cond_a │ + if-eqz v15, :cond_a │ │ .line 46 │ :cond_9 │ - sget-object v18, Lorg/xmlrpc/android/XMLRPCSerializer;->dateFormat:Ljava/text/SimpleDateFormat; │ + sget-object v15, Lorg/xmlrpc/android/XMLRPCSerializer;->dateFormat:Ljava/text/SimpleDateFormat; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, p2 │ │ - move-object/from16 v1, p2 │ + invoke-virtual {v15, v0}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ │ - invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ - │ - move-result-object v6 │ + move-result-object v5 │ │ .line 47 │ - .local v6, "dateStr":Ljava/lang/String; │ - const/16 v18, 0x0 │ + .local v5, "dateStr":Ljava/lang/String; │ + const/4 v15, 0x0 │ │ - const-string v19, "dateTime.iso8601" │ + const-string v16, "dateTime.iso8601" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move-object/from16 v2, v19 │ + move-object/from16 v1, v16 │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - move-object/from16 v0, v18 │ + invoke-interface {v15, v5}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v0, v6}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + move-result-object v15 │ │ - move-result-object v18 │ - │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v20, "dateTime.iso8601" │ + const-string v17, "dateTime.iso8601" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto/16 :goto_0 │ │ .line 48 │ - .end local v6 # "dateStr":Ljava/lang/String; │ + .end local v5 # "dateStr":Ljava/lang/String; │ :cond_a │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, [B │ + instance-of v15, v0, [B │ │ - move/from16 v18, v0 │ - │ - if-eqz v18, :cond_b │ + if-eqz v15, :cond_b │ │ .line 49 │ - new-instance v17, Ljava/lang/String; │ + new-instance v14, Ljava/lang/String; │ │ check-cast p2, [B │ │ .end local p2 # "object":Ljava/lang/Object; │ check-cast p2, [B │ │ invoke-static/range {p2 .. p2}, Lorg/xmlrpc/android/Base64Coder;->encode([B)[C │ │ - move-result-object v18 │ + move-result-object v15 │ │ - invoke-direct/range {v17 .. v18}, Ljava/lang/String;->([C)V │ + invoke-direct {v14, v15}, Ljava/lang/String;->([C)V │ │ .line 50 │ - .local v17, "value":Ljava/lang/String; │ - const/16 v18, 0x0 │ + .local v14, "value":Ljava/lang/String; │ + const/4 v15, 0x0 │ │ - const-string v19, "base64" │ + const-string v16, "base64" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move-object/from16 v2, v19 │ - │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + move-object/from16 v1, v16 │ │ - move-result-object v18 │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-object/from16 v0, v18 │ + move-result-object v15 │ │ - move-object/from16 v1, v17 │ + invoke-interface {v15, v14}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + move-result-object v15 │ │ - move-result-object v18 │ - │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v20, "base64" │ + const-string v17, "base64" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto/16 :goto_0 │ │ .line 51 │ - .end local v17 # "value":Ljava/lang/String; │ + .end local v14 # "value":Ljava/lang/String; │ .restart local p2 # "object":Ljava/lang/Object; │ :cond_b │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/util/List; │ + instance-of v15, v0, Ljava/util/List; │ │ - move/from16 v18, v0 │ - │ - if-eqz v18, :cond_d │ + if-eqz v15, :cond_d │ │ .line 52 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "array" │ + const-string v16, "array" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move-object/from16 v2, v19 │ + move-object/from16 v1, v16 │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v20, "data" │ + const-string v17, "data" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-object/from16 v12, p2 │ + move-object/from16 v9, p2 │ │ .line 53 │ - check-cast v12, Ljava/util/List; │ + check-cast v9, Ljava/util/List; │ │ .line 54 │ - .local v12, "list":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v9, "list":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v15 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v16 │ │ - if-eqz v18, :cond_c │ + if-eqz v16, :cond_c │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v11 │ │ .line 55 │ - .local v14, "o":Ljava/lang/Object; │ - const/16 v18, 0x0 │ + .local v11, "o":Ljava/lang/Object; │ + const/16 v16, 0x0 │ │ - const-string v19, "value" │ + const-string v17, "value" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v17 │ │ invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 56 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - invoke-virtual {v0, v1, v14}, Lorg/xmlrpc/android/XMLRPCSerializer;->serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v11}, Lorg/xmlrpc/android/XMLRPCSerializer;->serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ │ .line 57 │ - const/16 v18, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v19, "value" │ + const-string v17, "value" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v17 │ │ invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto :goto_2 │ │ .line 59 │ - .end local v14 # "o":Ljava/lang/Object; │ + .end local v11 # "o":Ljava/lang/Object; │ :cond_c │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "data" │ + const-string v16, "data" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move-object/from16 v2, v19 │ + move-object/from16 v1, v16 │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v20, "array" │ + const-string v17, "array" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto/16 :goto_0 │ │ .line 60 │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v9 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_d │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, [Ljava/lang/Object; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, [Ljava/lang/Object; │ │ - if-eqz v18, :cond_f │ + if-eqz v15, :cond_f │ │ .line 61 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "array" │ + const-string v16, "array" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + move-result-object v15 │ │ - move-result-object v18 │ + const/16 v16, 0x0 │ │ - const/16 v19, 0x0 │ + const-string v17, "data" │ │ - const-string v20, "data" │ - │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 62 │ check-cast p2, [Ljava/lang/Object; │ │ .end local p2 # "object":Ljava/lang/Object; │ - move-object/from16 v15, p2 │ + move-object/from16 v12, p2 │ │ - check-cast v15, [Ljava/lang/Object; │ + check-cast v12, [Ljava/lang/Object; │ │ .line 63 │ - .local v15, "objects":[Ljava/lang/Object; │ - move-object v3, v15 │ + .local v12, "objects":[Ljava/lang/Object; │ + array-length v0, v12 │ │ - .local v3, "arr$":[Ljava/lang/Object; │ - array-length v11, v3 │ + move/from16 v16, v0 │ │ - .local v11, "len$":I │ - const/4 v8, 0x0 │ + const/4 v15, 0x0 │ │ - .local v8, "i$":I │ :goto_3 │ - if-ge v8, v11, :cond_e │ + move/from16 v0, v16 │ │ - aget-object v14, v3, v8 │ + if-ge v15, v0, :cond_e │ + │ + aget-object v11, v12, v15 │ │ .line 64 │ - .restart local v14 # "o":Ljava/lang/Object; │ - const/16 v18, 0x0 │ + .restart local v11 # "o":Ljava/lang/Object; │ + const/16 v17, 0x0 │ │ - const-string v19, "value" │ + const-string v18, "value" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v18 │ │ invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 65 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - invoke-virtual {v0, v1, v14}, Lorg/xmlrpc/android/XMLRPCSerializer;->serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v11}, Lorg/xmlrpc/android/XMLRPCSerializer;->serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ │ .line 66 │ - const/16 v18, 0x0 │ + const/16 v17, 0x0 │ │ - const-string v19, "value" │ + const-string v18, "value" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v18 │ │ invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 63 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_3 │ │ .line 68 │ - .end local v14 # "o":Ljava/lang/Object; │ + .end local v11 # "o":Ljava/lang/Object; │ :cond_e │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "data" │ + const-string v16, "data" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + move-result-object v15 │ │ - move-result-object v18 │ + const/16 v16, 0x0 │ │ - const/16 v19, 0x0 │ - │ - const-string v20, "array" │ + const-string v17, "array" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto/16 :goto_0 │ │ .line 69 │ - .end local v3 # "arr$":[Ljava/lang/Object; │ - .end local v8 # "i$":I │ - .end local v11 # "len$":I │ - .end local v15 # "objects":[Ljava/lang/Object; │ + .end local v12 # "objects":[Ljava/lang/Object; │ .restart local p2 # "object":Ljava/lang/Object; │ :cond_f │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/util/Map; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, Ljava/util/Map; │ │ - if-eqz v18, :cond_11 │ + if-eqz v15, :cond_11 │ │ .line 70 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "struct" │ + const-string v16, "struct" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move-object/from16 v2, v19 │ + move-object/from16 v1, v16 │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-object/from16 v13, p2 │ + move-object/from16 v10, p2 │ │ .line 71 │ - check-cast v13, Ljava/util/Map; │ + check-cast v10, Ljava/util/Map; │ │ .line 72 │ - .local v13, "map":Ljava/util/Map;, "Ljava/util/Map;" │ - invoke-interface {v13}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + .local v10, "map":Ljava/util/Map;, "Ljava/util/Map;" │ + invoke-interface {v10}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v15}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 73 │ - .local v9, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ + .local v7, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ :goto_4 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_10 │ + if-eqz v15, :cond_10 │ │ .line 74 │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Ljava/util/Map$Entry; │ + check-cast v6, Ljava/util/Map$Entry; │ │ .line 75 │ - .local v7, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v7}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + .local v6, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v6}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v8, Ljava/lang/String; │ │ .line 76 │ - .local v10, "key":Ljava/lang/String; │ - invoke-interface {v7}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v8, "key":Ljava/lang/String; │ + invoke-interface {v6}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v14 │ │ .line 78 │ - .local v17, "value":Ljava/lang/Object; │ - const/16 v18, 0x0 │ + .local v14, "value":Ljava/lang/Object; │ + const/4 v15, 0x0 │ │ - const-string v19, "member" │ + const-string v16, "member" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ - │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 79 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "name" │ + const-string v16, "name" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-interface {v15, v8}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-object/from16 v0, v18 │ + move-result-object v15 │ │ - invoke-interface {v0, v10}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + const/16 v16, 0x0 │ │ - move-result-object v18 │ - │ - const/16 v19, 0x0 │ - │ - const-string v20, "name" │ + const-string v17, "name" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 80 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "value" │ + const-string v16, "value" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move-object/from16 v2, v19 │ + move-object/from16 v1, v16 │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 81 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v17 │ - │ - invoke-virtual {v0, v1, v2}, Lorg/xmlrpc/android/XMLRPCSerializer;->serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v14}, Lorg/xmlrpc/android/XMLRPCSerializer;->serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ │ .line 82 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "value" │ + const-string v16, "value" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ - │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 83 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "member" │ + const-string v16, "member" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move-object/from16 v2, v19 │ + move-object/from16 v1, v16 │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto :goto_4 │ │ .line 85 │ - .end local v7 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v10 # "key":Ljava/lang/String; │ - .end local v17 # "value":Ljava/lang/Object; │ + .end local v6 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v8 # "key":Ljava/lang/String; │ + .end local v14 # "value":Ljava/lang/Object; │ :cond_10 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "struct" │ + const-string v16, "struct" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ - move-object/from16 v2, v19 │ - │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto/16 :goto_0 │ │ .line 86 │ - .end local v9 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ - .end local v13 # "map":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v7 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ + .end local v10 # "map":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_11 │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Ljava/lang/Enum; │ - │ - move/from16 v18, v0 │ + instance-of v15, v0, Ljava/lang/Enum; │ │ - if-eqz v18, :cond_12 │ + if-eqz v15, :cond_12 │ │ .line 87 │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - const-string v19, "string" │ + const-string v16, "string" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move-object/from16 v2, v19 │ + move-object/from16 v1, v16 │ │ - invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v0, v15, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v18 │ + move-result-object v15 │ │ check-cast p2, Ljava/lang/Enum; │ │ .end local p2 # "object":Ljava/lang/Object; │ invoke-virtual/range {p2 .. p2}, Ljava/lang/Enum;->name()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - invoke-interface/range {v18 .. v19}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v16}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ - const-string v20, "string" │ + const-string v17, "string" │ │ - invoke-interface/range {v18 .. v20}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface/range {v15 .. v17}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ goto/16 :goto_0 │ │ .line 88 │ .restart local p2 # "object":Ljava/lang/Object; │ :cond_12 │ move-object/from16 v0, p2 │ │ - instance-of v0, v0, Lorg/xmlrpc/android/XMLRPCSerializable; │ + instance-of v15, v0, Lorg/xmlrpc/android/XMLRPCSerializable; │ │ - move/from16 v18, v0 │ + if-eqz v15, :cond_13 │ │ - if-eqz v18, :cond_13 │ - │ - move-object/from16 v16, p2 │ + move-object/from16 v13, p2 │ │ .line 89 │ - check-cast v16, Lorg/xmlrpc/android/XMLRPCSerializable; │ + check-cast v13, Lorg/xmlrpc/android/XMLRPCSerializable; │ │ .line 90 │ - .local v16, "serializable":Lorg/xmlrpc/android/XMLRPCSerializable; │ - invoke-interface/range {v16 .. v16}, Lorg/xmlrpc/android/XMLRPCSerializable;->getSerializable()Ljava/lang/Object; │ + .local v13, "serializable":Lorg/xmlrpc/android/XMLRPCSerializable; │ + invoke-interface {v13}, Lorg/xmlrpc/android/XMLRPCSerializable;->getSerializable()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v15 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v18 │ - │ - invoke-virtual {v0, v1, v2}, Lorg/xmlrpc/android/XMLRPCSerializer;->serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v15}, Lorg/xmlrpc/android/XMLRPCSerializer;->serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ │ goto/16 :goto_0 │ │ .line 92 │ - .end local v16 # "serializable":Lorg/xmlrpc/android/XMLRPCSerializable; │ + .end local v13 # "serializable":Lorg/xmlrpc/android/XMLRPCSerializable; │ :cond_13 │ - new-instance v18, Ljava/io/IOException; │ + new-instance v15, Ljava/io/IOException; │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ - const-string v20, "Cannot serialize " │ + const-string v17, "Cannot serialize " │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - invoke-direct/range {v18 .. v19}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct/range {v15 .. v16}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v18 │ + throw v15 │ .end method ├── smali/org/xmlrpc/android/XMLRPCCommon.smali │ @@ -34,108 +34,100 @@ │ .line 17 │ return-void │ .end method │ │ │ # virtual methods │ .method protected varargs serializeParams([Ljava/lang/Object;)V │ - .locals 7 │ + .locals 6 │ .param p1, "params" # [Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException;, │ Ljava/lang/IllegalStateException;, │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 30 │ if-eqz p1, :cond_1 │ │ - array-length v4, p1 │ + array-length v1, p1 │ │ - if-eqz v4, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 32 │ - iget-object v4, p0, Lorg/xmlrpc/android/XMLRPCCommon;->serializer:Lorg/xmlpull/v1/XmlSerializer; │ + iget-object v1, p0, Lorg/xmlrpc/android/XMLRPCCommon;->serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ - const-string v5, "params" │ + const-string v2, "params" │ │ - invoke-interface {v4, v6, v5}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v1, v5, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 33 │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Ljava/lang/Object; │ - array-length v2, v0 │ + array-length v2, p1 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ if-ge v1, v2, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, p1, v1 │ │ .line 34 │ - .local v3, "param":Ljava/lang/Object; │ - iget-object v4, p0, Lorg/xmlrpc/android/XMLRPCCommon;->serializer:Lorg/xmlpull/v1/XmlSerializer; │ + .local v0, "param":Ljava/lang/Object; │ + iget-object v3, p0, Lorg/xmlrpc/android/XMLRPCCommon;->serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ - const-string v5, "param" │ + const-string v4, "param" │ │ - invoke-interface {v4, v6, v5}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v3, v5, v4}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "value" │ + const-string v4, "value" │ │ - invoke-interface {v4, v6, v5}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v3, v5, v4}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 35 │ - iget-object v4, p0, Lorg/xmlrpc/android/XMLRPCCommon;->iXMLRPCSerializer:Lorg/xmlrpc/android/IXMLRPCSerializer; │ + iget-object v3, p0, Lorg/xmlrpc/android/XMLRPCCommon;->iXMLRPCSerializer:Lorg/xmlrpc/android/IXMLRPCSerializer; │ │ - iget-object v5, p0, Lorg/xmlrpc/android/XMLRPCCommon;->serializer:Lorg/xmlpull/v1/XmlSerializer; │ + iget-object v4, p0, Lorg/xmlrpc/android/XMLRPCCommon;->serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-interface {v4, v5, v3}, Lorg/xmlrpc/android/IXMLRPCSerializer;->serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ + invoke-interface {v3, v4, v0}, Lorg/xmlrpc/android/IXMLRPCSerializer;->serialize(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/Object;)V │ │ .line 36 │ - iget-object v4, p0, Lorg/xmlrpc/android/XMLRPCCommon;->serializer:Lorg/xmlpull/v1/XmlSerializer; │ + iget-object v3, p0, Lorg/xmlrpc/android/XMLRPCCommon;->serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ - const-string v5, "value" │ + const-string v4, "value" │ │ - invoke-interface {v4, v6, v5}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v3, v5, v4}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "param" │ + const-string v4, "param" │ │ - invoke-interface {v4, v6, v5}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v3, v5, v4}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 33 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 38 │ - .end local v3 # "param":Ljava/lang/Object; │ + .end local v0 # "param":Ljava/lang/Object; │ :cond_0 │ - iget-object v4, p0, Lorg/xmlrpc/android/XMLRPCCommon;->serializer:Lorg/xmlpull/v1/XmlSerializer; │ + iget-object v1, p0, Lorg/xmlrpc/android/XMLRPCCommon;->serializer:Lorg/xmlpull/v1/XmlSerializer; │ │ - const-string v5, "params" │ + const-string v2, "params" │ │ - invoke-interface {v4, v6, v5}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v1, v5, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 41 │ - .end local v0 # "arr$":[Ljava/lang/Object; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ :cond_1 │ return-void │ .end method │ │ .method public setSerializer(Lorg/xmlrpc/android/IXMLRPCSerializer;)V │ .locals 0 │ .param p1, "serializer" # Lorg/xmlrpc/android/IXMLRPCSerializer; ├── res/drawable-hdpi-v4/ic_action_search.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ ├── Image content ├── res/drawable-ldpi-v4/ic_launcher.png │ ├── sng │ │ @@ -3,35 +3,40 @@ │ │ width: 36; height: 36; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (255,244,244) # rgb = (0xff,0xf4,0xf4) │ │ (255,197,197) # rgb = (0xff,0xc5,0xc5) │ │ (255,170,170) # rgb = (0xff,0xaa,0xaa) │ │ (255,169,169) # rgb = (0xff,0xa9,0xa9) │ │ (255,190,190) # rgb = (0xff,0xbe,0xbe) │ │ (255,242,242) # rgb = (0xff,0xf2,0xf2) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,250,250) # rgb = (0xff,0xfa,0xfa) snow1 │ │ (255,178,178) # rgb = (0xff,0xb2,0xb2) │ │ (255,163,163) # rgb = (0xff,0xa3,0xa3) │ │ (255,176,176) # rgb = (0xff,0xb0,0xb0) │ │ (255,225,225) # rgb = (0xff,0xe1,0xe1) │ │ (255,252,252) # rgb = (0xff,0xfc,0xfc) │ │ (255,254,254) # rgb = (0xff,0xfe,0xfe) │ │ (255,231,231) # rgb = (0xff,0xe7,0xe7) │ │ (255,158,158) # rgb = (0xff,0x9e,0x9e) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,181,181) # rgb = (0xff,0xb5,0xb5) │ │ (255,162,162) # rgb = (0xff,0xa2,0xa2) │ │ (255,237,237) # rgb = (0xff,0xed,0xed) │ │ (255,168,168) # rgb = (0xff,0xa8,0xa8) │ │ (255,211,211) # rgb = (0xff,0xd3,0xd3) │ │ (255,230,230) # rgb = (0xff,0xe6,0xe6) │ │ (255,151,151) # rgb = (0xff,0x97,0x97) │ │ @@ -210,57 +215,52 @@ │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ ( 97, 92, 93) # rgb = (0x61,0x5c,0x5d) │ │ (109, 94, 96) # rgb = (0x6d,0x5e,0x60) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (112,110,110) # rgb = (0x70,0x6e,0x6e) │ │ (154,151,152) # rgb = (0x9a,0x97,0x98) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 3 197 255 255 11 255 255 255 255 255 255 255 18 255 255 255 255 255 255 255 255 255 19 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 17 200 255 255 255 36 54 58} │ │ + 0 3 197 11 18 19 17 200 36 54 58} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -010203040404040404040404040404040404040404040404040404040404040404030201 │ │ -05060404040404040404040404040404040404040404040708090a0b0c04040404040605 │ │ -0d060404040404040404040404040404040404040e0f101112131415111615040404060d │ │ -1706040404040404040404040404040404041418191a04040404040404141b1c04040617 │ │ -17060404040404040404040404040404041d1e1f0404200a212109220404041023040617 │ │ -17060404040404040404040404040404242504142627281304040e182914041319040617 │ │ -1706040404040404040404040404042a2b042c2d1f042e2f303104043110040429130617 │ │ -17060404040404040404040404042a32043326042827343536373839043035043a3b0617 │ │ -17060404040404040404040404243c04343b3d2d3a0404040404143e0e043f040e400617 │ │ -1706040404040404040404041d25040f41424344043d45463d04044748042104041b0617 │ │ -1706040404040404040404141e04494a2c09041a4b464c4d4e08040421040a04040a0617 │ │ -170604040404040404040434223d294c4f043a1013494039041944041b041b041a330617 │ │ -1706040404040404040423250350515253204e203842544b39552c041b041b042b560617 │ │ -17060404040404040404195758595a5b5c5d5e1b0404045f25603a042104290429040617 │ │ -1706040404040404042e616263044f044064650466675f5f4e11685f0a69370466040617 │ │ -1706040404040404046a6b6c3755410410496d6e6f70540b7119042a150a547273040617 │ │ -17060404040404040474750a5f3f0420241b76777879137a7b7c044f4427041914040617 │ │ -1706040404040404687d7e29042104262321047f80812d3d82042b8384854c4804040617 │ │ -170604040404040430867e1b041b040b857b1b878889697a3d07274d3f04435f04040617 │ │ -17060404040404041b8a8b0a041b044d4e048c8d8e8f821f14900e380e413c0404040617 │ │ -17060404040404041b91929304210404330f949596979814996918420e38040404040617 │ │ -17060404040404040a049a9b9c3f0e049d9e9f7ca0a1983e223030047a07040404040617 │ │ -17060404040404041ba262a3a4a5a6a7a8a99d0480aa16ab7c0b04112c04040404040617 │ │ -1706040404040404acad0308aeafb0b1b2b3b41bb5b6141bb70437550404040404040617 │ │ -17060404040404b8b9ba0404380c04042224415f80bb2d22040fb7040404040404040617 │ │ -170604040404bcbd9d4f04045f43375f04046837b5be045f16bf04040404040404040617 │ │ -1706040404c0c19d0456110404041d091b21482280a13a380c0404040404040404040617 │ │ -17060404c2c39d040404490f0404040404040404c4c52b04040404040404040404040617 │ │ -170604c6c79d0404040404c8160f1d4498410a19c9a10404040404040404040404040617 │ │ -1706040404040404040404040447ca0948b40e0480a10404040404040404040404040617 │ │ -170604040404040404040404040404040404040480a10404040404040404040404040617 │ │ -17cbcc0404040404040404040404040404040404cdce0404040404040404040404cccb17 │ │ -17cfcb0606060606060606060606060606060606d0d10606060606060606060606cbcf17 │ │ -d2d3d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d4d3d2 │ │ -05d7d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d705 │ │ +01020b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0201 │ │ +030d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0e0f101112130c0c0c0c0c0d03 │ │ +040d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1415161718191a1b171c1b0c0c0c0d04 │ │ +050d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1a1d1e1f0c0c0c0c0c0c0c1a20210c0c0d05 │ │ +050d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c2223240c0c2511262610270c0c0c16280c0d05 │ │ +050d0c0c0c0c0c0c0c0c0c0c0c0c0c0c292a0c1a2b2c2d190c0c141d2e1a0c191e0c0d05 │ │ +050d0c0c0c0c0c0c0c0c0c0c0c0c0c2f300c3132240c333435360c0c36160c0c2e190d05 │ │ +050d0c0c0c0c0c0c0c0c0c0c0c0c2f370c382b0c2d2c393a3b3c3d3e0c353a0c3f400d05 │ │ +050d0c0c0c0c0c0c0c0c0c0c0c29410c394042323f0c0c0c0c0c1a43140c440c14450d05 │ │ +050d0c0c0c0c0c0c0c0c0c0c222a0c15464748490c424a4b420c0c4c4d0c260c0c200d05 │ │ +050d0c0c0c0c0c0c0c0c0c1a230c4e4f31100c1f504b5152530f0c0c260c110c0c110d05 │ │ +050d0c0c0c0c0c0c0c0c0c3927422e51540c3f16194e453e0c1e490c200c200c1f380d05 │ │ +050d0c0c0c0c0c0c0c0c282a0b555657582553253d4759503e5a310c200c200c305b0d05 │ │ +050d0c0c0c0c0c0c0c0c1e5c5d5e5f60616263200c0c0c642a653f0c260c2e0c2e0c0d05 │ │ +050d0c0c0c0c0c0c0c336667680c540c45696a0c6b6c646453176d64116e3c0c6b0c0d05 │ │ +050d0c0c0c0c0c0c0c6f70713c5a460c164e727374755912761e0c2f1b115977780c0d05 │ │ +050d0c0c0c0c0c0c0c797a1164440c2529207b7c7d7e197f80810c54492c0c1e1a0c0d05 │ │ +050d0c0c0c0c0c0c6d82832e0c260c2b28260c8485863242870c3088898a514d0c0c0d05 │ │ +050d0c0c0c0c0c0c358b83200c200c128a80208c8d8e6e7f420e2c52440c48640c0c0d05 │ │ +050d0c0c0c0c0c0c208f90110c200c52530c9192939487241a95143d1446410c0c0c0d05 │ │ +050d0c0c0c0c0c0c209697980c260c0c3815999a9b9c9d1a9e6e1d47143d0c0c0c0c0d05 │ │ +050d0c0c0c0c0c0c110c9fa0a144140ca2a3a481a5a69d432735350c7f0e0c0c0c0c0d05 │ │ +050d0c0c0c0c0c0c20a767a8a9aaabacadaea20c85af1cb081120c17310c0c0c0c0c0d05 │ │ +050d0c0c0c0c0c0cb1b20b0fb3b4b5b6b7b8b920babb1a20bc0c3c5a0c0c0c0c0c0c0d05 │ │ +050d0c0c0c0c0cbdbebf0c0c3d130c0c2729466485c032270c15bc0c0c0c0c0c0c0c0d05 │ │ +050d0c0c0c0cc1c2a2540c0c64483c640c0c6d3cbac30c641cc40c0c0c0c0c0c0c0c0d05 │ │ +050d0c0c0cc5c6a20c5b170c0c0c221020264d2785a63f3d130c0c0c0c0c0c0c0c0c0d05 │ │ +050d0c0cc7c8a20c0c0c4e150c0c0c0c0c0c0c0cc9ca300c0c0c0c0c0c0c0c0c0c0c0d05 │ │ +050d0ccbcca20c0c0c0c0ccd1c1522499d46111ecea60c0c0c0c0c0c0c0c0c0c0c0c0d05 │ │ +050d0c0c0c0c0c0c0c0c0c0c0c4ccf104db9140c85a60c0c0c0c0c0c0c0c0c0c0c0c0d05 │ │ +050d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c85a60c0c0c0c0c0c0c0c0c0c0c0c0d05 │ │ +05d0d10c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cd2d30c0c0c0c0c0c0c0c0c0c0cd1d005 │ │ +05d4d00d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dd5d60d0d0d0d0d0d0d0d0d0d0dd0d405 │ │ +0607d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d8d8d8d8d8d8d8d8d8d8d70706 │ │ +0308090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090803 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_action_search.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_action_search.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 64; height: 64; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ ├── Image content