--- /home/fdroid/fdroiddata/tmp/org.wikilovesmonuments_13.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.wikilovesmonuments_13.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-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-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -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: 14a8240c1e207bc9c9a4d5538c1fa3e0c0ac2bacabc589dea05c336c668126df │ -Signer #1 certificate SHA-1 digest: 22c2a4df9d1961a4a70121f41a31fac0459b154f │ -Signer #1 certificate MD5 digest: 131dce74f6ec2a7da0c7d21c9004b7ad │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 5833af8fa506df0a1b00759c152f7fe204293b44821c6ebd60d4c78183100105 │ -Signer #1 public key SHA-1 digest: 5099ff2bd144a7fe14f0918388af978c75479406 │ -Signer #1 public key MD5 digest: cacd2f4bd32aaa0bf441deaa7ec0140c ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,5438 +1,5382 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 858007 (00000000000D1797h) │ - Actual end-cent-dir record offset: 857985 (00000000000D1781h) │ - Expected end-cent-dir record offset: 857985 (00000000000D1781h) │ + Zip archive file size: 854423 (00000000000D0997h) │ + Actual end-cent-dir record offset: 854401 (00000000000D0981h) │ + Expected end-cent-dir record offset: 854401 (00000000000D0981h) │ (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 177 entries. │ - The central directory is 14402 (0000000000003842h) bytes long, │ + The central directory is 14414 (000000000000384Eh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 843583 (00000000000CDF3Fh). │ + is 839987 (00000000000CD133h). │ │ │ 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): 2013 Oct 31 16:38:24 │ - 32-bit CRC value (hex): 9eeea10e │ - compressed size: 5330 bytes │ - uncompressed size: 15485 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): 4879d43d │ + compressed size: 1314 bytes │ + uncompressed size: 4440 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/FDBD7FD3.SF │ + assets/www/android/README │ │ - offset of local header from start of archive: 5396 │ - (0000000000001514h) bytes │ + offset of local header from start of archive: 1383 │ + (0000000000000567h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:38:24 │ - 32-bit CRC value (hex): e7f68e03 │ - compressed size: 5394 bytes │ - uncompressed size: 15606 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): ce4b5bd8 │ + compressed size: 173 bytes │ + uncompressed size: 223 bytes │ + length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/FDBD7FD3.RSA │ + assets/www/android/cordova-2.0.0.js │ │ - offset of local header from start of archive: 10856 │ - (0000000000002A68h) bytes │ + offset of local header from start of archive: 1627 │ + (000000000000065Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:38:24 │ - 32-bit CRC value (hex): 2d3ee705 │ - compressed size: 1074 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): fdc8ef96 │ + compressed size: 37353 bytes │ + uncompressed size: 182156 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 #4: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - assets/www/android/README │ + assets/www/android/globalization.js │ │ - offset of local header from start of archive: 11997 │ - (0000000000002EDDh) bytes │ + offset of local header from start of archive: 39061 │ + (0000000000009895h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): ce4b5bd8 │ - compressed size: 173 bytes │ - uncompressed size: 223 bytes │ - length of filename: 25 characters │ - length of extra field: 4 bytes │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): 3cad5e5e │ + compressed size: 2959 bytes │ + uncompressed size: 18568 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 │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - assets/www/android/cordova-2.0.0.js │ + assets/www/android/platform.js │ │ - offset of local header from start of archive: 12245 │ - (0000000000002FD5h) bytes │ + offset of local header from start of archive: 42101 │ + (000000000000A475h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): fdc8ef96 │ - compressed size: 37662 bytes │ - uncompressed size: 182156 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): d3450528 │ + compressed size: 486 bytes │ + uncompressed size: 946 bytes │ + length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - assets/www/android/globalization.js │ + assets/www/app-rtl.css │ │ - offset of local header from start of archive: 49988 │ - (000000000000C344h) bytes │ + offset of local header from start of archive: 42663 │ + (000000000000A6A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): 3cad5e5e │ - compressed size: 2966 bytes │ - uncompressed size: 18568 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): 29655917 │ + compressed size: 3024 bytes │ + uncompressed size: 10548 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - assets/www/android/platform.js │ + assets/www/app.css │ │ - offset of local header from start of archive: 53035 │ - (000000000000CF2Bh) bytes │ + offset of local header from start of archive: 45755 │ + (000000000000B2BBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): d3450528 │ - compressed size: 486 bytes │ - uncompressed size: 946 bytes │ - length of filename: 30 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): 012eeefc │ + compressed size: 3023 bytes │ + uncompressed size: 10551 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 #8: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ + assets/www/common.css │ + │ + offset of local header from start of archive: 48842 │ + (000000000000BECAh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): b814edc4 │ + compressed size: 316 bytes │ + uncompressed size: 654 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 #9: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ assets/www/images/2-action-about.png │ │ - offset of local header from start of archive: 53597 │ - (000000000000D15Dh) bytes │ + offset of local header from start of archive: 49225 │ + (000000000000C049h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 9e799dc4 │ compressed size: 677 bytes │ uncompressed size: 677 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: │ +Central directory entry #10: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/www/images/2-action-search.png │ │ - offset of local header from start of archive: 54341 │ - (000000000000D445h) bytes │ + offset of local header from start of archive: 49968 │ + (000000000000C330h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): db0637a9 │ compressed size: 967 bytes │ uncompressed size: 967 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 #10: │ +Central directory entry #11: │ --------------------------- │ │ assets/www/images/2-action-settings.png │ │ - offset of local header from start of archive: 55375 │ - (000000000000D84Fh) bytes │ + offset of local header from start of archive: 51002 │ + (000000000000C73Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 1002ccd3 │ compressed size: 463 bytes │ uncompressed size: 463 bytes │ length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #11: │ +Central directory entry #12: │ --------------------------- │ │ assets/www/images/3-rating-important.png │ │ - offset of local header from start of archive: 55907 │ - (000000000000DA63h) bytes │ + offset of local header from start of archive: 51534 │ + (000000000000C94Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 7d79b95e │ compressed size: 827 bytes │ uncompressed size: 827 bytes │ length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #12: │ +Central directory entry #13: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/www/images/3-rating-not-important.png │ │ - offset of local header from start of archive: 56807 │ - (000000000000DDE7h) bytes │ + offset of local header from start of archive: 52431 │ + (000000000000CCCFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 1a652663 │ compressed size: 1022 bytes │ uncompressed size: 1022 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 #13: │ +Central directory entry #14: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/www/images/5-content-new-picture.png │ │ - offset of local header from start of archive: 57906 │ - (000000000000E232h) bytes │ + offset of local header from start of archive: 53527 │ + (000000000000D117h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 968a31a4 │ compressed size: 362 bytes │ uncompressed size: 362 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 #14: │ +Central directory entry #15: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/www/images/7-location-place.png │ │ - offset of local header from start of archive: 58342 │ - (000000000000E3E6h) bytes │ + offset of local header from start of archive: 53962 │ + (000000000000D2CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 78793d95 │ compressed size: 695 bytes │ uncompressed size: 695 bytes │ length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #15: │ +Central directory entry #16: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/www/images/button-dark-back-ltr.png │ │ - offset of local header from start of archive: 59107 │ - (000000000000E6E3h) bytes │ + offset of local header from start of archive: 54725 │ + (000000000000D5C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 1d452099 │ compressed size: 1668 bytes │ uncompressed size: 1668 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 #16: │ +Central directory entry #17: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/www/images/button-dark-back-rtl.png │ │ - offset of local header from start of archive: 60848 │ - (000000000000EDB0h) bytes │ + offset of local header from start of archive: 56465 │ + (000000000000DC91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 72ded68a │ compressed size: 4303 bytes │ uncompressed size: 4303 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 #17: │ +Central directory entry #18: │ --------------------------- │ │ assets/www/images/dot.png │ │ - offset of local header from start of archive: 65223 │ - (000000000000FEC7h) bytes │ + offset of local header from start of archive: 60840 │ + (000000000000EDA8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): cbe72f72 │ compressed size: 272 bytes │ uncompressed size: 272 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 #18: │ +Central directory entry #19: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/www/images/home.png │ │ - offset of local header from start of archive: 65552 │ - (0000000000010010h) bytes │ + offset of local header from start of archive: 61167 │ + (000000000000EEEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): d637bc5a │ compressed size: 966 bytes │ uncompressed size: 966 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: │ +Central directory entry #20: │ --------------------------- │ │ assets/www/images/icon-small.png │ │ - offset of local header from start of archive: 66574 │ - (000000000001040Eh) bytes │ + offset of local header from start of archive: 62189 │ + (000000000000F2EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 971cb3ab │ compressed size: 3897 bytes │ uncompressed size: 3897 bytes │ length of filename: 32 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #20: │ +Central directory entry #21: │ --------------------------- │ │ assets/www/images/intro-location-icon.png │ │ - offset of local header from start of archive: 70533 │ - (0000000000011385h) bytes │ + offset of local header from start of archive: 66148 │ + (0000000000010264h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 462e624d │ compressed size: 1770 bytes │ uncompressed size: 1770 bytes │ length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #21: │ +Central directory entry #22: │ --------------------------- │ │ assets/www/images/loader-64.gif │ │ - offset of local header from start of archive: 72374 │ - (0000000000011AB6h) bytes │ + offset of local header from start of archive: 67989 │ + (0000000000010995h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): c6a982f5 │ compressed size: 8778 bytes │ uncompressed size: 8778 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: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/www/images/loader.gif │ │ - offset of local header from start of archive: 81214 │ - (0000000000013D3Eh) bytes │ + offset of local header from start of archive: 76828 │ + (0000000000012C1Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): f9a84a91 │ compressed size: 8787 bytes │ uncompressed size: 8787 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #23: │ +Central directory entry #24: │ --------------------------- │ │ assets/www/images/pin-no-photos-shadow.png │ │ - offset of local header from start of archive: 90059 │ - (0000000000015FCBh) bytes │ + offset of local header from start of archive: 85673 │ + (0000000000014EA9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 88495643 │ compressed size: 1214 bytes │ uncompressed size: 1214 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 #24: │ +Central directory entry #25: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/www/images/pin-no-photos.png │ │ - offset of local header from start of archive: 91346 │ - (00000000000164D2h) bytes │ + offset of local header from start of archive: 86959 │ + (00000000000153AFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 9a467bda │ compressed size: 2061 bytes │ uncompressed size: 2061 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 #25: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/www/images/pin-shadow.png │ │ - offset of local header from start of archive: 93473 │ - (0000000000016D21h) bytes │ + offset of local header from start of archive: 89085 │ + (0000000000015BFDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): ba7e7c3c │ compressed size: 1272 bytes │ uncompressed size: 1272 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 #26: │ +Central directory entry #27: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/www/images/pin.png │ │ - offset of local header from start of archive: 94808 │ - (0000000000017258h) bytes │ + offset of local header from start of archive: 90419 │ + (0000000000016133h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 180a425e │ compressed size: 2307 bytes │ uncompressed size: 2307 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 #27: │ +Central directory entry #28: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/www/images/placeholder-300x240.png │ │ - offset of local header from start of archive: 97171 │ - (0000000000017B93h) bytes │ + offset of local header from start of archive: 92781 │ + (0000000000016A6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 4d92f51e │ compressed size: 728 bytes │ uncompressed size: 728 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 #28: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/www/images/placeholder-32x32.png │ │ - offset of local header from start of archive: 97972 │ - (0000000000017EB4h) bytes │ + offset of local header from start of archive: 93580 │ + (0000000000016D8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): d90b38ec │ compressed size: 167 bytes │ uncompressed size: 167 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 #29: │ +Central directory entry #30: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/www/images/placeholder-64x64.png │ │ - offset of local header from start of archive: 98211 │ - (0000000000017FA3h) bytes │ + offset of local header from start of archive: 93816 │ + (0000000000016E78h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 1c50fe20 │ compressed size: 193 bytes │ uncompressed size: 193 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 #30: │ +Central directory entry #31: │ --------------------------- │ │ assets/www/images/placeholder-full-photo.png │ │ - offset of local header from start of archive: 98473 │ - (00000000000180A9h) bytes │ + offset of local header from start of archive: 94078 │ + (0000000000016F7Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): fcda18f3 │ compressed size: 2468 bytes │ uncompressed size: 2468 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 #31: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/www/images/placeholder-thumb.png │ │ - offset of local header from start of archive: 101016 │ - (0000000000018A98h) bytes │ + offset of local header from start of archive: 96620 │ + (000000000001796Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): d6a2f3a1 │ compressed size: 444 bytes │ uncompressed size: 444 bytes │ length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #32: │ +Central directory entry #33: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/www/images/wlm-logo-cropped.png │ │ - offset of local header from start of archive: 101532 │ - (0000000000018C9Ch) bytes │ + offset of local header from start of archive: 97133 │ + (0000000000017B6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): d7974afd │ compressed size: 1364 bytes │ uncompressed size: 1364 bytes │ length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #33: │ +Central directory entry #34: │ --------------------------- │ │ assets/www/images/wlm-logo-full.png │ │ - offset of local header from start of archive: 102964 │ - (0000000000019234h) bytes │ + offset of local header from start of archive: 98565 │ + (0000000000018105h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 94250d08 │ compressed size: 2884 bytes │ uncompressed size: 2884 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 #34: │ +Central directory entry #35: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + assets/www/index.html │ + │ + offset of local header from start of archive: 101514 │ + (0000000000018C8Ah) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): 43147c0c │ + compressed size: 3573 bytes │ + uncompressed size: 17701 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 #36: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ │ assets/www/ios/cordova-2.0.0.js │ │ - offset of local header from start of archive: 105916 │ - (0000000000019DBCh) bytes │ + offset of local header from start of archive: 105154 │ + (0000000000019AC2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 6349553a │ - compressed size: 34198 bytes │ + compressed size: 33876 bytes │ uncompressed size: 166989 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 #35: │ +Central directory entry #37: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/ios/platform.js │ │ - offset of local header from start of archive: 140191 │ - (000000000002239Fh) bytes │ + offset of local header from start of archive: 139107 │ + (0000000000021F63h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): f592d9e9 │ compressed size: 231 bytes │ uncompressed size: 334 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 #36: │ +Central directory entry #38: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/admintree.js │ │ - offset of local header from start of archive: 140494 │ - (00000000000224CEh) bytes │ + offset of local header from start of archive: 139410 │ + (0000000000022092h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): dc167036 │ compressed size: 651 bytes │ uncompressed size: 1591 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 #37: │ +Central directory entry #39: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/api.js │ │ - offset of local header from start of archive: 141217 │ - (00000000000227A1h) bytes │ + offset of local header from start of archive: 140133 │ + (0000000000022365h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 54f147cf │ compressed size: 2578 bytes │ uncompressed size: 8492 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 #38: │ +Central directory entry #40: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/app.js │ │ - offset of local header from start of archive: 143861 │ - (00000000000231F5h) bytes │ + offset of local header from start of archive: 142777 │ + (0000000000022DB9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 3cefa503 │ - compressed size: 11035 bytes │ + compressed size: 10996 bytes │ uncompressed size: 37214 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 #39: │ +Central directory entry #41: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/campaign-loader.js │ │ - offset of local header from start of archive: 154962 │ - (0000000000025D52h) bytes │ + offset of local header from start of archive: 153839 │ + (00000000000258EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 37ab8c39 │ compressed size: 1419 bytes │ uncompressed size: 3707 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 #40: │ +Central directory entry #42: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/campaigns-data.js │ │ - offset of local header from start of archive: 156459 │ - (000000000002632Bh) bytes │ + offset of local header from start of archive: 155336 │ + (0000000000025EC8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 6ec1e9d3 │ - compressed size: 5894 bytes │ + compressed size: 5495 bytes │ uncompressed size: 94430 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 #41: │ +Central directory entry #43: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/config.js │ │ - offset of local header from start of archive: 162430 │ - (0000000000027A7Eh) bytes │ + offset of local header from start of archive: 160908 │ + (000000000002748Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): a8e58ff6 │ compressed size: 516 bytes │ uncompressed size: 953 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 #42: │ +Central directory entry #44: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/cordova-stub.js │ │ - offset of local header from start of archive: 163015 │ - (0000000000027CC7h) bytes │ + offset of local header from start of archive: 161493 │ + (00000000000276D5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): b3205dc8 │ compressed size: 575 bytes │ uncompressed size: 1167 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 #43: │ +Central directory entry #45: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/database.js │ │ - offset of local header from start of archive: 163665 │ - (0000000000027F51h) bytes │ + offset of local header from start of archive: 162143 │ + (000000000002795Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 495b7f4a │ - compressed size: 939 bytes │ + compressed size: 938 bytes │ uncompressed size: 2540 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 #44: │ +Central directory entry #46: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/geo.js │ │ - offset of local header from start of archive: 164675 │ - (0000000000028343h) bytes │ + offset of local header from start of archive: 163152 │ + (0000000000027D50h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 26f1e1b1 │ compressed size: 2460 bytes │ uncompressed size: 6146 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 #45: │ +Central directory entry #47: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/jquery.js │ │ - offset of local header from start of archive: 167201 │ - (0000000000028D21h) bytes │ + offset of local header from start of archive: 165678 │ + (000000000002872Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): d8482de3 │ - compressed size: 73873 bytes │ + compressed size: 73529 bytes │ uncompressed size: 252881 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 #46: │ +Central directory entry #48: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/jquery.localize.js │ │ - offset of local header from start of archive: 241143 │ - (000000000003ADF7h) bytes │ + offset of local header from start of archive: 239276 │ + (000000000003A6ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 28acd4a4 │ compressed size: 2184 bytes │ uncompressed size: 6307 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 #47: │ +Central directory entry #49: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/l10n.js │ │ - offset of local header from start of archive: 243405 │ - (000000000003B6CDh) bytes │ + offset of local header from start of archive: 241538 │ + (000000000003AF82h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 3c75a0b9 │ compressed size: 1675 bytes │ uncompressed size: 3925 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 #48: │ +Central directory entry #50: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/leafclusterer.js │ │ - offset of local header from start of archive: 245147 │ - (000000000003BD9Bh) bytes │ + offset of local header from start of archive: 243280 │ + (000000000003B650h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): f283ca32 │ - compressed size: 5810 bytes │ + compressed size: 5802 bytes │ uncompressed size: 20542 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 #49: │ +Central directory entry #51: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/licenses-data.js │ │ - offset of local header from start of archive: 251033 │ - (000000000003D499h) bytes │ + offset of local header from start of archive: 249158 │ + (000000000003CD46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): a250e8e7 │ - compressed size: 384 bytes │ + compressed size: 383 bytes │ uncompressed size: 2742 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 #50: │ +Central directory entry #52: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/main.js │ │ - offset of local header from start of archive: 251493 │ - (000000000003D665h) bytes │ + offset of local header from start of archive: 249617 │ + (000000000003CF11h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 1f301998 │ compressed size: 500 bytes │ uncompressed size: 949 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 #51: │ +Central directory entry #53: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/mediawiki.js │ │ - offset of local header from start of archive: 252060 │ - (000000000003D89Ch) bytes │ + offset of local header from start of archive: 250184 │ + (000000000003D148h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): d3d519e8 │ - compressed size: 12271 bytes │ + compressed size: 12221 bytes │ uncompressed size: 43747 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 #52: │ +Central directory entry #54: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/monument.js │ │ - offset of local header from start of archive: 264403 │ - (00000000000408D3h) bytes │ + offset of local header from start of archive: 262477 │ + (000000000004014Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): b396f83c │ compressed size: 1016 bytes │ uncompressed size: 2291 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 #53: │ +Central directory entry #55: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/monuments.js │ │ - offset of local header from start of archive: 265490 │ - (0000000000040D12h) bytes │ + offset of local header from start of archive: 263564 │ + (000000000004058Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 0af4c6fc │ compressed size: 1589 bytes │ uncompressed size: 4335 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 #54: │ +Central directory entry #56: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/page-uploads.js │ │ - offset of local header from start of archive: 267151 │ - (000000000004138Fh) bytes │ + offset of local header from start of archive: 265225 │ + (0000000000040C09h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): e9099149 │ - compressed size: 2603 bytes │ + compressed size: 2605 bytes │ uncompressed size: 9466 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 #55: │ +Central directory entry #57: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/photo.js │ │ - offset of local header from start of archive: 269829 │ - (0000000000041E05h) bytes │ + offset of local header from start of archive: 267905 │ + (0000000000041681h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 732a464d │ compressed size: 1157 bytes │ uncompressed size: 2526 bytes │ length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #56: │ +Central directory entry #58: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/platform-stub.js │ │ - offset of local header from start of archive: 271054 │ - (00000000000422CEh) bytes │ + offset of local header from start of archive: 269130 │ + (0000000000041B4Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): b9bdf65b │ compressed size: 367 bytes │ uncompressed size: 609 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 #57: │ +Central directory entry #59: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/preferences.js │ │ - offset of local header from start of archive: 271497 │ - (0000000000042489h) bytes │ + offset of local header from start of archive: 269573 │ + (0000000000041D05h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 71f6f29d │ compressed size: 990 bytes │ uncompressed size: 2353 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #58: │ +Central directory entry #60: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/propertiesFileReader.js │ │ - offset of local header from start of archive: 272561 │ - (00000000000428B1h) bytes │ + offset of local header from start of archive: 270637 │ + (000000000004212Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 9eea5d72 │ compressed size: 871 bytes │ uncompressed size: 1939 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 #59: │ +Central directory entry #61: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/require-jquery.js │ │ - offset of local header from start of archive: 273515 │ - (0000000000042C6Bh) bytes │ + offset of local header from start of archive: 271591 │ + (00000000000424E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 306667f8 │ - compressed size: 95277 bytes │ + compressed size: 94731 bytes │ uncompressed size: 338841 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 #60: │ +Central directory entry #62: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/templates.js │ │ - offset of local header from start of archive: 368869 │ - (000000000005A0E5h) bytes │ + offset of local header from start of archive: 366399 │ + (000000000005973Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 95a7352e │ - compressed size: 367 bytes │ + compressed size: 365 bytes │ uncompressed size: 763 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 #61: │ +Central directory entry #63: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/underscore.js │ │ - offset of local header from start of archive: 369308 │ - (000000000005A29Ch) bytes │ + offset of local header from start of archive: 366836 │ + (00000000000598F4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): ebf553c5 │ - compressed size: 4368 bytes │ + compressed size: 4359 bytes │ uncompressed size: 12821 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 #62: │ +Central directory entry #64: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/js/utils.js │ │ - offset of local header from start of archive: 373749 │ - (000000000005B3F5h) bytes │ + offset of local header from start of archive: 371268 │ + (000000000005AA44h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 527fe98a │ compressed size: 588 bytes │ uncompressed size: 1307 bytes │ length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #63: │ +Central directory entry #65: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/leaflet/images/layers.png │ │ - offset of local header from start of archive: 374405 │ - (000000000005B685h) bytes │ + offset of local header from start of archive: 371924 │ + (000000000005ACD4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 173c56cc │ compressed size: 997 bytes │ uncompressed size: 997 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 #64: │ +Central directory entry #66: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ assets/www/leaflet/images/marker-shadow.png │ │ - offset of local header from start of archive: 375469 │ - (000000000005BAADh) bytes │ + offset of local header from start of archive: 372987 │ + (000000000005B0FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 946e2556 │ compressed size: 1170 bytes │ uncompressed size: 1170 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 #65: │ +Central directory entry #67: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/www/leaflet/images/marker.png │ │ - offset of local header from start of archive: 376714 │ - (000000000005BF8Ah) bytes │ + offset of local header from start of archive: 374230 │ + (000000000005B5D6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): df86d90b │ compressed size: 1606 bytes │ uncompressed size: 1606 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 #66: │ +Central directory entry #68: │ --------------------------- │ │ assets/www/leaflet/images/popup-close.png │ │ - offset of local header from start of archive: 378386 │ - (000000000005C612h) bytes │ + offset of local header from start of archive: 375902 │ + (000000000005BC5Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): b09d0d0f │ compressed size: 367 bytes │ uncompressed size: 367 bytes │ length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #67: │ +Central directory entry #69: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/www/leaflet/images/zoom-in.png │ │ - offset of local header from start of archive: 378827 │ - (000000000005C7CBh) bytes │ + offset of local header from start of archive: 376340 │ + (000000000005BE14h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): e62710ef │ compressed size: 117 bytes │ uncompressed size: 117 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 #68: │ +Central directory entry #70: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/www/leaflet/images/zoom-out.png │ │ - offset of local header from start of archive: 379013 │ - (000000000005C885h) bytes │ + offset of local header from start of archive: 376524 │ + (000000000005BECCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): e607bc8f │ compressed size: 112 bytes │ uncompressed size: 112 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 #69: │ +Central directory entry #71: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/www/leaflet/leaflet-src.js │ │ - offset of local header from start of archive: 379196 │ - (000000000005C93Ch) bytes │ + offset of local header from start of archive: 376704 │ + (000000000005BF80h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 0fb69ae0 │ - compressed size: 33431 bytes │ + compressed size: 33201 bytes │ uncompressed size: 133300 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 #70: │ +Central directory entry #72: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/leaflet/leaflet.css │ │ - offset of local header from start of archive: 412706 │ - (0000000000064C22h) bytes │ + offset of local header from start of archive: 409984 │ + (0000000000064180h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): d6069250 │ - compressed size: 1483 bytes │ + compressed size: 1475 bytes │ uncompressed size: 6437 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 #71: │ +Central directory entry #73: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/leaflet/leaflet.ie.css │ │ - offset of local header from start of archive: 414265 │ - (0000000000065239h) bytes │ + offset of local header from start of archive: 411535 │ + (000000000006478Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): cc5b0069 │ compressed size: 435 bytes │ uncompressed size: 1091 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 #72: │ +Central directory entry #74: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/leaflet/leaflet.js │ │ - offset of local header from start of archive: 414779 │ - (000000000006543Bh) bytes │ + offset of local header from start of archive: 412049 │ + (0000000000064991h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 9094bd54 │ - compressed size: 22529 bytes │ + compressed size: 22438 bytes │ uncompressed size: 83154 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 #73: │ +Central directory entry #75: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-af.properties │ │ - offset of local header from start of archive: 437383 │ - (000000000006AC87h) bytes │ + offset of local header from start of archive: 434562 │ + (000000000006A182h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 711b5065 │ compressed size: 2901 bytes │ uncompressed size: 6819 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 #74: │ +Central directory entry #76: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ar.properties │ │ - offset of local header from start of archive: 440372 │ - (000000000006B834h) bytes │ + offset of local header from start of archive: 437551 │ + (000000000006AD2Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): d124f7b4 │ compressed size: 4200 bytes │ uncompressed size: 11310 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 #75: │ +Central directory entry #77: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ast.properties │ │ - offset of local header from start of archive: 444660 │ - (000000000006C8F4h) bytes │ + offset of local header from start of archive: 441839 │ + (000000000006BDEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 9799bc25 │ compressed size: 3777 bytes │ uncompressed size: 8684 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 #76: │ +Central directory entry #78: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-az.properties │ │ - offset of local header from start of archive: 448526 │ - (000000000006D80Eh) bytes │ + offset of local header from start of archive: 445705 │ + (000000000006CD09h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 7ac1be52 │ compressed size: 3467 bytes │ uncompressed size: 8090 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 #77: │ +Central directory entry #79: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-azb.properties │ │ - offset of local header from start of archive: 452081 │ - (000000000006E5F1h) bytes │ + offset of local header from start of archive: 449260 │ + (000000000006DAECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): a42fb3eb │ - compressed size: 4135 bytes │ + compressed size: 4128 bytes │ uncompressed size: 12524 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 #78: │ +Central directory entry #80: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ba.properties │ │ - offset of local header from start of archive: 456305 │ - (000000000006F671h) bytes │ + offset of local header from start of archive: 453477 │ + (000000000006EB65h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 7d364235 │ - compressed size: 4360 bytes │ + compressed size: 4361 bytes │ uncompressed size: 12271 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 #79: │ +Central directory entry #81: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-be-tarask.properties │ │ - offset of local header from start of archive: 460753 │ - (00000000000707D1h) bytes │ + offset of local header from start of archive: 457926 │ + (000000000006FCC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 40ae2773 │ - compressed size: 4675 bytes │ + compressed size: 4677 bytes │ uncompressed size: 13271 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 #80: │ +Central directory entry #82: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-bn.properties │ │ - offset of local header from start of archive: 465523 │ - (0000000000071A73h) bytes │ + offset of local header from start of archive: 462698 │ + (0000000000070F6Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): e2362c56 │ - compressed size: 3457 bytes │ + compressed size: 3447 bytes │ uncompressed size: 12688 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 #81: │ +Central directory entry #83: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-br.properties │ │ - offset of local header from start of archive: 469068 │ - (000000000007284Ch) bytes │ + offset of local header from start of archive: 466233 │ + (0000000000071D39h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 116f76cf │ compressed size: 3721 bytes │ uncompressed size: 9142 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 #82: │ +Central directory entry #84: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ca.properties │ │ - offset of local header from start of archive: 472877 │ - (000000000007372Dh) bytes │ + offset of local header from start of archive: 470042 │ + (0000000000072C1Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): a2c2e56b │ compressed size: 3787 bytes │ uncompressed size: 8927 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 #83: │ +Central directory entry #85: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-cs.properties │ │ - offset of local header from start of archive: 476752 │ - (0000000000074650h) bytes │ + offset of local header from start of archive: 473917 │ + (0000000000073B3Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 2aae4580 │ compressed size: 3853 bytes │ uncompressed size: 8663 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 #84: │ +Central directory entry #86: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-da.properties │ │ - offset of local header from start of archive: 480693 │ - (00000000000755B5h) bytes │ + offset of local header from start of archive: 477858 │ + (0000000000074AA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 44c815a9 │ compressed size: 3522 bytes │ uncompressed size: 8264 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 #85: │ +Central directory entry #87: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-de.properties │ │ - offset of local header from start of archive: 484303 │ - (00000000000763CFh) bytes │ + offset of local header from start of archive: 481468 │ + (00000000000758BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 340b9277 │ compressed size: 3784 bytes │ uncompressed size: 9165 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 #86: │ +Central directory entry #88: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-diq.properties │ │ - offset of local header from start of archive: 488175 │ - (00000000000772EFh) bytes │ + offset of local header from start of archive: 485340 │ + (00000000000767DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 0230ec84 │ compressed size: 2085 bytes │ uncompressed size: 4636 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 #87: │ +Central directory entry #89: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-el.properties │ │ - offset of local header from start of archive: 490349 │ - (0000000000077B6Dh) bytes │ + offset of local header from start of archive: 487514 │ + (000000000007705Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): c6879de7 │ - compressed size: 2558 bytes │ + compressed size: 2557 bytes │ uncompressed size: 6455 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 #88: │ +Central directory entry #90: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-en.properties │ │ - offset of local header from start of archive: 492995 │ - (00000000000785C3h) bytes │ + offset of local header from start of archive: 490159 │ + (0000000000077AAFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 2cb2ac47 │ compressed size: 3281 bytes │ uncompressed size: 8052 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 #89: │ +Central directory entry #91: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-eo.properties │ │ - offset of local header from start of archive: 496364 │ - (00000000000792ECh) bytes │ + offset of local header from start of archive: 493528 │ + (00000000000787D8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 9f4af1cf │ - compressed size: 3549 bytes │ + compressed size: 3548 bytes │ uncompressed size: 8254 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 #90: │ +Central directory entry #92: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-es.properties │ │ - offset of local header from start of archive: 500001 │ - (000000000007A121h) bytes │ + offset of local header from start of archive: 497164 │ + (000000000007960Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): b7c33573 │ compressed size: 3818 bytes │ uncompressed size: 9007 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 #91: │ +Central directory entry #93: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-et.properties │ │ - offset of local header from start of archive: 503907 │ - (000000000007B063h) bytes │ + offset of local header from start of archive: 501070 │ + (000000000007A54Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 64d56a1d │ - compressed size: 3520 bytes │ + compressed size: 3521 bytes │ uncompressed size: 8332 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 #92: │ +Central directory entry #94: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-fa.properties │ │ - offset of local header from start of archive: 507515 │ - (000000000007BE7Bh) bytes │ + offset of local header from start of archive: 504679 │ + (000000000007B367h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 5b13c6c8 │ - compressed size: 2931 bytes │ + compressed size: 2932 bytes │ uncompressed size: 8006 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 #93: │ +Central directory entry #95: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-fi.properties │ │ - offset of local header from start of archive: 510534 │ - (000000000007CA46h) bytes │ + offset of local header from start of archive: 507699 │ + (000000000007BF33h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): cf7a6006 │ compressed size: 3545 bytes │ uncompressed size: 8573 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 #94: │ +Central directory entry #96: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-fo.properties │ │ - offset of local header from start of archive: 514167 │ - (000000000007D877h) bytes │ + offset of local header from start of archive: 511332 │ + (000000000007CD64h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 1a4eca1c │ compressed size: 2712 bytes │ uncompressed size: 6174 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 #95: │ +Central directory entry #97: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-fr.properties │ │ - offset of local header from start of archive: 516967 │ - (000000000007E367h) bytes │ + offset of local header from start of archive: 514132 │ + (000000000007D854h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 122c5bed │ compressed size: 3911 bytes │ uncompressed size: 9555 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 #96: │ +Central directory entry #98: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-frr.properties │ │ - offset of local header from start of archive: 520966 │ - (000000000007F306h) bytes │ + offset of local header from start of archive: 518131 │ + (000000000007E7F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 97137357 │ - compressed size: 3113 bytes │ + compressed size: 3112 bytes │ uncompressed size: 7894 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 #97: │ +Central directory entry #99: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-gl.properties │ │ - offset of local header from start of archive: 524168 │ - (000000000007FF88h) bytes │ + offset of local header from start of archive: 521332 │ + (000000000007F474h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 0b55ca73 │ compressed size: 3682 bytes │ uncompressed size: 8841 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 #98: │ +Central directory entry #100: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-he.properties │ │ - offset of local header from start of archive: 527938 │ - (0000000000080E42h) bytes │ + offset of local header from start of archive: 525102 │ + (000000000008032Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): c9f87a8a │ - compressed size: 3701 bytes │ + compressed size: 3696 bytes │ uncompressed size: 10215 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 #99: │ +Central directory entry #101: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-hsb.properties │ │ - offset of local header from start of archive: 531727 │ - (0000000000081D0Fh) bytes │ + offset of local header from start of archive: 528886 │ + (00000000000811F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): cd436f86 │ compressed size: 2574 bytes │ uncompressed size: 5782 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 #100: │ +Central directory entry #102: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-hu.properties │ │ - offset of local header from start of archive: 534390 │ - (0000000000082776h) bytes │ + offset of local header from start of archive: 531549 │ + (0000000000081C5Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 587769bf │ compressed size: 2578 bytes │ uncompressed size: 5803 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 #101: │ +Central directory entry #103: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ia.properties │ │ - offset of local header from start of archive: 537056 │ - (00000000000831E0h) bytes │ + offset of local header from start of archive: 534215 │ + (00000000000826C7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): f258870f │ compressed size: 1792 bytes │ uncompressed size: 4011 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 #102: │ +Central directory entry #104: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-id.properties │ │ - offset of local header from start of archive: 538936 │ - (0000000000083938h) bytes │ + offset of local header from start of archive: 536095 │ + (0000000000082E1Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): c77c871b │ compressed size: 2976 bytes │ uncompressed size: 7120 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 #103: │ +Central directory entry #105: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-it.properties │ │ - offset of local header from start of archive: 542000 │ - (0000000000084530h) bytes │ + offset of local header from start of archive: 539159 │ + (0000000000083A17h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 3dab5486 │ compressed size: 3801 bytes │ uncompressed size: 8984 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 #104: │ +Central directory entry #106: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ja.properties │ │ - offset of local header from start of archive: 545889 │ - (0000000000085461h) bytes │ + offset of local header from start of archive: 543048 │ + (0000000000084948h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 0c00912d │ compressed size: 1776 bytes │ uncompressed size: 3818 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 #105: │ +Central directory entry #107: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-jv.properties │ │ - offset of local header from start of archive: 547753 │ - (0000000000085BA9h) bytes │ + offset of local header from start of archive: 544912 │ + (0000000000085090h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 9d4c6a37 │ compressed size: 2358 bytes │ uncompressed size: 5606 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 #106: │ +Central directory entry #108: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ka.properties │ │ - offset of local header from start of archive: 550199 │ - (0000000000086537h) bytes │ + offset of local header from start of archive: 547358 │ + (0000000000085A1Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 6eee9c41 │ - compressed size: 2936 bytes │ + compressed size: 2931 bytes │ uncompressed size: 10128 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 #107: │ +Central directory entry #109: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-km.properties │ │ - offset of local header from start of archive: 553223 │ - (0000000000087107h) bytes │ + offset of local header from start of archive: 550377 │ + (00000000000865E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 71267815 │ - compressed size: 4646 bytes │ + compressed size: 4611 bytes │ uncompressed size: 18567 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 #108: │ +Central directory entry #110: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-kn.properties │ │ - offset of local header from start of archive: 557957 │ - (0000000000088385h) bytes │ + offset of local header from start of archive: 555076 │ + (0000000000087844h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 62a4e439 │ - compressed size: 4443 bytes │ + compressed size: 4400 bytes │ uncompressed size: 17802 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 #109: │ +Central directory entry #111: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ko.properties │ │ - offset of local header from start of archive: 562488 │ - (0000000000089538h) bytes │ + offset of local header from start of archive: 559564 │ + (00000000000889CCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): e8e39be3 │ compressed size: 3864 bytes │ uncompressed size: 9449 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 #110: │ +Central directory entry #112: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ksh.properties │ │ - offset of local header from start of archive: 566440 │ - (000000000008A4A8h) bytes │ + offset of local header from start of archive: 563516 │ + (000000000008993Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 3da02acb │ compressed size: 2828 bytes │ uncompressed size: 6525 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 #111: │ +Central directory entry #113: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-lad.properties │ │ - offset of local header from start of archive: 569357 │ - (000000000008B00Dh) bytes │ + offset of local header from start of archive: 566433 │ + (000000000008A4A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 0205e2f8 │ compressed size: 1100 bytes │ uncompressed size: 2300 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 #112: │ +Central directory entry #114: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-lb.properties │ │ - offset of local header from start of archive: 570546 │ - (000000000008B4B2h) bytes │ + offset of local header from start of archive: 567622 │ + (000000000008A946h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 5593f1ed │ compressed size: 3730 bytes │ uncompressed size: 9096 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 #113: │ +Central directory entry #115: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-lt.properties │ │ - offset of local header from start of archive: 574364 │ - (000000000008C39Ch) bytes │ + offset of local header from start of archive: 571440 │ + (000000000008B830h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 5f68dcb2 │ compressed size: 2141 bytes │ uncompressed size: 4819 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 #114: │ +Central directory entry #116: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-lv.properties │ │ - offset of local header from start of archive: 576593 │ - (000000000008CC51h) bytes │ + offset of local header from start of archive: 573669 │ + (000000000008C0E5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): f5aa0d26 │ compressed size: 1495 bytes │ uncompressed size: 3339 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 #115: │ +Central directory entry #117: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-map-bms.properties │ │ - offset of local header from start of archive: 578176 │ - (000000000008D280h) bytes │ + offset of local header from start of archive: 575252 │ + (000000000008C714h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): df293ea2 │ compressed size: 1170 bytes │ uncompressed size: 2503 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 #116: │ +Central directory entry #118: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-mk.properties │ │ - offset of local header from start of archive: 579439 │ - (000000000008D76Fh) bytes │ + offset of local header from start of archive: 576515 │ + (000000000008CC03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 667120c4 │ - compressed size: 4392 bytes │ + compressed size: 4383 bytes │ uncompressed size: 13025 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 #117: │ +Central directory entry #119: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ml.properties │ │ - offset of local header from start of archive: 583919 │ - (000000000008E8EFh) bytes │ + offset of local header from start of archive: 580986 │ + (000000000008DD7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 2c684416 │ - compressed size: 4602 bytes │ + compressed size: 4556 bytes │ uncompressed size: 20480 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 #118: │ +Central directory entry #120: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ms.properties │ │ - offset of local header from start of archive: 588609 │ - (000000000008FB41h) bytes │ + offset of local header from start of archive: 585630 │ + (000000000008EF9Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): bfd18ecf │ compressed size: 3508 bytes │ uncompressed size: 8763 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 #119: │ +Central directory entry #121: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-mt.properties │ │ - offset of local header from start of archive: 592205 │ - (000000000009094Dh) bytes │ + offset of local header from start of archive: 589226 │ + (000000000008FDAAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): a7e43e87 │ compressed size: 3054 bytes │ uncompressed size: 6996 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 #120: │ +Central directory entry #122: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-nl.properties │ │ - offset of local header from start of archive: 595347 │ - (0000000000091593h) bytes │ + offset of local header from start of archive: 592368 │ + (00000000000909F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 7b1a0a4c │ compressed size: 3536 bytes │ uncompressed size: 8663 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 #121: │ +Central directory entry #123: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-no.properties │ │ - offset of local header from start of archive: 598971 │ - (00000000000923BBh) bytes │ + offset of local header from start of archive: 595992 │ + (0000000000091818h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 03d95a7f │ compressed size: 3520 bytes │ uncompressed size: 8389 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 #122: │ +Central directory entry #124: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-oc.properties │ │ - offset of local header from start of archive: 602579 │ - (00000000000931D3h) bytes │ + offset of local header from start of archive: 599600 │ + (0000000000092630h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 6e4c9c34 │ compressed size: 1160 bytes │ uncompressed size: 2609 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 #123: │ +Central directory entry #125: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-or.properties │ │ - offset of local header from start of archive: 603827 │ - (00000000000936B3h) bytes │ + offset of local header from start of archive: 600848 │ + (0000000000092B10h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 243e49d1 │ - compressed size: 3757 bytes │ + compressed size: 3736 bytes │ uncompressed size: 13593 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 #124: │ +Central directory entry #126: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-pl.properties │ │ - offset of local header from start of archive: 607672 │ - (00000000000945B8h) bytes │ + offset of local header from start of archive: 604672 │ + (0000000000093A00h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 99cf3425 │ compressed size: 4009 bytes │ uncompressed size: 8991 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 #125: │ +Central directory entry #127: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-pms.properties │ │ - offset of local header from start of archive: 611769 │ - (00000000000955B9h) bytes │ + offset of local header from start of archive: 608769 │ + (0000000000094A01h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 91426b47 │ compressed size: 3801 bytes │ uncompressed size: 9196 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 #126: │ +Central directory entry #128: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ps.properties │ │ - offset of local header from start of archive: 615659 │ - (00000000000964EBh) bytes │ + offset of local header from start of archive: 612659 │ + (0000000000095933h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 628ab2a2 │ compressed size: 1221 bytes │ uncompressed size: 2825 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 #127: │ +Central directory entry #129: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-pt-br.properties │ │ - offset of local header from start of archive: 616968 │ - (0000000000096A08h) bytes │ + offset of local header from start of archive: 613968 │ + (0000000000095E50h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): aedb29ef │ compressed size: 3549 bytes │ uncompressed size: 8272 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 #128: │ +Central directory entry #130: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-pt.properties │ │ - offset of local header from start of archive: 620608 │ - (0000000000097840h) bytes │ + offset of local header from start of archive: 617608 │ + (0000000000096C88h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): c5426536 │ compressed size: 1037 bytes │ uncompressed size: 2180 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 #129: │ +Central directory entry #131: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-qqq.properties │ │ - offset of local header from start of archive: 621733 │ - (0000000000097CA5h) bytes │ + offset of local header from start of archive: 618733 │ + (00000000000970EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): f9fa6bea │ - compressed size: 3577 bytes │ + compressed size: 3576 bytes │ uncompressed size: 11072 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 #130: │ +Central directory entry #132: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-rm.properties │ │ - offset of local header from start of archive: 625399 │ - (0000000000098AF7h) bytes │ + offset of local header from start of archive: 622398 │ + (0000000000097F3Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 34c90c9d │ compressed size: 1576 bytes │ uncompressed size: 3399 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 #131: │ +Central directory entry #133: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ro.properties │ │ - offset of local header from start of archive: 627063 │ - (0000000000099177h) bytes │ + offset of local header from start of archive: 624062 │ + (00000000000985BEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): c0cdfb4b │ compressed size: 4000 bytes │ uncompressed size: 9880 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 #132: │ +Central directory entry #134: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ru.properties │ │ - offset of local header from start of archive: 631151 │ - (000000000009A16Fh) bytes │ + offset of local header from start of archive: 628150 │ + (00000000000995B6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 9fcf4fbb │ - compressed size: 5012 bytes │ + compressed size: 5011 bytes │ uncompressed size: 14738 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 #133: │ +Central directory entry #135: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-sa.properties │ │ - offset of local header from start of archive: 636251 │ - (000000000009B55Bh) bytes │ + offset of local header from start of archive: 633249 │ + (000000000009A9A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 95e8413d │ - compressed size: 2079 bytes │ + compressed size: 2074 bytes │ uncompressed size: 7190 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 #134: │ +Central directory entry #136: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-sah.properties │ │ - offset of local header from start of archive: 638418 │ - (000000000009BDD2h) bytes │ + offset of local header from start of archive: 635411 │ + (000000000009B213h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): fb87f505 │ compressed size: 2759 bytes │ uncompressed size: 7127 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 #135: │ +Central directory entry #137: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-si.properties │ │ - offset of local header from start of archive: 641266 │ - (000000000009C8F2h) bytes │ + offset of local header from start of archive: 638259 │ + (000000000009BD33h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): a594664c │ - compressed size: 2312 bytes │ + compressed size: 2307 bytes │ uncompressed size: 7182 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 #136: │ +Central directory entry #138: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-sk.properties │ │ - offset of local header from start of archive: 643666 │ - (000000000009D252h) bytes │ + offset of local header from start of archive: 640654 │ + (000000000009C68Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 64eb5734 │ compressed size: 2372 bytes │ uncompressed size: 5100 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 #137: │ +Central directory entry #139: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-sr-ec.properties │ │ - offset of local header from start of archive: 646126 │ - (000000000009DBEEh) bytes │ + offset of local header from start of archive: 643114 │ + (000000000009D02Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 247dea3d │ - compressed size: 4274 bytes │ + compressed size: 4272 bytes │ uncompressed size: 12651 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 #138: │ +Central directory entry #140: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-sr-el.properties │ │ - offset of local header from start of archive: 650491 │ - (000000000009ECFBh) bytes │ + offset of local header from start of archive: 647477 │ + (000000000009E135h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 0838159e │ compressed size: 3640 bytes │ uncompressed size: 8446 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 #139: │ +Central directory entry #141: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-sv.properties │ │ - offset of local header from start of archive: 654222 │ - (000000000009FB8Eh) bytes │ + offset of local header from start of archive: 651208 │ + (000000000009EFC8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 7d261b46 │ compressed size: 3608 bytes │ uncompressed size: 8575 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 #140: │ +Central directory entry #142: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-sw.properties │ │ - offset of local header from start of archive: 657918 │ - (00000000000A09FEh) bytes │ + offset of local header from start of archive: 654904 │ + (000000000009FE38h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): f376e2ce │ compressed size: 2879 bytes │ uncompressed size: 6754 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 #141: │ +Central directory entry #143: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-szl.properties │ │ - offset of local header from start of archive: 660885 │ - (00000000000A1595h) bytes │ + offset of local header from start of archive: 657871 │ + (00000000000A09CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 38340cbc │ compressed size: 2002 bytes │ uncompressed size: 4097 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 #142: │ +Central directory entry #144: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ta.properties │ │ - offset of local header from start of archive: 662976 │ - (00000000000A1DC0h) bytes │ + offset of local header from start of archive: 659962 │ + (00000000000A11FAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): e4b35aa9 │ - compressed size: 3706 bytes │ + compressed size: 3676 bytes │ uncompressed size: 15352 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 #143: │ +Central directory entry #145: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-te.properties │ │ - offset of local header from start of archive: 666770 │ - (00000000000A2C92h) bytes │ + offset of local header from start of archive: 663726 │ + (00000000000A20AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 6256f117 │ - compressed size: 1374 bytes │ + compressed size: 1376 bytes │ uncompressed size: 3637 bytes │ length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #144: │ +Central directory entry #146: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-tl.properties │ │ - offset of local header from start of archive: 668232 │ - (00000000000A3248h) bytes │ + offset of local header from start of archive: 665190 │ + (00000000000A2666h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 62f8daf2 │ - compressed size: 3822 bytes │ + compressed size: 3818 bytes │ uncompressed size: 9937 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 #145: │ +Central directory entry #147: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-tly.properties │ │ - offset of local header from start of archive: 672142 │ - (00000000000A418Eh) bytes │ + offset of local header from start of archive: 669096 │ + (00000000000A35A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 79d2e530 │ compressed size: 1660 bytes │ uncompressed size: 3970 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 #146: │ +Central directory entry #148: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-tr.properties │ │ - offset of local header from start of archive: 673891 │ - (00000000000A4863h) bytes │ + offset of local header from start of archive: 670845 │ + (00000000000A3C7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 966728f3 │ compressed size: 1181 bytes │ uncompressed size: 2599 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 #147: │ +Central directory entry #149: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-ug-arab.properties │ │ - offset of local header from start of archive: 675160 │ - (00000000000A4D58h) bytes │ + offset of local header from start of archive: 672114 │ + (00000000000A4172h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 8bcb259a │ - compressed size: 3105 bytes │ + compressed size: 3104 bytes │ uncompressed size: 8681 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 #148: │ +Central directory entry #150: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-uk.properties │ │ - offset of local header from start of archive: 678358 │ - (00000000000A59D6h) bytes │ + offset of local header from start of archive: 675311 │ + (00000000000A4DEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 1a6024bd │ - compressed size: 4422 bytes │ + compressed size: 4421 bytes │ uncompressed size: 12410 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 #149: │ +Central directory entry #151: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-vi.properties │ │ - offset of local header from start of archive: 682868 │ - (00000000000A6B74h) bytes │ + offset of local header from start of archive: 679820 │ + (00000000000A5F8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): e7937f68 │ compressed size: 1404 bytes │ uncompressed size: 2983 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 #150: │ +Central directory entry #152: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-zh-hans.properties │ │ - offset of local header from start of archive: 684360 │ - (00000000000A7148h) bytes │ + offset of local header from start of archive: 681312 │ + (00000000000A6560h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 39587406 │ compressed size: 2813 bytes │ uncompressed size: 5853 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 #151: │ +Central directory entry #153: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/messages/messages-zh-hant.properties │ │ - offset of local header from start of archive: 687266 │ - (00000000000A7CA2h) bytes │ + offset of local header from start of archive: 684218 │ + (00000000000A70BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): fec8d05d │ compressed size: 3574 bytes │ uncompressed size: 7354 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 #152: │ +Central directory entry #154: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + assets/www/test.html │ + │ + offset of local header from start of archive: 687885 │ + (00000000000A7F0Dh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): 5bd91737 │ + compressed size: 528 bytes │ + uncompressed size: 1600 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 #155: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + assets/www/test/fixtures.js │ + │ + offset of local header from start of archive: 688479 │ + (00000000000A815Fh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): bac40c92 │ + compressed size: 1415 bytes │ + uncompressed size: 4687 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 #156: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/test/js/admintree.js │ │ - offset of local header from start of archive: 690933 │ - (00000000000A8AF5h) bytes │ + offset of local header from start of archive: 689967 │ + (00000000000A872Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 457933bc │ compressed size: 225 bytes │ uncompressed size: 322 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 #153: │ +Central directory entry #157: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/test/js/api.js │ │ - offset of local header from start of archive: 691235 │ - (00000000000A8C23h) bytes │ + offset of local header from start of archive: 690269 │ + (00000000000A885Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): a0625406 │ compressed size: 218 bytes │ uncompressed size: 451 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 #154: │ +Central directory entry #158: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/test/js/app.js │ │ - offset of local header from start of archive: 691524 │ - (00000000000A8D44h) bytes │ + offset of local header from start of archive: 690558 │ + (00000000000A897Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): ffcfedc5 │ - compressed size: 1624 bytes │ + compressed size: 1622 bytes │ uncompressed size: 8731 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 #155: │ +Central directory entry #159: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/test/js/monument.js │ │ - offset of local header from start of archive: 693219 │ - (00000000000A93E3h) bytes │ + offset of local header from start of archive: 692251 │ + (00000000000A901Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): d22f3c8c │ compressed size: 1117 bytes │ uncompressed size: 2603 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 #156: │ +Central directory entry #160: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/test/js/monuments.js │ │ - offset of local header from start of archive: 694412 │ - (00000000000A988Ch) bytes │ + offset of local header from start of archive: 693444 │ + (00000000000A94C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): c7645ae2 │ compressed size: 328 bytes │ uncompressed size: 825 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 #157: │ +Central directory entry #161: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/test/js/utils.js │ │ - offset of local header from start of archive: 694817 │ - (00000000000A9A21h) bytes │ + offset of local header from start of archive: 693849 │ + (00000000000A9659h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 1e3f0315 │ compressed size: 350 bytes │ uncompressed size: 1166 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 #158: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - assets/www/test/fixtures.js │ - │ - offset of local header from start of archive: 695240 │ - (00000000000A9BC8h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): bac40c92 │ - compressed size: 1415 bytes │ - uncompressed size: 4687 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 #159: │ +Central directory entry #162: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/test/qunit.css │ │ - offset of local header from start of archive: 696728 │ - (00000000000AA198h) bytes │ + offset of local header from start of archive: 694272 │ + (00000000000A9800h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): d94f81a1 │ - compressed size: 1352 bytes │ + compressed size: 1349 bytes │ uncompressed size: 4524 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 #160: │ +Central directory entry #163: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/test/qunit.js │ │ - offset of local header from start of archive: 698151 │ - (00000000000AA727h) bytes │ + offset of local header from start of archive: 695692 │ + (00000000000A9D8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): b8840973 │ - compressed size: 14713 bytes │ + compressed size: 14685 bytes │ uncompressed size: 50045 bytes │ length of filename: 24 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #161: │ +Central directory entry #164: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/www/test/test.css │ │ - offset of local header from start of archive: 712934 │ - (00000000000AE0E6h) bytes │ + offset of local header from start of archive: 710447 │ + (00000000000AD72Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:36:48 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): de09c97f │ compressed size: 35 bytes │ uncompressed size: 35 bytes │ length of filename: 24 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #162: │ ---------------------------- │ - │ - assets/www/app-rtl.css │ - │ - offset of local header from start of archive: 713023 │ - (00000000000AE13Fh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): 29655917 │ - compressed size: 3028 bytes │ - uncompressed size: 10548 bytes │ - length of filename: 22 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #163: │ +Central directory entry #165: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - assets/www/app.css │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 716119 │ - (00000000000AED57h) bytes │ + offset of local header from start of archive: 710536 │ + (00000000000AD788h) 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): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): 012eeefc │ - compressed size: 3025 bytes │ - uncompressed size: 10551 bytes │ - length of filename: 18 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4f078e09 │ + compressed size: 5009 bytes │ + uncompressed size: 5009 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 #164: │ +Central directory entry #166: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - assets/www/common.css │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 719208 │ - (00000000000AF968h) bytes │ + offset of local header from start of archive: 715611 │ + (00000000000AEB5Bh) 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): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): b814edc4 │ - compressed size: 316 bytes │ - uncompressed size: 654 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5b971391 │ + compressed size: 2184 bytes │ + uncompressed size: 2184 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 #165: │ +Central directory entry #167: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - assets/www/index.html │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 719591 │ - (00000000000AFAE7h) bytes │ + offset of local header from start of archive: 717861 │ + (00000000000AF425h) 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): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): 43147c0c │ - compressed size: 3585 bytes │ - uncompressed size: 17701 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5650a5c8 │ + compressed size: 2594 bytes │ + uncompressed size: 2594 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 #166: │ +Central directory entry #168: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - assets/www/test.html │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 723243 │ - (00000000000B092Bh) bytes │ + offset of local header from start of archive: 720521 │ + (00000000000AFE89h) 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): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): 5bd91737 │ - compressed size: 530 bytes │ - uncompressed size: 1600 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): 74ebe88d │ + compressed size: 5749 bytes │ + uncompressed size: 5749 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 #167: │ +Central directory entry #169: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/icon.png │ │ - offset of local header from start of archive: 723839 │ - (00000000000B0B7Fh) bytes │ + offset of local header from start of archive: 726337 │ + (00000000000B1541h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 5d6a39bb │ compressed size: 5729 bytes │ uncompressed size: 5729 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 #168: │ +Central directory entry #170: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/layout/main.xml │ │ - offset of local header from start of archive: 729621 │ - (00000000000B2215h) bytes │ + offset of local header from start of archive: 732117 │ + (00000000000B2BD5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): 0ca6e040 │ compressed size: 288 bytes │ uncompressed size: 556 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 #169: │ +Central directory entry #171: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/xml/cordova.xml │ │ - offset of local header from start of archive: 729974 │ - (00000000000B2376h) bytes │ + offset of local header from start of archive: 732470 │ + (00000000000B2D36h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): f54347c3 │ compressed size: 263 bytes │ uncompressed size: 528 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 #170: │ +Central directory entry #172: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/xml/plugins.xml │ │ - offset of local header from start of archive: 730302 │ - (00000000000B24BEh) bytes │ + offset of local header from start of archive: 732798 │ + (00000000000B2E7Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ 32-bit CRC value (hex): da6a27b8 │ - compressed size: 795 bytes │ + compressed size: 785 bytes │ uncompressed size: 2772 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 #171: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 731162 │ - (00000000000B281Ah) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): 086cc3b9 │ - compressed size: 1254 bytes │ - uncompressed size: 4240 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 #172: │ +Central directory entry #173: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ resources.arsc │ │ - offset of local header from start of archive: 732481 │ - (00000000000B2D41h) bytes │ + offset of local header from start of archive: 733648 │ + (00000000000B31D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): d8425d10 │ - compressed size: 1872 bytes │ - uncompressed size: 1872 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 90027b41 │ + compressed size: 2108 bytes │ + uncompressed size: 2108 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 #173: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_launcher.png │ - │ - offset of local header from start of archive: 734400 │ - (00000000000B34C0h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ - file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): 0384cae0 │ - compressed size: 5261 bytes │ - uncompressed size: 5261 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 #174: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_launcher.png │ + classes.dex │ │ - offset of local header from start of archive: 739725 │ - (00000000000B498Dh) bytes │ + offset of local header from start of archive: 735800 │ + (00000000000B3A38h) 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): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): 9a0a3a1c │ - compressed size: 2282 bytes │ - uncompressed size: 2282 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): 0c1f20e4 │ + compressed size: 92414 bytes │ + uncompressed size: 259464 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 #175: │ --------------------------- │ │ - res/drawable-mdpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 742070 │ - (00000000000B52B6h) bytes │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 828271 │ + (00000000000CA36Fh) 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): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): 95ce821b │ - compressed size: 2768 bytes │ - uncompressed size: 2768 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): 9eeea10e │ + compressed size: 5214 bytes │ + uncompressed size: 15485 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 #176: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xhdpi/ic_launcher.png │ + META-INF/FDBD7FD3.SF │ │ - offset of local header from start of archive: 744904 │ - (00000000000B5DC8h) bytes │ + offset of local header from start of archive: 833535 │ + (00000000000CB7FFh) 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): 2013 Oct 31 16:37:28 │ - 32-bit CRC value (hex): 726a1f3a │ - compressed size: 6133 bytes │ - uncompressed size: 6133 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): e7f68e03 │ + compressed size: 5277 bytes │ + uncompressed size: 15606 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 #177: │ --------------------------- │ │ - classes.dex │ + META-INF/FDBD7FD3.RSA │ │ - offset of local header from start of archive: 751101 │ - (00000000000B75FDh) bytes │ + offset of local header from start of archive: 838862 │ + (00000000000CCCCEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Oct 31 16:37:26 │ - 32-bit CRC value (hex): 7ecd5241 │ - compressed size: 92425 bytes │ - uncompressed size: 261068 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 15 00:05:40 │ + 32-bit CRC value (hex): 2d3ee705 │ + compressed size: 1074 bytes │ + uncompressed size: 1332 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -1,15 +1,15 @@ │ │ Binary APK │ │ Package name=org.wikilovesmonuments id=7f │ │ type drawable id=02 entryCount=2 │ │ resource 0x7f020000 drawable/ic_launcher │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_launcher.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_launcher.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_launcher.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_launcher.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_launcher.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_launcher.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_launcher.png type=PNG │ │ resource 0x7f020001 drawable/icon │ │ () (file) res/drawable/icon.png type=PNG │ │ type layout id=03 entryCount=1 │ │ resource 0x7f030000 layout/main │ │ () (file) res/layout/main.xml type=XML │ │ type string id=05 entryCount=1 │ │ resource 0x7f050000 string/app_name ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 33689fb0 │ │ -signature : bb50...a320 │ │ -file_size : 261068 │ │ +checksum : 66b192cb │ │ +signature : c51f...d884 │ │ +file_size : 259464 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 2721 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 364 │ │ type_ids_off : 10996 (0x002af4) │ │ @@ -15,16 +15,16 @@ │ │ proto_ids_off : 12452 (0x0030a4) │ │ field_ids_size : 560 │ │ field_ids_off : 17636 (0x0044e4) │ │ method_ids_size : 1449 │ │ method_ids_off : 22116 (0x005664) │ │ class_defs_size : 114 │ │ class_defs_off : 33708 (0x0083ac) │ │ -data_size : 222572 │ │ -data_off : 38496 (0x009660) │ │ +data_size : 220908 │ │ +data_off : 38556 (0x00969c) │ │ │ │ Class #0 header: │ │ class_idx : 7 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 177 │ │ source_file_idx : 932 │ │ static_fields_size : 0 │ │ @@ -140,19 +140,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00c2a8: |[00c2a8] com.phonegap.plugins.globalization.GlobalizationError.:()V │ │ -00c2b8: 7010 b901 0100 |0000: invoke-direct {v1}, Ljava/lang/Exception;.:()V // method@01b9 │ │ -00c2be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00c2c0: 5910 2700 |0004: iput v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ -00c2c4: 0e00 |0006: return-void │ │ +00c9dc: |[00c9dc] com.phonegap.plugins.globalization.GlobalizationError.:()V │ │ +00c9ec: 7010 b901 0100 |0000: invoke-direct {v1}, Ljava/lang/Exception;.:()V // method@01b9 │ │ +00c9f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00c9f4: 5910 2700 |0004: iput v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ +00c9f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=24 │ │ 0x0006 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/phonegap/plugins/globalization/GlobalizationError; │ │ @@ -162,39 +162,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -00c2c8: |[00c2c8] com.phonegap.plugins.globalization.GlobalizationError.:(Ljava/lang/String;)V │ │ -00c2d8: 7010 b901 0100 |0000: invoke-direct {v1}, Ljava/lang/Exception;.:()V // method@01b9 │ │ -00c2de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00c2e0: 5910 2700 |0004: iput v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ -00c2e4: 1a00 2401 |0006: const-string v0, "FORMATTING_ERROR" // string@0124 │ │ -00c2e8: 6e20 df01 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -00c2ee: 0a00 |000b: move-result v0 │ │ -00c2f0: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -00c2f4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -00c2f6: 5910 2700 |000f: iput v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ -00c2fa: 0e00 |0011: return-void │ │ -00c2fc: 1a00 5d03 |0012: const-string v0, "PARSING_ERROR" // string@035d │ │ -00c300: 6e20 df01 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -00c306: 0a00 |0017: move-result v0 │ │ -00c308: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ -00c30c: 1220 |001a: const/4 v0, #int 2 // #2 │ │ -00c30e: 5910 2700 |001b: iput v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ -00c312: 28f4 |001d: goto 0011 // -000c │ │ -00c314: 1a00 5f03 |001e: const-string v0, "PATTERN_ERROR" // string@035f │ │ -00c318: 6e20 df01 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -00c31e: 0a00 |0023: move-result v0 │ │ -00c320: 3800 edff |0024: if-eqz v0, 0011 // -0013 │ │ -00c324: 1230 |0026: const/4 v0, #int 3 // #3 │ │ -00c326: 5910 2700 |0027: iput v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ -00c32a: 28e8 |0029: goto 0011 // -0018 │ │ +00c9fc: |[00c9fc] com.phonegap.plugins.globalization.GlobalizationError.:(Ljava/lang/String;)V │ │ +00ca0c: 7010 b901 0100 |0000: invoke-direct {v1}, Ljava/lang/Exception;.:()V // method@01b9 │ │ +00ca12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00ca14: 5910 2700 |0004: iput v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ +00ca18: 1a00 2401 |0006: const-string v0, "FORMATTING_ERROR" // string@0124 │ │ +00ca1c: 6e20 df01 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +00ca22: 0a00 |000b: move-result v0 │ │ +00ca24: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +00ca28: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +00ca2a: 5910 2700 |000f: iput v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ +00ca2e: 0e00 |0011: return-void │ │ +00ca30: 1a00 5d03 |0012: const-string v0, "PARSING_ERROR" // string@035d │ │ +00ca34: 6e20 df01 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +00ca3a: 0a00 |0017: move-result v0 │ │ +00ca3c: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ +00ca40: 1220 |001a: const/4 v0, #int 2 // #2 │ │ +00ca42: 5910 2700 |001b: iput v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ +00ca46: 28f4 |001d: goto 0011 // -000c │ │ +00ca48: 1a00 5f03 |001e: const-string v0, "PATTERN_ERROR" // string@035f │ │ +00ca4c: 6e20 df01 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +00ca52: 0a00 |0023: move-result v0 │ │ +00ca54: 3800 edff |0024: if-eqz v0, 0011 // -0013 │ │ +00ca58: 1230 |0026: const/4 v0, #int 3 // #3 │ │ +00ca5a: 5910 2700 |0027: iput v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ +00ca5e: 28e8 |0029: goto 0011 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=24 │ │ 0x0006 line=35 │ │ 0x000e line=36 │ │ 0x0011 line=42 │ │ @@ -212,17 +212,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c32c: |[00c32c] com.phonegap.plugins.globalization.GlobalizationError.getErrorCode:()I │ │ -00c33c: 5210 2700 |0000: iget v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ -00c340: 0f00 |0002: return v0 │ │ +00ca60: |[00ca60] com.phonegap.plugins.globalization.GlobalizationError.getErrorCode:()I │ │ +00ca70: 5210 2700 |0000: iget v0, v1, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ +00ca74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/phonegap/plugins/globalization/GlobalizationError; │ │ │ │ #1 : (in Lcom/phonegap/plugins/globalization/GlobalizationError;) │ │ @@ -230,28 +230,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -00c344: |[00c344] com.phonegap.plugins.globalization.GlobalizationError.getErrorString:()Ljava/lang/String; │ │ -00c354: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -00c358: 5221 2700 |0002: iget v1, v2, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ -00c35c: 2b01 1000 0000 |0004: packed-switch v1, 00000014 // +00000010 │ │ -00c362: 1100 |0007: return-object v0 │ │ -00c364: 1a00 c403 |0008: const-string v0, "UNKNOWN_ERROR" // string@03c4 │ │ -00c368: 28fd |000a: goto 0007 // -0003 │ │ -00c36a: 1a00 2401 |000b: const-string v0, "FORMATTING_ERROR" // string@0124 │ │ -00c36e: 28fa |000d: goto 0007 // -0006 │ │ -00c370: 1a00 5d03 |000e: const-string v0, "PARSING_ERROR" // string@035d │ │ -00c374: 28f7 |0010: goto 0007 // -0009 │ │ -00c376: 1a00 5f03 |0011: const-string v0, "PATTERN_ERROR" // string@035f │ │ -00c37a: 28f4 |0013: goto 0007 // -000c │ │ -00c37c: 0001 0400 0000 0000 0400 0000 0700 ... |0014: packed-switch-data (12 units) │ │ +00ca78: |[00ca78] com.phonegap.plugins.globalization.GlobalizationError.getErrorString:()Ljava/lang/String; │ │ +00ca88: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +00ca8c: 5221 2700 |0002: iget v1, v2, Lcom/phonegap/plugins/globalization/GlobalizationError;.error:I // field@0027 │ │ +00ca90: 2b01 1000 0000 |0004: packed-switch v1, 00000014 // +00000010 │ │ +00ca96: 1100 |0007: return-object v0 │ │ +00ca98: 1a00 c403 |0008: const-string v0, "UNKNOWN_ERROR" // string@03c4 │ │ +00ca9c: 28fd |000a: goto 0007 // -0003 │ │ +00ca9e: 1a00 2401 |000b: const-string v0, "FORMATTING_ERROR" // string@0124 │ │ +00caa2: 28fa |000d: goto 0007 // -0006 │ │ +00caa4: 1a00 5d03 |000e: const-string v0, "PARSING_ERROR" // string@035d │ │ +00caa8: 28f7 |0010: goto 0007 // -0009 │ │ +00caaa: 1a00 5f03 |0011: const-string v0, "PATTERN_ERROR" // string@035f │ │ +00caae: 28f4 |0013: goto 0007 // -000c │ │ +00cab0: 0001 0400 0000 0000 0400 0000 0700 ... |0014: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ 0x0007 line=64 │ │ 0x0008 line=52 │ │ 0x000a line=53 │ │ @@ -445,17 +445,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00c394: |[00c394] com.phonegap.plugins.globalization.Resources.:()V │ │ -00c3a4: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00c3aa: 0e00 |0003: return-void │ │ +00cac8: |[00cac8] com.phonegap.plugins.globalization.Resources.:()V │ │ +00cad8: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00cade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/plugins/globalization/Resources; │ │ │ │ Virtual methods - │ │ @@ -494,18 +494,18 @@ │ │ type : '(Lorg/apache/cordova/App;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c3ac: |[00c3ac] org.apache.cordova.App$1.:(Lorg/apache/cordova/App;)V │ │ -00c3bc: 5b01 5f00 |0000: iput-object v1, v0, Lorg/apache/cordova/App$1;.this$0:Lorg/apache/cordova/App; // field@005f │ │ -00c3c0: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00c3c6: 0e00 |0005: return-void │ │ +00cae0: |[00cae0] org.apache.cordova.App$1.:(Lorg/apache/cordova/App;)V │ │ +00caf0: 5b01 5f00 |0000: iput-object v1, v0, Lorg/apache/cordova/App$1;.this$0:Lorg/apache/cordova/App; // field@005f │ │ +00caf4: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00cafa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/App$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/App; │ │ │ │ @@ -515,21 +515,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -00c3c8: |[00c3c8] org.apache.cordova.App$1.run:()V │ │ -00c3d8: 5430 5f00 |0000: iget-object v0, v3, Lorg/apache/cordova/App$1;.this$0:Lorg/apache/cordova/App; // field@005f │ │ -00c3dc: 5400 6100 |0002: iget-object v0, v0, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ -00c3e0: 1a01 a809 |0004: const-string v1, "spinner" // string@09a8 │ │ -00c3e4: 1a02 c509 |0006: const-string v2, "stop" // string@09c5 │ │ -00c3e8: 6e30 b803 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -00c3ee: 0e00 |000b: return-void │ │ +00cafc: |[00cafc] org.apache.cordova.App$1.run:()V │ │ +00cb0c: 5430 5f00 |0000: iget-object v0, v3, Lorg/apache/cordova/App$1;.this$0:Lorg/apache/cordova/App; // field@005f │ │ +00cb10: 5400 6100 |0002: iget-object v0, v0, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ +00cb14: 1a01 a809 |0004: const-string v1, "spinner" // string@09a8 │ │ +00cb18: 1a02 c509 |0006: const-string v2, "stop" // string@09c5 │ │ +00cb1c: 6e30 b803 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +00cb22: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000b line=58 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/apache/cordova/App$1; │ │ │ │ @@ -571,98 +571,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 136 16-bit code units │ │ -00c3f0: |[00c3f0] org.apache.cordova.AudioPlayer$1.:()V │ │ -00c400: 7100 bf02 0000 |0000: invoke-static {}, Lorg/apache/cordova/AudioPlayer$STATE;.values:()[Lorg/apache/cordova/AudioPlayer$STATE; // method@02bf │ │ -00c406: 0c00 |0003: move-result-object v0 │ │ -00c408: 2100 |0004: array-length v0, v0 │ │ -00c40a: 2300 6001 |0005: new-array v0, v0, [I // type@0160 │ │ -00c40e: 6900 6800 |0007: sput-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ -00c412: 6200 6800 |0009: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ -00c416: 6201 6f00 |000b: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_NONE:Lorg/apache/cordova/AudioPlayer$STATE; // field@006f │ │ -00c41a: 6e10 bd02 0100 |000d: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00c420: 0a01 |0010: move-result v1 │ │ -00c422: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -00c424: 4b02 0001 |0012: aput v2, v0, v1 │ │ -00c428: 6200 6800 |0014: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ -00c42c: 6201 6e00 |0016: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_LOADING:Lorg/apache/cordova/AudioPlayer$STATE; // field@006e │ │ -00c430: 6e10 bd02 0100 |0018: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00c436: 0a01 |001b: move-result v1 │ │ -00c438: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -00c43a: 4b02 0001 |001d: aput v2, v0, v1 │ │ -00c43e: 6200 6800 |001f: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ -00c442: 6201 7200 |0021: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ -00c446: 6e10 bd02 0100 |0023: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00c44c: 0a01 |0026: move-result v1 │ │ -00c44e: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -00c450: 4b02 0001 |0028: aput v2, v0, v1 │ │ -00c454: 6200 6800 |002a: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ -00c458: 6201 7100 |002c: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00c45c: 6e10 bd02 0100 |002e: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00c462: 0a01 |0031: move-result v1 │ │ -00c464: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -00c466: 4b02 0001 |0033: aput v2, v0, v1 │ │ -00c46a: 6200 6800 |0035: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ -00c46e: 6201 7000 |0037: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ -00c472: 6e10 bd02 0100 |0039: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00c478: 0a01 |003c: move-result v1 │ │ -00c47a: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -00c47c: 4b02 0001 |003e: aput v2, v0, v1 │ │ -00c480: 6200 6800 |0040: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ -00c484: 6201 7300 |0042: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ -00c488: 6e10 bd02 0100 |0044: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00c48e: 0a01 |0047: move-result v1 │ │ -00c490: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -00c492: 4b02 0001 |0049: aput v2, v0, v1 │ │ -00c496: 7100 ba02 0000 |004b: invoke-static {}, Lorg/apache/cordova/AudioPlayer$MODE;.values:()[Lorg/apache/cordova/AudioPlayer$MODE; // method@02ba │ │ -00c49c: 0c00 |004e: move-result-object v0 │ │ -00c49e: 2100 |004f: array-length v0, v0 │ │ -00c4a0: 2300 6001 |0050: new-array v0, v0, [I // type@0160 │ │ -00c4a4: 6900 6700 |0052: sput-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ -00c4a8: 6200 6700 |0054: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ -00c4ac: 6201 6b00 |0056: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.PLAY:Lorg/apache/cordova/AudioPlayer$MODE; // field@006b │ │ -00c4b0: 6e10 b802 0100 |0058: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$MODE;.ordinal:()I // method@02b8 │ │ -00c4b6: 0a01 |005b: move-result v1 │ │ -00c4b8: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -00c4ba: 4b02 0001 |005d: aput v2, v0, v1 │ │ -00c4be: 6200 6700 |005f: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ -00c4c2: 6201 6a00 |0061: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.NONE:Lorg/apache/cordova/AudioPlayer$MODE; // field@006a │ │ -00c4c6: 6e10 b802 0100 |0063: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$MODE;.ordinal:()I // method@02b8 │ │ -00c4cc: 0a01 |0066: move-result v1 │ │ -00c4ce: 1222 |0067: const/4 v2, #int 2 // #2 │ │ -00c4d0: 4b02 0001 |0068: aput v2, v0, v1 │ │ -00c4d4: 6200 6700 |006a: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ -00c4d8: 6201 6c00 |006c: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.RECORD:Lorg/apache/cordova/AudioPlayer$MODE; // field@006c │ │ -00c4dc: 6e10 b802 0100 |006e: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$MODE;.ordinal:()I // method@02b8 │ │ -00c4e2: 0a01 |0071: move-result v1 │ │ -00c4e4: 1232 |0072: const/4 v2, #int 3 // #3 │ │ -00c4e6: 4b02 0001 |0073: aput v2, v0, v1 │ │ -00c4ea: 0e00 |0075: return-void │ │ -00c4ec: 0d00 |0076: move-exception v0 │ │ -00c4ee: 28fe |0077: goto 0075 // -0002 │ │ -00c4f0: 0d00 |0078: move-exception v0 │ │ -00c4f2: 28f1 |0079: goto 006a // -000f │ │ -00c4f4: 0d00 |007a: move-exception v0 │ │ -00c4f6: 28e4 |007b: goto 005f // -001c │ │ -00c4f8: 0d00 |007c: move-exception v0 │ │ -00c4fa: 28ce |007d: goto 004b // -0032 │ │ -00c4fc: 0d00 |007e: move-exception v0 │ │ -00c4fe: 28c1 |007f: goto 0040 // -003f │ │ -00c500: 0d00 |0080: move-exception v0 │ │ -00c502: 28b4 |0081: goto 0035 // -004c │ │ -00c504: 0d00 |0082: move-exception v0 │ │ -00c506: 28a7 |0083: goto 002a // -0059 │ │ -00c508: 0d00 |0084: move-exception v0 │ │ -00c50a: 289a |0085: goto 001f // -0066 │ │ -00c50c: 0d00 |0086: move-exception v0 │ │ -00c50e: 288d |0087: goto 0014 // -0073 │ │ +00cb24: |[00cb24] org.apache.cordova.AudioPlayer$1.:()V │ │ +00cb34: 7100 bf02 0000 |0000: invoke-static {}, Lorg/apache/cordova/AudioPlayer$STATE;.values:()[Lorg/apache/cordova/AudioPlayer$STATE; // method@02bf │ │ +00cb3a: 0c00 |0003: move-result-object v0 │ │ +00cb3c: 2100 |0004: array-length v0, v0 │ │ +00cb3e: 2300 6001 |0005: new-array v0, v0, [I // type@0160 │ │ +00cb42: 6900 6800 |0007: sput-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ +00cb46: 6200 6800 |0009: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ +00cb4a: 6201 6f00 |000b: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_NONE:Lorg/apache/cordova/AudioPlayer$STATE; // field@006f │ │ +00cb4e: 6e10 bd02 0100 |000d: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00cb54: 0a01 |0010: move-result v1 │ │ +00cb56: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +00cb58: 4b02 0001 |0012: aput v2, v0, v1 │ │ +00cb5c: 6200 6800 |0014: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ +00cb60: 6201 6e00 |0016: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_LOADING:Lorg/apache/cordova/AudioPlayer$STATE; // field@006e │ │ +00cb64: 6e10 bd02 0100 |0018: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00cb6a: 0a01 |001b: move-result v1 │ │ +00cb6c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +00cb6e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +00cb72: 6200 6800 |001f: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ +00cb76: 6201 7200 |0021: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ +00cb7a: 6e10 bd02 0100 |0023: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00cb80: 0a01 |0026: move-result v1 │ │ +00cb82: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +00cb84: 4b02 0001 |0028: aput v2, v0, v1 │ │ +00cb88: 6200 6800 |002a: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ +00cb8c: 6201 7100 |002c: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00cb90: 6e10 bd02 0100 |002e: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00cb96: 0a01 |0031: move-result v1 │ │ +00cb98: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +00cb9a: 4b02 0001 |0033: aput v2, v0, v1 │ │ +00cb9e: 6200 6800 |0035: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ +00cba2: 6201 7000 |0037: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ +00cba6: 6e10 bd02 0100 |0039: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00cbac: 0a01 |003c: move-result v1 │ │ +00cbae: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +00cbb0: 4b02 0001 |003e: aput v2, v0, v1 │ │ +00cbb4: 6200 6800 |0040: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ +00cbb8: 6201 7300 |0042: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ +00cbbc: 6e10 bd02 0100 |0044: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00cbc2: 0a01 |0047: move-result v1 │ │ +00cbc4: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +00cbc6: 4b02 0001 |0049: aput v2, v0, v1 │ │ +00cbca: 7100 ba02 0000 |004b: invoke-static {}, Lorg/apache/cordova/AudioPlayer$MODE;.values:()[Lorg/apache/cordova/AudioPlayer$MODE; // method@02ba │ │ +00cbd0: 0c00 |004e: move-result-object v0 │ │ +00cbd2: 2100 |004f: array-length v0, v0 │ │ +00cbd4: 2300 6001 |0050: new-array v0, v0, [I // type@0160 │ │ +00cbd8: 6900 6700 |0052: sput-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ +00cbdc: 6200 6700 |0054: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ +00cbe0: 6201 6b00 |0056: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.PLAY:Lorg/apache/cordova/AudioPlayer$MODE; // field@006b │ │ +00cbe4: 6e10 b802 0100 |0058: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$MODE;.ordinal:()I // method@02b8 │ │ +00cbea: 0a01 |005b: move-result v1 │ │ +00cbec: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +00cbee: 4b02 0001 |005d: aput v2, v0, v1 │ │ +00cbf2: 6200 6700 |005f: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ +00cbf6: 6201 6a00 |0061: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.NONE:Lorg/apache/cordova/AudioPlayer$MODE; // field@006a │ │ +00cbfa: 6e10 b802 0100 |0063: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$MODE;.ordinal:()I // method@02b8 │ │ +00cc00: 0a01 |0066: move-result v1 │ │ +00cc02: 1222 |0067: const/4 v2, #int 2 // #2 │ │ +00cc04: 4b02 0001 |0068: aput v2, v0, v1 │ │ +00cc08: 6200 6700 |006a: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ +00cc0c: 6201 6c00 |006c: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.RECORD:Lorg/apache/cordova/AudioPlayer$MODE; // field@006c │ │ +00cc10: 6e10 b802 0100 |006e: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$MODE;.ordinal:()I // method@02b8 │ │ +00cc16: 0a01 |0071: move-result v1 │ │ +00cc18: 1232 |0072: const/4 v2, #int 3 // #3 │ │ +00cc1a: 4b02 0001 |0073: aput v2, v0, v1 │ │ +00cc1e: 0e00 |0075: return-void │ │ +00cc20: 0d00 |0076: move-exception v0 │ │ +00cc22: 28fe |0077: goto 0075 // -0002 │ │ +00cc24: 0d00 |0078: move-exception v0 │ │ +00cc26: 28f1 |0079: goto 006a // -000f │ │ +00cc28: 0d00 |007a: move-exception v0 │ │ +00cc2a: 28e4 |007b: goto 005f // -001c │ │ +00cc2c: 0d00 |007c: move-exception v0 │ │ +00cc2e: 28ce |007d: goto 004b // -0032 │ │ +00cc30: 0d00 |007e: move-exception v0 │ │ +00cc32: 28c1 |007f: goto 0040 // -003f │ │ +00cc34: 0d00 |0080: move-exception v0 │ │ +00cc36: 28b4 |0081: goto 0035 // -004c │ │ +00cc38: 0d00 |0082: move-exception v0 │ │ +00cc3a: 28a7 |0083: goto 002a // -0059 │ │ +00cc3c: 0d00 |0084: move-exception v0 │ │ +00cc3e: 289a |0085: goto 001f // -0066 │ │ +00cc40: 0d00 |0086: move-exception v0 │ │ +00cc42: 288d |0087: goto 0014 // -0073 │ │ catches : 9 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0086 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0084 │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0082 │ │ @@ -734,57 +734,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -00c584: |[00c584] org.apache.cordova.AudioPlayer$MODE.:()V │ │ -00c594: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -00c596: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -00c598: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -00c59a: 2200 f100 |0003: new-instance v0, Lorg/apache/cordova/AudioPlayer$MODE; // type@00f1 │ │ -00c59e: 1a01 3f03 |0005: const-string v1, "NONE" // string@033f │ │ -00c5a2: 7030 b702 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/AudioPlayer$MODE;.:(Ljava/lang/String;I)V // method@02b7 │ │ -00c5a8: 6900 6a00 |000a: sput-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.NONE:Lorg/apache/cordova/AudioPlayer$MODE; // field@006a │ │ -00c5ac: 2200 f100 |000c: new-instance v0, Lorg/apache/cordova/AudioPlayer$MODE; // type@00f1 │ │ -00c5b0: 1a01 6703 |000e: const-string v1, "PLAY" // string@0367 │ │ -00c5b4: 7030 b702 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/AudioPlayer$MODE;.:(Ljava/lang/String;I)V // method@02b7 │ │ -00c5ba: 6900 6b00 |0013: sput-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.PLAY:Lorg/apache/cordova/AudioPlayer$MODE; // field@006b │ │ -00c5be: 2200 f100 |0015: new-instance v0, Lorg/apache/cordova/AudioPlayer$MODE; // type@00f1 │ │ -00c5c2: 1a01 7703 |0017: const-string v1, "RECORD" // string@0377 │ │ -00c5c6: 7030 b702 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/AudioPlayer$MODE;.:(Ljava/lang/String;I)V // method@02b7 │ │ -00c5cc: 6900 6c00 |001c: sput-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.RECORD:Lorg/apache/cordova/AudioPlayer$MODE; // field@006c │ │ -00c5d0: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -00c5d2: 2300 6901 |001f: new-array v0, v0, [Lorg/apache/cordova/AudioPlayer$MODE; // type@0169 │ │ -00c5d6: 6201 6a00 |0021: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.NONE:Lorg/apache/cordova/AudioPlayer$MODE; // field@006a │ │ -00c5da: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -00c5de: 6201 6b00 |0025: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.PLAY:Lorg/apache/cordova/AudioPlayer$MODE; // field@006b │ │ -00c5e2: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -00c5e6: 6201 6c00 |0029: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.RECORD:Lorg/apache/cordova/AudioPlayer$MODE; // field@006c │ │ -00c5ea: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -00c5ee: 6900 6900 |002d: sput-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.$VALUES:[Lorg/apache/cordova/AudioPlayer$MODE; // field@0069 │ │ -00c5f2: 0e00 |002f: return-void │ │ +00ccb8: |[00ccb8] org.apache.cordova.AudioPlayer$MODE.:()V │ │ +00ccc8: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +00ccca: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +00cccc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +00ccce: 2200 f100 |0003: new-instance v0, Lorg/apache/cordova/AudioPlayer$MODE; // type@00f1 │ │ +00ccd2: 1a01 3f03 |0005: const-string v1, "NONE" // string@033f │ │ +00ccd6: 7030 b702 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/AudioPlayer$MODE;.:(Ljava/lang/String;I)V // method@02b7 │ │ +00ccdc: 6900 6a00 |000a: sput-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.NONE:Lorg/apache/cordova/AudioPlayer$MODE; // field@006a │ │ +00cce0: 2200 f100 |000c: new-instance v0, Lorg/apache/cordova/AudioPlayer$MODE; // type@00f1 │ │ +00cce4: 1a01 6703 |000e: const-string v1, "PLAY" // string@0367 │ │ +00cce8: 7030 b702 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/AudioPlayer$MODE;.:(Ljava/lang/String;I)V // method@02b7 │ │ +00ccee: 6900 6b00 |0013: sput-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.PLAY:Lorg/apache/cordova/AudioPlayer$MODE; // field@006b │ │ +00ccf2: 2200 f100 |0015: new-instance v0, Lorg/apache/cordova/AudioPlayer$MODE; // type@00f1 │ │ +00ccf6: 1a01 7703 |0017: const-string v1, "RECORD" // string@0377 │ │ +00ccfa: 7030 b702 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/AudioPlayer$MODE;.:(Ljava/lang/String;I)V // method@02b7 │ │ +00cd00: 6900 6c00 |001c: sput-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.RECORD:Lorg/apache/cordova/AudioPlayer$MODE; // field@006c │ │ +00cd04: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +00cd06: 2300 6901 |001f: new-array v0, v0, [Lorg/apache/cordova/AudioPlayer$MODE; // type@0169 │ │ +00cd0a: 6201 6a00 |0021: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.NONE:Lorg/apache/cordova/AudioPlayer$MODE; // field@006a │ │ +00cd0e: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +00cd12: 6201 6b00 |0025: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.PLAY:Lorg/apache/cordova/AudioPlayer$MODE; // field@006b │ │ +00cd16: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +00cd1a: 6201 6c00 |0029: sget-object v1, Lorg/apache/cordova/AudioPlayer$MODE;.RECORD:Lorg/apache/cordova/AudioPlayer$MODE; // field@006c │ │ +00cd1e: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +00cd22: 6900 6900 |002d: sput-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.$VALUES:[Lorg/apache/cordova/AudioPlayer$MODE; // field@0069 │ │ +00cd26: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/AudioPlayer$MODE;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00c5f4: |[00c5f4] org.apache.cordova.AudioPlayer$MODE.:(Ljava/lang/String;I)V │ │ -00c604: 7030 b701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@01b7 │ │ -00c60a: 0e00 |0003: return-void │ │ +00cd28: |[00cd28] org.apache.cordova.AudioPlayer$MODE.:(Ljava/lang/String;I)V │ │ +00cd38: 7030 b701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@01b7 │ │ +00cd3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/AudioPlayer$MODE; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -794,20 +794,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/cordova/AudioPlayer$MODE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00c60c: |[00c60c] org.apache.cordova.AudioPlayer$MODE.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/AudioPlayer$MODE; │ │ -00c61c: 1c00 f100 |0000: const-class v0, Lorg/apache/cordova/AudioPlayer$MODE; // type@00f1 │ │ -00c620: 7120 b801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@01b8 │ │ -00c626: 0c00 |0005: move-result-object v0 │ │ -00c628: 1f00 f100 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer$MODE; // type@00f1 │ │ -00c62c: 1100 |0008: return-object v0 │ │ +00cd40: |[00cd40] org.apache.cordova.AudioPlayer$MODE.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/AudioPlayer$MODE; │ │ +00cd50: 1c00 f100 |0000: const-class v0, Lorg/apache/cordova/AudioPlayer$MODE; // type@00f1 │ │ +00cd54: 7120 b801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@01b8 │ │ +00cd5a: 0c00 |0005: move-result-object v0 │ │ +00cd5c: 1f00 f100 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer$MODE; // type@00f1 │ │ +00cd60: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/apache/cordova/AudioPlayer$MODE;) │ │ @@ -815,20 +815,20 @@ │ │ type : '()[Lorg/apache/cordova/AudioPlayer$MODE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00c630: |[00c630] org.apache.cordova.AudioPlayer$MODE.values:()[Lorg/apache/cordova/AudioPlayer$MODE; │ │ -00c640: 6200 6900 |0000: sget-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.$VALUES:[Lorg/apache/cordova/AudioPlayer$MODE; // field@0069 │ │ -00c644: 6e10 a605 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/AudioPlayer$MODE;.clone:()Ljava/lang/Object; // method@05a6 │ │ -00c64a: 0c00 |0005: move-result-object v0 │ │ -00c64c: 1f00 6901 |0006: check-cast v0, [Lorg/apache/cordova/AudioPlayer$MODE; // type@0169 │ │ -00c650: 1100 |0008: return-object v0 │ │ +00cd64: |[00cd64] org.apache.cordova.AudioPlayer$MODE.values:()[Lorg/apache/cordova/AudioPlayer$MODE; │ │ +00cd74: 6200 6900 |0000: sget-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.$VALUES:[Lorg/apache/cordova/AudioPlayer$MODE; // field@0069 │ │ +00cd78: 6e10 a605 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/AudioPlayer$MODE;.clone:()Ljava/lang/Object; // method@05a6 │ │ +00cd7e: 0c00 |0005: move-result-object v0 │ │ +00cd80: 1f00 6901 |0006: check-cast v0, [Lorg/apache/cordova/AudioPlayer$MODE; // type@0169 │ │ +00cd84: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 146 (AudioPlayer.java) │ │ @@ -892,62 +892,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -00c654: |[00c654] org.apache.cordova.AudioPlayer$STATE.:()V │ │ -00c664: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -00c666: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -00c668: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -00c66a: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -00c66c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -00c66e: 2200 f200 |0005: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ -00c672: 1a01 2b03 |0007: const-string v1, "MEDIA_NONE" // string@032b │ │ -00c676: 7030 bc02 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ -00c67c: 6900 6f00 |000c: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_NONE:Lorg/apache/cordova/AudioPlayer$STATE; // field@006f │ │ -00c680: 2200 f200 |000e: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ -00c684: 1a01 2a03 |0010: const-string v1, "MEDIA_LOADING" // string@032a │ │ -00c688: 7030 bc02 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ -00c68e: 6900 6e00 |0015: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_LOADING:Lorg/apache/cordova/AudioPlayer$STATE; // field@006e │ │ -00c692: 2200 f200 |0017: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ -00c696: 1a01 2f03 |0019: const-string v1, "MEDIA_STARTING" // string@032f │ │ -00c69a: 7030 bc02 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ -00c6a0: 6900 7200 |001e: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ -00c6a4: 2200 f200 |0020: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ -00c6a8: 1a01 2e03 |0022: const-string v1, "MEDIA_RUNNING" // string@032e │ │ -00c6ac: 7030 bc02 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ -00c6b2: 6900 7100 |0027: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00c6b6: 2200 f200 |0029: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ -00c6ba: 1a01 2c03 |002b: const-string v1, "MEDIA_PAUSED" // string@032c │ │ -00c6be: 7030 bc02 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ -00c6c4: 6900 7000 |0030: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ -00c6c8: 2200 f200 |0032: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ -00c6cc: 1a01 3103 |0034: const-string v1, "MEDIA_STOPPED" // string@0331 │ │ -00c6d0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -00c6d2: 7030 bc02 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ -00c6d8: 6900 7300 |003a: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ -00c6dc: 1260 |003c: const/4 v0, #int 6 // #6 │ │ -00c6de: 2300 6a01 |003d: new-array v0, v0, [Lorg/apache/cordova/AudioPlayer$STATE; // type@016a │ │ -00c6e2: 6201 6f00 |003f: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_NONE:Lorg/apache/cordova/AudioPlayer$STATE; // field@006f │ │ -00c6e6: 4d01 0003 |0041: aput-object v1, v0, v3 │ │ -00c6ea: 6201 6e00 |0043: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_LOADING:Lorg/apache/cordova/AudioPlayer$STATE; // field@006e │ │ -00c6ee: 4d01 0004 |0045: aput-object v1, v0, v4 │ │ -00c6f2: 6201 7200 |0047: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ -00c6f6: 4d01 0005 |0049: aput-object v1, v0, v5 │ │ -00c6fa: 6201 7100 |004b: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00c6fe: 4d01 0006 |004d: aput-object v1, v0, v6 │ │ -00c702: 6201 7000 |004f: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ -00c706: 4d01 0007 |0051: aput-object v1, v0, v7 │ │ -00c70a: 1251 |0053: const/4 v1, #int 5 // #5 │ │ -00c70c: 6202 7300 |0054: sget-object v2, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ -00c710: 4d02 0001 |0056: aput-object v2, v0, v1 │ │ -00c714: 6900 6d00 |0058: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.$VALUES:[Lorg/apache/cordova/AudioPlayer$STATE; // field@006d │ │ -00c718: 0e00 |005a: return-void │ │ +00cd88: |[00cd88] org.apache.cordova.AudioPlayer$STATE.:()V │ │ +00cd98: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +00cd9a: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +00cd9c: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +00cd9e: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +00cda0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +00cda2: 2200 f200 |0005: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ +00cda6: 1a01 2b03 |0007: const-string v1, "MEDIA_NONE" // string@032b │ │ +00cdaa: 7030 bc02 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ +00cdb0: 6900 6f00 |000c: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_NONE:Lorg/apache/cordova/AudioPlayer$STATE; // field@006f │ │ +00cdb4: 2200 f200 |000e: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ +00cdb8: 1a01 2a03 |0010: const-string v1, "MEDIA_LOADING" // string@032a │ │ +00cdbc: 7030 bc02 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ +00cdc2: 6900 6e00 |0015: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_LOADING:Lorg/apache/cordova/AudioPlayer$STATE; // field@006e │ │ +00cdc6: 2200 f200 |0017: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ +00cdca: 1a01 2f03 |0019: const-string v1, "MEDIA_STARTING" // string@032f │ │ +00cdce: 7030 bc02 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ +00cdd4: 6900 7200 |001e: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ +00cdd8: 2200 f200 |0020: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ +00cddc: 1a01 2e03 |0022: const-string v1, "MEDIA_RUNNING" // string@032e │ │ +00cde0: 7030 bc02 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ +00cde6: 6900 7100 |0027: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00cdea: 2200 f200 |0029: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ +00cdee: 1a01 2c03 |002b: const-string v1, "MEDIA_PAUSED" // string@032c │ │ +00cdf2: 7030 bc02 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ +00cdf8: 6900 7000 |0030: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ +00cdfc: 2200 f200 |0032: new-instance v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ +00ce00: 1a01 3103 |0034: const-string v1, "MEDIA_STOPPED" // string@0331 │ │ +00ce04: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +00ce06: 7030 bc02 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/AudioPlayer$STATE;.:(Ljava/lang/String;I)V // method@02bc │ │ +00ce0c: 6900 7300 |003a: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ +00ce10: 1260 |003c: const/4 v0, #int 6 // #6 │ │ +00ce12: 2300 6a01 |003d: new-array v0, v0, [Lorg/apache/cordova/AudioPlayer$STATE; // type@016a │ │ +00ce16: 6201 6f00 |003f: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_NONE:Lorg/apache/cordova/AudioPlayer$STATE; // field@006f │ │ +00ce1a: 4d01 0003 |0041: aput-object v1, v0, v3 │ │ +00ce1e: 6201 6e00 |0043: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_LOADING:Lorg/apache/cordova/AudioPlayer$STATE; // field@006e │ │ +00ce22: 4d01 0004 |0045: aput-object v1, v0, v4 │ │ +00ce26: 6201 7200 |0047: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ +00ce2a: 4d01 0005 |0049: aput-object v1, v0, v5 │ │ +00ce2e: 6201 7100 |004b: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00ce32: 4d01 0006 |004d: aput-object v1, v0, v6 │ │ +00ce36: 6201 7000 |004f: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ +00ce3a: 4d01 0007 |0051: aput-object v1, v0, v7 │ │ +00ce3e: 1251 |0053: const/4 v1, #int 5 // #5 │ │ +00ce40: 6202 7300 |0054: sget-object v2, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ +00ce44: 4d02 0001 |0056: aput-object v2, v0, v1 │ │ +00ce48: 6900 6d00 |0058: sput-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.$VALUES:[Lorg/apache/cordova/AudioPlayer$STATE; // field@006d │ │ +00ce4c: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=51 │ │ 0x000e line=52 │ │ 0x0017 line=53 │ │ 0x0020 line=54 │ │ 0x0029 line=55 │ │ @@ -960,17 +960,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00c71c: |[00c71c] org.apache.cordova.AudioPlayer$STATE.:(Ljava/lang/String;I)V │ │ -00c72c: 7030 b701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@01b7 │ │ -00c732: 0e00 |0003: return-void │ │ +00ce50: |[00ce50] org.apache.cordova.AudioPlayer$STATE.:(Ljava/lang/String;I)V │ │ +00ce60: 7030 b701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@01b7 │ │ +00ce66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/AudioPlayer$STATE; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -980,20 +980,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/cordova/AudioPlayer$STATE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00c734: |[00c734] org.apache.cordova.AudioPlayer$STATE.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/AudioPlayer$STATE; │ │ -00c744: 1c00 f200 |0000: const-class v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ -00c748: 7120 b801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@01b8 │ │ -00c74e: 0c00 |0005: move-result-object v0 │ │ -00c750: 1f00 f200 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ -00c754: 1100 |0008: return-object v0 │ │ +00ce68: |[00ce68] org.apache.cordova.AudioPlayer$STATE.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/AudioPlayer$STATE; │ │ +00ce78: 1c00 f200 |0000: const-class v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ +00ce7c: 7120 b801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@01b8 │ │ +00ce82: 0c00 |0005: move-result-object v0 │ │ +00ce84: 1f00 f200 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer$STATE; // type@00f2 │ │ +00ce88: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/apache/cordova/AudioPlayer$STATE;) │ │ @@ -1001,20 +1001,20 @@ │ │ type : '()[Lorg/apache/cordova/AudioPlayer$STATE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00c758: |[00c758] org.apache.cordova.AudioPlayer$STATE.values:()[Lorg/apache/cordova/AudioPlayer$STATE; │ │ -00c768: 6200 6d00 |0000: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.$VALUES:[Lorg/apache/cordova/AudioPlayer$STATE; // field@006d │ │ -00c76c: 6e10 a705 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/AudioPlayer$STATE;.clone:()Ljava/lang/Object; // method@05a7 │ │ -00c772: 0c00 |0005: move-result-object v0 │ │ -00c774: 1f00 6a01 |0006: check-cast v0, [Lorg/apache/cordova/AudioPlayer$STATE; // type@016a │ │ -00c778: 1100 |0008: return-object v0 │ │ +00ce8c: |[00ce8c] org.apache.cordova.AudioPlayer$STATE.values:()[Lorg/apache/cordova/AudioPlayer$STATE; │ │ +00ce9c: 6200 6d00 |0000: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.$VALUES:[Lorg/apache/cordova/AudioPlayer$STATE; // field@006d │ │ +00cea0: 6e10 a705 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/AudioPlayer$STATE;.clone:()Ljava/lang/Object; // method@05a7 │ │ +00cea6: 0c00 |0005: move-result-object v0 │ │ +00cea8: 1f00 6a01 |0006: check-cast v0, [Lorg/apache/cordova/AudioPlayer$STATE; // type@016a │ │ +00ceac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 146 (AudioPlayer.java) │ │ @@ -1136,31 +1136,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -00c77c: |[00c77c] org.apache.cordova.AudioPlayer.:()V │ │ -00c78c: 1233 |0000: const/4 v3, #int 3 // #3 │ │ -00c78e: 1222 |0001: const/4 v2, #int 2 // #2 │ │ -00c790: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00c792: 6701 7d00 |0003: sput v1, Lorg/apache/cordova/AudioPlayer;.MEDIA_STATE:I // field@007d │ │ -00c796: 6702 7500 |0005: sput v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_DURATION:I // field@0075 │ │ -00c79a: 6703 7c00 |0007: sput v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_POSITION:I // field@007c │ │ -00c79e: 1300 0900 |0009: const/16 v0, #int 9 // #9 │ │ -00c7a2: 6700 7600 |000b: sput v0, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ -00c7a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00c7a8: 6700 7a00 |000e: sput v0, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_NONE_ACTIVE:I // field@007a │ │ -00c7ac: 6701 7700 |0010: sput v1, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ -00c7b0: 6702 7900 |0012: sput v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_NETWORK:I // field@0079 │ │ -00c7b4: 6703 7800 |0014: sput v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_DECODE:I // field@0078 │ │ -00c7b8: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -00c7ba: 6700 7b00 |0017: sput v0, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_NONE_SUPPORTED:I // field@007b │ │ -00c7be: 0e00 |0019: return-void │ │ +00ceb0: |[00ceb0] org.apache.cordova.AudioPlayer.:()V │ │ +00cec0: 1233 |0000: const/4 v3, #int 3 // #3 │ │ +00cec2: 1222 |0001: const/4 v2, #int 2 // #2 │ │ +00cec4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00cec6: 6701 7d00 |0003: sput v1, Lorg/apache/cordova/AudioPlayer;.MEDIA_STATE:I // field@007d │ │ +00ceca: 6702 7500 |0005: sput v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_DURATION:I // field@0075 │ │ +00cece: 6703 7c00 |0007: sput v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_POSITION:I // field@007c │ │ +00ced2: 1300 0900 |0009: const/16 v0, #int 9 // #9 │ │ +00ced6: 6700 7600 |000b: sput v0, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ +00ceda: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00cedc: 6700 7a00 |000e: sput v0, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_NONE_ACTIVE:I // field@007a │ │ +00cee0: 6701 7700 |0010: sput v1, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ +00cee4: 6702 7900 |0012: sput v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_NETWORK:I // field@0079 │ │ +00cee8: 6703 7800 |0014: sput v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_DECODE:I // field@0078 │ │ +00ceec: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +00ceee: 6700 7b00 |0017: sput v0, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_NONE_SUPPORTED:I // field@007b │ │ +00cef2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=65 │ │ 0x000d line=68 │ │ @@ -1175,74 +1175,74 @@ │ │ type : '(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -00c7c0: |[00c7c0] org.apache.cordova.AudioPlayer.:(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ -00c7d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00c7d2: 7010 cf01 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@01cf │ │ -00c7d8: 6200 6a00 |0004: sget-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.NONE:Lorg/apache/cordova/AudioPlayer$MODE; // field@006a │ │ -00c7dc: 5b20 8200 |0006: iput-object v0, v2, Lorg/apache/cordova/AudioPlayer;.mode:Lorg/apache/cordova/AudioPlayer$MODE; // field@0082 │ │ -00c7e0: 6200 6f00 |0008: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_NONE:Lorg/apache/cordova/AudioPlayer$STATE; // field@006f │ │ -00c7e4: 5b20 8700 |000a: iput-object v0, v2, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00c7e8: 5b21 7e00 |000c: iput-object v1, v2, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ -00c7ec: 1500 80bf |000e: const/high16 v0, #int -1082130432 // #bf80 │ │ -00c7f0: 5920 7f00 |0010: iput v0, v2, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ -00c7f4: 5b21 8500 |0012: iput-object v1, v2, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00c7f8: 5b21 8800 |0014: iput-object v1, v2, Lorg/apache/cordova/AudioPlayer;.tempFile:Ljava/lang/String; // field@0088 │ │ -00c7fc: 5b21 8300 |0016: iput-object v1, v2, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c800: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -00c802: 5c20 8400 |0019: iput-boolean v0, v2, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ -00c806: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -00c808: 5920 8600 |001c: iput v0, v2, Lorg/apache/cordova/AudioPlayer;.seekOnPrepared:I // field@0086 │ │ -00c80c: 5b23 8000 |001e: iput-object v3, v2, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00c810: 5b24 8100 |0020: iput-object v4, v2, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00c814: 5b25 7e00 |0022: iput-object v5, v2, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ -00c818: 7100 e700 0000 |0024: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ -00c81e: 0c00 |0027: move-result-object v0 │ │ -00c820: 1a01 cd07 |0028: const-string v1, "mounted" // string@07cd │ │ -00c824: 6e20 de01 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00c82a: 0a00 |002d: move-result v0 │ │ -00c82c: 3800 2000 |002e: if-eqz v0, 004e // +0020 │ │ -00c830: 2200 b600 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -00c834: 7010 f601 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00c83a: 7100 e600 0000 |0035: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ -00c840: 0c01 |0038: move-result-object v1 │ │ -00c842: 6e10 7d01 0100 |0039: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -00c848: 0c01 |003c: move-result-object v1 │ │ -00c84a: 6e20 fd01 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00c850: 0c00 |0040: move-result-object v0 │ │ -00c852: 1a01 5a00 |0041: const-string v1, "/tmprecording.mp3" // string@005a │ │ -00c856: 6e20 fd01 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00c85c: 0c00 |0046: move-result-object v0 │ │ -00c85e: 6e10 ff01 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00c864: 0c00 |004a: move-result-object v0 │ │ -00c866: 5b20 8800 |004b: iput-object v0, v2, Lorg/apache/cordova/AudioPlayer;.tempFile:Ljava/lang/String; // field@0088 │ │ -00c86a: 0e00 |004d: return-void │ │ -00c86c: 2200 b600 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -00c870: 7010 f601 0000 |0050: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00c876: 1a01 5700 |0053: const-string v1, "/data/data/" // string@0057 │ │ -00c87a: 6e20 fd01 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00c880: 0c00 |0058: move-result-object v0 │ │ -00c882: 5431 6300 |0059: iget-object v1, v3, Lorg/apache/cordova/AudioHandler;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0063 │ │ -00c886: 7210 f004 0100 |005b: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00c88c: 0c01 |005e: move-result-object v1 │ │ -00c88e: 6e10 0c00 0100 |005f: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -00c894: 0c01 |0062: move-result-object v1 │ │ -00c896: 6e20 fd01 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00c89c: 0c00 |0066: move-result-object v0 │ │ -00c89e: 1a01 5600 |0067: const-string v1, "/cache/tmprecording.mp3" // string@0056 │ │ -00c8a2: 6e20 fd01 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00c8a8: 0c00 |006c: move-result-object v0 │ │ -00c8aa: 6e10 ff01 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00c8b0: 0c00 |0070: move-result-object v0 │ │ -00c8b2: 5b20 8800 |0071: iput-object v0, v2, Lorg/apache/cordova/AudioPlayer;.tempFile:Ljava/lang/String; // field@0088 │ │ -00c8b6: 28da |0073: goto 004d // -0026 │ │ +00cef4: |[00cef4] org.apache.cordova.AudioPlayer.:(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ +00cf04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00cf06: 7010 cf01 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@01cf │ │ +00cf0c: 6200 6a00 |0004: sget-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.NONE:Lorg/apache/cordova/AudioPlayer$MODE; // field@006a │ │ +00cf10: 5b20 8200 |0006: iput-object v0, v2, Lorg/apache/cordova/AudioPlayer;.mode:Lorg/apache/cordova/AudioPlayer$MODE; // field@0082 │ │ +00cf14: 6200 6f00 |0008: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_NONE:Lorg/apache/cordova/AudioPlayer$STATE; // field@006f │ │ +00cf18: 5b20 8700 |000a: iput-object v0, v2, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00cf1c: 5b21 7e00 |000c: iput-object v1, v2, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ +00cf20: 1500 80bf |000e: const/high16 v0, #int -1082130432 // #bf80 │ │ +00cf24: 5920 7f00 |0010: iput v0, v2, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ +00cf28: 5b21 8500 |0012: iput-object v1, v2, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00cf2c: 5b21 8800 |0014: iput-object v1, v2, Lorg/apache/cordova/AudioPlayer;.tempFile:Ljava/lang/String; // field@0088 │ │ +00cf30: 5b21 8300 |0016: iput-object v1, v2, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00cf34: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +00cf36: 5c20 8400 |0019: iput-boolean v0, v2, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ +00cf3a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +00cf3c: 5920 8600 |001c: iput v0, v2, Lorg/apache/cordova/AudioPlayer;.seekOnPrepared:I // field@0086 │ │ +00cf40: 5b23 8000 |001e: iput-object v3, v2, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00cf44: 5b24 8100 |0020: iput-object v4, v2, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00cf48: 5b25 7e00 |0022: iput-object v5, v2, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ +00cf4c: 7100 e700 0000 |0024: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ +00cf52: 0c00 |0027: move-result-object v0 │ │ +00cf54: 1a01 cd07 |0028: const-string v1, "mounted" // string@07cd │ │ +00cf58: 6e20 de01 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00cf5e: 0a00 |002d: move-result v0 │ │ +00cf60: 3800 2000 |002e: if-eqz v0, 004e // +0020 │ │ +00cf64: 2200 b600 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +00cf68: 7010 f601 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00cf6e: 7100 e600 0000 |0035: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ +00cf74: 0c01 |0038: move-result-object v1 │ │ +00cf76: 6e10 7d01 0100 |0039: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +00cf7c: 0c01 |003c: move-result-object v1 │ │ +00cf7e: 6e20 fd01 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00cf84: 0c00 |0040: move-result-object v0 │ │ +00cf86: 1a01 5a00 |0041: const-string v1, "/tmprecording.mp3" // string@005a │ │ +00cf8a: 6e20 fd01 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00cf90: 0c00 |0046: move-result-object v0 │ │ +00cf92: 6e10 ff01 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00cf98: 0c00 |004a: move-result-object v0 │ │ +00cf9a: 5b20 8800 |004b: iput-object v0, v2, Lorg/apache/cordova/AudioPlayer;.tempFile:Ljava/lang/String; // field@0088 │ │ +00cf9e: 0e00 |004d: return-void │ │ +00cfa0: 2200 b600 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +00cfa4: 7010 f601 0000 |0050: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00cfaa: 1a01 5700 |0053: const-string v1, "/data/data/" // string@0057 │ │ +00cfae: 6e20 fd01 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00cfb4: 0c00 |0058: move-result-object v0 │ │ +00cfb6: 5431 6300 |0059: iget-object v1, v3, Lorg/apache/cordova/AudioHandler;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0063 │ │ +00cfba: 7210 f004 0100 |005b: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00cfc0: 0c01 |005e: move-result-object v1 │ │ +00cfc2: 6e10 0c00 0100 |005f: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +00cfc8: 0c01 |0062: move-result-object v1 │ │ +00cfca: 6e20 fd01 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00cfd0: 0c00 |0066: move-result-object v0 │ │ +00cfd2: 1a01 5600 |0067: const-string v1, "/cache/tmprecording.mp3" // string@0056 │ │ +00cfd6: 6e20 fd01 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00cfdc: 0c00 |006c: move-result-object v0 │ │ +00cfde: 6e10 ff01 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00cfe4: 0c00 |0070: move-result-object v0 │ │ +00cfe6: 5b20 8800 |0071: iput-object v0, v2, Lorg/apache/cordova/AudioPlayer;.tempFile:Ljava/lang/String; // field@0088 │ │ +00cfea: 28da |0073: goto 004d // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ 0x0004 line=76 │ │ 0x0008 line=77 │ │ 0x000c line=79 │ │ 0x000e line=80 │ │ @@ -1269,22 +1269,22 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -00c8b8: |[00c8b8] org.apache.cordova.AudioPlayer.getDurationInSeconds:()F │ │ -00c8c8: 5420 8300 |0000: iget-object v0, v2, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c8cc: 6e10 b500 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaPlayer;.getDuration:()I // method@00b5 │ │ -00c8d2: 0a00 |0005: move-result v0 │ │ -00c8d4: 8200 |0006: int-to-float v0, v0 │ │ -00c8d6: 1501 7a44 |0007: const/high16 v1, #int 1148846080 // #447a │ │ -00c8da: c910 |0009: div-float/2addr v0, v1 │ │ -00c8dc: 0f00 |000a: return v0 │ │ +00cfec: |[00cfec] org.apache.cordova.AudioPlayer.getDurationInSeconds:()F │ │ +00cffc: 5420 8300 |0000: iget-object v0, v2, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d000: 6e10 b500 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaPlayer;.getDuration:()I // method@00b5 │ │ +00d006: 0a00 |0005: move-result v0 │ │ +00d008: 8200 |0006: int-to-float v0, v0 │ │ +00d00a: 1501 7a44 |0007: const/high16 v1, #int 1148846080 // #447a │ │ +00d00e: c910 |0009: div-float/2addr v0, v1 │ │ +00d010: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/AudioPlayer; │ │ │ │ #3 : (in Lorg/apache/cordova/AudioPlayer;) │ │ @@ -1292,89 +1292,89 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 158 16-bit code units │ │ -00c8e0: |[00c8e0] org.apache.cordova.AudioPlayer.loadAudioFile:(Ljava/lang/String;)V │ │ -00c8f0: 6e20 c702 ba00 |0000: invoke-virtual {v10, v11}, Lorg/apache/cordova/AudioPlayer;.isStreaming:(Ljava/lang/String;)Z // method@02c7 │ │ -00c8f6: 0a00 |0003: move-result v0 │ │ -00c8f8: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ -00c8fc: 54a0 8300 |0006: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c900: 6e20 c100 b000 |0008: invoke-virtual {v0, v11}, Landroid/media/MediaPlayer;.setDataSource:(Ljava/lang/String;)V // method@00c1 │ │ -00c906: 54a0 8300 |000b: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c90a: 1231 |000d: const/4 v1, #int 3 // #3 │ │ -00c90c: 6e20 be00 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;.setAudioStreamType:(I)V // method@00be │ │ -00c912: 6200 6b00 |0011: sget-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.PLAY:Lorg/apache/cordova/AudioPlayer$MODE; // field@006b │ │ -00c916: 7020 d102 0a00 |0013: invoke-direct {v10, v0}, Lorg/apache/cordova/AudioPlayer;.setMode:(Lorg/apache/cordova/AudioPlayer$MODE;)V // method@02d1 │ │ -00c91c: 6200 7200 |0016: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ -00c920: 7020 d202 0a00 |0018: invoke-direct {v10, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00c926: 54a0 8300 |001b: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c92a: 6e20 c300 a000 |001d: invoke-virtual {v0, v10}, Landroid/media/MediaPlayer;.setOnPreparedListener:(Landroid/media/MediaPlayer$OnPreparedListener;)V // method@00c3 │ │ -00c930: 54a0 8300 |0020: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c934: 6e10 ba00 0000 |0022: invoke-virtual {v0}, Landroid/media/MediaPlayer;.prepareAsync:()V // method@00ba │ │ -00c93a: 0e00 |0025: return-void │ │ -00c93c: 1a00 5200 |0026: const-string v0, "/android_asset/" // string@0052 │ │ -00c940: 6e20 ec01 0b00 |0028: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00c946: 0a00 |002b: move-result v0 │ │ -00c948: 3800 3f00 |002c: if-eqz v0, 006b // +003f │ │ -00c94c: 1300 0f00 |002e: const/16 v0, #int 15 // #f │ │ -00c950: 6e20 ed01 0b00 |0030: invoke-virtual {v11, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ -00c956: 0c06 |0033: move-result-object v6 │ │ -00c958: 54a0 8000 |0034: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00c95c: 5400 6400 |0036: iget-object v0, v0, Lorg/apache/cordova/AudioHandler;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0064 │ │ -00c960: 6e10 1605 0000 |0038: invoke-virtual {v0}, Lorg/apache/cordova/api/LegacyContext;.getActivity:()Landroid/app/Activity; // method@0516 │ │ -00c966: 0c00 |003b: move-result-object v0 │ │ -00c968: 6e10 0700 0000 |003c: invoke-virtual {v0}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0007 │ │ -00c96e: 0c00 |003f: move-result-object v0 │ │ -00c970: 6e20 7600 6000 |0040: invoke-virtual {v0, v6}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0076 │ │ -00c976: 0c07 |0043: move-result-object v7 │ │ -00c978: 54a0 8300 |0044: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c97c: 6e10 7200 0700 |0046: invoke-virtual {v7}, Landroid/content/res/AssetFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0072 │ │ -00c982: 0c01 |0049: move-result-object v1 │ │ -00c984: 6e10 7400 0700 |004a: invoke-virtual {v7}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0074 │ │ -00c98a: 0b02 |004d: move-result-wide v2 │ │ -00c98c: 6e10 7300 0700 |004e: invoke-virtual {v7}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0073 │ │ -00c992: 0b04 |0051: move-result-wide v4 │ │ -00c994: 7406 c000 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/media/MediaPlayer;.setDataSource:(Ljava/io/FileDescriptor;JJ)V // method@00c0 │ │ -00c99a: 6200 7200 |0055: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ -00c99e: 7020 d202 0a00 |0057: invoke-direct {v10, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00c9a4: 54a0 8300 |005a: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c9a8: 6e20 c300 a000 |005c: invoke-virtual {v0, v10}, Landroid/media/MediaPlayer;.setOnPreparedListener:(Landroid/media/MediaPlayer$OnPreparedListener;)V // method@00c3 │ │ -00c9ae: 54a0 8300 |005f: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c9b2: 6e10 b900 0000 |0061: invoke-virtual {v0}, Landroid/media/MediaPlayer;.prepare:()V // method@00b9 │ │ -00c9b8: 7010 c502 0a00 |0064: invoke-direct {v10}, Lorg/apache/cordova/AudioPlayer;.getDurationInSeconds:()F // method@02c5 │ │ -00c9be: 0a00 |0067: move-result v0 │ │ -00c9c0: 59a0 7f00 |0068: iput v0, v10, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ -00c9c4: 28bb |006a: goto 0025 // -0045 │ │ -00c9c6: 2209 8e00 |006b: new-instance v9, Ljava/io/File; // type@008e │ │ -00c9ca: 7020 7601 b900 |006d: invoke-direct {v9, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -00c9d0: 6e10 7b01 0900 |0070: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@017b │ │ -00c9d6: 0a00 |0073: move-result v0 │ │ -00c9d8: 3800 1100 |0074: if-eqz v0, 0085 // +0011 │ │ -00c9dc: 2208 9000 |0076: new-instance v8, Ljava/io/FileInputStream; // type@0090 │ │ -00c9e0: 7020 8d01 b800 |0078: invoke-direct {v8, v11}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ -00c9e6: 54a0 8300 |007b: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c9ea: 6e10 9101 0800 |007d: invoke-virtual {v8}, Ljava/io/FileInputStream;.getFD:()Ljava/io/FileDescriptor; // method@0191 │ │ -00c9f0: 0c01 |0080: move-result-object v1 │ │ -00c9f2: 6e20 bf00 1000 |0081: invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;.setDataSource:(Ljava/io/FileDescriptor;)V // method@00bf │ │ -00c9f8: 28d1 |0084: goto 0055 // -002f │ │ -00c9fa: 54a0 8300 |0085: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00c9fe: 2201 b600 |0087: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00ca02: 7010 f601 0100 |0089: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00ca08: 1a02 5900 |008c: const-string v2, "/sdcard/" // string@0059 │ │ -00ca0c: 6e20 fd01 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ca12: 0c01 |0091: move-result-object v1 │ │ -00ca14: 6e20 fd01 b100 |0092: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ca1a: 0c01 |0095: move-result-object v1 │ │ -00ca1c: 6e10 ff01 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00ca22: 0c01 |0099: move-result-object v1 │ │ -00ca24: 6e20 c100 1000 |009a: invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;.setDataSource:(Ljava/lang/String;)V // method@00c1 │ │ -00ca2a: 28b8 |009d: goto 0055 // -0048 │ │ +00d014: |[00d014] org.apache.cordova.AudioPlayer.loadAudioFile:(Ljava/lang/String;)V │ │ +00d024: 6e20 c702 ba00 |0000: invoke-virtual {v10, v11}, Lorg/apache/cordova/AudioPlayer;.isStreaming:(Ljava/lang/String;)Z // method@02c7 │ │ +00d02a: 0a00 |0003: move-result v0 │ │ +00d02c: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ +00d030: 54a0 8300 |0006: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d034: 6e20 c100 b000 |0008: invoke-virtual {v0, v11}, Landroid/media/MediaPlayer;.setDataSource:(Ljava/lang/String;)V // method@00c1 │ │ +00d03a: 54a0 8300 |000b: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d03e: 1231 |000d: const/4 v1, #int 3 // #3 │ │ +00d040: 6e20 be00 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;.setAudioStreamType:(I)V // method@00be │ │ +00d046: 6200 6b00 |0011: sget-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.PLAY:Lorg/apache/cordova/AudioPlayer$MODE; // field@006b │ │ +00d04a: 7020 d102 0a00 |0013: invoke-direct {v10, v0}, Lorg/apache/cordova/AudioPlayer;.setMode:(Lorg/apache/cordova/AudioPlayer$MODE;)V // method@02d1 │ │ +00d050: 6200 7200 |0016: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ +00d054: 7020 d202 0a00 |0018: invoke-direct {v10, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00d05a: 54a0 8300 |001b: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d05e: 6e20 c300 a000 |001d: invoke-virtual {v0, v10}, Landroid/media/MediaPlayer;.setOnPreparedListener:(Landroid/media/MediaPlayer$OnPreparedListener;)V // method@00c3 │ │ +00d064: 54a0 8300 |0020: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d068: 6e10 ba00 0000 |0022: invoke-virtual {v0}, Landroid/media/MediaPlayer;.prepareAsync:()V // method@00ba │ │ +00d06e: 0e00 |0025: return-void │ │ +00d070: 1a00 5200 |0026: const-string v0, "/android_asset/" // string@0052 │ │ +00d074: 6e20 ec01 0b00 |0028: invoke-virtual {v11, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00d07a: 0a00 |002b: move-result v0 │ │ +00d07c: 3800 3f00 |002c: if-eqz v0, 006b // +003f │ │ +00d080: 1300 0f00 |002e: const/16 v0, #int 15 // #f │ │ +00d084: 6e20 ed01 0b00 |0030: invoke-virtual {v11, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ +00d08a: 0c06 |0033: move-result-object v6 │ │ +00d08c: 54a0 8000 |0034: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00d090: 5400 6400 |0036: iget-object v0, v0, Lorg/apache/cordova/AudioHandler;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0064 │ │ +00d094: 6e10 1605 0000 |0038: invoke-virtual {v0}, Lorg/apache/cordova/api/LegacyContext;.getActivity:()Landroid/app/Activity; // method@0516 │ │ +00d09a: 0c00 |003b: move-result-object v0 │ │ +00d09c: 6e10 0700 0000 |003c: invoke-virtual {v0}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0007 │ │ +00d0a2: 0c00 |003f: move-result-object v0 │ │ +00d0a4: 6e20 7600 6000 |0040: invoke-virtual {v0, v6}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0076 │ │ +00d0aa: 0c07 |0043: move-result-object v7 │ │ +00d0ac: 54a0 8300 |0044: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d0b0: 6e10 7200 0700 |0046: invoke-virtual {v7}, Landroid/content/res/AssetFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0072 │ │ +00d0b6: 0c01 |0049: move-result-object v1 │ │ +00d0b8: 6e10 7400 0700 |004a: invoke-virtual {v7}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0074 │ │ +00d0be: 0b02 |004d: move-result-wide v2 │ │ +00d0c0: 6e10 7300 0700 |004e: invoke-virtual {v7}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0073 │ │ +00d0c6: 0b04 |0051: move-result-wide v4 │ │ +00d0c8: 7406 c000 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/media/MediaPlayer;.setDataSource:(Ljava/io/FileDescriptor;JJ)V // method@00c0 │ │ +00d0ce: 6200 7200 |0055: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ +00d0d2: 7020 d202 0a00 |0057: invoke-direct {v10, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00d0d8: 54a0 8300 |005a: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d0dc: 6e20 c300 a000 |005c: invoke-virtual {v0, v10}, Landroid/media/MediaPlayer;.setOnPreparedListener:(Landroid/media/MediaPlayer$OnPreparedListener;)V // method@00c3 │ │ +00d0e2: 54a0 8300 |005f: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d0e6: 6e10 b900 0000 |0061: invoke-virtual {v0}, Landroid/media/MediaPlayer;.prepare:()V // method@00b9 │ │ +00d0ec: 7010 c502 0a00 |0064: invoke-direct {v10}, Lorg/apache/cordova/AudioPlayer;.getDurationInSeconds:()F // method@02c5 │ │ +00d0f2: 0a00 |0067: move-result v0 │ │ +00d0f4: 59a0 7f00 |0068: iput v0, v10, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ +00d0f8: 28bb |006a: goto 0025 // -0045 │ │ +00d0fa: 2209 8e00 |006b: new-instance v9, Ljava/io/File; // type@008e │ │ +00d0fe: 7020 7601 b900 |006d: invoke-direct {v9, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +00d104: 6e10 7b01 0900 |0070: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@017b │ │ +00d10a: 0a00 |0073: move-result v0 │ │ +00d10c: 3800 1100 |0074: if-eqz v0, 0085 // +0011 │ │ +00d110: 2208 9000 |0076: new-instance v8, Ljava/io/FileInputStream; // type@0090 │ │ +00d114: 7020 8d01 b800 |0078: invoke-direct {v8, v11}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ +00d11a: 54a0 8300 |007b: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d11e: 6e10 9101 0800 |007d: invoke-virtual {v8}, Ljava/io/FileInputStream;.getFD:()Ljava/io/FileDescriptor; // method@0191 │ │ +00d124: 0c01 |0080: move-result-object v1 │ │ +00d126: 6e20 bf00 1000 |0081: invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;.setDataSource:(Ljava/io/FileDescriptor;)V // method@00bf │ │ +00d12c: 28d1 |0084: goto 0055 // -002f │ │ +00d12e: 54a0 8300 |0085: iget-object v0, v10, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d132: 2201 b600 |0087: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d136: 7010 f601 0100 |0089: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d13c: 1a02 5900 |008c: const-string v2, "/sdcard/" // string@0059 │ │ +00d140: 6e20 fd01 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d146: 0c01 |0091: move-result-object v1 │ │ +00d148: 6e20 fd01 b100 |0092: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d14e: 0c01 |0095: move-result-object v1 │ │ +00d150: 6e10 ff01 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d156: 0c01 |0099: move-result-object v1 │ │ +00d158: 6e20 c100 1000 |009a: invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;.setDataSource:(Ljava/lang/String;)V // method@00c1 │ │ +00d15e: 28b8 |009d: goto 0055 // -0048 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0006 line=518 │ │ 0x000b line=519 │ │ 0x0011 line=521 │ │ 0x0016 line=522 │ │ @@ -1407,59 +1407,59 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -00ca2c: |[00ca2c] org.apache.cordova.AudioPlayer.playMode:()Z │ │ -00ca3c: 6200 6700 |0000: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ -00ca40: 5431 8200 |0002: iget-object v1, v3, Lorg/apache/cordova/AudioPlayer;.mode:Lorg/apache/cordova/AudioPlayer$MODE; // field@0082 │ │ -00ca44: 6e10 b802 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$MODE;.ordinal:()I // method@02b8 │ │ -00ca4a: 0a01 |0007: move-result v1 │ │ -00ca4c: 4400 0001 |0008: aget v0, v0, v1 │ │ -00ca50: 2b00 4c00 0000 |000a: packed-switch v0, 00000056 // +0000004c │ │ -00ca56: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -00ca58: 0f00 |000e: return v0 │ │ -00ca5a: 6200 6b00 |000f: sget-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.PLAY:Lorg/apache/cordova/AudioPlayer$MODE; // field@006b │ │ -00ca5e: 7020 d102 0300 |0011: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setMode:(Lorg/apache/cordova/AudioPlayer$MODE;)V // method@02d1 │ │ -00ca64: 28f9 |0014: goto 000d // -0007 │ │ -00ca66: 1a00 8a00 |0015: const-string v0, "AudioPlayer" // string@008a │ │ -00ca6a: 1a01 8c00 |0017: const-string v1, "AudioPlayer Error: Can't play in record mode." // string@008c │ │ -00ca6e: 7120 f700 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00ca74: 5430 8000 |001c: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00ca78: 2201 b600 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00ca7c: 7010 f601 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00ca82: 1a02 1005 |0023: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00ca86: 6e20 fd01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ca8c: 0c01 |0028: move-result-object v1 │ │ -00ca8e: 5432 8100 |0029: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00ca92: 6e20 fd01 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ca98: 0c01 |002e: move-result-object v1 │ │ -00ca9a: 1a02 2200 |002f: const-string v2, "', " // string@0022 │ │ -00ca9e: 6e20 fd01 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00caa4: 0c01 |0034: move-result-object v1 │ │ -00caa6: 6002 7600 |0035: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ -00caaa: 6e20 fa01 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00cab0: 0c01 |003a: move-result-object v1 │ │ -00cab2: 1a02 3700 |003b: const-string v2, ", { "code":" // string@0037 │ │ -00cab6: 6e20 fd01 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cabc: 0c01 |0040: move-result-object v1 │ │ -00cabe: 6002 7700 |0041: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ -00cac2: 6e20 fa01 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00cac8: 0c01 |0046: move-result-object v1 │ │ -00caca: 1a02 a00a |0047: const-string v2, "});" // string@0aa0 │ │ -00cace: 6e20 fd01 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cad4: 0c01 |004c: move-result-object v1 │ │ -00cad6: 6e10 ff01 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00cadc: 0c01 |0050: move-result-object v1 │ │ -00cade: 6e20 ae02 1000 |0051: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00cae4: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -00cae6: 28b9 |0055: goto 000e // -0047 │ │ -00cae8: 0001 0300 0100 0000 0300 0000 0500 ... |0056: packed-switch-data (10 units) │ │ +00d160: |[00d160] org.apache.cordova.AudioPlayer.playMode:()Z │ │ +00d170: 6200 6700 |0000: sget-object v0, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ +00d174: 5431 8200 |0002: iget-object v1, v3, Lorg/apache/cordova/AudioPlayer;.mode:Lorg/apache/cordova/AudioPlayer$MODE; // field@0082 │ │ +00d178: 6e10 b802 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/AudioPlayer$MODE;.ordinal:()I // method@02b8 │ │ +00d17e: 0a01 |0007: move-result v1 │ │ +00d180: 4400 0001 |0008: aget v0, v0, v1 │ │ +00d184: 2b00 4c00 0000 |000a: packed-switch v0, 00000056 // +0000004c │ │ +00d18a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +00d18c: 0f00 |000e: return v0 │ │ +00d18e: 6200 6b00 |000f: sget-object v0, Lorg/apache/cordova/AudioPlayer$MODE;.PLAY:Lorg/apache/cordova/AudioPlayer$MODE; // field@006b │ │ +00d192: 7020 d102 0300 |0011: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setMode:(Lorg/apache/cordova/AudioPlayer$MODE;)V // method@02d1 │ │ +00d198: 28f9 |0014: goto 000d // -0007 │ │ +00d19a: 1a00 8a00 |0015: const-string v0, "AudioPlayer" // string@008a │ │ +00d19e: 1a01 8c00 |0017: const-string v1, "AudioPlayer Error: Can't play in record mode." // string@008c │ │ +00d1a2: 7120 f700 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00d1a8: 5430 8000 |001c: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00d1ac: 2201 b600 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d1b0: 7010 f601 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d1b6: 1a02 1005 |0023: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00d1ba: 6e20 fd01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d1c0: 0c01 |0028: move-result-object v1 │ │ +00d1c2: 5432 8100 |0029: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00d1c6: 6e20 fd01 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d1cc: 0c01 |002e: move-result-object v1 │ │ +00d1ce: 1a02 2200 |002f: const-string v2, "', " // string@0022 │ │ +00d1d2: 6e20 fd01 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d1d8: 0c01 |0034: move-result-object v1 │ │ +00d1da: 6002 7600 |0035: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ +00d1de: 6e20 fa01 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d1e4: 0c01 |003a: move-result-object v1 │ │ +00d1e6: 1a02 3700 |003b: const-string v2, ", { "code":" // string@0037 │ │ +00d1ea: 6e20 fd01 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d1f0: 0c01 |0040: move-result-object v1 │ │ +00d1f2: 6002 7700 |0041: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ +00d1f6: 6e20 fa01 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d1fc: 0c01 |0046: move-result-object v1 │ │ +00d1fe: 1a02 a00a |0047: const-string v2, "});" // string@0aa0 │ │ +00d202: 6e20 fd01 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d208: 0c01 |004c: move-result-object v1 │ │ +00d20a: 6e10 ff01 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d210: 0c01 |0050: move-result-object v1 │ │ +00d212: 6e20 ae02 1000 |0051: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00d218: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +00d21a: 28b9 |0055: goto 000e // -0047 │ │ +00d21c: 0001 0300 0100 0000 0300 0000 0500 ... |0056: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x000d line=452 │ │ 0x000f line=443 │ │ 0x0015 line=448 │ │ 0x001c line=449 │ │ @@ -1473,139 +1473,139 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 266 16-bit code units │ │ -00cafc: |[00cafc] org.apache.cordova.AudioPlayer.readyPlayer:(Ljava/lang/String;)Z │ │ -00cb0c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00cb0e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00cb10: 7010 ce02 0500 |0002: invoke-direct {v5}, Lorg/apache/cordova/AudioPlayer;.playMode:()Z // method@02ce │ │ -00cb16: 0a03 |0005: move-result v3 │ │ -00cb18: 3803 6100 |0006: if-eqz v3, 0067 // +0061 │ │ -00cb1c: 6203 6800 |0008: sget-object v3, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ -00cb20: 5454 8700 |000a: iget-object v4, v5, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00cb24: 6e10 bd02 0400 |000c: invoke-virtual {v4}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00cb2a: 0a04 |000f: move-result v4 │ │ -00cb2c: 4403 0304 |0010: aget v3, v3, v4 │ │ -00cb30: 2b03 e800 0000 |0012: packed-switch v3, 000000fa // +000000e8 │ │ -00cb36: 1a02 8a00 |0015: const-string v2, "AudioPlayer" // string@008a │ │ -00cb3a: 2203 b600 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -00cb3e: 7010 f601 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00cb44: 1a04 8f00 |001c: const-string v4, "AudioPlayer Error: startPlaying() called during invalid state: " // string@008f │ │ -00cb48: 6e20 fd01 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cb4e: 0c03 |0021: move-result-object v3 │ │ -00cb50: 5454 8700 |0022: iget-object v4, v5, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00cb54: 6e20 fc01 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ -00cb5a: 0c03 |0027: move-result-object v3 │ │ -00cb5c: 6e10 ff01 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00cb62: 0c03 |002b: move-result-object v3 │ │ -00cb64: 7120 f700 3200 |002c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00cb6a: 5452 8000 |002f: iget-object v2, v5, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00cb6e: 2203 b600 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -00cb72: 7010 f601 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00cb78: 1a04 1005 |0036: const-string v4, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00cb7c: 6e20 fd01 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cb82: 0c03 |003b: move-result-object v3 │ │ -00cb84: 5454 8100 |003c: iget-object v4, v5, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00cb88: 6e20 fd01 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cb8e: 0c03 |0041: move-result-object v3 │ │ -00cb90: 1a04 2200 |0042: const-string v4, "', " // string@0022 │ │ -00cb94: 6e20 fd01 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cb9a: 0c03 |0047: move-result-object v3 │ │ -00cb9c: 6004 7600 |0048: sget v4, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ -00cba0: 6e20 fa01 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00cba6: 0c03 |004d: move-result-object v3 │ │ -00cba8: 1a04 3700 |004e: const-string v4, ", { "code":" // string@0037 │ │ -00cbac: 6e20 fd01 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cbb2: 0c03 |0053: move-result-object v3 │ │ -00cbb4: 6004 7700 |0054: sget v4, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ -00cbb8: 6e20 fa01 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00cbbe: 0c03 |0059: move-result-object v3 │ │ -00cbc0: 1a04 a00a |005a: const-string v4, "});" // string@0aa0 │ │ -00cbc4: 6e20 fd01 4300 |005c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cbca: 0c03 |005f: move-result-object v3 │ │ -00cbcc: 6e10 ff01 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00cbd2: 0c03 |0063: move-result-object v3 │ │ -00cbd4: 6e20 ae02 3200 |0064: invoke-virtual {v2, v3}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00cbda: 0f01 |0067: return v1 │ │ -00cbdc: 5452 8300 |0068: iget-object v2, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00cbe0: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ -00cbe4: 2202 3e00 |006c: new-instance v2, Landroid/media/MediaPlayer; // type@003e │ │ -00cbe8: 7010 b300 0200 |006e: invoke-direct {v2}, Landroid/media/MediaPlayer;.:()V // method@00b3 │ │ -00cbee: 5b52 8300 |0071: iput-object v2, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00cbf2: 7020 c802 6500 |0073: invoke-direct {v5, v6}, Lorg/apache/cordova/AudioPlayer;.loadAudioFile:(Ljava/lang/String;)V // method@02c8 │ │ -00cbf8: 28f1 |0076: goto 0067 // -000f │ │ -00cbfa: 0d00 |0077: move-exception v0 │ │ -00cbfc: 6e10 bc01 0000 |0078: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ -00cc02: 28ec |007b: goto 0067 // -0014 │ │ -00cc04: 1a02 8a00 |007c: const-string v2, "AudioPlayer" // string@008a │ │ -00cc08: 2203 b600 |007e: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -00cc0c: 7010 f601 0300 |0080: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00cc12: 1a04 9100 |0083: const-string v4, "AudioPlayer Loading: startPlaying() called during media preparation: " // string@0091 │ │ -00cc16: 6e20 fd01 4300 |0085: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cc1c: 0c03 |0088: move-result-object v3 │ │ -00cc1e: 6204 7200 |0089: sget-object v4, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ -00cc22: 6e10 bd02 0400 |008b: invoke-virtual {v4}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00cc28: 0a04 |008e: move-result v4 │ │ -00cc2a: 6e20 fa01 4300 |008f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00cc30: 0c03 |0092: move-result-object v3 │ │ -00cc32: 6e10 ff01 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00cc38: 0c03 |0096: move-result-object v3 │ │ -00cc3a: 7120 f700 3200 |0097: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00cc40: 5c51 8400 |009a: iput-boolean v1, v5, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ -00cc44: 28cb |009c: goto 0067 // -0035 │ │ -00cc46: 0121 |009d: move v1, v2 │ │ -00cc48: 28c9 |009e: goto 0067 // -0037 │ │ -00cc4a: 5453 7e00 |009f: iget-object v3, v5, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ -00cc4e: 6e20 d901 6300 |00a1: invoke-virtual {v3, v6}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@01d9 │ │ -00cc54: 0a03 |00a4: move-result v3 │ │ -00cc56: 3903 0e00 |00a5: if-nez v3, 00b3 // +000e │ │ -00cc5a: 5453 8300 |00a7: iget-object v3, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00cc5e: 6e20 bd00 1300 |00a9: invoke-virtual {v3, v1}, Landroid/media/MediaPlayer;.seekTo:(I)V // method@00bd │ │ -00cc64: 5451 8300 |00ac: iget-object v1, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00cc68: 6e10 b800 0100 |00ae: invoke-virtual {v1}, Landroid/media/MediaPlayer;.pause:()V // method@00b8 │ │ -00cc6e: 0121 |00b1: move v1, v2 │ │ -00cc70: 28b5 |00b2: goto 0067 // -004b │ │ -00cc72: 5452 8300 |00b3: iget-object v2, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00cc76: 6e10 bc00 0200 |00b5: invoke-virtual {v2}, Landroid/media/MediaPlayer;.reset:()V // method@00bc │ │ -00cc7c: 7020 c802 6500 |00b8: invoke-direct {v5, v6}, Lorg/apache/cordova/AudioPlayer;.loadAudioFile:(Ljava/lang/String;)V // method@02c8 │ │ -00cc82: 28ac |00bb: goto 0067 // -0054 │ │ -00cc84: 0d00 |00bc: move-exception v0 │ │ -00cc86: 6e10 bc01 0000 |00bd: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ -00cc8c: 5452 8000 |00c0: iget-object v2, v5, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00cc90: 2203 b600 |00c2: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -00cc94: 7010 f601 0300 |00c4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00cc9a: 1a04 1005 |00c7: const-string v4, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00cc9e: 6e20 fd01 4300 |00c9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cca4: 0c03 |00cc: move-result-object v3 │ │ -00cca6: 5454 8100 |00cd: iget-object v4, v5, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00ccaa: 6e20 fd01 4300 |00cf: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ccb0: 0c03 |00d2: move-result-object v3 │ │ -00ccb2: 1a04 2200 |00d3: const-string v4, "', " // string@0022 │ │ -00ccb6: 6e20 fd01 4300 |00d5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ccbc: 0c03 |00d8: move-result-object v3 │ │ -00ccbe: 6004 7600 |00d9: sget v4, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ -00ccc2: 6e20 fa01 4300 |00db: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00ccc8: 0c03 |00de: move-result-object v3 │ │ -00ccca: 1a04 3700 |00df: const-string v4, ", { "code":" // string@0037 │ │ -00ccce: 6e20 fd01 4300 |00e1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ccd4: 0c03 |00e4: move-result-object v3 │ │ -00ccd6: 6004 7700 |00e5: sget v4, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ -00ccda: 6e20 fa01 4300 |00e7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00cce0: 0c03 |00ea: move-result-object v3 │ │ -00cce2: 1a04 a00a |00eb: const-string v4, "});" // string@0aa0 │ │ -00cce6: 6e20 fd01 4300 |00ed: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ccec: 0c03 |00f0: move-result-object v3 │ │ -00ccee: 6e10 ff01 0300 |00f1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00ccf4: 0c03 |00f4: move-result-object v3 │ │ -00ccf6: 6e20 ae02 3200 |00f5: invoke-virtual {v2, v3}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00ccfc: 2900 6fff |00f8: goto/16 0067 // -0091 │ │ -00cd00: 0001 0600 0100 0000 5600 0000 6a00 ... |00fa: packed-switch-data (16 units) │ │ +00d230: |[00d230] org.apache.cordova.AudioPlayer.readyPlayer:(Ljava/lang/String;)Z │ │ +00d240: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00d242: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00d244: 7010 ce02 0500 |0002: invoke-direct {v5}, Lorg/apache/cordova/AudioPlayer;.playMode:()Z // method@02ce │ │ +00d24a: 0a03 |0005: move-result v3 │ │ +00d24c: 3803 6100 |0006: if-eqz v3, 0067 // +0061 │ │ +00d250: 6203 6800 |0008: sget-object v3, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$STATE:[I // field@0068 │ │ +00d254: 5454 8700 |000a: iget-object v4, v5, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d258: 6e10 bd02 0400 |000c: invoke-virtual {v4}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00d25e: 0a04 |000f: move-result v4 │ │ +00d260: 4403 0304 |0010: aget v3, v3, v4 │ │ +00d264: 2b03 e800 0000 |0012: packed-switch v3, 000000fa // +000000e8 │ │ +00d26a: 1a02 8a00 |0015: const-string v2, "AudioPlayer" // string@008a │ │ +00d26e: 2203 b600 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d272: 7010 f601 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d278: 1a04 8f00 |001c: const-string v4, "AudioPlayer Error: startPlaying() called during invalid state: " // string@008f │ │ +00d27c: 6e20 fd01 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d282: 0c03 |0021: move-result-object v3 │ │ +00d284: 5454 8700 |0022: iget-object v4, v5, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d288: 6e20 fc01 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ +00d28e: 0c03 |0027: move-result-object v3 │ │ +00d290: 6e10 ff01 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d296: 0c03 |002b: move-result-object v3 │ │ +00d298: 7120 f700 3200 |002c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00d29e: 5452 8000 |002f: iget-object v2, v5, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00d2a2: 2203 b600 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d2a6: 7010 f601 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d2ac: 1a04 1005 |0036: const-string v4, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00d2b0: 6e20 fd01 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d2b6: 0c03 |003b: move-result-object v3 │ │ +00d2b8: 5454 8100 |003c: iget-object v4, v5, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00d2bc: 6e20 fd01 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d2c2: 0c03 |0041: move-result-object v3 │ │ +00d2c4: 1a04 2200 |0042: const-string v4, "', " // string@0022 │ │ +00d2c8: 6e20 fd01 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d2ce: 0c03 |0047: move-result-object v3 │ │ +00d2d0: 6004 7600 |0048: sget v4, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ +00d2d4: 6e20 fa01 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d2da: 0c03 |004d: move-result-object v3 │ │ +00d2dc: 1a04 3700 |004e: const-string v4, ", { "code":" // string@0037 │ │ +00d2e0: 6e20 fd01 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d2e6: 0c03 |0053: move-result-object v3 │ │ +00d2e8: 6004 7700 |0054: sget v4, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ +00d2ec: 6e20 fa01 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d2f2: 0c03 |0059: move-result-object v3 │ │ +00d2f4: 1a04 a00a |005a: const-string v4, "});" // string@0aa0 │ │ +00d2f8: 6e20 fd01 4300 |005c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d2fe: 0c03 |005f: move-result-object v3 │ │ +00d300: 6e10 ff01 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d306: 0c03 |0063: move-result-object v3 │ │ +00d308: 6e20 ae02 3200 |0064: invoke-virtual {v2, v3}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00d30e: 0f01 |0067: return v1 │ │ +00d310: 5452 8300 |0068: iget-object v2, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d314: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ +00d318: 2202 3e00 |006c: new-instance v2, Landroid/media/MediaPlayer; // type@003e │ │ +00d31c: 7010 b300 0200 |006e: invoke-direct {v2}, Landroid/media/MediaPlayer;.:()V // method@00b3 │ │ +00d322: 5b52 8300 |0071: iput-object v2, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d326: 7020 c802 6500 |0073: invoke-direct {v5, v6}, Lorg/apache/cordova/AudioPlayer;.loadAudioFile:(Ljava/lang/String;)V // method@02c8 │ │ +00d32c: 28f1 |0076: goto 0067 // -000f │ │ +00d32e: 0d00 |0077: move-exception v0 │ │ +00d330: 6e10 bc01 0000 |0078: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ +00d336: 28ec |007b: goto 0067 // -0014 │ │ +00d338: 1a02 8a00 |007c: const-string v2, "AudioPlayer" // string@008a │ │ +00d33c: 2203 b600 |007e: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d340: 7010 f601 0300 |0080: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d346: 1a04 9100 |0083: const-string v4, "AudioPlayer Loading: startPlaying() called during media preparation: " // string@0091 │ │ +00d34a: 6e20 fd01 4300 |0085: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d350: 0c03 |0088: move-result-object v3 │ │ +00d352: 6204 7200 |0089: sget-object v4, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ +00d356: 6e10 bd02 0400 |008b: invoke-virtual {v4}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00d35c: 0a04 |008e: move-result v4 │ │ +00d35e: 6e20 fa01 4300 |008f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d364: 0c03 |0092: move-result-object v3 │ │ +00d366: 6e10 ff01 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d36c: 0c03 |0096: move-result-object v3 │ │ +00d36e: 7120 f700 3200 |0097: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00d374: 5c51 8400 |009a: iput-boolean v1, v5, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ +00d378: 28cb |009c: goto 0067 // -0035 │ │ +00d37a: 0121 |009d: move v1, v2 │ │ +00d37c: 28c9 |009e: goto 0067 // -0037 │ │ +00d37e: 5453 7e00 |009f: iget-object v3, v5, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ +00d382: 6e20 d901 6300 |00a1: invoke-virtual {v3, v6}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@01d9 │ │ +00d388: 0a03 |00a4: move-result v3 │ │ +00d38a: 3903 0e00 |00a5: if-nez v3, 00b3 // +000e │ │ +00d38e: 5453 8300 |00a7: iget-object v3, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d392: 6e20 bd00 1300 |00a9: invoke-virtual {v3, v1}, Landroid/media/MediaPlayer;.seekTo:(I)V // method@00bd │ │ +00d398: 5451 8300 |00ac: iget-object v1, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d39c: 6e10 b800 0100 |00ae: invoke-virtual {v1}, Landroid/media/MediaPlayer;.pause:()V // method@00b8 │ │ +00d3a2: 0121 |00b1: move v1, v2 │ │ +00d3a4: 28b5 |00b2: goto 0067 // -004b │ │ +00d3a6: 5452 8300 |00b3: iget-object v2, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d3aa: 6e10 bc00 0200 |00b5: invoke-virtual {v2}, Landroid/media/MediaPlayer;.reset:()V // method@00bc │ │ +00d3b0: 7020 c802 6500 |00b8: invoke-direct {v5, v6}, Lorg/apache/cordova/AudioPlayer;.loadAudioFile:(Ljava/lang/String;)V // method@02c8 │ │ +00d3b6: 28ac |00bb: goto 0067 // -0054 │ │ +00d3b8: 0d00 |00bc: move-exception v0 │ │ +00d3ba: 6e10 bc01 0000 |00bd: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ +00d3c0: 5452 8000 |00c0: iget-object v2, v5, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00d3c4: 2203 b600 |00c2: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d3c8: 7010 f601 0300 |00c4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d3ce: 1a04 1005 |00c7: const-string v4, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00d3d2: 6e20 fd01 4300 |00c9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d3d8: 0c03 |00cc: move-result-object v3 │ │ +00d3da: 5454 8100 |00cd: iget-object v4, v5, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00d3de: 6e20 fd01 4300 |00cf: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d3e4: 0c03 |00d2: move-result-object v3 │ │ +00d3e6: 1a04 2200 |00d3: const-string v4, "', " // string@0022 │ │ +00d3ea: 6e20 fd01 4300 |00d5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d3f0: 0c03 |00d8: move-result-object v3 │ │ +00d3f2: 6004 7600 |00d9: sget v4, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ +00d3f6: 6e20 fa01 4300 |00db: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d3fc: 0c03 |00de: move-result-object v3 │ │ +00d3fe: 1a04 3700 |00df: const-string v4, ", { "code":" // string@0037 │ │ +00d402: 6e20 fd01 4300 |00e1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d408: 0c03 |00e4: move-result-object v3 │ │ +00d40a: 6004 7700 |00e5: sget v4, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ +00d40e: 6e20 fa01 4300 |00e7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d414: 0c03 |00ea: move-result-object v3 │ │ +00d416: 1a04 a00a |00eb: const-string v4, "});" // string@0aa0 │ │ +00d41a: 6e20 fd01 4300 |00ed: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d420: 0c03 |00f0: move-result-object v3 │ │ +00d422: 6e10 ff01 0300 |00f1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d428: 0c03 |00f4: move-result-object v3 │ │ +00d42a: 6e20 ae02 3200 |00f5: invoke-virtual {v2, v3}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00d430: 2900 6fff |00f8: goto/16 0067 // -0091 │ │ +00d434: 0001 0600 0100 0000 5600 0000 6a00 ... |00fa: packed-switch-data (16 units) │ │ catches : 2 │ │ 0x0073 - 0x0076 │ │ Ljava/lang/Exception; -> 0x0077 │ │ 0x00b8 - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bc │ │ positions : │ │ 0x0002 line=461 │ │ @@ -1642,19 +1642,19 @@ │ │ type : '(Lorg/apache/cordova/AudioPlayer$MODE;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -00cd3c: |[00cd3c] org.apache.cordova.AudioPlayer.setMode:(Lorg/apache/cordova/AudioPlayer$MODE;)V │ │ -00cd4c: 5410 8200 |0000: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.mode:Lorg/apache/cordova/AudioPlayer$MODE; // field@0082 │ │ -00cd50: 3220 0200 |0002: if-eq v0, v2, 0004 // +0002 │ │ -00cd54: 5b12 8200 |0004: iput-object v2, v1, Lorg/apache/cordova/AudioPlayer;.mode:Lorg/apache/cordova/AudioPlayer$MODE; // field@0082 │ │ -00cd58: 0e00 |0006: return-void │ │ +00d470: |[00d470] org.apache.cordova.AudioPlayer.setMode:(Lorg/apache/cordova/AudioPlayer$MODE;)V │ │ +00d480: 5410 8200 |0000: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.mode:Lorg/apache/cordova/AudioPlayer$MODE; // field@0082 │ │ +00d484: 3220 0200 |0002: if-eq v0, v2, 0004 // +0002 │ │ +00d488: 5b12 8200 |0004: iput-object v2, v1, Lorg/apache/cordova/AudioPlayer;.mode:Lorg/apache/cordova/AudioPlayer$MODE; // field@0082 │ │ +00d48c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0004 line=415 │ │ 0x0006 line=416 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/AudioPlayer; │ │ @@ -1665,48 +1665,48 @@ │ │ type : '(Lorg/apache/cordova/AudioPlayer$STATE;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -00cd5c: |[00cd5c] org.apache.cordova.AudioPlayer.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V │ │ -00cd6c: 5430 8700 |0000: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00cd70: 3240 3e00 |0002: if-eq v0, v4, 0040 // +003e │ │ -00cd74: 5430 8000 |0004: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00cd78: 2201 b600 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00cd7c: 7010 f601 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00cd82: 1a02 1005 |000b: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00cd86: 6e20 fd01 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cd8c: 0c01 |0010: move-result-object v1 │ │ -00cd8e: 5432 8100 |0011: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00cd92: 6e20 fd01 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cd98: 0c01 |0016: move-result-object v1 │ │ -00cd9a: 1a02 2200 |0017: const-string v2, "', " // string@0022 │ │ -00cd9e: 6e20 fd01 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cda4: 0c01 |001c: move-result-object v1 │ │ -00cda6: 6002 7d00 |001d: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_STATE:I // field@007d │ │ -00cdaa: 6e20 fa01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00cdb0: 0c01 |0022: move-result-object v1 │ │ -00cdb2: 1a02 3600 |0023: const-string v2, ", " // string@0036 │ │ -00cdb6: 6e20 fd01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cdbc: 0c01 |0028: move-result-object v1 │ │ -00cdbe: 5432 8700 |0029: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00cdc2: 6e10 bd02 0200 |002b: invoke-virtual {v2}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00cdc8: 0a02 |002e: move-result v2 │ │ -00cdca: 6e20 fa01 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00cdd0: 0c01 |0032: move-result-object v1 │ │ -00cdd2: 1a02 2d00 |0033: const-string v2, ");" // string@002d │ │ -00cdd6: 6e20 fd01 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cddc: 0c01 |0038: move-result-object v1 │ │ -00cdde: 6e10 ff01 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00cde4: 0c01 |003c: move-result-object v1 │ │ -00cde6: 6e20 ae02 1000 |003d: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00cdec: 5b34 8700 |0040: iput-object v4, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00cdf0: 0e00 |0042: return-void │ │ +00d490: |[00d490] org.apache.cordova.AudioPlayer.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V │ │ +00d4a0: 5430 8700 |0000: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d4a4: 3240 3e00 |0002: if-eq v0, v4, 0040 // +003e │ │ +00d4a8: 5430 8000 |0004: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00d4ac: 2201 b600 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d4b0: 7010 f601 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d4b6: 1a02 1005 |000b: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00d4ba: 6e20 fd01 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d4c0: 0c01 |0010: move-result-object v1 │ │ +00d4c2: 5432 8100 |0011: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00d4c6: 6e20 fd01 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d4cc: 0c01 |0016: move-result-object v1 │ │ +00d4ce: 1a02 2200 |0017: const-string v2, "', " // string@0022 │ │ +00d4d2: 6e20 fd01 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d4d8: 0c01 |001c: move-result-object v1 │ │ +00d4da: 6002 7d00 |001d: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_STATE:I // field@007d │ │ +00d4de: 6e20 fa01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d4e4: 0c01 |0022: move-result-object v1 │ │ +00d4e6: 1a02 3600 |0023: const-string v2, ", " // string@0036 │ │ +00d4ea: 6e20 fd01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d4f0: 0c01 |0028: move-result-object v1 │ │ +00d4f2: 5432 8700 |0029: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d4f6: 6e10 bd02 0200 |002b: invoke-virtual {v2}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00d4fc: 0a02 |002e: move-result v2 │ │ +00d4fe: 6e20 fa01 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d504: 0c01 |0032: move-result-object v1 │ │ +00d506: 1a02 2d00 |0033: const-string v2, ");" // string@002d │ │ +00d50a: 6e20 fd01 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d510: 0c01 |0038: move-result-object v1 │ │ +00d512: 6e10 ff01 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d518: 0c01 |003c: move-result-object v1 │ │ +00d51a: 6e20 ae02 1000 |003d: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00d520: 5b34 8700 |0040: iput-object v4, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d524: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0004 line=400 │ │ 0x0040 line=402 │ │ 0x0042 line=403 │ │ locals : │ │ @@ -1719,38 +1719,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -00cdf4: |[00cdf4] org.apache.cordova.AudioPlayer.destroy:()V │ │ -00ce04: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00ce06: 5430 8300 |0001: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00ce0a: 3800 1f00 |0003: if-eqz v0, 0022 // +001f │ │ -00ce0e: 5430 8700 |0005: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00ce12: 6201 7100 |0007: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00ce16: 3210 0800 |0009: if-eq v0, v1, 0011 // +0008 │ │ -00ce1a: 5430 8700 |000b: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00ce1e: 6201 7000 |000d: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ -00ce22: 3310 0c00 |000f: if-ne v0, v1, 001b // +000c │ │ -00ce26: 5430 8300 |0011: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00ce2a: 6e10 c600 0000 |0013: invoke-virtual {v0}, Landroid/media/MediaPlayer;.stop:()V // method@00c6 │ │ -00ce30: 6200 7300 |0016: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ -00ce34: 7020 d202 0300 |0018: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00ce3a: 5430 8300 |001b: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00ce3e: 6e10 bb00 0000 |001d: invoke-virtual {v0}, Landroid/media/MediaPlayer;.release:()V // method@00bb │ │ -00ce44: 5b32 8300 |0020: iput-object v2, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00ce48: 5430 8500 |0022: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00ce4c: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ -00ce50: 6e10 d702 0300 |0026: invoke-virtual {v3}, Lorg/apache/cordova/AudioPlayer;.stopRecording:()V // method@02d7 │ │ -00ce56: 5430 8500 |0029: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00ce5a: 6e10 c900 0000 |002b: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@00c9 │ │ -00ce60: 5b32 8500 |002e: iput-object v2, v3, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00ce64: 0e00 |0030: return-void │ │ +00d528: |[00d528] org.apache.cordova.AudioPlayer.destroy:()V │ │ +00d538: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00d53a: 5430 8300 |0001: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d53e: 3800 1f00 |0003: if-eqz v0, 0022 // +001f │ │ +00d542: 5430 8700 |0005: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d546: 6201 7100 |0007: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00d54a: 3210 0800 |0009: if-eq v0, v1, 0011 // +0008 │ │ +00d54e: 5430 8700 |000b: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d552: 6201 7000 |000d: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ +00d556: 3310 0c00 |000f: if-ne v0, v1, 001b // +000c │ │ +00d55a: 5430 8300 |0011: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d55e: 6e10 c600 0000 |0013: invoke-virtual {v0}, Landroid/media/MediaPlayer;.stop:()V // method@00c6 │ │ +00d564: 6200 7300 |0016: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ +00d568: 7020 d202 0300 |0018: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00d56e: 5430 8300 |001b: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d572: 6e10 bb00 0000 |001d: invoke-virtual {v0}, Landroid/media/MediaPlayer;.release:()V // method@00bb │ │ +00d578: 5b32 8300 |0020: iput-object v2, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d57c: 5430 8500 |0022: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00d580: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ +00d584: 6e10 d702 0300 |0026: invoke-virtual {v3}, Lorg/apache/cordova/AudioPlayer;.stopRecording:()V // method@02d7 │ │ +00d58a: 5430 8500 |0029: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00d58e: 6e10 c900 0000 |002b: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@00c9 │ │ +00d594: 5b32 8500 |002e: iput-object v2, v3, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00d598: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=113 │ │ 0x0005 line=114 │ │ 0x0011 line=115 │ │ 0x0016 line=116 │ │ 0x001b line=118 │ │ @@ -1768,57 +1768,57 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -00ce68: |[00ce68] org.apache.cordova.AudioPlayer.getCurrentPosition:()J │ │ -00ce78: 5451 8700 |0000: iget-object v1, v5, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00ce7c: 6202 7100 |0002: sget-object v2, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00ce80: 3221 0800 |0004: if-eq v1, v2, 000c // +0008 │ │ -00ce84: 5451 8700 |0006: iget-object v1, v5, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00ce88: 6202 7000 |0008: sget-object v2, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ -00ce8c: 3321 4400 |000a: if-ne v1, v2, 004e // +0044 │ │ -00ce90: 5451 8300 |000c: iget-object v1, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00ce94: 6e10 b400 0100 |000e: invoke-virtual {v1}, Landroid/media/MediaPlayer;.getCurrentPosition:()I // method@00b4 │ │ -00ce9a: 0a00 |0011: move-result v0 │ │ -00ce9c: 5451 8000 |0012: iget-object v1, v5, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00cea0: 2202 b600 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -00cea4: 7010 f601 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00ceaa: 1a03 1005 |0019: const-string v3, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00ceae: 6e20 fd01 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ceb4: 0c02 |001e: move-result-object v2 │ │ -00ceb6: 5453 8100 |001f: iget-object v3, v5, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00ceba: 6e20 fd01 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cec0: 0c02 |0024: move-result-object v2 │ │ -00cec2: 1a03 2200 |0025: const-string v3, "', " // string@0022 │ │ -00cec6: 6e20 fd01 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cecc: 0c02 |002a: move-result-object v2 │ │ -00cece: 6003 7c00 |002b: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_POSITION:I // field@007c │ │ -00ced2: 6e20 fa01 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00ced8: 0c02 |0030: move-result-object v2 │ │ -00ceda: 1a03 3600 |0031: const-string v3, ", " // string@0036 │ │ -00cede: 6e20 fd01 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cee4: 0c02 |0036: move-result-object v2 │ │ -00cee6: 8203 |0037: int-to-float v3, v0 │ │ -00cee8: 1504 7a44 |0038: const/high16 v4, #int 1148846080 // #447a │ │ -00ceec: c943 |003a: div-float/2addr v3, v4 │ │ -00ceee: 6e20 f901 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@01f9 │ │ -00cef4: 0c02 |003e: move-result-object v2 │ │ -00cef6: 1a03 2d00 |003f: const-string v3, ");" // string@002d │ │ -00cefa: 6e20 fd01 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00cf00: 0c02 |0044: move-result-object v2 │ │ -00cf02: 6e10 ff01 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00cf08: 0c02 |0048: move-result-object v2 │ │ -00cf0a: 6e20 ae02 2100 |0049: invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00cf10: 8101 |004c: int-to-long v1, v0 │ │ -00cf12: 1001 |004d: return-wide v1 │ │ -00cf14: 1601 ffff |004e: const-wide/16 v1, #int -1 // #ffff │ │ -00cf18: 28fd |0050: goto 004d // -0003 │ │ +00d59c: |[00d59c] org.apache.cordova.AudioPlayer.getCurrentPosition:()J │ │ +00d5ac: 5451 8700 |0000: iget-object v1, v5, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d5b0: 6202 7100 |0002: sget-object v2, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00d5b4: 3221 0800 |0004: if-eq v1, v2, 000c // +0008 │ │ +00d5b8: 5451 8700 |0006: iget-object v1, v5, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d5bc: 6202 7000 |0008: sget-object v2, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ +00d5c0: 3321 4400 |000a: if-ne v1, v2, 004e // +0044 │ │ +00d5c4: 5451 8300 |000c: iget-object v1, v5, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d5c8: 6e10 b400 0100 |000e: invoke-virtual {v1}, Landroid/media/MediaPlayer;.getCurrentPosition:()I // method@00b4 │ │ +00d5ce: 0a00 |0011: move-result v0 │ │ +00d5d0: 5451 8000 |0012: iget-object v1, v5, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00d5d4: 2202 b600 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d5d8: 7010 f601 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d5de: 1a03 1005 |0019: const-string v3, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00d5e2: 6e20 fd01 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d5e8: 0c02 |001e: move-result-object v2 │ │ +00d5ea: 5453 8100 |001f: iget-object v3, v5, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00d5ee: 6e20 fd01 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d5f4: 0c02 |0024: move-result-object v2 │ │ +00d5f6: 1a03 2200 |0025: const-string v3, "', " // string@0022 │ │ +00d5fa: 6e20 fd01 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d600: 0c02 |002a: move-result-object v2 │ │ +00d602: 6003 7c00 |002b: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_POSITION:I // field@007c │ │ +00d606: 6e20 fa01 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d60c: 0c02 |0030: move-result-object v2 │ │ +00d60e: 1a03 3600 |0031: const-string v3, ", " // string@0036 │ │ +00d612: 6e20 fd01 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d618: 0c02 |0036: move-result-object v2 │ │ +00d61a: 8203 |0037: int-to-float v3, v0 │ │ +00d61c: 1504 7a44 |0038: const/high16 v4, #int 1148846080 // #447a │ │ +00d620: c943 |003a: div-float/2addr v3, v4 │ │ +00d622: 6e20 f901 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@01f9 │ │ +00d628: 0c02 |003e: move-result-object v2 │ │ +00d62a: 1a03 2d00 |003f: const-string v3, ");" // string@002d │ │ +00d62e: 6e20 fd01 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d634: 0c02 |0044: move-result-object v2 │ │ +00d636: 6e10 ff01 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d63c: 0c02 |0048: move-result-object v2 │ │ +00d63e: 6e20 ae02 2100 |0049: invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00d644: 8102 |004c: int-to-long v2, v0 │ │ +00d646: 1002 |004d: return-wide v2 │ │ +00d648: 1602 ffff |004e: const-wide/16 v2, #int -1 // #ffff │ │ +00d64c: 28fd |0050: goto 004d // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x000c line=281 │ │ 0x0012 line=282 │ │ 0x004c line=283 │ │ 0x004d line=286 │ │ @@ -1831,28 +1831,28 @@ │ │ type : '(Ljava/lang/String;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00cf1c: |[00cf1c] org.apache.cordova.AudioPlayer.getDuration:(Ljava/lang/String;)F │ │ -00cf2c: 5410 8500 |0000: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00cf30: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -00cf34: 1500 00c0 |0004: const/high16 v0, #int -1073741824 // #c000 │ │ -00cf38: 0f00 |0006: return v0 │ │ -00cf3a: 5410 8300 |0007: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00cf3e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -00cf42: 5210 7f00 |000b: iget v0, v1, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ -00cf46: 28f9 |000d: goto 0006 // -0007 │ │ -00cf48: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -00cf4a: 5c10 8400 |000f: iput-boolean v0, v1, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ -00cf4e: 6e20 d402 2100 |0011: invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioPlayer;.startPlaying:(Ljava/lang/String;)V // method@02d4 │ │ -00cf54: 5210 7f00 |0014: iget v0, v1, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ -00cf58: 28f0 |0016: goto 0006 // -0010 │ │ +00d650: |[00d650] org.apache.cordova.AudioPlayer.getDuration:(Ljava/lang/String;)F │ │ +00d660: 5410 8500 |0000: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00d664: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +00d668: 1500 00c0 |0004: const/high16 v0, #int -1073741824 // #c000 │ │ +00d66c: 0f00 |0006: return v0 │ │ +00d66e: 5410 8300 |0007: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d672: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +00d676: 5210 7f00 |000b: iget v0, v1, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ +00d67a: 28f9 |000d: goto 0006 // -0007 │ │ +00d67c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +00d67e: 5c10 8400 |000f: iput-boolean v0, v1, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ +00d682: 6e20 d402 2100 |0011: invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioPlayer;.startPlaying:(Ljava/lang/String;)V // method@02d4 │ │ +00d688: 5210 7f00 |0014: iget v0, v1, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ +00d68c: 28f0 |0016: goto 0006 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x0006 line=333 │ │ 0x0007 line=322 │ │ 0x000b line=323 │ │ @@ -1868,19 +1868,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00cf5c: |[00cf5c] org.apache.cordova.AudioPlayer.getState:()I │ │ -00cf6c: 5410 8700 |0000: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00cf70: 6e10 bd02 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00cf76: 0a00 |0005: move-result v0 │ │ -00cf78: 0f00 |0006: return v0 │ │ +00d690: |[00d690] org.apache.cordova.AudioPlayer.getState:()I │ │ +00d6a0: 5410 8700 |0000: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d6a4: 6e10 bd02 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00d6aa: 0a00 |0005: move-result v0 │ │ +00d6ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/AudioPlayer; │ │ │ │ #4 : (in Lorg/apache/cordova/AudioPlayer;) │ │ @@ -1888,27 +1888,27 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00cf7c: |[00cf7c] org.apache.cordova.AudioPlayer.isStreaming:(Ljava/lang/String;)Z │ │ -00cf8c: 1a00 0907 |0000: const-string v0, "http://" // string@0709 │ │ -00cf90: 6e20 dc01 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -00cf96: 0a00 |0005: move-result v0 │ │ -00cf98: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -00cf9c: 1a00 0f07 |0008: const-string v0, "https://" // string@070f │ │ -00cfa0: 6e20 dc01 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -00cfa6: 0a00 |000d: move-result v0 │ │ -00cfa8: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -00cfac: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -00cfae: 0f00 |0011: return v0 │ │ -00cfb0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -00cfb2: 28fe |0013: goto 0011 // -0002 │ │ +00d6b0: |[00d6b0] org.apache.cordova.AudioPlayer.isStreaming:(Ljava/lang/String;)Z │ │ +00d6c0: 1a00 0907 |0000: const-string v0, "http://" // string@0709 │ │ +00d6c4: 6e20 dc01 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +00d6ca: 0a00 |0005: move-result v0 │ │ +00d6cc: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +00d6d0: 1a00 0f07 |0008: const-string v0, "https://" // string@070f │ │ +00d6d4: 6e20 dc01 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +00d6da: 0a00 |000d: move-result v0 │ │ +00d6dc: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +00d6e0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +00d6e2: 0f00 |0011: return v0 │ │ +00d6e4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +00d6e6: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0010 line=299 │ │ 0x0011 line=302 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/apache/cordova/AudioPlayer; │ │ @@ -1919,67 +1919,67 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -00cfb4: |[00cfb4] org.apache.cordova.AudioPlayer.moveFile:(Ljava/lang/String;)V │ │ -00cfc4: 2200 8e00 |0000: new-instance v0, Ljava/io/File; // type@008e │ │ -00cfc8: 5441 8800 |0002: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.tempFile:Ljava/lang/String; // field@0088 │ │ -00cfcc: 7020 7601 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -00cfd2: 7100 e700 0000 |0007: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ -00cfd8: 0c01 |000a: move-result-object v1 │ │ -00cfda: 1a02 cd07 |000b: const-string v2, "mounted" // string@07cd │ │ -00cfde: 6e20 de01 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00cfe4: 0a01 |0010: move-result v1 │ │ -00cfe6: 3801 2a00 |0011: if-eqz v1, 003b // +002a │ │ -00cfea: 2201 8e00 |0013: new-instance v1, Ljava/io/File; // type@008e │ │ -00cfee: 2202 b600 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -00cff2: 7010 f601 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00cff8: 7100 e600 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ -00cffe: 0c03 |001d: move-result-object v3 │ │ -00d000: 6e10 7d01 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -00d006: 0c03 |0021: move-result-object v3 │ │ -00d008: 6e20 fd01 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d00e: 0c02 |0025: move-result-object v2 │ │ -00d010: 6203 4900 |0026: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -00d014: 6e20 fd01 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d01a: 0c02 |002b: move-result-object v2 │ │ -00d01c: 6e20 fd01 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d022: 0c02 |002f: move-result-object v2 │ │ -00d024: 6e10 ff01 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d02a: 0c02 |0033: move-result-object v2 │ │ -00d02c: 7020 7601 2100 |0034: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -00d032: 6e20 8a01 1000 |0037: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@018a │ │ -00d038: 0e00 |003a: return-void │ │ -00d03a: 2201 8e00 |003b: new-instance v1, Ljava/io/File; // type@008e │ │ -00d03e: 2202 b600 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d042: 7010 f601 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d048: 1a03 5700 |0042: const-string v3, "/data/data/" // string@0057 │ │ -00d04c: 6e20 fd01 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d052: 0c02 |0047: move-result-object v2 │ │ -00d054: 5443 8000 |0048: iget-object v3, v4, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00d058: 5433 6300 |004a: iget-object v3, v3, Lorg/apache/cordova/AudioHandler;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0063 │ │ -00d05c: 7210 f004 0300 |004c: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00d062: 0c03 |004f: move-result-object v3 │ │ -00d064: 6e10 0c00 0300 |0050: invoke-virtual {v3}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -00d06a: 0c03 |0053: move-result-object v3 │ │ -00d06c: 6e20 fd01 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d072: 0c02 |0057: move-result-object v2 │ │ -00d074: 1a03 5500 |0058: const-string v3, "/cache/" // string@0055 │ │ -00d078: 6e20 fd01 3200 |005a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d07e: 0c02 |005d: move-result-object v2 │ │ -00d080: 6e20 fd01 5200 |005e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d086: 0c02 |0061: move-result-object v2 │ │ -00d088: 6e10 ff01 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d08e: 0c02 |0065: move-result-object v2 │ │ -00d090: 7020 7601 2100 |0066: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -00d096: 6e20 8a01 1000 |0069: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@018a │ │ -00d09c: 28ce |006c: goto 003a // -0032 │ │ +00d6e8: |[00d6e8] org.apache.cordova.AudioPlayer.moveFile:(Ljava/lang/String;)V │ │ +00d6f8: 2200 8e00 |0000: new-instance v0, Ljava/io/File; // type@008e │ │ +00d6fc: 5441 8800 |0002: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.tempFile:Ljava/lang/String; // field@0088 │ │ +00d700: 7020 7601 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +00d706: 7100 e700 0000 |0007: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ +00d70c: 0c01 |000a: move-result-object v1 │ │ +00d70e: 1a02 cd07 |000b: const-string v2, "mounted" // string@07cd │ │ +00d712: 6e20 de01 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00d718: 0a01 |0010: move-result v1 │ │ +00d71a: 3801 2a00 |0011: if-eqz v1, 003b // +002a │ │ +00d71e: 2201 8e00 |0013: new-instance v1, Ljava/io/File; // type@008e │ │ +00d722: 2202 b600 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d726: 7010 f601 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d72c: 7100 e600 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ +00d732: 0c03 |001d: move-result-object v3 │ │ +00d734: 6e10 7d01 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +00d73a: 0c03 |0021: move-result-object v3 │ │ +00d73c: 6e20 fd01 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d742: 0c02 |0025: move-result-object v2 │ │ +00d744: 6203 4900 |0026: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +00d748: 6e20 fd01 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d74e: 0c02 |002b: move-result-object v2 │ │ +00d750: 6e20 fd01 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d756: 0c02 |002f: move-result-object v2 │ │ +00d758: 6e10 ff01 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d75e: 0c02 |0033: move-result-object v2 │ │ +00d760: 7020 7601 2100 |0034: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +00d766: 6e20 8a01 1000 |0037: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@018a │ │ +00d76c: 0e00 |003a: return-void │ │ +00d76e: 2201 8e00 |003b: new-instance v1, Ljava/io/File; // type@008e │ │ +00d772: 2202 b600 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d776: 7010 f601 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d77c: 1a03 5700 |0042: const-string v3, "/data/data/" // string@0057 │ │ +00d780: 6e20 fd01 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d786: 0c02 |0047: move-result-object v2 │ │ +00d788: 5443 8000 |0048: iget-object v3, v4, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00d78c: 5433 6300 |004a: iget-object v3, v3, Lorg/apache/cordova/AudioHandler;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0063 │ │ +00d790: 7210 f004 0300 |004c: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00d796: 0c03 |004f: move-result-object v3 │ │ +00d798: 6e10 0c00 0300 |0050: invoke-virtual {v3}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +00d79e: 0c03 |0053: move-result-object v3 │ │ +00d7a0: 6e20 fd01 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d7a6: 0c02 |0057: move-result-object v2 │ │ +00d7a8: 1a03 5500 |0058: const-string v3, "/cache/" // string@0055 │ │ +00d7ac: 6e20 fd01 3200 |005a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d7b2: 0c02 |005d: move-result-object v2 │ │ +00d7b4: 6e20 fd01 5200 |005e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d7ba: 0c02 |0061: move-result-object v2 │ │ +00d7bc: 6e10 ff01 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d7c2: 0c02 |0065: move-result-object v2 │ │ +00d7c4: 7020 7601 2100 |0066: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +00d7ca: 6e20 8a01 1000 |0069: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@018a │ │ +00d7d0: 28ce |006c: goto 003a // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0007 line=175 │ │ 0x0013 line=176 │ │ 0x003a line=182 │ │ 0x003b line=179 │ │ @@ -1993,18 +1993,18 @@ │ │ type : '(Landroid/media/MediaPlayer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00d0a0: |[00d0a0] org.apache.cordova.AudioPlayer.onCompletion:(Landroid/media/MediaPlayer;)V │ │ -00d0b0: 6200 7300 |0000: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ -00d0b4: 7020 d202 0100 |0002: invoke-direct {v1, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00d0ba: 0e00 |0005: return-void │ │ +00d7d4: |[00d7d4] org.apache.cordova.AudioPlayer.onCompletion:(Landroid/media/MediaPlayer;)V │ │ +00d7e4: 6200 7300 |0000: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ +00d7e8: 7020 d202 0100 |0002: invoke-direct {v1, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00d7ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/AudioPlayer; │ │ 0x0000 - 0x0006 reg=2 player Landroid/media/MediaPlayer; │ │ @@ -2014,60 +2014,60 @@ │ │ type : '(Landroid/media/MediaPlayer;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -00d0bc: |[00d0bc] org.apache.cordova.AudioPlayer.onError:(Landroid/media/MediaPlayer;II)Z │ │ -00d0cc: 1a00 8a00 |0000: const-string v0, "AudioPlayer" // string@008a │ │ -00d0d0: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d0d4: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d0da: 1a02 9300 |0007: const-string v2, "AudioPlayer.onError(" // string@0093 │ │ -00d0de: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d0e4: 0c01 |000c: move-result-object v1 │ │ -00d0e6: 6e20 fa01 5100 |000d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d0ec: 0c01 |0010: move-result-object v1 │ │ -00d0ee: 1a02 3600 |0011: const-string v2, ", " // string@0036 │ │ -00d0f2: 6e20 fd01 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d0f8: 0c01 |0016: move-result-object v1 │ │ -00d0fa: 6e20 fa01 6100 |0017: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d100: 0c01 |001a: move-result-object v1 │ │ -00d102: 1a02 2c00 |001b: const-string v2, ")" // string@002c │ │ -00d106: 6e20 fd01 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d10c: 0c01 |0020: move-result-object v1 │ │ -00d10e: 6e10 ff01 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d114: 0c01 |0024: move-result-object v1 │ │ -00d116: 7120 f700 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00d11c: 5430 8300 |0028: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00d120: 6e10 c600 0000 |002a: invoke-virtual {v0}, Landroid/media/MediaPlayer;.stop:()V // method@00c6 │ │ -00d126: 5430 8300 |002d: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00d12a: 6e10 bb00 0000 |002f: invoke-virtual {v0}, Landroid/media/MediaPlayer;.release:()V // method@00bb │ │ -00d130: 5430 8000 |0032: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00d134: 2201 b600 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d138: 7010 f601 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d13e: 1a02 1005 |0039: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00d142: 6e20 fd01 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d148: 0c01 |003e: move-result-object v1 │ │ -00d14a: 5432 8100 |003f: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00d14e: 6e20 fd01 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d154: 0c01 |0044: move-result-object v1 │ │ -00d156: 1a02 2400 |0045: const-string v2, "', { "code":" // string@0024 │ │ -00d15a: 6e20 fd01 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d160: 0c01 |004a: move-result-object v1 │ │ -00d162: 6e20 fa01 5100 |004b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d168: 0c01 |004e: move-result-object v1 │ │ -00d16a: 1a02 a00a |004f: const-string v2, "});" // string@0aa0 │ │ -00d16e: 6e20 fd01 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d174: 0c01 |0054: move-result-object v1 │ │ -00d176: 6e10 ff01 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d17c: 0c01 |0058: move-result-object v1 │ │ -00d17e: 6e20 ae02 1000 |0059: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00d184: 1200 |005c: const/4 v0, #int 0 // #0 │ │ -00d186: 0f00 |005d: return v0 │ │ +00d7f0: |[00d7f0] org.apache.cordova.AudioPlayer.onError:(Landroid/media/MediaPlayer;II)Z │ │ +00d800: 1a00 8a00 |0000: const-string v0, "AudioPlayer" // string@008a │ │ +00d804: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d808: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d80e: 1a02 9300 |0007: const-string v2, "AudioPlayer.onError(" // string@0093 │ │ +00d812: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d818: 0c01 |000c: move-result-object v1 │ │ +00d81a: 6e20 fa01 5100 |000d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d820: 0c01 |0010: move-result-object v1 │ │ +00d822: 1a02 3600 |0011: const-string v2, ", " // string@0036 │ │ +00d826: 6e20 fd01 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d82c: 0c01 |0016: move-result-object v1 │ │ +00d82e: 6e20 fa01 6100 |0017: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d834: 0c01 |001a: move-result-object v1 │ │ +00d836: 1a02 2c00 |001b: const-string v2, ")" // string@002c │ │ +00d83a: 6e20 fd01 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d840: 0c01 |0020: move-result-object v1 │ │ +00d842: 6e10 ff01 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d848: 0c01 |0024: move-result-object v1 │ │ +00d84a: 7120 f700 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00d850: 5430 8300 |0028: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d854: 6e10 c600 0000 |002a: invoke-virtual {v0}, Landroid/media/MediaPlayer;.stop:()V // method@00c6 │ │ +00d85a: 5430 8300 |002d: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d85e: 6e10 bb00 0000 |002f: invoke-virtual {v0}, Landroid/media/MediaPlayer;.release:()V // method@00bb │ │ +00d864: 5430 8000 |0032: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00d868: 2201 b600 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d86c: 7010 f601 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d872: 1a02 1005 |0039: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00d876: 6e20 fd01 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d87c: 0c01 |003e: move-result-object v1 │ │ +00d87e: 5432 8100 |003f: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00d882: 6e20 fd01 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d888: 0c01 |0044: move-result-object v1 │ │ +00d88a: 1a02 2400 |0045: const-string v2, "', { "code":" // string@0024 │ │ +00d88e: 6e20 fd01 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d894: 0c01 |004a: move-result-object v1 │ │ +00d896: 6e20 fa01 5100 |004b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d89c: 0c01 |004e: move-result-object v1 │ │ +00d89e: 1a02 a00a |004f: const-string v2, "});" // string@0aa0 │ │ +00d8a2: 6e20 fd01 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d8a8: 0c01 |0054: move-result-object v1 │ │ +00d8aa: 6e10 ff01 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d8b0: 0c01 |0058: move-result-object v1 │ │ +00d8b2: 6e20 ae02 1000 |0059: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00d8b8: 1200 |005c: const/4 v0, #int 0 // #0 │ │ +00d8ba: 0f00 |005d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0028 line=385 │ │ 0x002d line=386 │ │ 0x0032 line=389 │ │ 0x005c line=390 │ │ @@ -2082,63 +2082,63 @@ │ │ type : '(Landroid/media/MediaPlayer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -00d188: |[00d188] org.apache.cordova.AudioPlayer.onPrepared:(Landroid/media/MediaPlayer;)V │ │ -00d198: 5430 8300 |0000: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00d19c: 6e20 c200 3000 |0002: invoke-virtual {v0, v3}, Landroid/media/MediaPlayer;.setOnCompletionListener:(Landroid/media/MediaPlayer$OnCompletionListener;)V // method@00c2 │ │ -00d1a2: 5530 8400 |0005: iget-boolean v0, v3, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ -00d1a6: 3900 5600 |0007: if-nez v0, 005d // +0056 │ │ -00d1aa: 5430 8300 |0009: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00d1ae: 6e10 c500 0000 |000b: invoke-virtual {v0}, Landroid/media/MediaPlayer;.start:()V // method@00c5 │ │ -00d1b4: 6200 7100 |000e: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00d1b8: 7020 d202 0300 |0010: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00d1be: 7010 c502 0300 |0013: invoke-direct {v3}, Lorg/apache/cordova/AudioPlayer;.getDurationInSeconds:()F // method@02c5 │ │ -00d1c4: 0a00 |0016: move-result v0 │ │ -00d1c6: 5930 7f00 |0017: iput v0, v3, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ -00d1ca: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -00d1cc: 5c30 8400 |001a: iput-boolean v0, v3, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ -00d1d0: 5230 8600 |001c: iget v0, v3, Lorg/apache/cordova/AudioPlayer;.seekOnPrepared:I // field@0086 │ │ -00d1d4: 6e20 d002 0300 |001e: invoke-virtual {v3, v0}, Lorg/apache/cordova/AudioPlayer;.seekToPlaying:(I)V // method@02d0 │ │ -00d1da: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -00d1dc: 5930 8600 |0022: iput v0, v3, Lorg/apache/cordova/AudioPlayer;.seekOnPrepared:I // field@0086 │ │ -00d1e0: 5430 8000 |0024: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00d1e4: 2201 b600 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d1e8: 7010 f601 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d1ee: 1a02 1005 |002b: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00d1f2: 6e20 fd01 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d1f8: 0c01 |0030: move-result-object v1 │ │ -00d1fa: 5432 8100 |0031: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00d1fe: 6e20 fd01 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d204: 0c01 |0036: move-result-object v1 │ │ -00d206: 1a02 2200 |0037: const-string v2, "', " // string@0022 │ │ -00d20a: 6e20 fd01 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d210: 0c01 |003c: move-result-object v1 │ │ -00d212: 6002 7500 |003d: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_DURATION:I // field@0075 │ │ -00d216: 6e20 fa01 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d21c: 0c01 |0042: move-result-object v1 │ │ -00d21e: 1a02 3500 |0043: const-string v2, "," // string@0035 │ │ -00d222: 6e20 fd01 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d228: 0c01 |0048: move-result-object v1 │ │ -00d22a: 5232 7f00 |0049: iget v2, v3, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ -00d22e: 6e20 f901 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@01f9 │ │ -00d234: 0c01 |004e: move-result-object v1 │ │ -00d236: 1a02 2d00 |004f: const-string v2, ");" // string@002d │ │ -00d23a: 6e20 fd01 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d240: 0c01 |0054: move-result-object v1 │ │ -00d242: 6e10 ff01 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d248: 0c01 |0058: move-result-object v1 │ │ -00d24a: 6e20 ae02 1000 |0059: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00d250: 0e00 |005c: return-void │ │ -00d252: 6200 7200 |005d: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ -00d256: 7020 d202 0300 |005f: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00d25c: 28b1 |0062: goto 0013 // -004f │ │ +00d8bc: |[00d8bc] org.apache.cordova.AudioPlayer.onPrepared:(Landroid/media/MediaPlayer;)V │ │ +00d8cc: 5430 8300 |0000: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d8d0: 6e20 c200 3000 |0002: invoke-virtual {v0, v3}, Landroid/media/MediaPlayer;.setOnCompletionListener:(Landroid/media/MediaPlayer$OnCompletionListener;)V // method@00c2 │ │ +00d8d6: 5530 8400 |0005: iget-boolean v0, v3, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ +00d8da: 3900 5600 |0007: if-nez v0, 005d // +0056 │ │ +00d8de: 5430 8300 |0009: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d8e2: 6e10 c500 0000 |000b: invoke-virtual {v0}, Landroid/media/MediaPlayer;.start:()V // method@00c5 │ │ +00d8e8: 6200 7100 |000e: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00d8ec: 7020 d202 0300 |0010: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00d8f2: 7010 c502 0300 |0013: invoke-direct {v3}, Lorg/apache/cordova/AudioPlayer;.getDurationInSeconds:()F // method@02c5 │ │ +00d8f8: 0a00 |0016: move-result v0 │ │ +00d8fa: 5930 7f00 |0017: iput v0, v3, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ +00d8fe: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +00d900: 5c30 8400 |001a: iput-boolean v0, v3, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ +00d904: 5230 8600 |001c: iget v0, v3, Lorg/apache/cordova/AudioPlayer;.seekOnPrepared:I // field@0086 │ │ +00d908: 6e20 d002 0300 |001e: invoke-virtual {v3, v0}, Lorg/apache/cordova/AudioPlayer;.seekToPlaying:(I)V // method@02d0 │ │ +00d90e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +00d910: 5930 8600 |0022: iput v0, v3, Lorg/apache/cordova/AudioPlayer;.seekOnPrepared:I // field@0086 │ │ +00d914: 5430 8000 |0024: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00d918: 2201 b600 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d91c: 7010 f601 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d922: 1a02 1005 |002b: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00d926: 6e20 fd01 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d92c: 0c01 |0030: move-result-object v1 │ │ +00d92e: 5432 8100 |0031: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00d932: 6e20 fd01 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d938: 0c01 |0036: move-result-object v1 │ │ +00d93a: 1a02 2200 |0037: const-string v2, "', " // string@0022 │ │ +00d93e: 6e20 fd01 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d944: 0c01 |003c: move-result-object v1 │ │ +00d946: 6002 7500 |003d: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_DURATION:I // field@0075 │ │ +00d94a: 6e20 fa01 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d950: 0c01 |0042: move-result-object v1 │ │ +00d952: 1a02 3500 |0043: const-string v2, "," // string@0035 │ │ +00d956: 6e20 fd01 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d95c: 0c01 |0048: move-result-object v1 │ │ +00d95e: 5232 7f00 |0049: iget v2, v3, Lorg/apache/cordova/AudioPlayer;.duration:F // field@007f │ │ +00d962: 6e20 f901 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@01f9 │ │ +00d968: 0c01 |004e: move-result-object v1 │ │ +00d96a: 1a02 2d00 |004f: const-string v2, ");" // string@002d │ │ +00d96e: 6e20 fd01 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d974: 0c01 |0054: move-result-object v1 │ │ +00d976: 6e10 ff01 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d97c: 0c01 |0058: move-result-object v1 │ │ +00d97e: 6e20 ae02 1000 |0059: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00d984: 0e00 |005c: return-void │ │ +00d986: 6200 7200 |005d: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STARTING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0072 │ │ +00d98a: 7020 d202 0300 |005f: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00d990: 28b1 |0062: goto 0013 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0005 line=346 │ │ 0x0009 line=347 │ │ 0x000e line=348 │ │ 0x0013 line=353 │ │ @@ -2157,65 +2157,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -00d260: |[00d260] org.apache.cordova.AudioPlayer.pausePlaying:()V │ │ -00d270: 5430 8700 |0000: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00d274: 6201 7100 |0002: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00d278: 3310 0d00 |0004: if-ne v0, v1, 0011 // +000d │ │ -00d27c: 5430 8300 |0006: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00d280: 6e10 b800 0000 |0008: invoke-virtual {v0}, Landroid/media/MediaPlayer;.pause:()V // method@00b8 │ │ -00d286: 6200 7000 |000b: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ -00d28a: 7020 d202 0300 |000d: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00d290: 0e00 |0010: return-void │ │ -00d292: 1a00 8a00 |0011: const-string v0, "AudioPlayer" // string@008a │ │ -00d296: 2201 b600 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d29a: 7010 f601 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d2a0: 1a02 8e00 |0018: const-string v2, "AudioPlayer Error: pausePlaying() called during invalid state: " // string@008e │ │ -00d2a4: 6e20 fd01 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d2aa: 0c01 |001d: move-result-object v1 │ │ -00d2ac: 5432 8700 |001e: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00d2b0: 6e10 bd02 0200 |0020: invoke-virtual {v2}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00d2b6: 0a02 |0023: move-result v2 │ │ -00d2b8: 6e20 fa01 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d2be: 0c01 |0027: move-result-object v1 │ │ -00d2c0: 6e10 ff01 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d2c6: 0c01 |002b: move-result-object v1 │ │ -00d2c8: 7120 f700 1000 |002c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00d2ce: 5430 8000 |002f: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00d2d2: 2201 b600 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d2d6: 7010 f601 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d2dc: 1a02 1005 |0036: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00d2e0: 6e20 fd01 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d2e6: 0c01 |003b: move-result-object v1 │ │ -00d2e8: 5432 8100 |003c: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00d2ec: 6e20 fd01 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d2f2: 0c01 |0041: move-result-object v1 │ │ -00d2f4: 1a02 2200 |0042: const-string v2, "', " // string@0022 │ │ -00d2f8: 6e20 fd01 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d2fe: 0c01 |0047: move-result-object v1 │ │ -00d300: 6002 7600 |0048: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ -00d304: 6e20 fa01 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d30a: 0c01 |004d: move-result-object v1 │ │ -00d30c: 1a02 3700 |004e: const-string v2, ", { "code":" // string@0037 │ │ -00d310: 6e20 fd01 2100 |0050: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d316: 0c01 |0053: move-result-object v1 │ │ -00d318: 6002 7a00 |0054: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_NONE_ACTIVE:I // field@007a │ │ -00d31c: 6e20 fa01 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d322: 0c01 |0059: move-result-object v1 │ │ -00d324: 1a02 a00a |005a: const-string v2, "});" // string@0aa0 │ │ -00d328: 6e20 fd01 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d32e: 0c01 |005f: move-result-object v1 │ │ -00d330: 6e10 ff01 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d336: 0c01 |0063: move-result-object v1 │ │ -00d338: 6e20 ae02 1000 |0064: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00d33e: 28a9 |0067: goto 0010 // -0057 │ │ +00d994: |[00d994] org.apache.cordova.AudioPlayer.pausePlaying:()V │ │ +00d9a4: 5430 8700 |0000: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d9a8: 6201 7100 |0002: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00d9ac: 3310 0d00 |0004: if-ne v0, v1, 0011 // +000d │ │ +00d9b0: 5430 8300 |0006: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00d9b4: 6e10 b800 0000 |0008: invoke-virtual {v0}, Landroid/media/MediaPlayer;.pause:()V // method@00b8 │ │ +00d9ba: 6200 7000 |000b: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ +00d9be: 7020 d202 0300 |000d: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00d9c4: 0e00 |0010: return-void │ │ +00d9c6: 1a00 8a00 |0011: const-string v0, "AudioPlayer" // string@008a │ │ +00d9ca: 2201 b600 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00d9ce: 7010 f601 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00d9d4: 1a02 8e00 |0018: const-string v2, "AudioPlayer Error: pausePlaying() called during invalid state: " // string@008e │ │ +00d9d8: 6e20 fd01 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00d9de: 0c01 |001d: move-result-object v1 │ │ +00d9e0: 5432 8700 |001e: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00d9e4: 6e10 bd02 0200 |0020: invoke-virtual {v2}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00d9ea: 0a02 |0023: move-result v2 │ │ +00d9ec: 6e20 fa01 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00d9f2: 0c01 |0027: move-result-object v1 │ │ +00d9f4: 6e10 ff01 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00d9fa: 0c01 |002b: move-result-object v1 │ │ +00d9fc: 7120 f700 1000 |002c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00da02: 5430 8000 |002f: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00da06: 2201 b600 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00da0a: 7010 f601 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00da10: 1a02 1005 |0036: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00da14: 6e20 fd01 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00da1a: 0c01 |003b: move-result-object v1 │ │ +00da1c: 5432 8100 |003c: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00da20: 6e20 fd01 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00da26: 0c01 |0041: move-result-object v1 │ │ +00da28: 1a02 2200 |0042: const-string v2, "', " // string@0022 │ │ +00da2c: 6e20 fd01 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00da32: 0c01 |0047: move-result-object v1 │ │ +00da34: 6002 7600 |0048: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ +00da38: 6e20 fa01 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00da3e: 0c01 |004d: move-result-object v1 │ │ +00da40: 1a02 3700 |004e: const-string v2, ", { "code":" // string@0037 │ │ +00da44: 6e20 fd01 2100 |0050: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00da4a: 0c01 |0053: move-result-object v1 │ │ +00da4c: 6002 7a00 |0054: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_NONE_ACTIVE:I // field@007a │ │ +00da50: 6e20 fa01 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00da56: 0c01 |0059: move-result-object v1 │ │ +00da58: 1a02 a00a |005a: const-string v2, "});" // string@0aa0 │ │ +00da5c: 6e20 fd01 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00da62: 0c01 |005f: move-result-object v1 │ │ +00da64: 6e10 ff01 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00da6a: 0c01 |0063: move-result-object v1 │ │ +00da6c: 6e20 ae02 1000 |0064: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00da72: 28a9 |0067: goto 0010 // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=242 │ │ 0x000b line=243 │ │ 0x0010 line=249 │ │ 0x0011 line=246 │ │ @@ -2228,56 +2228,56 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -00d340: |[00d340] org.apache.cordova.AudioPlayer.seekToPlaying:(I)V │ │ -00d350: 5440 7e00 |0000: iget-object v0, v4, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ -00d354: 7020 cf02 0400 |0002: invoke-direct {v4, v0}, Lorg/apache/cordova/AudioPlayer;.readyPlayer:(Ljava/lang/String;)Z // method@02cf │ │ -00d35a: 0a00 |0005: move-result v0 │ │ -00d35c: 3800 4900 |0006: if-eqz v0, 004f // +0049 │ │ -00d360: 5440 8300 |0008: iget-object v0, v4, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00d364: 6e20 bd00 5000 |000a: invoke-virtual {v0, v5}, Landroid/media/MediaPlayer;.seekTo:(I)V // method@00bd │ │ -00d36a: 1a00 8a00 |000d: const-string v0, "AudioPlayer" // string@008a │ │ -00d36e: 1a01 9a03 |000f: const-string v1, "Send a onStatus update for the new seek" // string@039a │ │ -00d372: 7120 f700 1000 |0011: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00d378: 5440 8000 |0014: iget-object v0, v4, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00d37c: 2201 b600 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d380: 7010 f601 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d386: 1a02 1005 |001b: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00d38a: 6e20 fd01 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d390: 0c01 |0020: move-result-object v1 │ │ -00d392: 5442 8100 |0021: iget-object v2, v4, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00d396: 6e20 fd01 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d39c: 0c01 |0026: move-result-object v1 │ │ -00d39e: 1a02 2200 |0027: const-string v2, "', " // string@0022 │ │ -00d3a2: 6e20 fd01 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d3a8: 0c01 |002c: move-result-object v1 │ │ -00d3aa: 6002 7c00 |002d: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_POSITION:I // field@007c │ │ -00d3ae: 6e20 fa01 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d3b4: 0c01 |0032: move-result-object v1 │ │ -00d3b6: 1a02 3600 |0033: const-string v2, ", " // string@0036 │ │ -00d3ba: 6e20 fd01 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d3c0: 0c01 |0038: move-result-object v1 │ │ -00d3c2: 8252 |0039: int-to-float v2, v5 │ │ -00d3c4: 1503 7a44 |003a: const/high16 v3, #int 1148846080 // #447a │ │ -00d3c8: c932 |003c: div-float/2addr v2, v3 │ │ -00d3ca: 6e20 f901 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@01f9 │ │ -00d3d0: 0c01 |0040: move-result-object v1 │ │ -00d3d2: 1a02 2d00 |0041: const-string v2, ");" // string@002d │ │ -00d3d6: 6e20 fd01 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d3dc: 0c01 |0046: move-result-object v1 │ │ -00d3de: 6e10 ff01 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d3e4: 0c01 |004a: move-result-object v1 │ │ -00d3e6: 6e20 ae02 1000 |004b: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00d3ec: 0e00 |004e: return-void │ │ -00d3ee: 5945 8600 |004f: iput v5, v4, Lorg/apache/cordova/AudioPlayer;.seekOnPrepared:I // field@0086 │ │ -00d3f2: 28fd |0051: goto 004e // -0003 │ │ +00da74: |[00da74] org.apache.cordova.AudioPlayer.seekToPlaying:(I)V │ │ +00da84: 5440 7e00 |0000: iget-object v0, v4, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ +00da88: 7020 cf02 0400 |0002: invoke-direct {v4, v0}, Lorg/apache/cordova/AudioPlayer;.readyPlayer:(Ljava/lang/String;)Z // method@02cf │ │ +00da8e: 0a00 |0005: move-result v0 │ │ +00da90: 3800 4900 |0006: if-eqz v0, 004f // +0049 │ │ +00da94: 5440 8300 |0008: iget-object v0, v4, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00da98: 6e20 bd00 5000 |000a: invoke-virtual {v0, v5}, Landroid/media/MediaPlayer;.seekTo:(I)V // method@00bd │ │ +00da9e: 1a00 8a00 |000d: const-string v0, "AudioPlayer" // string@008a │ │ +00daa2: 1a01 9a03 |000f: const-string v1, "Send a onStatus update for the new seek" // string@039a │ │ +00daa6: 7120 f700 1000 |0011: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00daac: 5440 8000 |0014: iget-object v0, v4, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00dab0: 2201 b600 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00dab4: 7010 f601 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00daba: 1a02 1005 |001b: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00dabe: 6e20 fd01 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dac4: 0c01 |0020: move-result-object v1 │ │ +00dac6: 5442 8100 |0021: iget-object v2, v4, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00daca: 6e20 fd01 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dad0: 0c01 |0026: move-result-object v1 │ │ +00dad2: 1a02 2200 |0027: const-string v2, "', " // string@0022 │ │ +00dad6: 6e20 fd01 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dadc: 0c01 |002c: move-result-object v1 │ │ +00dade: 6002 7c00 |002d: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_POSITION:I // field@007c │ │ +00dae2: 6e20 fa01 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00dae8: 0c01 |0032: move-result-object v1 │ │ +00daea: 1a02 3600 |0033: const-string v2, ", " // string@0036 │ │ +00daee: 6e20 fd01 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00daf4: 0c01 |0038: move-result-object v1 │ │ +00daf6: 8252 |0039: int-to-float v2, v5 │ │ +00daf8: 1503 7a44 |003a: const/high16 v3, #int 1148846080 // #447a │ │ +00dafc: c932 |003c: div-float/2addr v2, v3 │ │ +00dafe: 6e20 f901 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@01f9 │ │ +00db04: 0c01 |0040: move-result-object v1 │ │ +00db06: 1a02 2d00 |0041: const-string v2, ");" // string@002d │ │ +00db0a: 6e20 fd01 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00db10: 0c01 |0046: move-result-object v1 │ │ +00db12: 6e10 ff01 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00db18: 0c01 |004a: move-result-object v1 │ │ +00db1a: 6e20 ae02 1000 |004b: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00db20: 0e00 |004e: return-void │ │ +00db22: 5945 8600 |004f: iput v5, v4, Lorg/apache/cordova/AudioPlayer;.seekOnPrepared:I // field@0086 │ │ +00db26: 28fd |0051: goto 004e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=226 │ │ 0x000d line=227 │ │ 0x0014 line=228 │ │ 0x004e line=233 │ │ @@ -2291,18 +2291,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00d3f4: |[00d3f4] org.apache.cordova.AudioPlayer.setVolume:(F)V │ │ -00d404: 5410 8300 |0000: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00d408: 6e30 c400 2002 |0002: invoke-virtual {v0, v2, v2}, Landroid/media/MediaPlayer;.setVolume:(FF)V // method@00c4 │ │ -00d40e: 0e00 |0005: return-void │ │ +00db28: |[00db28] org.apache.cordova.AudioPlayer.setVolume:(F)V │ │ +00db38: 5410 8300 |0000: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00db3c: 6e30 c400 2002 |0002: invoke-virtual {v0, v2, v2}, Landroid/media/MediaPlayer;.setVolume:(FF)V // method@00c4 │ │ +00db42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0005 line=434 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/AudioPlayer; │ │ 0x0000 - 0x0006 reg=2 volume F │ │ @@ -2312,26 +2312,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00d410: |[00d410] org.apache.cordova.AudioPlayer.startPlaying:(Ljava/lang/String;)V │ │ -00d420: 7020 cf02 2100 |0000: invoke-direct {v1, v2}, Lorg/apache/cordova/AudioPlayer;.readyPlayer:(Ljava/lang/String;)Z // method@02cf │ │ -00d426: 0a00 |0003: move-result v0 │ │ -00d428: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -00d42c: 5410 8300 |0006: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00d430: 6e10 c500 0000 |0008: invoke-virtual {v0}, Landroid/media/MediaPlayer;.start:()V // method@00c5 │ │ -00d436: 6200 7100 |000b: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00d43a: 7020 d202 0100 |000d: invoke-direct {v1, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00d440: 0e00 |0010: return-void │ │ -00d442: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -00d444: 5c10 8400 |0012: iput-boolean v0, v1, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ -00d448: 28fc |0014: goto 0010 // -0004 │ │ +00db44: |[00db44] org.apache.cordova.AudioPlayer.startPlaying:(Ljava/lang/String;)V │ │ +00db54: 7020 cf02 2100 |0000: invoke-direct {v1, v2}, Lorg/apache/cordova/AudioPlayer;.readyPlayer:(Ljava/lang/String;)Z // method@02cf │ │ +00db5a: 0a00 |0003: move-result v0 │ │ +00db5c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +00db60: 5410 8300 |0006: iget-object v0, v1, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00db64: 6e10 c500 0000 |0008: invoke-virtual {v0}, Landroid/media/MediaPlayer;.start:()V // method@00c5 │ │ +00db6a: 6200 7100 |000b: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00db6e: 7020 d202 0100 |000d: invoke-direct {v1, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00db74: 0e00 |0010: return-void │ │ +00db76: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +00db78: 5c10 8400 |0012: iput-boolean v0, v1, Lorg/apache/cordova/AudioPlayer;.prepareOnly:Z // field@0084 │ │ +00db7c: 28fc |0014: goto 0010 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0006 line=213 │ │ 0x000b line=214 │ │ 0x0010 line=219 │ │ 0x0011 line=217 │ │ @@ -2344,143 +2344,143 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 274 16-bit code units │ │ -00d44c: |[00d44c] org.apache.cordova.AudioPlayer.startRecording:(Ljava/lang/String;)V │ │ -00d45c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00d45e: 6201 6700 |0001: sget-object v1, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ -00d462: 5442 8200 |0003: iget-object v2, v4, Lorg/apache/cordova/AudioPlayer;.mode:Lorg/apache/cordova/AudioPlayer$MODE; // field@0082 │ │ -00d466: 6e10 b802 0200 |0005: invoke-virtual {v2}, Lorg/apache/cordova/AudioPlayer$MODE;.ordinal:()I // method@02b8 │ │ -00d46c: 0a02 |0008: move-result v2 │ │ -00d46e: 4401 0102 |0009: aget v1, v1, v2 │ │ -00d472: 2b01 fd00 0000 |000b: packed-switch v1, 00000108 // +000000fd │ │ -00d478: 0e00 |000e: return-void │ │ -00d47a: 1a01 8a00 |000f: const-string v1, "AudioPlayer" // string@008a │ │ -00d47e: 1a02 8d00 |0011: const-string v2, "AudioPlayer Error: Can't record in play mode." // string@008d │ │ -00d482: 7120 f700 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00d488: 5441 8000 |0016: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00d48c: 2202 b600 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d490: 7010 f601 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d496: 1a03 1005 |001d: const-string v3, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00d49a: 6e20 fd01 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d4a0: 0c02 |0022: move-result-object v2 │ │ -00d4a2: 5443 8100 |0023: iget-object v3, v4, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00d4a6: 6e20 fd01 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d4ac: 0c02 |0028: move-result-object v2 │ │ -00d4ae: 1a03 2200 |0029: const-string v3, "', " // string@0022 │ │ -00d4b2: 6e20 fd01 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d4b8: 0c02 |002e: move-result-object v2 │ │ -00d4ba: 6003 7600 |002f: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ -00d4be: 6e20 fa01 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d4c4: 0c02 |0034: move-result-object v2 │ │ -00d4c6: 1a03 3700 |0035: const-string v3, ", { "code":" // string@0037 │ │ -00d4ca: 6e20 fd01 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d4d0: 0c02 |003a: move-result-object v2 │ │ -00d4d2: 6003 7700 |003b: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ -00d4d6: 6e20 fa01 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d4dc: 0c02 |0040: move-result-object v2 │ │ -00d4de: 1a03 a00a |0041: const-string v3, "});" // string@0aa0 │ │ -00d4e2: 6e20 fd01 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d4e8: 0c02 |0046: move-result-object v2 │ │ -00d4ea: 6e10 ff01 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d4f0: 0c02 |004a: move-result-object v2 │ │ -00d4f2: 6e20 ae02 2100 |004b: invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00d4f8: 28c0 |004e: goto 000e // -0040 │ │ -00d4fa: 5441 8500 |004f: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00d4fe: 3901 bdff |0051: if-nez v1, 000e // -0043 │ │ -00d502: 5b45 7e00 |0053: iput-object v5, v4, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ -00d506: 2201 3f00 |0055: new-instance v1, Landroid/media/MediaRecorder; // type@003f │ │ -00d50a: 7010 c700 0100 |0057: invoke-direct {v1}, Landroid/media/MediaRecorder;.:()V // method@00c7 │ │ -00d510: 5b41 8500 |005a: iput-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00d514: 5441 8500 |005c: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00d518: 1212 |005e: const/4 v2, #int 1 // #1 │ │ -00d51a: 6e20 cb00 2100 |005f: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@00cb │ │ -00d520: 5441 8500 |0062: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00d524: 6e20 cd00 3100 |0064: invoke-virtual {v1, v3}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@00cd │ │ -00d52a: 5441 8500 |0067: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00d52e: 6e20 ca00 3100 |0069: invoke-virtual {v1, v3}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@00ca │ │ -00d534: 5441 8500 |006c: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00d538: 5442 8800 |006e: iget-object v2, v4, Lorg/apache/cordova/AudioPlayer;.tempFile:Ljava/lang/String; // field@0088 │ │ -00d53c: 6e20 cc00 2100 |0070: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@00cc │ │ -00d542: 5441 8500 |0073: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00d546: 6e10 c800 0100 |0075: invoke-virtual {v1}, Landroid/media/MediaRecorder;.prepare:()V // method@00c8 │ │ -00d54c: 5441 8500 |0078: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00d550: 6e10 ce00 0100 |007a: invoke-virtual {v1}, Landroid/media/MediaRecorder;.start:()V // method@00ce │ │ -00d556: 6201 7100 |007d: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00d55a: 7020 d202 1400 |007f: invoke-direct {v4, v1}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00d560: 288c |0082: goto 000e // -0074 │ │ -00d562: 0d00 |0083: move-exception v0 │ │ -00d564: 6e10 c001 0000 |0084: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@01c0 │ │ -00d56a: 5441 8000 |0087: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00d56e: 2202 b600 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d572: 7010 f601 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d578: 1a03 1005 |008e: const-string v3, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00d57c: 6e20 fd01 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d582: 0c02 |0093: move-result-object v2 │ │ -00d584: 5443 8100 |0094: iget-object v3, v4, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00d588: 6e20 fd01 3200 |0096: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d58e: 0c02 |0099: move-result-object v2 │ │ -00d590: 1a03 2200 |009a: const-string v3, "', " // string@0022 │ │ -00d594: 6e20 fd01 3200 |009c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d59a: 0c02 |009f: move-result-object v2 │ │ -00d59c: 6003 7600 |00a0: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ -00d5a0: 6e20 fa01 3200 |00a2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d5a6: 0c02 |00a5: move-result-object v2 │ │ -00d5a8: 1a03 3700 |00a6: const-string v3, ", { "code":" // string@0037 │ │ -00d5ac: 6e20 fd01 3200 |00a8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d5b2: 0c02 |00ab: move-result-object v2 │ │ -00d5b4: 6003 7700 |00ac: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ -00d5b8: 6e20 fa01 3200 |00ae: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d5be: 0c02 |00b1: move-result-object v2 │ │ -00d5c0: 1a03 a00a |00b2: const-string v3, "});" // string@0aa0 │ │ -00d5c4: 6e20 fd01 3200 |00b4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d5ca: 0c02 |00b7: move-result-object v2 │ │ -00d5cc: 6e10 ff01 0200 |00b8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d5d2: 0c02 |00bb: move-result-object v2 │ │ -00d5d4: 6e20 ae02 2100 |00bc: invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00d5da: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -00d5de: 0d00 |00c1: move-exception v0 │ │ -00d5e0: 6e10 a201 0000 |00c2: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ -00d5e6: 28c2 |00c5: goto 0087 // -003e │ │ -00d5e8: 1a01 8a00 |00c6: const-string v1, "AudioPlayer" // string@008a │ │ -00d5ec: 1a02 8b00 |00c8: const-string v2, "AudioPlayer Error: Already recording." // string@008b │ │ -00d5f0: 7120 f700 2100 |00ca: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00d5f6: 5441 8000 |00cd: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00d5fa: 2202 b600 |00cf: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d5fe: 7010 f601 0200 |00d1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d604: 1a03 1005 |00d4: const-string v3, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00d608: 6e20 fd01 3200 |00d6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d60e: 0c02 |00d9: move-result-object v2 │ │ -00d610: 5443 8100 |00da: iget-object v3, v4, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00d614: 6e20 fd01 3200 |00dc: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d61a: 0c02 |00df: move-result-object v2 │ │ -00d61c: 1a03 2200 |00e0: const-string v3, "', " // string@0022 │ │ -00d620: 6e20 fd01 3200 |00e2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d626: 0c02 |00e5: move-result-object v2 │ │ -00d628: 6003 7600 |00e6: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ -00d62c: 6e20 fa01 3200 |00e8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d632: 0c02 |00eb: move-result-object v2 │ │ -00d634: 1a03 3700 |00ec: const-string v3, ", { "code":" // string@0037 │ │ -00d638: 6e20 fd01 3200 |00ee: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d63e: 0c02 |00f1: move-result-object v2 │ │ -00d640: 6003 7700 |00f2: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ -00d644: 6e20 fa01 3200 |00f4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d64a: 0c02 |00f7: move-result-object v2 │ │ -00d64c: 1a03 a00a |00f8: const-string v3, "});" // string@0aa0 │ │ -00d650: 6e20 fd01 3200 |00fa: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d656: 0c02 |00fd: move-result-object v2 │ │ -00d658: 6e10 ff01 0200 |00fe: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d65e: 0c02 |0101: move-result-object v2 │ │ -00d660: 6e20 ae02 2100 |0102: invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00d666: 2900 09ff |0105: goto/16 000e // -00f7 │ │ -00d66a: 0000 |0107: nop // spacer │ │ -00d66c: 0001 0300 0100 0000 0400 0000 4400 ... |0108: packed-switch-data (10 units) │ │ +00db80: |[00db80] org.apache.cordova.AudioPlayer.startRecording:(Ljava/lang/String;)V │ │ +00db90: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00db92: 6201 6700 |0001: sget-object v1, Lorg/apache/cordova/AudioPlayer$1;.$SwitchMap$org$apache$cordova$AudioPlayer$MODE:[I // field@0067 │ │ +00db96: 5442 8200 |0003: iget-object v2, v4, Lorg/apache/cordova/AudioPlayer;.mode:Lorg/apache/cordova/AudioPlayer$MODE; // field@0082 │ │ +00db9a: 6e10 b802 0200 |0005: invoke-virtual {v2}, Lorg/apache/cordova/AudioPlayer$MODE;.ordinal:()I // method@02b8 │ │ +00dba0: 0a02 |0008: move-result v2 │ │ +00dba2: 4401 0102 |0009: aget v1, v1, v2 │ │ +00dba6: 2b01 fd00 0000 |000b: packed-switch v1, 00000108 // +000000fd │ │ +00dbac: 0e00 |000e: return-void │ │ +00dbae: 1a01 8a00 |000f: const-string v1, "AudioPlayer" // string@008a │ │ +00dbb2: 1a02 8d00 |0011: const-string v2, "AudioPlayer Error: Can't record in play mode." // string@008d │ │ +00dbb6: 7120 f700 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00dbbc: 5441 8000 |0016: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00dbc0: 2202 b600 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +00dbc4: 7010 f601 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00dbca: 1a03 1005 |001d: const-string v3, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00dbce: 6e20 fd01 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dbd4: 0c02 |0022: move-result-object v2 │ │ +00dbd6: 5443 8100 |0023: iget-object v3, v4, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00dbda: 6e20 fd01 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dbe0: 0c02 |0028: move-result-object v2 │ │ +00dbe2: 1a03 2200 |0029: const-string v3, "', " // string@0022 │ │ +00dbe6: 6e20 fd01 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dbec: 0c02 |002e: move-result-object v2 │ │ +00dbee: 6003 7600 |002f: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ +00dbf2: 6e20 fa01 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00dbf8: 0c02 |0034: move-result-object v2 │ │ +00dbfa: 1a03 3700 |0035: const-string v3, ", { "code":" // string@0037 │ │ +00dbfe: 6e20 fd01 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dc04: 0c02 |003a: move-result-object v2 │ │ +00dc06: 6003 7700 |003b: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ +00dc0a: 6e20 fa01 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00dc10: 0c02 |0040: move-result-object v2 │ │ +00dc12: 1a03 a00a |0041: const-string v3, "});" // string@0aa0 │ │ +00dc16: 6e20 fd01 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dc1c: 0c02 |0046: move-result-object v2 │ │ +00dc1e: 6e10 ff01 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00dc24: 0c02 |004a: move-result-object v2 │ │ +00dc26: 6e20 ae02 2100 |004b: invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00dc2c: 28c0 |004e: goto 000e // -0040 │ │ +00dc2e: 5441 8500 |004f: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00dc32: 3901 bdff |0051: if-nez v1, 000e // -0043 │ │ +00dc36: 5b45 7e00 |0053: iput-object v5, v4, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ +00dc3a: 2201 3f00 |0055: new-instance v1, Landroid/media/MediaRecorder; // type@003f │ │ +00dc3e: 7010 c700 0100 |0057: invoke-direct {v1}, Landroid/media/MediaRecorder;.:()V // method@00c7 │ │ +00dc44: 5b41 8500 |005a: iput-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00dc48: 5441 8500 |005c: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00dc4c: 1212 |005e: const/4 v2, #int 1 // #1 │ │ +00dc4e: 6e20 cb00 2100 |005f: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@00cb │ │ +00dc54: 5441 8500 |0062: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00dc58: 6e20 cd00 3100 |0064: invoke-virtual {v1, v3}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@00cd │ │ +00dc5e: 5441 8500 |0067: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00dc62: 6e20 ca00 3100 |0069: invoke-virtual {v1, v3}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@00ca │ │ +00dc68: 5441 8500 |006c: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00dc6c: 5442 8800 |006e: iget-object v2, v4, Lorg/apache/cordova/AudioPlayer;.tempFile:Ljava/lang/String; // field@0088 │ │ +00dc70: 6e20 cc00 2100 |0070: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@00cc │ │ +00dc76: 5441 8500 |0073: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00dc7a: 6e10 c800 0100 |0075: invoke-virtual {v1}, Landroid/media/MediaRecorder;.prepare:()V // method@00c8 │ │ +00dc80: 5441 8500 |0078: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00dc84: 6e10 ce00 0100 |007a: invoke-virtual {v1}, Landroid/media/MediaRecorder;.start:()V // method@00ce │ │ +00dc8a: 6201 7100 |007d: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00dc8e: 7020 d202 1400 |007f: invoke-direct {v4, v1}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00dc94: 288c |0082: goto 000e // -0074 │ │ +00dc96: 0d00 |0083: move-exception v0 │ │ +00dc98: 6e10 c001 0000 |0084: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@01c0 │ │ +00dc9e: 5441 8000 |0087: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00dca2: 2202 b600 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +00dca6: 7010 f601 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00dcac: 1a03 1005 |008e: const-string v3, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00dcb0: 6e20 fd01 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dcb6: 0c02 |0093: move-result-object v2 │ │ +00dcb8: 5443 8100 |0094: iget-object v3, v4, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00dcbc: 6e20 fd01 3200 |0096: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dcc2: 0c02 |0099: move-result-object v2 │ │ +00dcc4: 1a03 2200 |009a: const-string v3, "', " // string@0022 │ │ +00dcc8: 6e20 fd01 3200 |009c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dcce: 0c02 |009f: move-result-object v2 │ │ +00dcd0: 6003 7600 |00a0: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ +00dcd4: 6e20 fa01 3200 |00a2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00dcda: 0c02 |00a5: move-result-object v2 │ │ +00dcdc: 1a03 3700 |00a6: const-string v3, ", { "code":" // string@0037 │ │ +00dce0: 6e20 fd01 3200 |00a8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dce6: 0c02 |00ab: move-result-object v2 │ │ +00dce8: 6003 7700 |00ac: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ +00dcec: 6e20 fa01 3200 |00ae: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00dcf2: 0c02 |00b1: move-result-object v2 │ │ +00dcf4: 1a03 a00a |00b2: const-string v3, "});" // string@0aa0 │ │ +00dcf8: 6e20 fd01 3200 |00b4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dcfe: 0c02 |00b7: move-result-object v2 │ │ +00dd00: 6e10 ff01 0200 |00b8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00dd06: 0c02 |00bb: move-result-object v2 │ │ +00dd08: 6e20 ae02 2100 |00bc: invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00dd0e: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +00dd12: 0d00 |00c1: move-exception v0 │ │ +00dd14: 6e10 a201 0000 |00c2: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ +00dd1a: 28c2 |00c5: goto 0087 // -003e │ │ +00dd1c: 1a01 8a00 |00c6: const-string v1, "AudioPlayer" // string@008a │ │ +00dd20: 1a02 8b00 |00c8: const-string v2, "AudioPlayer Error: Already recording." // string@008b │ │ +00dd24: 7120 f700 2100 |00ca: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00dd2a: 5441 8000 |00cd: iget-object v1, v4, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00dd2e: 2202 b600 |00cf: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +00dd32: 7010 f601 0200 |00d1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00dd38: 1a03 1005 |00d4: const-string v3, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00dd3c: 6e20 fd01 3200 |00d6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dd42: 0c02 |00d9: move-result-object v2 │ │ +00dd44: 5443 8100 |00da: iget-object v3, v4, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00dd48: 6e20 fd01 3200 |00dc: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dd4e: 0c02 |00df: move-result-object v2 │ │ +00dd50: 1a03 2200 |00e0: const-string v3, "', " // string@0022 │ │ +00dd54: 6e20 fd01 3200 |00e2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dd5a: 0c02 |00e5: move-result-object v2 │ │ +00dd5c: 6003 7600 |00e6: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ +00dd60: 6e20 fa01 3200 |00e8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00dd66: 0c02 |00eb: move-result-object v2 │ │ +00dd68: 1a03 3700 |00ec: const-string v3, ", { "code":" // string@0037 │ │ +00dd6c: 6e20 fd01 3200 |00ee: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dd72: 0c02 |00f1: move-result-object v2 │ │ +00dd74: 6003 7700 |00f2: sget v3, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_ABORTED:I // field@0077 │ │ +00dd78: 6e20 fa01 3200 |00f4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00dd7e: 0c02 |00f7: move-result-object v2 │ │ +00dd80: 1a03 a00a |00f8: const-string v3, "});" // string@0aa0 │ │ +00dd84: 6e20 fd01 3200 |00fa: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dd8a: 0c02 |00fd: move-result-object v2 │ │ +00dd8c: 6e10 ff01 0200 |00fe: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00dd92: 0c02 |0101: move-result-object v2 │ │ +00dd94: 6e20 ae02 2100 |0102: invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00dd9a: 2900 09ff |0105: goto/16 000e // -00f7 │ │ +00dd9e: 0000 |0107: nop // spacer │ │ +00dda0: 0001 0300 0100 0000 0400 0000 4400 ... |0108: packed-switch-data (10 units) │ │ catches : 1 │ │ 0x0073 - 0x0082 │ │ Ljava/lang/IllegalStateException; -> 0x0083 │ │ Ljava/io/IOException; -> 0x00c1 │ │ positions : │ │ 0x0001 line=134 │ │ 0x000e line=165 │ │ @@ -2515,68 +2515,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -00d694: |[00d694] org.apache.cordova.AudioPlayer.stopPlaying:()V │ │ -00d6a4: 5430 8700 |0000: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00d6a8: 6201 7100 |0002: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00d6ac: 3210 0800 |0004: if-eq v0, v1, 000c // +0008 │ │ -00d6b0: 5430 8700 |0006: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00d6b4: 6201 7000 |0008: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ -00d6b8: 3310 0d00 |000a: if-ne v0, v1, 0017 // +000d │ │ -00d6bc: 5430 8300 |000c: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ -00d6c0: 6e10 c600 0000 |000e: invoke-virtual {v0}, Landroid/media/MediaPlayer;.stop:()V // method@00c6 │ │ -00d6c6: 6200 7300 |0011: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ -00d6ca: 7020 d202 0300 |0013: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00d6d0: 0e00 |0016: return-void │ │ -00d6d2: 1a00 8a00 |0017: const-string v0, "AudioPlayer" // string@008a │ │ -00d6d6: 2201 b600 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d6da: 7010 f601 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d6e0: 1a02 9000 |001e: const-string v2, "AudioPlayer Error: stopPlaying() called during invalid state: " // string@0090 │ │ -00d6e4: 6e20 fd01 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d6ea: 0c01 |0023: move-result-object v1 │ │ -00d6ec: 5432 8700 |0024: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00d6f0: 6e10 bd02 0200 |0026: invoke-virtual {v2}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -00d6f6: 0a02 |0029: move-result v2 │ │ -00d6f8: 6e20 fa01 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d6fe: 0c01 |002d: move-result-object v1 │ │ -00d700: 6e10 ff01 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d706: 0c01 |0031: move-result-object v1 │ │ -00d708: 7120 f700 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00d70e: 5430 8000 |0035: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ -00d712: 2201 b600 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d716: 7010 f601 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00d71c: 1a02 1005 |003c: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ -00d720: 6e20 fd01 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d726: 0c01 |0041: move-result-object v1 │ │ -00d728: 5432 8100 |0042: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ -00d72c: 6e20 fd01 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d732: 0c01 |0047: move-result-object v1 │ │ -00d734: 1a02 2200 |0048: const-string v2, "', " // string@0022 │ │ -00d738: 6e20 fd01 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d73e: 0c01 |004d: move-result-object v1 │ │ -00d740: 6002 7600 |004e: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ -00d744: 6e20 fa01 2100 |0050: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d74a: 0c01 |0053: move-result-object v1 │ │ -00d74c: 1a02 3700 |0054: const-string v2, ", { "code":" // string@0037 │ │ -00d750: 6e20 fd01 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d756: 0c01 |0059: move-result-object v1 │ │ -00d758: 6002 7a00 |005a: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_NONE_ACTIVE:I // field@007a │ │ -00d75c: 6e20 fa01 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -00d762: 0c01 |005f: move-result-object v1 │ │ -00d764: 1a02 a00a |0060: const-string v2, "});" // string@0aa0 │ │ -00d768: 6e20 fd01 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00d76e: 0c01 |0065: move-result-object v1 │ │ -00d770: 6e10 ff01 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00d776: 0c01 |0069: move-result-object v1 │ │ -00d778: 6e20 ae02 1000 |006a: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ -00d77e: 28a9 |006d: goto 0016 // -0057 │ │ +00ddc8: |[00ddc8] org.apache.cordova.AudioPlayer.stopPlaying:()V │ │ +00ddd8: 5430 8700 |0000: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00dddc: 6201 7100 |0002: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00dde0: 3210 0800 |0004: if-eq v0, v1, 000c // +0008 │ │ +00dde4: 5430 8700 |0006: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00dde8: 6201 7000 |0008: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_PAUSED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0070 │ │ +00ddec: 3310 0d00 |000a: if-ne v0, v1, 0017 // +000d │ │ +00ddf0: 5430 8300 |000c: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.player:Landroid/media/MediaPlayer; // field@0083 │ │ +00ddf4: 6e10 c600 0000 |000e: invoke-virtual {v0}, Landroid/media/MediaPlayer;.stop:()V // method@00c6 │ │ +00ddfa: 6200 7300 |0011: sget-object v0, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ +00ddfe: 7020 d202 0300 |0013: invoke-direct {v3, v0}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00de04: 0e00 |0016: return-void │ │ +00de06: 1a00 8a00 |0017: const-string v0, "AudioPlayer" // string@008a │ │ +00de0a: 2201 b600 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00de0e: 7010 f601 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00de14: 1a02 9000 |001e: const-string v2, "AudioPlayer Error: stopPlaying() called during invalid state: " // string@0090 │ │ +00de18: 6e20 fd01 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00de1e: 0c01 |0023: move-result-object v1 │ │ +00de20: 5432 8700 |0024: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00de24: 6e10 bd02 0200 |0026: invoke-virtual {v2}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +00de2a: 0a02 |0029: move-result v2 │ │ +00de2c: 6e20 fa01 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00de32: 0c01 |002d: move-result-object v1 │ │ +00de34: 6e10 ff01 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00de3a: 0c01 |0031: move-result-object v1 │ │ +00de3c: 7120 f700 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00de42: 5430 8000 |0035: iget-object v0, v3, Lorg/apache/cordova/AudioPlayer;.handler:Lorg/apache/cordova/AudioHandler; // field@0080 │ │ +00de46: 2201 b600 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00de4a: 7010 f601 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00de50: 1a02 1005 |003c: const-string v2, "cordova.require('cordova/plugin/Media').onStatus('" // string@0510 │ │ +00de54: 6e20 fd01 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00de5a: 0c01 |0041: move-result-object v1 │ │ +00de5c: 5432 8100 |0042: iget-object v2, v3, Lorg/apache/cordova/AudioPlayer;.id:Ljava/lang/String; // field@0081 │ │ +00de60: 6e20 fd01 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00de66: 0c01 |0047: move-result-object v1 │ │ +00de68: 1a02 2200 |0048: const-string v2, "', " // string@0022 │ │ +00de6c: 6e20 fd01 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00de72: 0c01 |004d: move-result-object v1 │ │ +00de74: 6002 7600 |004e: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERROR:I // field@0076 │ │ +00de78: 6e20 fa01 2100 |0050: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00de7e: 0c01 |0053: move-result-object v1 │ │ +00de80: 1a02 3700 |0054: const-string v2, ", { "code":" // string@0037 │ │ +00de84: 6e20 fd01 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00de8a: 0c01 |0059: move-result-object v1 │ │ +00de8c: 6002 7a00 |005a: sget v2, Lorg/apache/cordova/AudioPlayer;.MEDIA_ERR_NONE_ACTIVE:I // field@007a │ │ +00de90: 6e20 fa01 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +00de96: 0c01 |005f: move-result-object v1 │ │ +00de98: 1a02 a00a |0060: const-string v2, "});" // string@0aa0 │ │ +00de9c: 6e20 fd01 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00dea2: 0c01 |0065: move-result-object v1 │ │ +00dea4: 6e10 ff01 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00deaa: 0c01 |0069: move-result-object v1 │ │ +00deac: 6e20 ae02 1000 |006a: invoke-virtual {v0, v1}, Lorg/apache/cordova/AudioHandler;.sendJavascript:(Ljava/lang/String;)V // method@02ae │ │ +00deb2: 28a9 |006d: goto 0016 // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000c line=256 │ │ 0x0011 line=257 │ │ 0x0016 line=263 │ │ 0x0017 line=260 │ │ @@ -2589,30 +2589,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -00d780: |[00d780] org.apache.cordova.AudioPlayer.stopRecording:()V │ │ -00d790: 5431 8500 |0000: iget-object v1, v3, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00d794: 3801 1700 |0002: if-eqz v1, 0019 // +0017 │ │ -00d798: 5431 8700 |0004: iget-object v1, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ -00d79c: 6202 7100 |0006: sget-object v2, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -00d7a0: 3321 0c00 |0008: if-ne v1, v2, 0014 // +000c │ │ -00d7a4: 5431 8500 |000a: iget-object v1, v3, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ -00d7a8: 6e10 cf00 0100 |000c: invoke-virtual {v1}, Landroid/media/MediaRecorder;.stop:()V // method@00cf │ │ -00d7ae: 6201 7300 |000f: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ -00d7b2: 7020 d202 1300 |0011: invoke-direct {v3, v1}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ -00d7b8: 5431 7e00 |0014: iget-object v1, v3, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ -00d7bc: 6e20 c902 1300 |0016: invoke-virtual {v3, v1}, Lorg/apache/cordova/AudioPlayer;.moveFile:(Ljava/lang/String;)V // method@02c9 │ │ -00d7c2: 0e00 |0019: return-void │ │ -00d7c4: 0d00 |001a: move-exception v0 │ │ -00d7c6: 6e10 bc01 0000 |001b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ -00d7cc: 28fb |001e: goto 0019 // -0005 │ │ +00deb4: |[00deb4] org.apache.cordova.AudioPlayer.stopRecording:()V │ │ +00dec4: 5431 8500 |0000: iget-object v1, v3, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00dec8: 3801 1700 |0002: if-eqz v1, 0019 // +0017 │ │ +00decc: 5431 8700 |0004: iget-object v1, v3, Lorg/apache/cordova/AudioPlayer;.state:Lorg/apache/cordova/AudioPlayer$STATE; // field@0087 │ │ +00ded0: 6202 7100 |0006: sget-object v2, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +00ded4: 3321 0c00 |0008: if-ne v1, v2, 0014 // +000c │ │ +00ded8: 5431 8500 |000a: iget-object v1, v3, Lorg/apache/cordova/AudioPlayer;.recorder:Landroid/media/MediaRecorder; // field@0085 │ │ +00dedc: 6e10 cf00 0100 |000c: invoke-virtual {v1}, Landroid/media/MediaRecorder;.stop:()V // method@00cf │ │ +00dee2: 6201 7300 |000f: sget-object v1, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_STOPPED:Lorg/apache/cordova/AudioPlayer$STATE; // field@0073 │ │ +00dee6: 7020 d202 1300 |0011: invoke-direct {v3, v1}, Lorg/apache/cordova/AudioPlayer;.setState:(Lorg/apache/cordova/AudioPlayer$STATE;)V // method@02d2 │ │ +00deec: 5431 7e00 |0014: iget-object v1, v3, Lorg/apache/cordova/AudioPlayer;.audioFile:Ljava/lang/String; // field@007e │ │ +00def0: 6e20 c902 1300 |0016: invoke-virtual {v3, v1}, Lorg/apache/cordova/AudioPlayer;.moveFile:(Ljava/lang/String;)V // method@02c9 │ │ +00def6: 0e00 |0019: return-void │ │ +00def8: 0d00 |001a: move-exception v0 │ │ +00defa: 6e10 bc01 0000 |001b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ +00df00: 28fb |001e: goto 0019 // -0005 │ │ catches : 1 │ │ 0x0004 - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=190 │ │ 0x000a line=191 │ │ @@ -2658,17 +2658,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00d7e0: |[00d7e0] org.apache.cordova.AuthenticationToken.:()V │ │ -00d7f0: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00d7f6: 0e00 |0003: return-void │ │ +00df14: |[00df14] org.apache.cordova.AuthenticationToken.:()V │ │ +00df24: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00df2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ Virtual methods - │ │ @@ -2677,17 +2677,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d7f8: |[00d7f8] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ -00d808: 5410 8900 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0089 │ │ -00d80c: 1100 |0002: return-object v0 │ │ +00df2c: |[00df2c] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ +00df3c: 5410 8900 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0089 │ │ +00df40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ #1 : (in Lorg/apache/cordova/AuthenticationToken;) │ │ @@ -2695,17 +2695,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d810: |[00d810] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ -00d820: 5410 8a00 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@008a │ │ -00d824: 1100 |0002: return-object v0 │ │ +00df44: |[00df44] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ +00df54: 5410 8a00 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@008a │ │ +00df58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ #2 : (in Lorg/apache/cordova/AuthenticationToken;) │ │ @@ -2713,17 +2713,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d828: |[00d828] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ -00d838: 5b01 8900 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0089 │ │ -00d83c: 0e00 |0002: return-void │ │ +00df5c: |[00df5c] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ +00df6c: 5b01 8900 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0089 │ │ +00df70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ 0x0000 - 0x0003 reg=1 password Ljava/lang/String; │ │ @@ -2733,17 +2733,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d840: |[00d840] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ -00d850: 5b01 8a00 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@008a │ │ -00d854: 0e00 |0002: return-void │ │ +00df74: |[00df74] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ +00df84: 5b01 8a00 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@008a │ │ +00df88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0002 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ 0x0000 - 0x0003 reg=1 userName Ljava/lang/String; │ │ @@ -2782,18 +2782,18 @@ │ │ type : '(Lorg/apache/cordova/BatteryListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00d858: |[00d858] org.apache.cordova.BatteryListener$1.:(Lorg/apache/cordova/BatteryListener;)V │ │ -00d868: 5b01 8b00 |0000: iput-object v1, v0, Lorg/apache/cordova/BatteryListener$1;.this$0:Lorg/apache/cordova/BatteryListener; // field@008b │ │ -00d86c: 7010 4100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0041 │ │ -00d872: 0e00 |0005: return-void │ │ +00df8c: |[00df8c] org.apache.cordova.BatteryListener$1.:(Lorg/apache/cordova/BatteryListener;)V │ │ +00df9c: 5b01 8b00 |0000: iput-object v1, v0, Lorg/apache/cordova/BatteryListener$1;.this$0:Lorg/apache/cordova/BatteryListener; // field@008b │ │ +00dfa0: 7010 4100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0041 │ │ +00dfa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/BatteryListener$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/BatteryListener; │ │ │ │ @@ -2803,18 +2803,18 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00d874: |[00d874] org.apache.cordova.BatteryListener$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -00d884: 5410 8b00 |0000: iget-object v0, v1, Lorg/apache/cordova/BatteryListener$1;.this$0:Lorg/apache/cordova/BatteryListener; // field@008b │ │ -00d888: 7120 e002 3000 |0002: invoke-static {v0, v3}, Lorg/apache/cordova/BatteryListener;.access$000:(Lorg/apache/cordova/BatteryListener;Landroid/content/Intent;)V // method@02e0 │ │ -00d88e: 0e00 |0005: return-void │ │ +00dfa8: |[00dfa8] org.apache.cordova.BatteryListener$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +00dfb8: 5410 8b00 |0000: iget-object v0, v1, Lorg/apache/cordova/BatteryListener$1;.this$0:Lorg/apache/cordova/BatteryListener; // field@008b │ │ +00dfbc: 7120 e002 3000 |0002: invoke-static {v0, v3}, Lorg/apache/cordova/BatteryListener;.access$000:(Lorg/apache/cordova/BatteryListener;Landroid/content/Intent;)V // method@02e0 │ │ +00dfc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0005 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/BatteryListener$1; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -2849,17 +2849,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00d890: |[00d890] org.apache.cordova.BuildConfig.:()V │ │ -00d8a0: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00d8a6: 0e00 |0003: return-void │ │ +00dfc4: |[00dfc4] org.apache.cordova.BuildConfig.:()V │ │ +00dfd4: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00dfda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -2939,26 +2939,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -00d8a8: |[00d8a8] org.apache.cordova.CallbackServer.:()V │ │ -00d8b8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00d8ba: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -00d8bc: 7010 cf01 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@01cf │ │ -00d8c2: 5c21 9900 |0005: iput-boolean v1, v2, Lorg/apache/cordova/CallbackServer;.usePolling:Z // field@0099 │ │ -00d8c6: 5c20 9200 |0007: iput-boolean v0, v2, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ -00d8ca: 5c21 9400 |0009: iput-boolean v1, v2, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ -00d8ce: 5920 9600 |000b: iput v0, v2, Lorg/apache/cordova/CallbackServer;.port:I // field@0096 │ │ -00d8d2: 2200 da00 |000d: new-instance v0, Ljava/util/LinkedList; // type@00da │ │ -00d8d6: 7010 5b02 0000 |000f: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@025b │ │ -00d8dc: 5b20 9500 |0012: iput-object v0, v2, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ -00d8e0: 0e00 |0014: return-void │ │ +00dfdc: |[00dfdc] org.apache.cordova.CallbackServer.:()V │ │ +00dfec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00dfee: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +00dff0: 7010 cf01 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@01cf │ │ +00dff6: 5c21 9900 |0005: iput-boolean v1, v2, Lorg/apache/cordova/CallbackServer;.usePolling:Z // field@0099 │ │ +00dffa: 5c20 9200 |0007: iput-boolean v0, v2, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ +00dffe: 5c21 9400 |0009: iput-boolean v1, v2, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ +00e002: 5920 9600 |000b: iput v0, v2, Lorg/apache/cordova/CallbackServer;.port:I // field@0096 │ │ +00e006: 2200 da00 |000d: new-instance v0, Ljava/util/LinkedList; // type@00da │ │ +00e00a: 7010 5b02 0000 |000f: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@025b │ │ +00e010: 5b20 9500 |0012: iput-object v0, v2, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ +00e014: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0005 line=88 │ │ 0x0007 line=100 │ │ 0x0009 line=101 │ │ 0x000b line=102 │ │ @@ -2972,38 +2972,38 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -00d8e4: |[00d8e4] org.apache.cordova.CallbackServer.convert:(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)V │ │ -00d8f4: 6e20 e201 6400 |0000: invoke-virtual {v4, v6}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@01e2 │ │ -00d8fa: 0c00 |0003: move-result-object v0 │ │ -00d8fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00d8fe: 2102 |0005: array-length v2, v0 │ │ -00d900: 3521 2600 |0006: if-ge v1, v2, 002c // +0026 │ │ -00d904: 1302 2500 |0008: const/16 v2, #int 37 // #25 │ │ -00d908: 6e20 f801 2500 |000a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01f8 │ │ -00d90e: 1a02 5b00 |000d: const-string v2, "0123456789ABCDEF" // string@005b │ │ -00d912: 4803 0001 |000f: aget-byte v3, v0, v1 │ │ -00d916: d533 f000 |0011: and-int/lit16 v3, v3, #int 240 // #00f0 │ │ -00d91a: e103 0304 |0013: shr-int/lit8 v3, v3, #int 4 // #04 │ │ -00d91e: 6e20 d801 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@01d8 │ │ -00d924: 0a02 |0018: move-result v2 │ │ -00d926: 6e20 f801 2500 |0019: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01f8 │ │ -00d92c: 1a02 5b00 |001c: const-string v2, "0123456789ABCDEF" // string@005b │ │ -00d930: 4803 0001 |001e: aget-byte v3, v0, v1 │ │ -00d934: dd03 030f |0020: and-int/lit8 v3, v3, #int 15 // #0f │ │ -00d938: 6e20 d801 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@01d8 │ │ -00d93e: 0a02 |0025: move-result v2 │ │ -00d940: 6e20 f801 2500 |0026: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01f8 │ │ -00d946: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00d94a: 28da |002b: goto 0005 // -0026 │ │ -00d94c: 0e00 |002c: return-void │ │ +00e018: |[00e018] org.apache.cordova.CallbackServer.convert:(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)V │ │ +00e028: 6e20 e201 6400 |0000: invoke-virtual {v4, v6}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@01e2 │ │ +00e02e: 0c00 |0003: move-result-object v0 │ │ +00e030: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +00e032: 2102 |0005: array-length v2, v0 │ │ +00e034: 3521 2600 |0006: if-ge v1, v2, 002c // +0026 │ │ +00e038: 1302 2500 |0008: const/16 v2, #int 37 // #25 │ │ +00e03c: 6e20 f801 2500 |000a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01f8 │ │ +00e042: 1a02 5b00 |000d: const-string v2, "0123456789ABCDEF" // string@005b │ │ +00e046: 4803 0001 |000f: aget-byte v3, v0, v1 │ │ +00e04a: d533 f000 |0011: and-int/lit16 v3, v3, #int 240 // #00f0 │ │ +00e04e: e103 0304 |0013: shr-int/lit8 v3, v3, #int 4 // #04 │ │ +00e052: 6e20 d801 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@01d8 │ │ +00e058: 0a02 |0018: move-result v2 │ │ +00e05a: 6e20 f801 2500 |0019: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01f8 │ │ +00e060: 1a02 5b00 |001c: const-string v2, "0123456789ABCDEF" // string@005b │ │ +00e064: 4803 0001 |001e: aget-byte v3, v0, v1 │ │ +00e068: dd03 030f |0020: and-int/lit8 v3, v3, #int 15 // #0f │ │ +00e06c: 6e20 d801 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@01d8 │ │ +00e072: 0a02 |0025: move-result v2 │ │ +00e074: 6e20 f801 2500 |0026: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01f8 │ │ +00e07a: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00e07e: 28da |002b: goto 0005 // -0026 │ │ +00e080: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0004 line=421 │ │ 0x0008 line=422 │ │ 0x000d line=423 │ │ 0x001c line=424 │ │ @@ -3021,75 +3021,75 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -00d950: |[00d950] org.apache.cordova.CallbackServer.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00d960: 1306 2000 |0000: const/16 v6, #int 32 // #20 │ │ -00d964: 3807 0400 |0002: if-eqz v7, 0006 // +0004 │ │ -00d968: 3908 0800 |0004: if-nez v8, 000c // +0008 │ │ -00d96c: 2204 ae00 |0006: new-instance v4, Ljava/lang/NullPointerException; // type@00ae │ │ -00d970: 7010 ce01 0400 |0008: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@01ce │ │ -00d976: 2704 |000b: throw v4 │ │ -00d978: 1a04 0000 |000c: const-string v4, "" // string@0000 │ │ -00d97c: 6e20 e201 8400 |000e: invoke-virtual {v4, v8}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@01e2 │ │ -00d982: 2200 b600 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -00d986: 6e10 e701 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@01e7 │ │ -00d98c: 0a04 |0016: move-result v4 │ │ -00d98e: d804 0410 |0017: add-int/lit8 v4, v4, #int 16 // #10 │ │ -00d992: 7020 f701 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(I)V // method@01f7 │ │ -00d998: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -00d99a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -00d99c: 6e10 e701 0700 |001e: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@01e7 │ │ -00d9a2: 0a04 |0021: move-result v4 │ │ -00d9a4: 3542 4100 |0022: if-ge v2, v4, 0063 // +0041 │ │ -00d9a8: 6e20 d801 2700 |0024: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@01d8 │ │ -00d9ae: 0a01 |0027: move-result v1 │ │ -00d9b0: 1304 6100 |0028: const/16 v4, #int 97 // #61 │ │ -00d9b4: 3441 0600 |002a: if-lt v1, v4, 0030 // +0006 │ │ -00d9b8: 1304 7a00 |002c: const/16 v4, #int 122 // #7a │ │ -00d9bc: 3741 1b00 |002e: if-le v1, v4, 0049 // +001b │ │ -00d9c0: 1304 4100 |0030: const/16 v4, #int 65 // #41 │ │ -00d9c4: 3441 0600 |0032: if-lt v1, v4, 0038 // +0006 │ │ -00d9c8: 1304 5a00 |0034: const/16 v4, #int 90 // #5a │ │ -00d9cc: 3741 1300 |0036: if-le v1, v4, 0049 // +0013 │ │ -00d9d0: 1304 3000 |0038: const/16 v4, #int 48 // #30 │ │ -00d9d4: 3441 0600 |003a: if-lt v1, v4, 0040 // +0006 │ │ -00d9d8: 1304 3900 |003c: const/16 v4, #int 57 // #39 │ │ -00d9dc: 3741 0b00 |003e: if-le v1, v4, 0049 // +000b │ │ -00d9e0: 1a04 0600 |0040: const-string v4, " .-*_'(),<>=?@[]{}:~"\/;!" // string@0006 │ │ -00d9e4: 6e20 e301 1400 |0042: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@01e3 │ │ -00d9ea: 0a04 |0045: move-result v4 │ │ -00d9ec: 12f5 |0046: const/4 v5, #int -1 // #ff │ │ -00d9ee: 3754 1800 |0047: if-le v4, v5, 005f // +0018 │ │ -00d9f2: 3a03 0a00 |0049: if-ltz v3, 0053 // +000a │ │ -00d9f6: 6e30 ee01 3702 |004b: invoke-virtual {v7, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ -00d9fc: 0c04 |004e: move-result-object v4 │ │ -00d9fe: 7130 ea02 0408 |004f: invoke-static {v4, v0, v8}, Lorg/apache/cordova/CallbackServer;.convert:(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@02ea │ │ -00da04: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ -00da06: 3261 0800 |0053: if-eq v1, v6, 005b // +0008 │ │ -00da0a: 6e20 f801 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01f8 │ │ -00da10: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00da14: 28c4 |005a: goto 001e // -003c │ │ -00da16: 6e20 f801 6000 |005b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01f8 │ │ -00da1c: 28fa |005e: goto 0058 // -0006 │ │ -00da1e: 3b03 f9ff |005f: if-gez v3, 0058 // -0007 │ │ -00da22: 0123 |0061: move v3, v2 │ │ -00da24: 28f6 |0062: goto 0058 // -000a │ │ -00da26: 3a03 0d00 |0063: if-ltz v3, 0070 // +000d │ │ -00da2a: 6e10 e701 0700 |0065: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@01e7 │ │ -00da30: 0a04 |0068: move-result v4 │ │ -00da32: 6e30 ee01 3704 |0069: invoke-virtual {v7, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ -00da38: 0c04 |006c: move-result-object v4 │ │ -00da3a: 7130 ea02 0408 |006d: invoke-static {v4, v0, v8}, Lorg/apache/cordova/CallbackServer;.convert:(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@02ea │ │ -00da40: 6e10 ff01 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00da46: 0c04 |0073: move-result-object v4 │ │ -00da48: 1104 |0074: return-object v4 │ │ +00e084: |[00e084] org.apache.cordova.CallbackServer.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00e094: 1306 2000 |0000: const/16 v6, #int 32 // #20 │ │ +00e098: 3807 0400 |0002: if-eqz v7, 0006 // +0004 │ │ +00e09c: 3908 0800 |0004: if-nez v8, 000c // +0008 │ │ +00e0a0: 2204 ae00 |0006: new-instance v4, Ljava/lang/NullPointerException; // type@00ae │ │ +00e0a4: 7010 ce01 0400 |0008: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@01ce │ │ +00e0aa: 2704 |000b: throw v4 │ │ +00e0ac: 1a04 0000 |000c: const-string v4, "" // string@0000 │ │ +00e0b0: 6e20 e201 8400 |000e: invoke-virtual {v4, v8}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@01e2 │ │ +00e0b6: 2200 b600 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +00e0ba: 6e10 e701 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@01e7 │ │ +00e0c0: 0a04 |0016: move-result v4 │ │ +00e0c2: d804 0410 |0017: add-int/lit8 v4, v4, #int 16 // #10 │ │ +00e0c6: 7020 f701 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(I)V // method@01f7 │ │ +00e0cc: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +00e0ce: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +00e0d0: 6e10 e701 0700 |001e: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@01e7 │ │ +00e0d6: 0a04 |0021: move-result v4 │ │ +00e0d8: 3542 4100 |0022: if-ge v2, v4, 0063 // +0041 │ │ +00e0dc: 6e20 d801 2700 |0024: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@01d8 │ │ +00e0e2: 0a01 |0027: move-result v1 │ │ +00e0e4: 1304 6100 |0028: const/16 v4, #int 97 // #61 │ │ +00e0e8: 3441 0600 |002a: if-lt v1, v4, 0030 // +0006 │ │ +00e0ec: 1304 7a00 |002c: const/16 v4, #int 122 // #7a │ │ +00e0f0: 3741 1b00 |002e: if-le v1, v4, 0049 // +001b │ │ +00e0f4: 1304 4100 |0030: const/16 v4, #int 65 // #41 │ │ +00e0f8: 3441 0600 |0032: if-lt v1, v4, 0038 // +0006 │ │ +00e0fc: 1304 5a00 |0034: const/16 v4, #int 90 // #5a │ │ +00e100: 3741 1300 |0036: if-le v1, v4, 0049 // +0013 │ │ +00e104: 1304 3000 |0038: const/16 v4, #int 48 // #30 │ │ +00e108: 3441 0600 |003a: if-lt v1, v4, 0040 // +0006 │ │ +00e10c: 1304 3900 |003c: const/16 v4, #int 57 // #39 │ │ +00e110: 3741 0b00 |003e: if-le v1, v4, 0049 // +000b │ │ +00e114: 1a04 0600 |0040: const-string v4, " .-*_'(),<>=?@[]{}:~"\/;!" // string@0006 │ │ +00e118: 6e20 e301 1400 |0042: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@01e3 │ │ +00e11e: 0a04 |0045: move-result v4 │ │ +00e120: 12f5 |0046: const/4 v5, #int -1 // #ff │ │ +00e122: 3754 1800 |0047: if-le v4, v5, 005f // +0018 │ │ +00e126: 3a03 0a00 |0049: if-ltz v3, 0053 // +000a │ │ +00e12a: 6e30 ee01 3702 |004b: invoke-virtual {v7, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ +00e130: 0c04 |004e: move-result-object v4 │ │ +00e132: 7130 ea02 0408 |004f: invoke-static {v4, v0, v8}, Lorg/apache/cordova/CallbackServer;.convert:(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@02ea │ │ +00e138: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ +00e13a: 3261 0800 |0053: if-eq v1, v6, 005b // +0008 │ │ +00e13e: 6e20 f801 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01f8 │ │ +00e144: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00e148: 28c4 |005a: goto 001e // -003c │ │ +00e14a: 6e20 f801 6000 |005b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01f8 │ │ +00e150: 28fa |005e: goto 0058 // -0006 │ │ +00e152: 3b03 f9ff |005f: if-gez v3, 0058 // -0007 │ │ +00e156: 0123 |0061: move v3, v2 │ │ +00e158: 28f6 |0062: goto 0058 // -000a │ │ +00e15a: 3a03 0d00 |0063: if-ltz v3, 0070 // +000d │ │ +00e15e: 6e10 e701 0700 |0065: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@01e7 │ │ +00e164: 0a04 |0068: move-result v4 │ │ +00e166: 6e30 ee01 3704 |0069: invoke-virtual {v7, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ +00e16c: 0c04 |006c: move-result-object v4 │ │ +00e16e: 7130 ea02 0408 |006d: invoke-static {v4, v0, v8}, Lorg/apache/cordova/CallbackServer;.convert:(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@02ea │ │ +00e174: 6e10 ff01 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00e17a: 0c04 |0073: move-result-object v4 │ │ +00e17c: 1104 |0074: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=384 │ │ 0x0006 line=385 │ │ 0x000c line=388 │ │ 0x0011 line=391 │ │ 0x001c line=392 │ │ @@ -3122,17 +3122,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00da4c: |[00da4c] org.apache.cordova.CallbackServer.destroy:()V │ │ -00da5c: 6e10 f702 0000 |0000: invoke-virtual {v0}, Lorg/apache/cordova/CallbackServer;.stopServer:()V // method@02f7 │ │ -00da62: 0e00 |0003: return-void │ │ +00e180: |[00e180] org.apache.cordova.CallbackServer.destroy:()V │ │ +00e190: 6e10 f702 0000 |0000: invoke-virtual {v0}, Lorg/apache/cordova/CallbackServer;.stopServer:()V // method@02f7 │ │ +00e196: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0003 line=307 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CallbackServer; │ │ │ │ @@ -3141,39 +3141,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -00da64: |[00da64] org.apache.cordova.CallbackServer.getJavascript:()Ljava/lang/String; │ │ -00da74: 1d03 |0000: monitor-enter v3 │ │ -00da76: 5431 9500 |0001: iget-object v1, v3, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ -00da7a: 6e10 5e02 0100 |0003: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@025e │ │ -00da80: 0a01 |0006: move-result v1 │ │ -00da82: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ -00da86: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -00da88: 1e03 |000a: monitor-exit v3 │ │ -00da8a: 1100 |000b: return-object v0 │ │ -00da8c: 5431 9500 |000c: iget-object v1, v3, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ -00da90: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -00da92: 6e20 5d02 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.remove:(I)Ljava/lang/Object; // method@025d │ │ -00da98: 0c00 |0012: move-result-object v0 │ │ -00da9a: 1f00 b400 |0013: check-cast v0, Ljava/lang/String; // type@00b4 │ │ -00da9e: 5431 9500 |0015: iget-object v1, v3, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ -00daa2: 6e10 5e02 0100 |0017: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@025e │ │ -00daa8: 0a01 |001a: move-result v1 │ │ -00daaa: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ -00daae: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -00dab0: 5c31 9400 |001e: iput-boolean v1, v3, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ -00dab4: 1e03 |0020: monitor-exit v3 │ │ -00dab6: 28ea |0021: goto 000b // -0016 │ │ -00dab8: 0d01 |0022: move-exception v1 │ │ -00daba: 1e03 |0023: monitor-exit v3 │ │ -00dabc: 2701 |0024: throw v1 │ │ +00e198: |[00e198] org.apache.cordova.CallbackServer.getJavascript:()Ljava/lang/String; │ │ +00e1a8: 1d03 |0000: monitor-enter v3 │ │ +00e1aa: 5431 9500 |0001: iget-object v1, v3, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ +00e1ae: 6e10 5e02 0100 |0003: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@025e │ │ +00e1b4: 0a01 |0006: move-result v1 │ │ +00e1b6: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ +00e1ba: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +00e1bc: 1e03 |000a: monitor-exit v3 │ │ +00e1be: 1100 |000b: return-object v0 │ │ +00e1c0: 5431 9500 |000c: iget-object v1, v3, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ +00e1c4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +00e1c6: 6e20 5d02 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.remove:(I)Ljava/lang/Object; // method@025d │ │ +00e1cc: 0c00 |0012: move-result-object v0 │ │ +00e1ce: 1f00 b400 |0013: check-cast v0, Ljava/lang/String; // type@00b4 │ │ +00e1d2: 5431 9500 |0015: iget-object v1, v3, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ +00e1d6: 6e10 5e02 0100 |0017: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@025e │ │ +00e1dc: 0a01 |001a: move-result v1 │ │ +00e1de: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ +00e1e2: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +00e1e4: 5c31 9400 |001e: iput-boolean v1, v3, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ +00e1e8: 1e03 |0020: monitor-exit v3 │ │ +00e1ea: 28ea |0021: goto 000b // -0016 │ │ +00e1ec: 0d01 |0022: move-exception v1 │ │ +00e1ee: 1e03 |0023: monitor-exit v3 │ │ +00e1f0: 2701 |0024: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=327 │ │ 0x0001 line=328 │ │ 0x0009 line=329 │ │ @@ -3192,17 +3192,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00dacc: |[00dacc] org.apache.cordova.CallbackServer.getPort:()I │ │ -00dadc: 5210 9600 |0000: iget v0, v1, Lorg/apache/cordova/CallbackServer;.port:I // field@0096 │ │ -00dae0: 0f00 |0002: return v0 │ │ +00e200: |[00e200] org.apache.cordova.CallbackServer.getPort:()I │ │ +00e210: 5210 9600 |0000: iget v0, v1, Lorg/apache/cordova/CallbackServer;.port:I // field@0096 │ │ +00e214: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackServer; │ │ │ │ #3 : (in Lorg/apache/cordova/CallbackServer;) │ │ @@ -3210,24 +3210,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00dae4: |[00dae4] org.apache.cordova.CallbackServer.getSize:()I │ │ -00daf4: 1d02 |0000: monitor-enter v2 │ │ -00daf6: 5421 9500 |0001: iget-object v1, v2, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ -00dafa: 6e10 5e02 0100 |0003: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@025e │ │ -00db00: 0a00 |0006: move-result v0 │ │ -00db02: 1e02 |0007: monitor-exit v2 │ │ -00db04: 0f00 |0008: return v0 │ │ -00db06: 0d01 |0009: move-exception v1 │ │ -00db08: 1e02 |000a: monitor-exit v2 │ │ -00db0a: 2701 |000b: throw v1 │ │ +00e218: |[00e218] org.apache.cordova.CallbackServer.getSize:()I │ │ +00e228: 1d02 |0000: monitor-enter v2 │ │ +00e22a: 5421 9500 |0001: iget-object v1, v2, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ +00e22e: 6e10 5e02 0100 |0003: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@025e │ │ +00e234: 0a00 |0006: move-result v0 │ │ +00e236: 1e02 |0007: monitor-exit v2 │ │ +00e238: 0f00 |0008: return v0 │ │ +00e23a: 0d01 |0009: move-exception v1 │ │ +00e23c: 1e02 |000a: monitor-exit v2 │ │ +00e23e: 2701 |000b: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=315 │ │ 0x0001 line=316 │ │ 0x0007 line=317 │ │ @@ -3241,17 +3241,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00db18: |[00db18] org.apache.cordova.CallbackServer.getToken:()Ljava/lang/String; │ │ -00db28: 5410 9800 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackServer;.token:Ljava/lang/String; // field@0098 │ │ -00db2c: 1100 |0002: return-object v0 │ │ +00e24c: |[00e24c] org.apache.cordova.CallbackServer.getToken:()Ljava/lang/String; │ │ +00e25c: 5410 9800 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackServer;.token:Ljava/lang/String; // field@0098 │ │ +00e260: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackServer; │ │ │ │ #5 : (in Lorg/apache/cordova/CallbackServer;) │ │ @@ -3259,40 +3259,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -00db30: |[00db30] org.apache.cordova.CallbackServer.init:(Ljava/lang/String;)V │ │ -00db40: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00db42: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00db44: 5c31 9200 |0002: iput-boolean v1, v3, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ -00db48: 5c32 9400 |0004: iput-boolean v2, v3, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ -00db4c: 5931 9600 |0006: iput v1, v3, Lorg/apache/cordova/CallbackServer;.port:I // field@0096 │ │ -00db50: 2200 da00 |0008: new-instance v0, Ljava/util/LinkedList; // type@00da │ │ -00db54: 7010 5b02 0000 |000a: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@025b │ │ -00db5a: 5b30 9500 |000d: iput-object v0, v3, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ -00db5e: 3804 1000 |000f: if-eqz v4, 001f // +0010 │ │ -00db62: 1a00 c605 |0011: const-string v0, "file://" // string@05c6 │ │ -00db66: 6e20 ec01 0400 |0013: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00db6c: 0a00 |0016: move-result v0 │ │ -00db6e: 3900 0800 |0017: if-nez v0, 001f // +0008 │ │ -00db72: 5c32 9900 |0019: iput-boolean v2, v3, Lorg/apache/cordova/CallbackServer;.usePolling:Z // field@0099 │ │ -00db76: 6e10 f702 0300 |001b: invoke-virtual {v3}, Lorg/apache/cordova/CallbackServer;.stopServer:()V // method@02f7 │ │ -00db7c: 0e00 |001e: return-void │ │ -00db7e: 7100 dc00 0000 |001f: invoke-static {}, Landroid/net/Proxy;.getDefaultHost:()Ljava/lang/String; // method@00dc │ │ -00db84: 0c00 |0022: move-result-object v0 │ │ -00db86: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ -00db8a: 5c32 9900 |0025: iput-boolean v2, v3, Lorg/apache/cordova/CallbackServer;.usePolling:Z // field@0099 │ │ -00db8e: 6e10 f702 0300 |0027: invoke-virtual {v3}, Lorg/apache/cordova/CallbackServer;.stopServer:()V // method@02f7 │ │ -00db94: 28f4 |002a: goto 001e // -000c │ │ -00db96: 5c31 9900 |002b: iput-boolean v1, v3, Lorg/apache/cordova/CallbackServer;.usePolling:Z // field@0099 │ │ -00db9a: 6e10 f602 0300 |002d: invoke-virtual {v3}, Lorg/apache/cordova/CallbackServer;.startServer:()V // method@02f6 │ │ -00dba0: 28ee |0030: goto 001e // -0012 │ │ +00e264: |[00e264] org.apache.cordova.CallbackServer.init:(Ljava/lang/String;)V │ │ +00e274: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00e276: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00e278: 5c31 9200 |0002: iput-boolean v1, v3, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ +00e27c: 5c32 9400 |0004: iput-boolean v2, v3, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ +00e280: 5931 9600 |0006: iput v1, v3, Lorg/apache/cordova/CallbackServer;.port:I // field@0096 │ │ +00e284: 2200 da00 |0008: new-instance v0, Ljava/util/LinkedList; // type@00da │ │ +00e288: 7010 5b02 0000 |000a: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@025b │ │ +00e28e: 5b30 9500 |000d: iput-object v0, v3, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ +00e292: 3804 1000 |000f: if-eqz v4, 001f // +0010 │ │ +00e296: 1a00 c605 |0011: const-string v0, "file://" // string@05c6 │ │ +00e29a: 6e20 ec01 0400 |0013: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e2a0: 0a00 |0016: move-result v0 │ │ +00e2a2: 3900 0800 |0017: if-nez v0, 001f // +0008 │ │ +00e2a6: 5c32 9900 |0019: iput-boolean v2, v3, Lorg/apache/cordova/CallbackServer;.usePolling:Z // field@0099 │ │ +00e2aa: 6e10 f702 0300 |001b: invoke-virtual {v3}, Lorg/apache/cordova/CallbackServer;.stopServer:()V // method@02f7 │ │ +00e2b0: 0e00 |001e: return-void │ │ +00e2b2: 7100 dc00 0000 |001f: invoke-static {}, Landroid/net/Proxy;.getDefaultHost:()Ljava/lang/String; // method@00dc │ │ +00e2b8: 0c00 |0022: move-result-object v0 │ │ +00e2ba: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ +00e2be: 5c32 9900 |0025: iput-boolean v2, v3, Lorg/apache/cordova/CallbackServer;.usePolling:Z // field@0099 │ │ +00e2c2: 6e10 f702 0300 |0027: invoke-virtual {v3}, Lorg/apache/cordova/CallbackServer;.stopServer:()V // method@02f7 │ │ +00e2c8: 28f4 |002a: goto 001e // -000c │ │ +00e2ca: 5c31 9900 |002b: iput-boolean v1, v3, Lorg/apache/cordova/CallbackServer;.usePolling:Z // field@0099 │ │ +00e2ce: 6e10 f602 0300 |002d: invoke-virtual {v3}, Lorg/apache/cordova/CallbackServer;.startServer:()V // method@02f6 │ │ +00e2d4: 28ee |0030: goto 001e // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0004 line=117 │ │ 0x0006 line=118 │ │ 0x0008 line=119 │ │ 0x000f line=122 │ │ @@ -3313,18 +3313,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00dba4: |[00dba4] org.apache.cordova.CallbackServer.reinit:(Ljava/lang/String;)V │ │ -00dbb4: 6e10 f702 0000 |0000: invoke-virtual {v0}, Lorg/apache/cordova/CallbackServer;.stopServer:()V // method@02f7 │ │ -00dbba: 6e20 f102 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/CallbackServer;.init:(Ljava/lang/String;)V // method@02f1 │ │ -00dbc0: 0e00 |0006: return-void │ │ +00e2d8: |[00e2d8] org.apache.cordova.CallbackServer.reinit:(Ljava/lang/String;)V │ │ +00e2e8: 6e10 f702 0000 |0000: invoke-virtual {v0}, Lorg/apache/cordova/CallbackServer;.stopServer:()V // method@02f7 │ │ +00e2ee: 6e20 f102 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/CallbackServer;.init:(Ljava/lang/String;)V // method@02f1 │ │ +00e2f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0003 line=143 │ │ 0x0006 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/apache/cordova/CallbackServer; │ │ @@ -3335,18 +3335,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00dbc4: |[00dbc4] org.apache.cordova.CallbackServer.restartServer:()V │ │ -00dbd4: 6e10 f702 0000 |0000: invoke-virtual {v0}, Lorg/apache/cordova/CallbackServer;.stopServer:()V // method@02f7 │ │ -00dbda: 6e10 f602 0000 |0003: invoke-virtual {v0}, Lorg/apache/cordova/CallbackServer;.startServer:()V // method@02f6 │ │ -00dbe0: 0e00 |0006: return-void │ │ +00e2f8: |[00e2f8] org.apache.cordova.CallbackServer.restartServer:()V │ │ +00e308: 6e10 f702 0000 |0000: invoke-virtual {v0}, Lorg/apache/cordova/CallbackServer;.stopServer:()V // method@02f7 │ │ +00e30e: 6e10 f602 0000 |0003: invoke-virtual {v0}, Lorg/apache/cordova/CallbackServer;.startServer:()V // method@02f6 │ │ +00e314: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=191 │ │ 0x0006 line=192 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/apache/cordova/CallbackServer; │ │ @@ -3356,129 +3356,129 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 198 16-bit code units │ │ -00dbe4: |[00dbe4] org.apache.cordova.CallbackServer.run:()V │ │ -00dbf4: 120a |0000: const/4 v10, #int 0 // #0 │ │ -00dbf6: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -00dbf8: 5cb8 9200 |0002: iput-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ -00dbfc: 2208 c200 |0004: new-instance v8, Ljava/net/ServerSocket; // type@00c2 │ │ -00dc00: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -00dc02: 7020 1102 9800 |0007: invoke-direct {v8, v9}, Ljava/net/ServerSocket;.:(I)V // method@0211 │ │ -00dc08: 5bb8 9a00 |000a: iput-object v8, v11, Lorg/apache/cordova/CallbackServer;.waitSocket:Ljava/net/ServerSocket; // field@009a │ │ -00dc0c: 54b8 9a00 |000c: iget-object v8, v11, Lorg/apache/cordova/CallbackServer;.waitSocket:Ljava/net/ServerSocket; // field@009a │ │ -00dc10: 6e10 1402 0800 |000e: invoke-virtual {v8}, Ljava/net/ServerSocket;.getLocalPort:()I // method@0214 │ │ -00dc16: 0a08 |0011: move-result v8 │ │ -00dc18: 59b8 9600 |0012: iput v8, v11, Lorg/apache/cordova/CallbackServer;.port:I // field@0096 │ │ -00dc1c: 7100 7902 0000 |0014: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0279 │ │ -00dc22: 0c08 |0017: move-result-object v8 │ │ -00dc24: 6e10 7a02 0800 |0018: invoke-virtual {v8}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@027a │ │ -00dc2a: 0c08 |001b: move-result-object v8 │ │ -00dc2c: 5bb8 9800 |001c: iput-object v8, v11, Lorg/apache/cordova/CallbackServer;.token:Ljava/lang/String; // field@0098 │ │ -00dc30: 55b8 9200 |001e: iget-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ -00dc34: 3808 7500 |0020: if-eqz v8, 0095 // +0075 │ │ -00dc38: 54b8 9a00 |0022: iget-object v8, v11, Lorg/apache/cordova/CallbackServer;.waitSocket:Ljava/net/ServerSocket; // field@009a │ │ -00dc3c: 6e10 1202 0800 |0024: invoke-virtual {v8}, Ljava/net/ServerSocket;.accept:()Ljava/net/Socket; // method@0212 │ │ -00dc42: 0c00 |0027: move-result-object v0 │ │ -00dc44: 2207 8900 |0028: new-instance v7, Ljava/io/BufferedReader; // type@0089 │ │ -00dc48: 2208 9700 |002a: new-instance v8, Ljava/io/InputStreamReader; // type@0097 │ │ -00dc4c: 6e10 1502 0000 |002c: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@0215 │ │ -00dc52: 0c09 |002f: move-result-object v9 │ │ -00dc54: 7020 a601 9800 |0030: invoke-direct {v8, v9}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@01a6 │ │ -00dc5a: 1309 2800 |0033: const/16 v9, #int 40 // #28 │ │ -00dc5e: 7030 6401 8709 |0035: invoke-direct {v7, v8, v9}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0164 │ │ -00dc64: 2203 8d00 |0038: new-instance v3, Ljava/io/DataOutputStream; // type@008d │ │ -00dc68: 6e10 1602 0000 |003a: invoke-virtual {v0}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@0216 │ │ -00dc6e: 0c08 |003d: move-result-object v8 │ │ -00dc70: 7020 7001 8300 |003e: invoke-direct {v3, v8}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@0170 │ │ -00dc76: 6e10 6601 0700 |0041: invoke-virtual {v7}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0166 │ │ -00dc7c: 0c04 |0044: move-result-object v4 │ │ -00dc7e: 1a06 0000 |0045: const-string v6, "" // string@0000 │ │ -00dc82: 55b8 9200 |0047: iget-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ -00dc86: 3808 4100 |0049: if-eqz v8, 008a // +0041 │ │ -00dc8a: 3804 3f00 |004b: if-eqz v4, 008a // +003f │ │ -00dc8e: 1a08 3601 |004d: const-string v8, "GET" // string@0136 │ │ -00dc92: 6e20 dc01 8400 |004f: invoke-virtual {v4, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -00dc98: 0a08 |0052: move-result v8 │ │ -00dc9a: 3808 6e00 |0053: if-eqz v8, 00c1 // +006e │ │ -00dc9e: 1a08 0400 |0055: const-string v8, " " // string@0004 │ │ -00dca2: 6e20 eb01 8400 |0057: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01eb │ │ -00dca8: 0c05 |005a: move-result-object v5 │ │ -00dcaa: 2158 |005b: array-length v8, v5 │ │ -00dcac: 1239 |005c: const/4 v9, #int 3 // #3 │ │ -00dcae: 3398 6100 |005d: if-ne v8, v9, 00be // +0061 │ │ -00dcb2: 1218 |005f: const/4 v8, #int 1 // #1 │ │ -00dcb4: 4608 0508 |0060: aget-object v8, v5, v8 │ │ -00dcb8: 1219 |0062: const/4 v9, #int 1 // #1 │ │ -00dcba: 6e20 ed01 9800 |0063: invoke-virtual {v8, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ -00dcc0: 0c08 |0066: move-result-object v8 │ │ -00dcc2: 54b9 9800 |0067: iget-object v9, v11, Lorg/apache/cordova/CallbackServer;.token:Ljava/lang/String; // field@0098 │ │ -00dcc6: 6e20 de01 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00dccc: 0a08 |006c: move-result v8 │ │ -00dcce: 3808 5100 |006d: if-eqz v8, 00be // +0051 │ │ -00dcd2: 1d0b |006f: monitor-enter v11 │ │ -00dcd4: 55b8 9400 |0070: iget-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ -00dcd8: 3808 0700 |0072: if-eqz v8, 0079 // +0007 │ │ -00dcdc: 1608 1027 |0074: const-wide/16 v8, #int 10000 // #2710 │ │ -00dce0: 6e30 d401 8b09 |0076: invoke-virtual {v11, v8, v9}, Ljava/lang/Object;.wait:(J)V // method@01d4 │ │ -00dce6: 1e0b |0079: monitor-exit v11 │ │ -00dce8: 55b8 9200 |007a: iget-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ -00dcec: 3808 3f00 |007c: if-eqz v8, 00bb // +003f │ │ -00dcf0: 55b8 9400 |007e: iget-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ -00dcf4: 3808 1b00 |0080: if-eqz v8, 009b // +001b │ │ -00dcf8: 1a06 5b01 |0082: const-string v6, "HTTP/1.1 404 NO DATA │ │ +00e318: |[00e318] org.apache.cordova.CallbackServer.run:()V │ │ +00e328: 120a |0000: const/4 v10, #int 0 // #0 │ │ +00e32a: 1218 |0001: const/4 v8, #int 1 // #1 │ │ +00e32c: 5cb8 9200 |0002: iput-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ +00e330: 2208 c200 |0004: new-instance v8, Ljava/net/ServerSocket; // type@00c2 │ │ +00e334: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +00e336: 7020 1102 9800 |0007: invoke-direct {v8, v9}, Ljava/net/ServerSocket;.:(I)V // method@0211 │ │ +00e33c: 5bb8 9a00 |000a: iput-object v8, v11, Lorg/apache/cordova/CallbackServer;.waitSocket:Ljava/net/ServerSocket; // field@009a │ │ +00e340: 54b8 9a00 |000c: iget-object v8, v11, Lorg/apache/cordova/CallbackServer;.waitSocket:Ljava/net/ServerSocket; // field@009a │ │ +00e344: 6e10 1402 0800 |000e: invoke-virtual {v8}, Ljava/net/ServerSocket;.getLocalPort:()I // method@0214 │ │ +00e34a: 0a08 |0011: move-result v8 │ │ +00e34c: 59b8 9600 |0012: iput v8, v11, Lorg/apache/cordova/CallbackServer;.port:I // field@0096 │ │ +00e350: 7100 7902 0000 |0014: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0279 │ │ +00e356: 0c08 |0017: move-result-object v8 │ │ +00e358: 6e10 7a02 0800 |0018: invoke-virtual {v8}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@027a │ │ +00e35e: 0c08 |001b: move-result-object v8 │ │ +00e360: 5bb8 9800 |001c: iput-object v8, v11, Lorg/apache/cordova/CallbackServer;.token:Ljava/lang/String; // field@0098 │ │ +00e364: 55b8 9200 |001e: iget-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ +00e368: 3808 7500 |0020: if-eqz v8, 0095 // +0075 │ │ +00e36c: 54b8 9a00 |0022: iget-object v8, v11, Lorg/apache/cordova/CallbackServer;.waitSocket:Ljava/net/ServerSocket; // field@009a │ │ +00e370: 6e10 1202 0800 |0024: invoke-virtual {v8}, Ljava/net/ServerSocket;.accept:()Ljava/net/Socket; // method@0212 │ │ +00e376: 0c00 |0027: move-result-object v0 │ │ +00e378: 2207 8900 |0028: new-instance v7, Ljava/io/BufferedReader; // type@0089 │ │ +00e37c: 2208 9700 |002a: new-instance v8, Ljava/io/InputStreamReader; // type@0097 │ │ +00e380: 6e10 1502 0000 |002c: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@0215 │ │ +00e386: 0c09 |002f: move-result-object v9 │ │ +00e388: 7020 a601 9800 |0030: invoke-direct {v8, v9}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@01a6 │ │ +00e38e: 1309 2800 |0033: const/16 v9, #int 40 // #28 │ │ +00e392: 7030 6401 8709 |0035: invoke-direct {v7, v8, v9}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0164 │ │ +00e398: 2203 8d00 |0038: new-instance v3, Ljava/io/DataOutputStream; // type@008d │ │ +00e39c: 6e10 1602 0000 |003a: invoke-virtual {v0}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@0216 │ │ +00e3a2: 0c08 |003d: move-result-object v8 │ │ +00e3a4: 7020 7001 8300 |003e: invoke-direct {v3, v8}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@0170 │ │ +00e3aa: 6e10 6601 0700 |0041: invoke-virtual {v7}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0166 │ │ +00e3b0: 0c04 |0044: move-result-object v4 │ │ +00e3b2: 1a06 0000 |0045: const-string v6, "" // string@0000 │ │ +00e3b6: 55b8 9200 |0047: iget-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ +00e3ba: 3808 4100 |0049: if-eqz v8, 008a // +0041 │ │ +00e3be: 3804 3f00 |004b: if-eqz v4, 008a // +003f │ │ +00e3c2: 1a08 3601 |004d: const-string v8, "GET" // string@0136 │ │ +00e3c6: 6e20 dc01 8400 |004f: invoke-virtual {v4, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +00e3cc: 0a08 |0052: move-result v8 │ │ +00e3ce: 3808 6e00 |0053: if-eqz v8, 00c1 // +006e │ │ +00e3d2: 1a08 0400 |0055: const-string v8, " " // string@0004 │ │ +00e3d6: 6e20 eb01 8400 |0057: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01eb │ │ +00e3dc: 0c05 |005a: move-result-object v5 │ │ +00e3de: 2158 |005b: array-length v8, v5 │ │ +00e3e0: 1239 |005c: const/4 v9, #int 3 // #3 │ │ +00e3e2: 3398 6100 |005d: if-ne v8, v9, 00be // +0061 │ │ +00e3e6: 1218 |005f: const/4 v8, #int 1 // #1 │ │ +00e3e8: 4608 0508 |0060: aget-object v8, v5, v8 │ │ +00e3ec: 1219 |0062: const/4 v9, #int 1 // #1 │ │ +00e3ee: 6e20 ed01 9800 |0063: invoke-virtual {v8, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ +00e3f4: 0c08 |0066: move-result-object v8 │ │ +00e3f6: 54b9 9800 |0067: iget-object v9, v11, Lorg/apache/cordova/CallbackServer;.token:Ljava/lang/String; // field@0098 │ │ +00e3fa: 6e20 de01 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00e400: 0a08 |006c: move-result v8 │ │ +00e402: 3808 5100 |006d: if-eqz v8, 00be // +0051 │ │ +00e406: 1d0b |006f: monitor-enter v11 │ │ +00e408: 55b8 9400 |0070: iget-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ +00e40c: 3808 0700 |0072: if-eqz v8, 0079 // +0007 │ │ +00e410: 1608 1027 |0074: const-wide/16 v8, #int 10000 // #2710 │ │ +00e414: 6e30 d401 8b09 |0076: invoke-virtual {v11, v8, v9}, Ljava/lang/Object;.wait:(J)V // method@01d4 │ │ +00e41a: 1e0b |0079: monitor-exit v11 │ │ +00e41c: 55b8 9200 |007a: iget-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ +00e420: 3808 3f00 |007c: if-eqz v8, 00bb // +003f │ │ +00e424: 55b8 9400 |007e: iget-boolean v8, v11, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ +00e428: 3808 1b00 |0080: if-eqz v8, 009b // +001b │ │ +00e42c: 1a06 5b01 |0082: const-string v6, "HTTP/1.1 404 NO DATA │ │ │ │ " // string@015b │ │ -00dcfc: 6e20 7501 6300 |0084: invoke-virtual {v3, v6}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@0175 │ │ -00dd02: 6e10 7201 0300 |0087: invoke-virtual {v3}, Ljava/io/DataOutputStream;.flush:()V // method@0172 │ │ -00dd08: 6e10 7101 0300 |008a: invoke-virtual {v3}, Ljava/io/DataOutputStream;.close:()V // method@0171 │ │ -00dd0e: 6e10 6501 0700 |008d: invoke-virtual {v7}, Ljava/io/BufferedReader;.close:()V // method@0165 │ │ -00dd14: 288e |0090: goto 001e // -0072 │ │ -00dd16: 0d01 |0091: move-exception v1 │ │ -00dd18: 6e10 a201 0100 |0092: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ -00dd1e: 5cba 9200 |0095: iput-boolean v10, v11, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ -00dd22: 0e00 |0097: return-void │ │ -00dd24: 0d08 |0098: move-exception v8 │ │ -00dd26: 1e0b |0099: monitor-exit v11 │ │ -00dd28: 2708 |009a: throw v8 │ │ -00dd2a: 1a06 5801 |009b: const-string v6, "HTTP/1.1 200 OK │ │ +00e430: 6e20 7501 6300 |0084: invoke-virtual {v3, v6}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@0175 │ │ +00e436: 6e10 7201 0300 |0087: invoke-virtual {v3}, Ljava/io/DataOutputStream;.flush:()V // method@0172 │ │ +00e43c: 6e10 7101 0300 |008a: invoke-virtual {v3}, Ljava/io/DataOutputStream;.close:()V // method@0171 │ │ +00e442: 6e10 6501 0700 |008d: invoke-virtual {v7}, Ljava/io/BufferedReader;.close:()V // method@0165 │ │ +00e448: 288e |0090: goto 001e // -0072 │ │ +00e44a: 0d01 |0091: move-exception v1 │ │ +00e44c: 6e10 a201 0100 |0092: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ +00e452: 5cba 9200 |0095: iput-boolean v10, v11, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ +00e456: 0e00 |0097: return-void │ │ +00e458: 0d08 |0098: move-exception v8 │ │ +00e45a: 1e0b |0099: monitor-exit v11 │ │ +00e45c: 2708 |009a: throw v8 │ │ +00e45e: 1a06 5801 |009b: const-string v6, "HTTP/1.1 200 OK │ │ │ │ " // string@0158 │ │ -00dd2e: 6e10 ed02 0b00 |009d: invoke-virtual {v11}, Lorg/apache/cordova/CallbackServer;.getJavascript:()Ljava/lang/String; // method@02ed │ │ -00dd34: 0c02 |00a0: move-result-object v2 │ │ -00dd36: 3802 e3ff |00a1: if-eqz v2, 0084 // -001d │ │ -00dd3a: 2208 b600 |00a3: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -00dd3e: 7010 f601 0800 |00a5: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00dd44: 6e20 fd01 6800 |00a8: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00dd4a: 0c08 |00ab: move-result-object v8 │ │ -00dd4c: 1a09 c503 |00ac: const-string v9, "UTF-8" // string@03c5 │ │ -00dd50: 7120 ec02 9200 |00ae: invoke-static {v2, v9}, Lorg/apache/cordova/CallbackServer;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ec │ │ -00dd56: 0c09 |00b1: move-result-object v9 │ │ -00dd58: 6e20 fd01 9800 |00b2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00dd5e: 0c08 |00b5: move-result-object v8 │ │ -00dd60: 6e10 ff01 0800 |00b6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00dd66: 0c06 |00b9: move-result-object v6 │ │ -00dd68: 28ca |00ba: goto 0084 // -0036 │ │ -00dd6a: 1a06 5c01 |00bb: const-string v6, "HTTP/1.1 503 Service Unavailable │ │ +00e462: 6e10 ed02 0b00 |009d: invoke-virtual {v11}, Lorg/apache/cordova/CallbackServer;.getJavascript:()Ljava/lang/String; // method@02ed │ │ +00e468: 0c02 |00a0: move-result-object v2 │ │ +00e46a: 3802 e3ff |00a1: if-eqz v2, 0084 // -001d │ │ +00e46e: 2208 b600 |00a3: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +00e472: 7010 f601 0800 |00a5: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00e478: 6e20 fd01 6800 |00a8: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00e47e: 0c08 |00ab: move-result-object v8 │ │ +00e480: 1a09 c503 |00ac: const-string v9, "UTF-8" // string@03c5 │ │ +00e484: 7120 ec02 9200 |00ae: invoke-static {v2, v9}, Lorg/apache/cordova/CallbackServer;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ec │ │ +00e48a: 0c09 |00b1: move-result-object v9 │ │ +00e48c: 6e20 fd01 9800 |00b2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00e492: 0c08 |00b5: move-result-object v8 │ │ +00e494: 6e10 ff01 0800 |00b6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00e49a: 0c06 |00b9: move-result-object v6 │ │ +00e49c: 28ca |00ba: goto 0084 // -0036 │ │ +00e49e: 1a06 5c01 |00bb: const-string v6, "HTTP/1.1 503 Service Unavailable │ │ │ │ " // string@015c │ │ -00dd6e: 28c7 |00bd: goto 0084 // -0039 │ │ -00dd70: 1a06 5a01 |00be: const-string v6, "HTTP/1.1 403 Forbidden │ │ +00e4a2: 28c7 |00bd: goto 0084 // -0039 │ │ +00e4a4: 1a06 5a01 |00be: const-string v6, "HTTP/1.1 403 Forbidden │ │ │ │ " // string@015a │ │ -00dd74: 28c4 |00c0: goto 0084 // -003c │ │ -00dd76: 1a06 5901 |00c1: const-string v6, "HTTP/1.1 400 Bad Request │ │ +00e4a8: 28c4 |00c0: goto 0084 // -003c │ │ +00e4aa: 1a06 5901 |00c1: const-string v6, "HTTP/1.1 400 Bad Request │ │ │ │ " // string@0159 │ │ -00dd7a: 28c1 |00c3: goto 0084 // -003f │ │ -00dd7c: 0d08 |00c4: move-exception v8 │ │ -00dd7e: 28ab |00c5: goto 0070 // -0055 │ │ +00e4ae: 28c1 |00c3: goto 0084 // -003f │ │ +00e4b0: 0d08 |00c4: move-exception v8 │ │ +00e4b2: 28ab |00c5: goto 0070 // -0055 │ │ catches : 7 │ │ 0x0002 - 0x0070 │ │ Ljava/io/IOException; -> 0x0091 │ │ 0x0070 - 0x0072 │ │ -> 0x0098 │ │ 0x0076 - 0x0079 │ │ Ljava/lang/Exception; -> 0x00c4 │ │ @@ -3553,26 +3553,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00ddc8: |[00ddc8] org.apache.cordova.CallbackServer.sendJavascript:(Ljava/lang/String;)V │ │ -00ddd8: 1d01 |0000: monitor-enter v1 │ │ -00ddda: 5410 9500 |0001: iget-object v0, v1, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ -00ddde: 6e20 5c02 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@025c │ │ -00dde4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00dde6: 5c10 9400 |0007: iput-boolean v0, v1, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ -00ddea: 6e10 d201 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.notify:()V // method@01d2 │ │ -00ddf0: 1e01 |000c: monitor-exit v1 │ │ -00ddf2: 0e00 |000d: return-void │ │ -00ddf4: 0d00 |000e: move-exception v0 │ │ -00ddf6: 1e01 |000f: monitor-exit v1 │ │ -00ddf8: 2700 |0010: throw v0 │ │ +00e4fc: |[00e4fc] org.apache.cordova.CallbackServer.sendJavascript:(Ljava/lang/String;)V │ │ +00e50c: 1d01 |0000: monitor-enter v1 │ │ +00e50e: 5410 9500 |0001: iget-object v0, v1, Lorg/apache/cordova/CallbackServer;.javascript:Ljava/util/LinkedList; // field@0095 │ │ +00e512: 6e20 5c02 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@025c │ │ +00e518: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00e51a: 5c10 9400 |0007: iput-boolean v0, v1, Lorg/apache/cordova/CallbackServer;.empty:Z // field@0094 │ │ +00e51e: 6e10 d201 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.notify:()V // method@01d2 │ │ +00e524: 1e01 |000c: monitor-exit v1 │ │ +00e526: 0e00 |000d: return-void │ │ +00e528: 0d00 |000e: move-exception v0 │ │ +00e52a: 1e01 |000f: monitor-exit v1 │ │ +00e52c: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=345 │ │ 0x0001 line=346 │ │ 0x0006 line=347 │ │ @@ -3589,23 +3589,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -00de08: |[00de08] org.apache.cordova.CallbackServer.startServer:()V │ │ -00de18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00de1a: 5c10 9200 |0001: iput-boolean v0, v1, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ -00de1e: 2200 b800 |0003: new-instance v0, Ljava/lang/Thread; // type@00b8 │ │ -00de22: 7020 0202 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0202 │ │ -00de28: 5b10 9700 |0008: iput-object v0, v1, Lorg/apache/cordova/CallbackServer;.serverThread:Ljava/lang/Thread; // field@0097 │ │ -00de2c: 5410 9700 |000a: iget-object v0, v1, Lorg/apache/cordova/CallbackServer;.serverThread:Ljava/lang/Thread; // field@0097 │ │ -00de30: 6e10 0402 0000 |000c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0204 │ │ -00de36: 0e00 |000f: return-void │ │ +00e53c: |[00e53c] org.apache.cordova.CallbackServer.startServer:()V │ │ +00e54c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00e54e: 5c10 9200 |0001: iput-boolean v0, v1, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ +00e552: 2200 b800 |0003: new-instance v0, Ljava/lang/Thread; // type@00b8 │ │ +00e556: 7020 0202 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0202 │ │ +00e55c: 5b10 9700 |0008: iput-object v0, v1, Lorg/apache/cordova/CallbackServer;.serverThread:Ljava/lang/Thread; // field@0097 │ │ +00e560: 5410 9700 |000a: iget-object v0, v1, Lorg/apache/cordova/CallbackServer;.serverThread:Ljava/lang/Thread; // field@0097 │ │ +00e564: 6e10 0402 0000 |000c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0204 │ │ +00e56a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000a line=179 │ │ 0x000f line=180 │ │ locals : │ │ @@ -3616,30 +3616,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -00de38: |[00de38] org.apache.cordova.CallbackServer.stopServer:()V │ │ -00de48: 5510 9200 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ -00de4c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -00de50: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00de52: 5c10 9200 |0005: iput-boolean v0, v1, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ -00de56: 5410 9a00 |0007: iget-object v0, v1, Lorg/apache/cordova/CallbackServer;.waitSocket:Ljava/net/ServerSocket; // field@009a │ │ -00de5a: 6e10 1302 0000 |0009: invoke-virtual {v0}, Ljava/net/ServerSocket;.close:()V // method@0213 │ │ -00de60: 1d01 |000c: monitor-enter v1 │ │ -00de62: 6e10 d201 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notify:()V // method@01d2 │ │ -00de68: 1e01 |0010: monitor-exit v1 │ │ -00de6a: 0e00 |0011: return-void │ │ -00de6c: 0d00 |0012: move-exception v0 │ │ -00de6e: 1e01 |0013: monitor-exit v1 │ │ -00de70: 2700 |0014: throw v0 │ │ -00de72: 0d00 |0015: move-exception v0 │ │ -00de74: 28f6 |0016: goto 000c // -000a │ │ +00e56c: |[00e56c] org.apache.cordova.CallbackServer.stopServer:()V │ │ +00e57c: 5510 9200 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ +00e580: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +00e584: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00e586: 5c10 9200 |0005: iput-boolean v0, v1, Lorg/apache/cordova/CallbackServer;.active:Z // field@0092 │ │ +00e58a: 5410 9a00 |0007: iget-object v0, v1, Lorg/apache/cordova/CallbackServer;.waitSocket:Ljava/net/ServerSocket; // field@009a │ │ +00e58e: 6e10 1302 0000 |0009: invoke-virtual {v0}, Ljava/net/ServerSocket;.close:()V // method@0213 │ │ +00e594: 1d01 |000c: monitor-enter v1 │ │ +00e596: 6e10 d201 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notify:()V // method@01d2 │ │ +00e59c: 1e01 |0010: monitor-exit v1 │ │ +00e59e: 0e00 |0011: return-void │ │ +00e5a0: 0d00 |0012: move-exception v0 │ │ +00e5a2: 1e01 |0013: monitor-exit v1 │ │ +00e5a4: 2700 |0014: throw v0 │ │ +00e5a6: 0d00 |0015: move-exception v0 │ │ +00e5a8: 28f6 |0016: goto 000c // -000a │ │ catches : 2 │ │ 0x0007 - 0x000c │ │ Ljava/io/IOException; -> 0x0015 │ │ 0x000d - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=290 │ │ @@ -3659,17 +3659,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00de90: |[00de90] org.apache.cordova.CallbackServer.usePolling:()Z │ │ -00dea0: 5510 9900 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackServer;.usePolling:Z // field@0099 │ │ -00dea4: 0f00 |0002: return v0 │ │ +00e5c4: |[00e5c4] org.apache.cordova.CallbackServer.usePolling:()Z │ │ +00e5d4: 5510 9900 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackServer;.usePolling:Z // field@0099 │ │ +00e5d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackServer; │ │ │ │ source_file_idx : 175 (CallbackServer.java) │ │ @@ -3714,18 +3714,18 @@ │ │ type : '(Lorg/apache/cordova/ContactAccessor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00dea8: |[00dea8] org.apache.cordova.ContactAccessor$WhereOptions.:(Lorg/apache/cordova/ContactAccessor;)V │ │ -00deb8: 5b01 d600 |0000: iput-object v1, v0, Lorg/apache/cordova/ContactAccessor$WhereOptions;.this$0:Lorg/apache/cordova/ContactAccessor; // field@00d6 │ │ -00debc: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00dec2: 0e00 |0005: return-void │ │ +00e5dc: |[00e5dc] org.apache.cordova.ContactAccessor$WhereOptions.:(Lorg/apache/cordova/ContactAccessor;)V │ │ +00e5ec: 5b01 d600 |0000: iput-object v1, v0, Lorg/apache/cordova/ContactAccessor$WhereOptions;.this$0:Lorg/apache/cordova/ContactAccessor; // field@00d6 │ │ +00e5f0: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00e5f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/ContactAccessor$WhereOptions; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/ContactAccessor; │ │ │ │ @@ -3735,17 +3735,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00dec4: |[00dec4] org.apache.cordova.ContactAccessor$WhereOptions.getWhere:()Ljava/lang/String; │ │ -00ded4: 5410 d700 |0000: iget-object v0, v1, Lorg/apache/cordova/ContactAccessor$WhereOptions;.where:Ljava/lang/String; // field@00d7 │ │ -00ded8: 1100 |0002: return-object v0 │ │ +00e5f8: |[00e5f8] org.apache.cordova.ContactAccessor$WhereOptions.getWhere:()Ljava/lang/String; │ │ +00e608: 5410 d700 |0000: iget-object v0, v1, Lorg/apache/cordova/ContactAccessor$WhereOptions;.where:Ljava/lang/String; // field@00d7 │ │ +00e60c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/ContactAccessor$WhereOptions; │ │ │ │ #1 : (in Lorg/apache/cordova/ContactAccessor$WhereOptions;) │ │ @@ -3753,17 +3753,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00dedc: |[00dedc] org.apache.cordova.ContactAccessor$WhereOptions.getWhereArgs:()[Ljava/lang/String; │ │ -00deec: 5410 d800 |0000: iget-object v0, v1, Lorg/apache/cordova/ContactAccessor$WhereOptions;.whereArgs:[Ljava/lang/String; // field@00d8 │ │ -00def0: 1100 |0002: return-object v0 │ │ +00e610: |[00e610] org.apache.cordova.ContactAccessor$WhereOptions.getWhereArgs:()[Ljava/lang/String; │ │ +00e620: 5410 d800 |0000: iget-object v0, v1, Lorg/apache/cordova/ContactAccessor$WhereOptions;.whereArgs:[Ljava/lang/String; // field@00d8 │ │ +00e624: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/ContactAccessor$WhereOptions; │ │ │ │ #2 : (in Lorg/apache/cordova/ContactAccessor$WhereOptions;) │ │ @@ -3771,17 +3771,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00def4: |[00def4] org.apache.cordova.ContactAccessor$WhereOptions.setWhere:(Ljava/lang/String;)V │ │ -00df04: 5b01 d700 |0000: iput-object v1, v0, Lorg/apache/cordova/ContactAccessor$WhereOptions;.where:Ljava/lang/String; // field@00d7 │ │ -00df08: 0e00 |0002: return-void │ │ +00e628: |[00e628] org.apache.cordova.ContactAccessor$WhereOptions.setWhere:(Ljava/lang/String;)V │ │ +00e638: 5b01 d700 |0000: iput-object v1, v0, Lorg/apache/cordova/ContactAccessor$WhereOptions;.where:Ljava/lang/String; // field@00d7 │ │ +00e63c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0002 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/ContactAccessor$WhereOptions; │ │ 0x0000 - 0x0003 reg=1 where Ljava/lang/String; │ │ @@ -3791,17 +3791,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00df0c: |[00df0c] org.apache.cordova.ContactAccessor$WhereOptions.setWhereArgs:([Ljava/lang/String;)V │ │ -00df1c: 5b01 d800 |0000: iput-object v1, v0, Lorg/apache/cordova/ContactAccessor$WhereOptions;.whereArgs:[Ljava/lang/String; // field@00d8 │ │ -00df20: 0e00 |0002: return-void │ │ +00e640: |[00e640] org.apache.cordova.ContactAccessor$WhereOptions.setWhereArgs:([Ljava/lang/String;)V │ │ +00e650: 5b01 d800 |0000: iput-object v1, v0, Lorg/apache/cordova/ContactAccessor$WhereOptions;.whereArgs:[Ljava/lang/String; // field@00d8 │ │ +00e654: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0002 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/ContactAccessor$WhereOptions; │ │ 0x0000 - 0x0003 reg=1 whereArgs [Ljava/lang/String; │ │ @@ -3853,19 +3853,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00df24: |[00df24] org.apache.cordova.ContactAccessor.:()V │ │ -00df34: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ -00df3a: 1a00 c800 |0003: const-string v0, "ContactsAccessor" // string@00c8 │ │ -00df3e: 5b10 d900 |0005: iput-object v0, v1, Lorg/apache/cordova/ContactAccessor;.LOG_TAG:Ljava/lang/String; // field@00d9 │ │ -00df42: 0e00 |0007: return-void │ │ +00e658: |[00e658] org.apache.cordova.ContactAccessor.:()V │ │ +00e668: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ +00e66e: 1a00 c800 |0003: const-string v0, "ContactsAccessor" // string@00c8 │ │ +00e672: 5b10 d900 |0005: iput-object v0, v1, Lorg/apache/cordova/ContactAccessor;.LOG_TAG:Ljava/lang/String; // field@00d9 │ │ +00e676: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0007 line=183 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/ContactAccessor; │ │ @@ -3876,242 +3876,242 @@ │ │ type : '(Lorg/json/JSONArray;)Ljava/util/HashMap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 444 16-bit code units │ │ -00df44: |[00df44] org.apache.cordova.ContactAccessor.buildPopulationSet:(Lorg/json/JSONArray;)Ljava/util/HashMap; │ │ -00df54: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -00df56: 2203 d600 |0001: new-instance v3, Ljava/util/HashMap; // type@00d6 │ │ -00df5a: 7010 4a02 0300 |0003: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@024a │ │ -00df60: 6e10 7805 0700 |0006: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -00df66: 0a04 |0009: move-result v4 │ │ -00df68: 3354 9200 |000a: if-ne v4, v5, 009c // +0092 │ │ -00df6c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -00df6e: 6e20 7605 4700 |000d: invoke-virtual {v7, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -00df74: 0c04 |0010: move-result-object v4 │ │ -00df76: 1a05 2f00 |0011: const-string v5, "*" // string@002f │ │ -00df7a: 6e20 de01 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00df80: 0a04 |0016: move-result v4 │ │ -00df82: 3804 8500 |0017: if-eqz v4, 009c // +0085 │ │ -00df86: 1a04 6f05 |0019: const-string v4, "displayName" // string@056f │ │ -00df8a: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -00df8c: 7110 af01 0500 |001c: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00df92: 0c05 |001f: move-result-object v5 │ │ -00df94: 6e30 4f02 4305 |0020: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00df9a: 1a04 dc07 |0023: const-string v4, "name" // string@07dc │ │ -00df9e: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -00dfa0: 7110 af01 0500 |0026: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00dfa6: 0c05 |0029: move-result-object v5 │ │ -00dfa8: 6e30 4f02 4305 |002a: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00dfae: 1a04 fd07 |002d: const-string v4, "nickname" // string@07fd │ │ -00dfb2: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -00dfb4: 7110 af01 0500 |0030: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00dfba: 0c05 |0033: move-result-object v5 │ │ -00dfbc: 6e30 4f02 4305 |0034: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00dfc2: 1a04 8f08 |0037: const-string v4, "phoneNumbers" // string@088f │ │ -00dfc6: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -00dfc8: 7110 af01 0500 |003a: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00dfce: 0c05 |003d: move-result-object v5 │ │ -00dfd0: 6e30 4f02 4305 |003e: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00dfd6: 1a04 8a05 |0041: const-string v4, "emails" // string@058a │ │ -00dfda: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -00dfdc: 7110 af01 0500 |0044: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00dfe2: 0c05 |0047: move-result-object v5 │ │ -00dfe4: 6e30 4f02 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00dfea: 1a04 5004 |004b: const-string v4, "addresses" // string@0450 │ │ -00dfee: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -00dff0: 7110 af01 0500 |004e: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00dff6: 0c05 |0051: move-result-object v5 │ │ -00dff8: 6e30 4f02 4305 |0052: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00dffe: 1a04 2307 |0055: const-string v4, "ims" // string@0723 │ │ -00e002: 1215 |0057: const/4 v5, #int 1 // #1 │ │ -00e004: 7110 af01 0500 |0058: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e00a: 0c05 |005b: move-result-object v5 │ │ -00e00c: 6e30 4f02 4305 |005c: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e012: 1a04 5808 |005f: const-string v4, "organizations" // string@0858 │ │ -00e016: 1215 |0061: const/4 v5, #int 1 // #1 │ │ -00e018: 7110 af01 0500 |0062: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e01e: 0c05 |0065: move-result-object v5 │ │ -00e020: 6e30 4f02 4305 |0066: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e026: 1a04 8d04 |0069: const-string v4, "birthday" // string@048d │ │ -00e02a: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -00e02c: 7110 af01 0500 |006c: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e032: 0c05 |006f: move-result-object v5 │ │ -00e034: 6e30 4f02 4305 |0070: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e03a: 1a04 ff07 |0073: const-string v4, "note" // string@07ff │ │ -00e03e: 1215 |0075: const/4 v5, #int 1 // #1 │ │ -00e040: 7110 af01 0500 |0076: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e046: 0c05 |0079: move-result-object v5 │ │ -00e048: 6e30 4f02 4305 |007a: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e04e: 1a04 270a |007d: const-string v4, "urls" // string@0a27 │ │ -00e052: 1215 |007f: const/4 v5, #int 1 // #1 │ │ -00e054: 7110 af01 0500 |0080: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e05a: 0c05 |0083: move-result-object v5 │ │ -00e05c: 6e30 4f02 4305 |0084: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e062: 1a04 9708 |0087: const-string v4, "photos" // string@0897 │ │ -00e066: 1215 |0089: const/4 v5, #int 1 // #1 │ │ -00e068: 7110 af01 0500 |008a: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e06e: 0c05 |008d: move-result-object v5 │ │ -00e070: 6e30 4f02 4305 |008e: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e076: 1a04 b904 |0091: const-string v4, "categories" // string@04b9 │ │ -00e07a: 1215 |0093: const/4 v5, #int 1 // #1 │ │ -00e07c: 7110 af01 0500 |0094: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e082: 0c05 |0097: move-result-object v5 │ │ -00e084: 6e30 4f02 4305 |0098: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e08a: 1103 |009b: return-object v3 │ │ -00e08c: 1201 |009c: const/4 v1, #int 0 // #0 │ │ -00e08e: 6e10 7805 0700 |009d: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -00e094: 0a04 |00a0: move-result v4 │ │ -00e096: 3541 faff |00a1: if-ge v1, v4, 009b // -0006 │ │ -00e09a: 6e20 7605 1700 |00a3: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -00e0a0: 0c02 |00a6: move-result-object v2 │ │ -00e0a2: 1a04 6f05 |00a7: const-string v4, "displayName" // string@056f │ │ -00e0a6: 6e20 ec01 4200 |00a9: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e0ac: 0a04 |00ac: move-result v4 │ │ -00e0ae: 3804 0f00 |00ad: if-eqz v4, 00bc // +000f │ │ -00e0b2: 1a04 6f05 |00af: const-string v4, "displayName" // string@056f │ │ -00e0b6: 1215 |00b1: const/4 v5, #int 1 // #1 │ │ -00e0b8: 7110 af01 0500 |00b2: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e0be: 0c05 |00b5: move-result-object v5 │ │ -00e0c0: 6e30 4f02 4305 |00b6: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e0c6: d801 0101 |00b9: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00e0ca: 28e2 |00bb: goto 009d // -001e │ │ -00e0cc: 1a04 dc07 |00bc: const-string v4, "name" // string@07dc │ │ -00e0d0: 6e20 ec01 4200 |00be: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e0d6: 0a04 |00c1: move-result v4 │ │ -00e0d8: 3804 2200 |00c2: if-eqz v4, 00e4 // +0022 │ │ -00e0dc: 1a04 6f05 |00c4: const-string v4, "displayName" // string@056f │ │ -00e0e0: 1215 |00c6: const/4 v5, #int 1 // #1 │ │ -00e0e2: 7110 af01 0500 |00c7: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e0e8: 0c05 |00ca: move-result-object v5 │ │ -00e0ea: 6e30 4f02 4305 |00cb: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e0f0: 1a04 dc07 |00ce: const-string v4, "name" // string@07dc │ │ -00e0f4: 1215 |00d0: const/4 v5, #int 1 // #1 │ │ -00e0f6: 7110 af01 0500 |00d1: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e0fc: 0c05 |00d4: move-result-object v5 │ │ -00e0fe: 6e30 4f02 4305 |00d5: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e104: 28e1 |00d8: goto 00b9 // -001f │ │ -00e106: 0d00 |00d9: move-exception v0 │ │ -00e108: 1a04 c800 |00da: const-string v4, "ContactsAccessor" // string@00c8 │ │ -00e10c: 6e10 7f05 0000 |00dc: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -00e112: 0c05 |00df: move-result-object v5 │ │ -00e114: 7130 fa00 5400 |00e0: invoke-static {v4, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -00e11a: 28b8 |00e3: goto 009b // -0048 │ │ -00e11c: 1a04 fd07 |00e4: const-string v4, "nickname" // string@07fd │ │ -00e120: 6e20 ec01 4200 |00e6: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e126: 0a04 |00e9: move-result v4 │ │ -00e128: 3804 0d00 |00ea: if-eqz v4, 00f7 // +000d │ │ -00e12c: 1a04 fd07 |00ec: const-string v4, "nickname" // string@07fd │ │ -00e130: 1215 |00ee: const/4 v5, #int 1 // #1 │ │ -00e132: 7110 af01 0500 |00ef: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e138: 0c05 |00f2: move-result-object v5 │ │ -00e13a: 6e30 4f02 4305 |00f3: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e140: 28c3 |00f6: goto 00b9 // -003d │ │ -00e142: 1a04 8f08 |00f7: const-string v4, "phoneNumbers" // string@088f │ │ -00e146: 6e20 ec01 4200 |00f9: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e14c: 0a04 |00fc: move-result v4 │ │ -00e14e: 3804 0d00 |00fd: if-eqz v4, 010a // +000d │ │ -00e152: 1a04 8f08 |00ff: const-string v4, "phoneNumbers" // string@088f │ │ -00e156: 1215 |0101: const/4 v5, #int 1 // #1 │ │ -00e158: 7110 af01 0500 |0102: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e15e: 0c05 |0105: move-result-object v5 │ │ -00e160: 6e30 4f02 4305 |0106: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e166: 28b0 |0109: goto 00b9 // -0050 │ │ -00e168: 1a04 8a05 |010a: const-string v4, "emails" // string@058a │ │ -00e16c: 6e20 ec01 4200 |010c: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e172: 0a04 |010f: move-result v4 │ │ -00e174: 3804 0d00 |0110: if-eqz v4, 011d // +000d │ │ -00e178: 1a04 8a05 |0112: const-string v4, "emails" // string@058a │ │ -00e17c: 1215 |0114: const/4 v5, #int 1 // #1 │ │ -00e17e: 7110 af01 0500 |0115: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e184: 0c05 |0118: move-result-object v5 │ │ -00e186: 6e30 4f02 4305 |0119: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e18c: 289d |011c: goto 00b9 // -0063 │ │ -00e18e: 1a04 5004 |011d: const-string v4, "addresses" // string@0450 │ │ -00e192: 6e20 ec01 4200 |011f: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e198: 0a04 |0122: move-result v4 │ │ -00e19a: 3804 0d00 |0123: if-eqz v4, 0130 // +000d │ │ -00e19e: 1a04 5004 |0125: const-string v4, "addresses" // string@0450 │ │ -00e1a2: 1215 |0127: const/4 v5, #int 1 // #1 │ │ -00e1a4: 7110 af01 0500 |0128: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e1aa: 0c05 |012b: move-result-object v5 │ │ -00e1ac: 6e30 4f02 4305 |012c: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e1b2: 288a |012f: goto 00b9 // -0076 │ │ -00e1b4: 1a04 2307 |0130: const-string v4, "ims" // string@0723 │ │ -00e1b8: 6e20 ec01 4200 |0132: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e1be: 0a04 |0135: move-result v4 │ │ -00e1c0: 3804 0e00 |0136: if-eqz v4, 0144 // +000e │ │ -00e1c4: 1a04 2307 |0138: const-string v4, "ims" // string@0723 │ │ -00e1c8: 1215 |013a: const/4 v5, #int 1 // #1 │ │ -00e1ca: 7110 af01 0500 |013b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e1d0: 0c05 |013e: move-result-object v5 │ │ -00e1d2: 6e30 4f02 4305 |013f: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e1d8: 2900 77ff |0142: goto/16 00b9 // -0089 │ │ -00e1dc: 1a04 5808 |0144: const-string v4, "organizations" // string@0858 │ │ -00e1e0: 6e20 ec01 4200 |0146: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e1e6: 0a04 |0149: move-result v4 │ │ -00e1e8: 3804 0e00 |014a: if-eqz v4, 0158 // +000e │ │ -00e1ec: 1a04 5808 |014c: const-string v4, "organizations" // string@0858 │ │ -00e1f0: 1215 |014e: const/4 v5, #int 1 // #1 │ │ -00e1f2: 7110 af01 0500 |014f: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e1f8: 0c05 |0152: move-result-object v5 │ │ -00e1fa: 6e30 4f02 4305 |0153: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e200: 2900 63ff |0156: goto/16 00b9 // -009d │ │ -00e204: 1a04 8d04 |0158: const-string v4, "birthday" // string@048d │ │ -00e208: 6e20 ec01 4200 |015a: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e20e: 0a04 |015d: move-result v4 │ │ -00e210: 3804 0e00 |015e: if-eqz v4, 016c // +000e │ │ -00e214: 1a04 8d04 |0160: const-string v4, "birthday" // string@048d │ │ -00e218: 1215 |0162: const/4 v5, #int 1 // #1 │ │ -00e21a: 7110 af01 0500 |0163: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e220: 0c05 |0166: move-result-object v5 │ │ -00e222: 6e30 4f02 4305 |0167: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e228: 2900 4fff |016a: goto/16 00b9 // -00b1 │ │ -00e22c: 1a04 ff07 |016c: const-string v4, "note" // string@07ff │ │ -00e230: 6e20 ec01 4200 |016e: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e236: 0a04 |0171: move-result v4 │ │ -00e238: 3804 0e00 |0172: if-eqz v4, 0180 // +000e │ │ -00e23c: 1a04 ff07 |0174: const-string v4, "note" // string@07ff │ │ -00e240: 1215 |0176: const/4 v5, #int 1 // #1 │ │ -00e242: 7110 af01 0500 |0177: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e248: 0c05 |017a: move-result-object v5 │ │ -00e24a: 6e30 4f02 4305 |017b: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e250: 2900 3bff |017e: goto/16 00b9 // -00c5 │ │ -00e254: 1a04 270a |0180: const-string v4, "urls" // string@0a27 │ │ -00e258: 6e20 ec01 4200 |0182: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e25e: 0a04 |0185: move-result v4 │ │ -00e260: 3804 0e00 |0186: if-eqz v4, 0194 // +000e │ │ -00e264: 1a04 270a |0188: const-string v4, "urls" // string@0a27 │ │ -00e268: 1215 |018a: const/4 v5, #int 1 // #1 │ │ -00e26a: 7110 af01 0500 |018b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e270: 0c05 |018e: move-result-object v5 │ │ -00e272: 6e30 4f02 4305 |018f: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e278: 2900 27ff |0192: goto/16 00b9 // -00d9 │ │ -00e27c: 1a04 9708 |0194: const-string v4, "photos" // string@0897 │ │ -00e280: 6e20 ec01 4200 |0196: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e286: 0a04 |0199: move-result v4 │ │ -00e288: 3804 0e00 |019a: if-eqz v4, 01a8 // +000e │ │ -00e28c: 1a04 9708 |019c: const-string v4, "photos" // string@0897 │ │ -00e290: 1215 |019e: const/4 v5, #int 1 // #1 │ │ -00e292: 7110 af01 0500 |019f: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e298: 0c05 |01a2: move-result-object v5 │ │ -00e29a: 6e30 4f02 4305 |01a3: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e2a0: 2900 13ff |01a6: goto/16 00b9 // -00ed │ │ -00e2a4: 1a04 b904 |01a8: const-string v4, "categories" // string@04b9 │ │ -00e2a8: 6e20 ec01 4200 |01aa: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e2ae: 0a04 |01ad: move-result v4 │ │ -00e2b0: 3804 0bff |01ae: if-eqz v4, 00b9 // -00f5 │ │ -00e2b4: 1a04 b904 |01b0: const-string v4, "categories" // string@04b9 │ │ -00e2b8: 1215 |01b2: const/4 v5, #int 1 // #1 │ │ -00e2ba: 7110 af01 0500 |01b3: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00e2c0: 0c05 |01b6: move-result-object v5 │ │ -00e2c2: 6e30 4f02 4305 |01b7: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00e2c8: 2900 fffe |01ba: goto/16 00b9 // -0101 │ │ +00e678: |[00e678] org.apache.cordova.ContactAccessor.buildPopulationSet:(Lorg/json/JSONArray;)Ljava/util/HashMap; │ │ +00e688: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +00e68a: 2203 d600 |0001: new-instance v3, Ljava/util/HashMap; // type@00d6 │ │ +00e68e: 7010 4a02 0300 |0003: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@024a │ │ +00e694: 6e10 7805 0700 |0006: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +00e69a: 0a04 |0009: move-result v4 │ │ +00e69c: 3354 9200 |000a: if-ne v4, v5, 009c // +0092 │ │ +00e6a0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +00e6a2: 6e20 7605 4700 |000d: invoke-virtual {v7, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +00e6a8: 0c04 |0010: move-result-object v4 │ │ +00e6aa: 1a05 2f00 |0011: const-string v5, "*" // string@002f │ │ +00e6ae: 6e20 de01 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00e6b4: 0a04 |0016: move-result v4 │ │ +00e6b6: 3804 8500 |0017: if-eqz v4, 009c // +0085 │ │ +00e6ba: 1a04 6f05 |0019: const-string v4, "displayName" // string@056f │ │ +00e6be: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +00e6c0: 7110 af01 0500 |001c: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e6c6: 0c05 |001f: move-result-object v5 │ │ +00e6c8: 6e30 4f02 4305 |0020: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e6ce: 1a04 dc07 |0023: const-string v4, "name" // string@07dc │ │ +00e6d2: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +00e6d4: 7110 af01 0500 |0026: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e6da: 0c05 |0029: move-result-object v5 │ │ +00e6dc: 6e30 4f02 4305 |002a: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e6e2: 1a04 fd07 |002d: const-string v4, "nickname" // string@07fd │ │ +00e6e6: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +00e6e8: 7110 af01 0500 |0030: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e6ee: 0c05 |0033: move-result-object v5 │ │ +00e6f0: 6e30 4f02 4305 |0034: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e6f6: 1a04 8f08 |0037: const-string v4, "phoneNumbers" // string@088f │ │ +00e6fa: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +00e6fc: 7110 af01 0500 |003a: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e702: 0c05 |003d: move-result-object v5 │ │ +00e704: 6e30 4f02 4305 |003e: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e70a: 1a04 8a05 |0041: const-string v4, "emails" // string@058a │ │ +00e70e: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +00e710: 7110 af01 0500 |0044: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e716: 0c05 |0047: move-result-object v5 │ │ +00e718: 6e30 4f02 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e71e: 1a04 5004 |004b: const-string v4, "addresses" // string@0450 │ │ +00e722: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +00e724: 7110 af01 0500 |004e: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e72a: 0c05 |0051: move-result-object v5 │ │ +00e72c: 6e30 4f02 4305 |0052: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e732: 1a04 2307 |0055: const-string v4, "ims" // string@0723 │ │ +00e736: 1215 |0057: const/4 v5, #int 1 // #1 │ │ +00e738: 7110 af01 0500 |0058: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e73e: 0c05 |005b: move-result-object v5 │ │ +00e740: 6e30 4f02 4305 |005c: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e746: 1a04 5808 |005f: const-string v4, "organizations" // string@0858 │ │ +00e74a: 1215 |0061: const/4 v5, #int 1 // #1 │ │ +00e74c: 7110 af01 0500 |0062: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e752: 0c05 |0065: move-result-object v5 │ │ +00e754: 6e30 4f02 4305 |0066: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e75a: 1a04 8d04 |0069: const-string v4, "birthday" // string@048d │ │ +00e75e: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +00e760: 7110 af01 0500 |006c: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e766: 0c05 |006f: move-result-object v5 │ │ +00e768: 6e30 4f02 4305 |0070: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e76e: 1a04 ff07 |0073: const-string v4, "note" // string@07ff │ │ +00e772: 1215 |0075: const/4 v5, #int 1 // #1 │ │ +00e774: 7110 af01 0500 |0076: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e77a: 0c05 |0079: move-result-object v5 │ │ +00e77c: 6e30 4f02 4305 |007a: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e782: 1a04 270a |007d: const-string v4, "urls" // string@0a27 │ │ +00e786: 1215 |007f: const/4 v5, #int 1 // #1 │ │ +00e788: 7110 af01 0500 |0080: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e78e: 0c05 |0083: move-result-object v5 │ │ +00e790: 6e30 4f02 4305 |0084: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e796: 1a04 9708 |0087: const-string v4, "photos" // string@0897 │ │ +00e79a: 1215 |0089: const/4 v5, #int 1 // #1 │ │ +00e79c: 7110 af01 0500 |008a: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e7a2: 0c05 |008d: move-result-object v5 │ │ +00e7a4: 6e30 4f02 4305 |008e: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e7aa: 1a04 b904 |0091: const-string v4, "categories" // string@04b9 │ │ +00e7ae: 1215 |0093: const/4 v5, #int 1 // #1 │ │ +00e7b0: 7110 af01 0500 |0094: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e7b6: 0c05 |0097: move-result-object v5 │ │ +00e7b8: 6e30 4f02 4305 |0098: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e7be: 1103 |009b: return-object v3 │ │ +00e7c0: 1201 |009c: const/4 v1, #int 0 // #0 │ │ +00e7c2: 6e10 7805 0700 |009d: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +00e7c8: 0a04 |00a0: move-result v4 │ │ +00e7ca: 3541 faff |00a1: if-ge v1, v4, 009b // -0006 │ │ +00e7ce: 6e20 7605 1700 |00a3: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +00e7d4: 0c02 |00a6: move-result-object v2 │ │ +00e7d6: 1a04 6f05 |00a7: const-string v4, "displayName" // string@056f │ │ +00e7da: 6e20 ec01 4200 |00a9: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e7e0: 0a04 |00ac: move-result v4 │ │ +00e7e2: 3804 0f00 |00ad: if-eqz v4, 00bc // +000f │ │ +00e7e6: 1a04 6f05 |00af: const-string v4, "displayName" // string@056f │ │ +00e7ea: 1215 |00b1: const/4 v5, #int 1 // #1 │ │ +00e7ec: 7110 af01 0500 |00b2: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e7f2: 0c05 |00b5: move-result-object v5 │ │ +00e7f4: 6e30 4f02 4305 |00b6: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e7fa: d801 0101 |00b9: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00e7fe: 28e2 |00bb: goto 009d // -001e │ │ +00e800: 1a04 dc07 |00bc: const-string v4, "name" // string@07dc │ │ +00e804: 6e20 ec01 4200 |00be: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e80a: 0a04 |00c1: move-result v4 │ │ +00e80c: 3804 2200 |00c2: if-eqz v4, 00e4 // +0022 │ │ +00e810: 1a04 6f05 |00c4: const-string v4, "displayName" // string@056f │ │ +00e814: 1215 |00c6: const/4 v5, #int 1 // #1 │ │ +00e816: 7110 af01 0500 |00c7: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e81c: 0c05 |00ca: move-result-object v5 │ │ +00e81e: 6e30 4f02 4305 |00cb: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e824: 1a04 dc07 |00ce: const-string v4, "name" // string@07dc │ │ +00e828: 1215 |00d0: const/4 v5, #int 1 // #1 │ │ +00e82a: 7110 af01 0500 |00d1: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e830: 0c05 |00d4: move-result-object v5 │ │ +00e832: 6e30 4f02 4305 |00d5: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e838: 28e1 |00d8: goto 00b9 // -001f │ │ +00e83a: 0d00 |00d9: move-exception v0 │ │ +00e83c: 1a04 c800 |00da: const-string v4, "ContactsAccessor" // string@00c8 │ │ +00e840: 6e10 7f05 0000 |00dc: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +00e846: 0c05 |00df: move-result-object v5 │ │ +00e848: 7130 fa00 5400 |00e0: invoke-static {v4, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +00e84e: 28b8 |00e3: goto 009b // -0048 │ │ +00e850: 1a04 fd07 |00e4: const-string v4, "nickname" // string@07fd │ │ +00e854: 6e20 ec01 4200 |00e6: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e85a: 0a04 |00e9: move-result v4 │ │ +00e85c: 3804 0d00 |00ea: if-eqz v4, 00f7 // +000d │ │ +00e860: 1a04 fd07 |00ec: const-string v4, "nickname" // string@07fd │ │ +00e864: 1215 |00ee: const/4 v5, #int 1 // #1 │ │ +00e866: 7110 af01 0500 |00ef: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e86c: 0c05 |00f2: move-result-object v5 │ │ +00e86e: 6e30 4f02 4305 |00f3: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e874: 28c3 |00f6: goto 00b9 // -003d │ │ +00e876: 1a04 8f08 |00f7: const-string v4, "phoneNumbers" // string@088f │ │ +00e87a: 6e20 ec01 4200 |00f9: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e880: 0a04 |00fc: move-result v4 │ │ +00e882: 3804 0d00 |00fd: if-eqz v4, 010a // +000d │ │ +00e886: 1a04 8f08 |00ff: const-string v4, "phoneNumbers" // string@088f │ │ +00e88a: 1215 |0101: const/4 v5, #int 1 // #1 │ │ +00e88c: 7110 af01 0500 |0102: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e892: 0c05 |0105: move-result-object v5 │ │ +00e894: 6e30 4f02 4305 |0106: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e89a: 28b0 |0109: goto 00b9 // -0050 │ │ +00e89c: 1a04 8a05 |010a: const-string v4, "emails" // string@058a │ │ +00e8a0: 6e20 ec01 4200 |010c: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e8a6: 0a04 |010f: move-result v4 │ │ +00e8a8: 3804 0d00 |0110: if-eqz v4, 011d // +000d │ │ +00e8ac: 1a04 8a05 |0112: const-string v4, "emails" // string@058a │ │ +00e8b0: 1215 |0114: const/4 v5, #int 1 // #1 │ │ +00e8b2: 7110 af01 0500 |0115: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e8b8: 0c05 |0118: move-result-object v5 │ │ +00e8ba: 6e30 4f02 4305 |0119: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e8c0: 289d |011c: goto 00b9 // -0063 │ │ +00e8c2: 1a04 5004 |011d: const-string v4, "addresses" // string@0450 │ │ +00e8c6: 6e20 ec01 4200 |011f: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e8cc: 0a04 |0122: move-result v4 │ │ +00e8ce: 3804 0d00 |0123: if-eqz v4, 0130 // +000d │ │ +00e8d2: 1a04 5004 |0125: const-string v4, "addresses" // string@0450 │ │ +00e8d6: 1215 |0127: const/4 v5, #int 1 // #1 │ │ +00e8d8: 7110 af01 0500 |0128: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e8de: 0c05 |012b: move-result-object v5 │ │ +00e8e0: 6e30 4f02 4305 |012c: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e8e6: 288a |012f: goto 00b9 // -0076 │ │ +00e8e8: 1a04 2307 |0130: const-string v4, "ims" // string@0723 │ │ +00e8ec: 6e20 ec01 4200 |0132: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e8f2: 0a04 |0135: move-result v4 │ │ +00e8f4: 3804 0e00 |0136: if-eqz v4, 0144 // +000e │ │ +00e8f8: 1a04 2307 |0138: const-string v4, "ims" // string@0723 │ │ +00e8fc: 1215 |013a: const/4 v5, #int 1 // #1 │ │ +00e8fe: 7110 af01 0500 |013b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e904: 0c05 |013e: move-result-object v5 │ │ +00e906: 6e30 4f02 4305 |013f: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e90c: 2900 77ff |0142: goto/16 00b9 // -0089 │ │ +00e910: 1a04 5808 |0144: const-string v4, "organizations" // string@0858 │ │ +00e914: 6e20 ec01 4200 |0146: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e91a: 0a04 |0149: move-result v4 │ │ +00e91c: 3804 0e00 |014a: if-eqz v4, 0158 // +000e │ │ +00e920: 1a04 5808 |014c: const-string v4, "organizations" // string@0858 │ │ +00e924: 1215 |014e: const/4 v5, #int 1 // #1 │ │ +00e926: 7110 af01 0500 |014f: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e92c: 0c05 |0152: move-result-object v5 │ │ +00e92e: 6e30 4f02 4305 |0153: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e934: 2900 63ff |0156: goto/16 00b9 // -009d │ │ +00e938: 1a04 8d04 |0158: const-string v4, "birthday" // string@048d │ │ +00e93c: 6e20 ec01 4200 |015a: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e942: 0a04 |015d: move-result v4 │ │ +00e944: 3804 0e00 |015e: if-eqz v4, 016c // +000e │ │ +00e948: 1a04 8d04 |0160: const-string v4, "birthday" // string@048d │ │ +00e94c: 1215 |0162: const/4 v5, #int 1 // #1 │ │ +00e94e: 7110 af01 0500 |0163: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e954: 0c05 |0166: move-result-object v5 │ │ +00e956: 6e30 4f02 4305 |0167: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e95c: 2900 4fff |016a: goto/16 00b9 // -00b1 │ │ +00e960: 1a04 ff07 |016c: const-string v4, "note" // string@07ff │ │ +00e964: 6e20 ec01 4200 |016e: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e96a: 0a04 |0171: move-result v4 │ │ +00e96c: 3804 0e00 |0172: if-eqz v4, 0180 // +000e │ │ +00e970: 1a04 ff07 |0174: const-string v4, "note" // string@07ff │ │ +00e974: 1215 |0176: const/4 v5, #int 1 // #1 │ │ +00e976: 7110 af01 0500 |0177: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e97c: 0c05 |017a: move-result-object v5 │ │ +00e97e: 6e30 4f02 4305 |017b: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e984: 2900 3bff |017e: goto/16 00b9 // -00c5 │ │ +00e988: 1a04 270a |0180: const-string v4, "urls" // string@0a27 │ │ +00e98c: 6e20 ec01 4200 |0182: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e992: 0a04 |0185: move-result v4 │ │ +00e994: 3804 0e00 |0186: if-eqz v4, 0194 // +000e │ │ +00e998: 1a04 270a |0188: const-string v4, "urls" // string@0a27 │ │ +00e99c: 1215 |018a: const/4 v5, #int 1 // #1 │ │ +00e99e: 7110 af01 0500 |018b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e9a4: 0c05 |018e: move-result-object v5 │ │ +00e9a6: 6e30 4f02 4305 |018f: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e9ac: 2900 27ff |0192: goto/16 00b9 // -00d9 │ │ +00e9b0: 1a04 9708 |0194: const-string v4, "photos" // string@0897 │ │ +00e9b4: 6e20 ec01 4200 |0196: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e9ba: 0a04 |0199: move-result v4 │ │ +00e9bc: 3804 0e00 |019a: if-eqz v4, 01a8 // +000e │ │ +00e9c0: 1a04 9708 |019c: const-string v4, "photos" // string@0897 │ │ +00e9c4: 1215 |019e: const/4 v5, #int 1 // #1 │ │ +00e9c6: 7110 af01 0500 |019f: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e9cc: 0c05 |01a2: move-result-object v5 │ │ +00e9ce: 6e30 4f02 4305 |01a3: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e9d4: 2900 13ff |01a6: goto/16 00b9 // -00ed │ │ +00e9d8: 1a04 b904 |01a8: const-string v4, "categories" // string@04b9 │ │ +00e9dc: 6e20 ec01 4200 |01aa: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00e9e2: 0a04 |01ad: move-result v4 │ │ +00e9e4: 3804 0bff |01ae: if-eqz v4, 00b9 // -00f5 │ │ +00e9e8: 1a04 b904 |01b0: const-string v4, "categories" // string@04b9 │ │ +00e9ec: 1215 |01b2: const/4 v5, #int 1 // #1 │ │ +00e9ee: 7110 af01 0500 |01b3: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +00e9f4: 0c05 |01b6: move-result-object v5 │ │ +00e9f6: 6e30 4f02 4305 |01b7: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00e9fc: 2900 fffe |01ba: goto/16 00b9 // -0101 │ │ catches : 2 │ │ 0x0006 - 0x00d8 │ │ Lorg/json/JSONException; -> 0x00d9 │ │ 0x00e4 - 0x01ba │ │ Lorg/json/JSONException; -> 0x00d9 │ │ positions : │ │ 0x0001 line=61 │ │ @@ -4183,51 +4183,51 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -00e2e4: |[00e2e4] org.apache.cordova.ContactAccessor.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -00e2f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00e2f6: 3806 2700 |0001: if-eqz v6, 0028 // +0027 │ │ -00e2fa: 6e20 8905 7600 |0003: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ -00e300: 0c01 |0006: move-result-object v1 │ │ -00e302: 1a02 0308 |0007: const-string v2, "null" // string@0803 │ │ -00e306: 6e20 de01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00e30c: 0a02 |000c: move-result v2 │ │ -00e30e: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ -00e312: 1a02 c800 |000f: const-string v2, "ContactsAccessor" // string@00c8 │ │ -00e316: 2203 b600 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -00e31a: 7010 f601 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00e320: 6e20 fd01 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00e326: 0c03 |0019: move-result-object v3 │ │ -00e328: 1a04 1300 |001a: const-string v4, " is string called 'null'" // string@0013 │ │ -00e32c: 6e20 fd01 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00e332: 0c03 |001f: move-result-object v3 │ │ -00e334: 6e10 ff01 0300 |0020: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00e33a: 0c03 |0023: move-result-object v3 │ │ -00e33c: 7120 f700 3200 |0024: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00e342: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -00e344: 1101 |0028: return-object v1 │ │ -00e346: 0d00 |0029: move-exception v0 │ │ -00e348: 1a02 c800 |002a: const-string v2, "ContactsAccessor" // string@00c8 │ │ -00e34c: 2203 b600 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -00e350: 7010 f601 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00e356: 1a04 d800 |0031: const-string v4, "Could not get = " // string@00d8 │ │ -00e35a: 6e20 fd01 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00e360: 0c03 |0036: move-result-object v3 │ │ -00e362: 6e10 7f05 0000 |0037: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -00e368: 0c04 |003a: move-result-object v4 │ │ -00e36a: 6e20 fd01 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00e370: 0c03 |003e: move-result-object v3 │ │ -00e372: 6e10 ff01 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00e378: 0c03 |0042: move-result-object v3 │ │ -00e37a: 7120 f700 3200 |0043: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00e380: 28e2 |0046: goto 0028 // -001e │ │ +00ea18: |[00ea18] org.apache.cordova.ContactAccessor.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +00ea28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00ea2a: 3806 2700 |0001: if-eqz v6, 0028 // +0027 │ │ +00ea2e: 6e20 8905 7600 |0003: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ +00ea34: 0c01 |0006: move-result-object v1 │ │ +00ea36: 1a02 0308 |0007: const-string v2, "null" // string@0803 │ │ +00ea3a: 6e20 de01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00ea40: 0a02 |000c: move-result v2 │ │ +00ea42: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ +00ea46: 1a02 c800 |000f: const-string v2, "ContactsAccessor" // string@00c8 │ │ +00ea4a: 2203 b600 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +00ea4e: 7010 f601 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00ea54: 6e20 fd01 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00ea5a: 0c03 |0019: move-result-object v3 │ │ +00ea5c: 1a04 1300 |001a: const-string v4, " is string called 'null'" // string@0013 │ │ +00ea60: 6e20 fd01 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00ea66: 0c03 |001f: move-result-object v3 │ │ +00ea68: 6e10 ff01 0300 |0020: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00ea6e: 0c03 |0023: move-result-object v3 │ │ +00ea70: 7120 f700 3200 |0024: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00ea76: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +00ea78: 1101 |0028: return-object v1 │ │ +00ea7a: 0d00 |0029: move-exception v0 │ │ +00ea7c: 1a02 c800 |002a: const-string v2, "ContactsAccessor" // string@00c8 │ │ +00ea80: 2203 b600 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +00ea84: 7010 f601 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00ea8a: 1a04 d800 |0031: const-string v4, "Could not get = " // string@00d8 │ │ +00ea8e: 6e20 fd01 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00ea94: 0c03 |0036: move-result-object v3 │ │ +00ea96: 6e10 7f05 0000 |0037: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +00ea9c: 0c04 |003a: move-result-object v4 │ │ +00ea9e: 6e20 fd01 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00eaa4: 0c03 |003e: move-result-object v3 │ │ +00eaa6: 6e10 ff01 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00eaac: 0c03 |0042: move-result-object v3 │ │ +00eaae: 7120 f700 3200 |0043: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00eab4: 28e2 |0046: goto 0028 // -001e │ │ catches : 1 │ │ 0x0003 - 0x0027 │ │ Lorg/json/JSONException; -> 0x0029 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0001 line=144 │ │ 0x0003 line=145 │ │ @@ -4249,24 +4249,24 @@ │ │ type : '(Ljava/lang/String;Ljava/util/HashMap;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00e394: |[00e394] org.apache.cordova.ContactAccessor.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ -00e3a4: 6e20 4e02 3400 |0000: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -00e3aa: 0c00 |0003: move-result-object v0 │ │ -00e3ac: 1f00 9d00 |0004: check-cast v0, Ljava/lang/Boolean; // type@009d │ │ -00e3b0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -00e3b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -00e3b6: 0f01 |0009: return v1 │ │ -00e3b8: 6e10 ae01 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@01ae │ │ -00e3be: 0a01 |000d: move-result v1 │ │ -00e3c0: 28fb |000e: goto 0009 // -0005 │ │ +00eac8: |[00eac8] org.apache.cordova.ContactAccessor.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z │ │ +00ead8: 6e20 4e02 3400 |0000: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +00eade: 0c00 |0003: move-result-object v0 │ │ +00eae0: 1f00 9d00 |0004: check-cast v0, Ljava/lang/Boolean; // type@009d │ │ +00eae4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +00eae8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +00eaea: 0f01 |0009: return v1 │ │ +00eaec: 6e10 ae01 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@01ae │ │ +00eaf2: 0a01 |000d: move-result v1 │ │ +00eaf4: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=52 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/HashMap; │ │ 0x0006 - 0x000f reg=0 retVal Ljava/lang/Boolean; │ │ @@ -4331,19 +4331,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e3c4: |[00e3c4] org.apache.cordova.CordovaChromeClient$1.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ -00e3d4: 5b01 ec00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$1;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00ec │ │ -00e3d8: 5b02 ed00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@00ed │ │ -00e3dc: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00e3e2: 0e00 |0007: return-void │ │ +00eaf8: |[00eaf8] org.apache.cordova.CordovaChromeClient$1.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ +00eb08: 5b01 ec00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$1;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00ec │ │ +00eb0c: 5b02 ed00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@00ed │ │ +00eb10: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00eb16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaChromeClient$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -4354,18 +4354,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e3e4: |[00e3e4] org.apache.cordova.CordovaChromeClient$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00e3f4: 5410 ed00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@00ed │ │ -00e3f8: 6e10 1201 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@0112 │ │ -00e3fe: 0e00 |0005: return-void │ │ +00eb18: |[00eb18] org.apache.cordova.CordovaChromeClient$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00eb28: 5410 ed00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@00ed │ │ +00eb2c: 6e10 1201 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@0112 │ │ +00eb32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaChromeClient$1; │ │ 0x0000 - 0x0006 reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -4410,19 +4410,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e400: |[00e400] org.apache.cordova.CordovaChromeClient$2.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ -00e410: 5b01 ee00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$2;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00ee │ │ -00e414: 5b02 ef00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@00ef │ │ -00e418: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00e41e: 0e00 |0007: return-void │ │ +00eb34: |[00eb34] org.apache.cordova.CordovaChromeClient$2.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ +00eb44: 5b01 ee00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$2;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00ee │ │ +00eb48: 5b02 ef00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@00ef │ │ +00eb4c: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00eb52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaChromeClient$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -4433,18 +4433,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e420: |[00e420] org.apache.cordova.CordovaChromeClient$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -00e430: 5410 ef00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@00ef │ │ -00e434: 6e10 1101 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@0111 │ │ -00e43a: 0e00 |0005: return-void │ │ +00eb54: |[00eb54] org.apache.cordova.CordovaChromeClient$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +00eb64: 5410 ef00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@00ef │ │ +00eb68: 6e10 1101 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@0111 │ │ +00eb6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaChromeClient$2; │ │ 0x0000 - 0x0006 reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -4488,19 +4488,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e43c: |[00e43c] org.apache.cordova.CordovaChromeClient$3.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ -00e44c: 5b01 f000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$3;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00f0 │ │ -00e450: 5b02 f100 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$3;.val$result:Landroid/webkit/JsResult; // field@00f1 │ │ -00e454: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00e45a: 0e00 |0007: return-void │ │ +00eb70: |[00eb70] org.apache.cordova.CordovaChromeClient$3.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ +00eb80: 5b01 f000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$3;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00f0 │ │ +00eb84: 5b02 f100 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$3;.val$result:Landroid/webkit/JsResult; // field@00f1 │ │ +00eb88: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00eb8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaChromeClient$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -4511,23 +4511,23 @@ │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00e45c: |[00e45c] org.apache.cordova.CordovaChromeClient$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00e46c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00e46e: 3303 0900 |0001: if-ne v3, v0, 000a // +0009 │ │ -00e472: 5410 f100 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$3;.val$result:Landroid/webkit/JsResult; // field@00f1 │ │ -00e476: 6e10 1201 0000 |0005: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@0112 │ │ -00e47c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00e47e: 0f00 |0009: return v0 │ │ -00e480: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -00e482: 28fe |000b: goto 0009 // -0002 │ │ +00eb90: |[00eb90] org.apache.cordova.CordovaChromeClient$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00eba0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00eba2: 3303 0900 |0001: if-ne v3, v0, 000a // +0009 │ │ +00eba6: 5410 f100 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$3;.val$result:Landroid/webkit/JsResult; // field@00f1 │ │ +00ebaa: 6e10 1201 0000 |0005: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@0112 │ │ +00ebb0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00ebb2: 0f00 |0009: return v0 │ │ +00ebb4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +00ebb6: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=112 │ │ 0x0008 line=113 │ │ 0x0009 line=116 │ │ locals : │ │ @@ -4575,19 +4575,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e484: |[00e484] org.apache.cordova.CordovaChromeClient$4.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ -00e494: 5b01 f200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$4;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00f2 │ │ -00e498: 5b02 f300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$4;.val$result:Landroid/webkit/JsResult; // field@00f3 │ │ -00e49c: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00e4a2: 0e00 |0007: return-void │ │ +00ebb8: |[00ebb8] org.apache.cordova.CordovaChromeClient$4.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ +00ebc8: 5b01 f200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$4;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00f2 │ │ +00ebcc: 5b02 f300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$4;.val$result:Landroid/webkit/JsResult; // field@00f3 │ │ +00ebd0: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00ebd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaChromeClient$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -4598,18 +4598,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e4a4: |[00e4a4] org.apache.cordova.CordovaChromeClient$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -00e4b4: 5410 f300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$4;.val$result:Landroid/webkit/JsResult; // field@00f3 │ │ -00e4b8: 6e10 1201 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@0112 │ │ -00e4be: 0e00 |0005: return-void │ │ +00ebd8: |[00ebd8] org.apache.cordova.CordovaChromeClient$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +00ebe8: 5410 f300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$4;.val$result:Landroid/webkit/JsResult; // field@00f3 │ │ +00ebec: 6e10 1201 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@0112 │ │ +00ebf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaChromeClient$4; │ │ 0x0000 - 0x0006 reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -4654,19 +4654,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e4c0: |[00e4c0] org.apache.cordova.CordovaChromeClient$5.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ -00e4d0: 5b01 f400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$5;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00f4 │ │ -00e4d4: 5b02 f500 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$5;.val$result:Landroid/webkit/JsResult; // field@00f5 │ │ -00e4d8: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00e4de: 0e00 |0007: return-void │ │ +00ebf4: |[00ebf4] org.apache.cordova.CordovaChromeClient$5.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ +00ec04: 5b01 f400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$5;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00f4 │ │ +00ec08: 5b02 f500 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$5;.val$result:Landroid/webkit/JsResult; // field@00f5 │ │ +00ec0c: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00ec12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaChromeClient$5; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -4677,18 +4677,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e4e0: |[00e4e0] org.apache.cordova.CordovaChromeClient$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -00e4f0: 5410 f500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$5;.val$result:Landroid/webkit/JsResult; // field@00f5 │ │ -00e4f4: 6e10 1101 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@0111 │ │ -00e4fa: 0e00 |0005: return-void │ │ +00ec14: |[00ec14] org.apache.cordova.CordovaChromeClient$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +00ec24: 5410 f500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$5;.val$result:Landroid/webkit/JsResult; // field@00f5 │ │ +00ec28: 6e10 1101 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@0111 │ │ +00ec2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaChromeClient$5; │ │ 0x0000 - 0x0006 reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -4733,19 +4733,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e4fc: |[00e4fc] org.apache.cordova.CordovaChromeClient$6.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ -00e50c: 5b01 f600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$6;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00f6 │ │ -00e510: 5b02 f700 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$6;.val$result:Landroid/webkit/JsResult; // field@00f7 │ │ -00e514: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00e51a: 0e00 |0007: return-void │ │ +00ec30: |[00ec30] org.apache.cordova.CordovaChromeClient$6.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ +00ec40: 5b01 f600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$6;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00f6 │ │ +00ec44: 5b02 f700 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$6;.val$result:Landroid/webkit/JsResult; // field@00f7 │ │ +00ec48: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00ec4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaChromeClient$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -4756,18 +4756,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e51c: |[00e51c] org.apache.cordova.CordovaChromeClient$6.onCancel:(Landroid/content/DialogInterface;)V │ │ -00e52c: 5410 f700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$6;.val$result:Landroid/webkit/JsResult; // field@00f7 │ │ -00e530: 6e10 1101 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@0111 │ │ -00e536: 0e00 |0005: return-void │ │ +00ec50: |[00ec50] org.apache.cordova.CordovaChromeClient$6.onCancel:(Landroid/content/DialogInterface;)V │ │ +00ec60: 5410 f700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$6;.val$result:Landroid/webkit/JsResult; // field@00f7 │ │ +00ec64: 6e10 1101 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@0111 │ │ +00ec6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaChromeClient$6; │ │ 0x0000 - 0x0006 reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -4811,19 +4811,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e538: |[00e538] org.apache.cordova.CordovaChromeClient$7.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ -00e548: 5b01 f800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$7;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00f8 │ │ -00e54c: 5b02 f900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$7;.val$result:Landroid/webkit/JsResult; // field@00f9 │ │ -00e550: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00e556: 0e00 |0007: return-void │ │ +00ec6c: |[00ec6c] org.apache.cordova.CordovaChromeClient$7.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V │ │ +00ec7c: 5b01 f800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$7;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00f8 │ │ +00ec80: 5b02 f900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$7;.val$result:Landroid/webkit/JsResult; // field@00f9 │ │ +00ec84: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00ec8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaChromeClient$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -4834,23 +4834,23 @@ │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00e558: |[00e558] org.apache.cordova.CordovaChromeClient$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00e568: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00e56a: 3303 0900 |0001: if-ne v3, v0, 000a // +0009 │ │ -00e56e: 5410 f900 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$7;.val$result:Landroid/webkit/JsResult; // field@00f9 │ │ -00e572: 6e10 1101 0000 |0005: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@0111 │ │ -00e578: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00e57a: 0f00 |0009: return v0 │ │ -00e57c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -00e57e: 28fe |000b: goto 0009 // -0002 │ │ +00ec8c: |[00ec8c] org.apache.cordova.CordovaChromeClient$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00ec9c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00ec9e: 3303 0900 |0001: if-ne v3, v0, 000a // +0009 │ │ +00eca2: 5410 f900 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$7;.val$result:Landroid/webkit/JsResult; // field@00f9 │ │ +00eca6: 6e10 1101 0000 |0005: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@0111 │ │ +00ecac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00ecae: 0f00 |0009: return v0 │ │ +00ecb0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +00ecb2: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=161 │ │ 0x0008 line=162 │ │ 0x0009 line=165 │ │ locals : │ │ @@ -4902,20 +4902,20 @@ │ │ type : '(Lorg/apache/cordova/CordovaChromeClient;Landroid/widget/EditText;Landroid/webkit/JsPromptResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00e580: |[00e580] org.apache.cordova.CordovaChromeClient$8.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/widget/EditText;Landroid/webkit/JsPromptResult;)V │ │ -00e590: 5b01 fa00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$8;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00fa │ │ -00e594: 5b02 fb00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$8;.val$input:Landroid/widget/EditText; // field@00fb │ │ -00e598: 5b03 fc00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaChromeClient$8;.val$res:Landroid/webkit/JsPromptResult; // field@00fc │ │ -00e59c: 7010 cf01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00e5a2: 0e00 |0009: return-void │ │ +00ecb4: |[00ecb4] org.apache.cordova.CordovaChromeClient$8.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/widget/EditText;Landroid/webkit/JsPromptResult;)V │ │ +00ecc4: 5b01 fa00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$8;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00fa │ │ +00ecc8: 5b02 fb00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$8;.val$input:Landroid/widget/EditText; // field@00fb │ │ +00eccc: 5b03 fc00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaChromeClient$8;.val$res:Landroid/webkit/JsPromptResult; // field@00fc │ │ +00ecd0: 7010 cf01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00ecd6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/CordovaChromeClient$8; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/EditText; │ │ @@ -4927,23 +4927,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -00e5a4: |[00e5a4] org.apache.cordova.CordovaChromeClient$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -00e5b4: 5421 fb00 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaChromeClient$8;.val$input:Landroid/widget/EditText; // field@00fb │ │ -00e5b8: 6e10 3801 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0138 │ │ -00e5be: 0c01 |0005: move-result-object v1 │ │ -00e5c0: 6e10 d301 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -00e5c6: 0c00 |0009: move-result-object v0 │ │ -00e5c8: 5421 fc00 |000a: iget-object v1, v2, Lorg/apache/cordova/CordovaChromeClient$8;.val$res:Landroid/webkit/JsPromptResult; // field@00fc │ │ -00e5cc: 6e20 1001 0100 |000c: invoke-virtual {v1, v0}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@0110 │ │ -00e5d2: 0e00 |000f: return-void │ │ +00ecd8: |[00ecd8] org.apache.cordova.CordovaChromeClient$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +00ece8: 5421 fb00 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaChromeClient$8;.val$input:Landroid/widget/EditText; // field@00fb │ │ +00ecec: 6e10 3801 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0138 │ │ +00ecf2: 0c01 |0005: move-result-object v1 │ │ +00ecf4: 6e10 d301 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +00ecfa: 0c00 |0009: move-result-object v0 │ │ +00ecfc: 5421 fc00 |000a: iget-object v1, v2, Lorg/apache/cordova/CordovaChromeClient$8;.val$res:Landroid/webkit/JsPromptResult; // field@00fc │ │ +00ed00: 6e20 1001 0100 |000c: invoke-virtual {v1, v0}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@0110 │ │ +00ed06: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x000a line=258 │ │ 0x000f line=259 │ │ locals : │ │ 0x000a - 0x0010 reg=0 usertext Ljava/lang/String; │ │ @@ -4990,19 +4990,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsPromptResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e5d4: |[00e5d4] org.apache.cordova.CordovaChromeClient$9.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsPromptResult;)V │ │ -00e5e4: 5b01 fd00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$9;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00fd │ │ -00e5e8: 5b02 fe00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$9;.val$res:Landroid/webkit/JsPromptResult; // field@00fe │ │ -00e5ec: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00e5f2: 0e00 |0007: return-void │ │ +00ed08: |[00ed08] org.apache.cordova.CordovaChromeClient$9.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsPromptResult;)V │ │ +00ed18: 5b01 fd00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient$9;.this$0:Lorg/apache/cordova/CordovaChromeClient; // field@00fd │ │ +00ed1c: 5b02 fe00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaChromeClient$9;.val$res:Landroid/webkit/JsPromptResult; // field@00fe │ │ +00ed20: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00ed26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaChromeClient$9; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsPromptResult; │ │ @@ -5013,18 +5013,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e5f4: |[00e5f4] org.apache.cordova.CordovaChromeClient$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -00e604: 5410 fe00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$9;.val$res:Landroid/webkit/JsPromptResult; // field@00fe │ │ -00e608: 6e10 0f01 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsPromptResult;.cancel:()V // method@010f │ │ -00e60e: 0e00 |0005: return-void │ │ +00ed28: |[00ed28] org.apache.cordova.CordovaChromeClient$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +00ed38: 5410 fe00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaChromeClient$9;.val$res:Landroid/webkit/JsPromptResult; // field@00fe │ │ +00ed3c: 6e10 0f01 0000 |0002: invoke-virtual {v0}, Landroid/webkit/JsPromptResult;.cancel:()V // method@010f │ │ +00ed42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0005 line=265 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaChromeClient$9; │ │ 0x0000 - 0x0006 reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -5071,22 +5071,22 @@ │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -00e610: |[00e610] org.apache.cordova.CordovaChromeClient.:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ -00e620: 7010 1701 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@0117 │ │ -00e626: 1a00 d100 |0003: const-string v0, "CordovaLog" // string@00d1 │ │ -00e62a: 5b20 0001 |0005: iput-object v0, v2, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ -00e62e: 1700 0000 4006 |0007: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ -00e634: 5a20 ff00 |000a: iput-wide v0, v2, Lorg/apache/cordova/CordovaChromeClient;.MAX_QUOTA:J // field@00ff │ │ -00e638: 5b23 0201 |000c: iput-object v3, v2, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ -00e63c: 0e00 |000e: return-void │ │ +00ed44: |[00ed44] org.apache.cordova.CordovaChromeClient.:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ +00ed54: 7010 1701 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@0117 │ │ +00ed5a: 1a00 d100 |0003: const-string v0, "CordovaLog" // string@00d1 │ │ +00ed5e: 5b20 0001 |0005: iput-object v0, v2, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ +00ed62: 1700 0000 4006 |0007: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ +00ed68: 5a20 ff00 |000a: iput-wide v0, v2, Lorg/apache/cordova/CordovaChromeClient;.MAX_QUOTA:J // field@00ff │ │ +00ed6c: 5b23 0201 |000c: iput-object v3, v2, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ +00ed70: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=46 │ │ 0x0007 line=47 │ │ 0x000c line=57 │ │ 0x000e line=58 │ │ @@ -5099,23 +5099,23 @@ │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00e640: |[00e640] org.apache.cordova.CordovaChromeClient.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -00e650: 7010 1701 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@0117 │ │ -00e656: 1a00 d100 |0003: const-string v0, "CordovaLog" // string@00d1 │ │ -00e65a: 5b20 0001 |0005: iput-object v0, v2, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ -00e65e: 1700 0000 4006 |0007: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ -00e664: 5a20 ff00 |000a: iput-wide v0, v2, Lorg/apache/cordova/CordovaChromeClient;.MAX_QUOTA:J // field@00ff │ │ -00e668: 5b23 0201 |000c: iput-object v3, v2, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ -00e66c: 5b24 0101 |000e: iput-object v4, v2, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ -00e670: 0e00 |0010: return-void │ │ +00ed74: |[00ed74] org.apache.cordova.CordovaChromeClient.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +00ed84: 7010 1701 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@0117 │ │ +00ed8a: 1a00 d100 |0003: const-string v0, "CordovaLog" // string@00d1 │ │ +00ed8e: 5b20 0001 |0005: iput-object v0, v2, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ +00ed92: 1700 0000 4006 |0007: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ +00ed98: 5a20 ff00 |000a: iput-wide v0, v2, Lorg/apache/cordova/CordovaChromeClient;.MAX_QUOTA:J // field@00ff │ │ +00ed9c: 5b23 0201 |000c: iput-object v3, v2, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ +00eda0: 5b24 0101 |000e: iput-object v4, v2, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ +00eda4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=46 │ │ 0x0007 line=47 │ │ 0x000c line=67 │ │ 0x000e line=68 │ │ @@ -5131,30 +5131,30 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -00e674: |[00e674] org.apache.cordova.CordovaChromeClient.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V │ │ -00e684: 5450 0001 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ -00e688: 1a01 1d00 |0002: const-string v1, "%s: Line %d : %s" // string@001d │ │ -00e68c: 1232 |0004: const/4 v2, #int 3 // #3 │ │ -00e68e: 2322 6401 |0005: new-array v2, v2, [Ljava/lang/Object; // type@0164 │ │ -00e692: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -00e694: 4d08 0203 |0008: aput-object v8, v2, v3 │ │ -00e698: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -00e69a: 7110 c601 0700 |000b: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -00e6a0: 0c04 |000e: move-result-object v4 │ │ -00e6a2: 4d04 0203 |000f: aput-object v4, v2, v3 │ │ -00e6a6: 1223 |0011: const/4 v3, #int 2 // #2 │ │ -00e6a8: 4d06 0203 |0012: aput-object v6, v2, v3 │ │ -00e6ac: 7130 0405 1002 |0014: invoke-static {v0, v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ -00e6b2: 6f40 1801 6587 |0017: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V // method@0118 │ │ -00e6b8: 0e00 |001a: return-void │ │ +00eda8: |[00eda8] org.apache.cordova.CordovaChromeClient.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V │ │ +00edb8: 5450 0001 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ +00edbc: 1a01 1d00 |0002: const-string v1, "%s: Line %d : %s" // string@001d │ │ +00edc0: 1232 |0004: const/4 v2, #int 3 // #3 │ │ +00edc2: 2322 6401 |0005: new-array v2, v2, [Ljava/lang/Object; // type@0164 │ │ +00edc6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +00edc8: 4d08 0203 |0008: aput-object v8, v2, v3 │ │ +00edcc: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +00edce: 7110 c601 0700 |000b: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +00edd4: 0c04 |000e: move-result-object v4 │ │ +00edd6: 4d04 0203 |000f: aput-object v4, v2, v3 │ │ +00edda: 1223 |0011: const/4 v3, #int 2 // #2 │ │ +00eddc: 4d06 0203 |0012: aput-object v6, v2, v3 │ │ +00ede0: 7130 0405 1002 |0014: invoke-static {v0, v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ +00ede6: 6f40 1801 6587 |0017: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V // method@0118 │ │ +00edec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0017 line=310 │ │ 0x001a line=311 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lorg/apache/cordova/CordovaChromeClient; │ │ @@ -5167,114 +5167,114 @@ │ │ type : '(Landroid/webkit/ConsoleMessage;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00e6bc: |[00e6bc] org.apache.cordova.CordovaChromeClient.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z │ │ -00e6cc: 6e10 0a01 0300 |0000: invoke-virtual {v3}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@010a │ │ -00e6d2: 0c00 |0003: move-result-object v0 │ │ -00e6d4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -00e6d8: 5420 0001 |0006: iget-object v0, v2, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ -00e6dc: 6e10 0a01 0300 |0008: invoke-virtual {v3}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@010a │ │ -00e6e2: 0c01 |000b: move-result-object v1 │ │ -00e6e4: 7120 0205 1000 |000c: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -00e6ea: 6f20 1901 3200 |000f: invoke-super {v2, v3}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z // method@0119 │ │ -00e6f0: 0a00 |0012: move-result v0 │ │ -00e6f2: 0f00 |0013: return v0 │ │ +00edf0: |[00edf0] org.apache.cordova.CordovaChromeClient.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z │ │ +00ee00: 6e10 0a01 0300 |0000: invoke-virtual {v3}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@010a │ │ +00ee06: 0c00 |0003: move-result-object v0 │ │ +00ee08: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +00ee0c: 5420 0001 |0006: iget-object v0, v2, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ +00ee10: 6e10 0a01 0300 |0008: invoke-virtual {v3}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@010a │ │ +00ee16: 0c01 |000b: move-result-object v1 │ │ +00ee18: 7120 0205 1000 |000c: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +00ee1e: 6f20 1901 3200 |000f: invoke-super {v2, v3}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z // method@0119 │ │ +00ee24: 0a00 |0012: move-result v0 │ │ +00ee26: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0006 line=317 │ │ 0x000f line=318 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x0014 reg=3 consoleMessage Landroid/webkit/ConsoleMessage; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaChromeClient;) │ │ name : 'onExceededDatabaseQuota' │ │ type : '(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 18 │ │ + registers : 19 │ │ ins : 10 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -00e6f4: |[00e6f4] org.apache.cordova.CordovaChromeClient.onExceededDatabaseQuota:(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ │ -00e704: 5483 0001 |0000: iget-object v3, v8, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ -00e708: 1a04 fc00 |0002: const-string v4, "DroidGap: onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" // string@00fc │ │ -00e70c: 1235 |0004: const/4 v5, #int 3 // #3 │ │ -00e70e: 2355 6401 |0005: new-array v5, v5, [Ljava/lang/Object; // type@0164 │ │ -00e712: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -00e714: 7120 cc01 ed00 |0008: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@01cc │ │ -00e71a: 0c07 |000b: move-result-object v7 │ │ -00e71c: 4d07 0506 |000c: aput-object v7, v5, v6 │ │ -00e720: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -00e722: 7120 cc01 cb00 |000f: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@01cc │ │ -00e728: 0c07 |0012: move-result-object v7 │ │ -00e72a: 4d07 0506 |0013: aput-object v7, v5, v6 │ │ -00e72e: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -00e730: 7702 cc01 0f00 |0016: invoke-static/range {v15, v16}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@01cc │ │ -00e736: 0c07 |0019: move-result-object v7 │ │ -00e738: 4d07 0506 |001a: aput-object v7, v5, v6 │ │ -00e73c: 7130 0405 4305 |001c: invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ -00e742: 5383 ff00 |001f: iget-wide v3, v8, Lorg/apache/cordova/CordovaChromeClient;.MAX_QUOTA:J // field@00ff │ │ -00e746: 3103 0d03 |0021: cmp-long v3, v13, v3 │ │ -00e74a: 3b03 1a00 |0023: if-gez v3, 003d // +001a │ │ -00e74e: 04d1 |0025: move-wide v1, v13 │ │ -00e750: 5483 0001 |0026: iget-object v3, v8, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ -00e754: 1a04 b004 |0028: const-string v4, "calling quotaUpdater.updateQuota newQuota: %d" // string@04b0 │ │ -00e758: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -00e75a: 2355 6401 |002b: new-array v5, v5, [Ljava/lang/Object; // type@0164 │ │ -00e75e: 1206 |002d: const/4 v6, #int 0 // #0 │ │ -00e760: 7120 cc01 2100 |002e: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@01cc │ │ -00e766: 0c07 |0031: move-result-object v7 │ │ -00e768: 4d07 0506 |0032: aput-object v7, v5, v6 │ │ -00e76c: 7130 0405 4305 |0034: invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ -00e772: 0800 1100 |0037: move-object/from16 v0, v17 │ │ -00e776: 7230 2601 1002 |0039: invoke-interface {v0, v1, v2}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@0126 │ │ -00e77c: 0e00 |003c: return-void │ │ -00e77e: 0800 1100 |003d: move-object/from16 v0, v17 │ │ -00e782: 7230 2601 b00c |003f: invoke-interface {v0, v11, v12}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@0126 │ │ -00e788: 28fa |0042: goto 003c // -0006 │ │ +00ee28: |[00ee28] org.apache.cordova.CordovaChromeClient.onExceededDatabaseQuota:(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ │ +00ee38: 5494 0001 |0000: iget-object v4, v9, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ +00ee3c: 1a05 fc00 |0002: const-string v5, "DroidGap: onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" // string@00fc │ │ +00ee40: 1236 |0004: const/4 v6, #int 3 // #3 │ │ +00ee42: 2366 6401 |0005: new-array v6, v6, [Ljava/lang/Object; // type@0164 │ │ +00ee46: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +00ee48: 7120 cc01 fe00 |0008: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@01cc │ │ +00ee4e: 0c08 |000b: move-result-object v8 │ │ +00ee50: 4d08 0607 |000c: aput-object v8, v6, v7 │ │ +00ee54: 1217 |000e: const/4 v7, #int 1 // #1 │ │ +00ee56: 7120 cc01 dc00 |000f: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@01cc │ │ +00ee5c: 0c08 |0012: move-result-object v8 │ │ +00ee5e: 4d08 0607 |0013: aput-object v8, v6, v7 │ │ +00ee62: 1227 |0015: const/4 v7, #int 2 // #2 │ │ +00ee64: 7702 cc01 1000 |0016: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@01cc │ │ +00ee6a: 0c08 |0019: move-result-object v8 │ │ +00ee6c: 4d08 0607 |001a: aput-object v8, v6, v7 │ │ +00ee70: 7130 0405 5406 |001c: invoke-static {v4, v5, v6}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ +00ee76: 5394 ff00 |001f: iget-wide v4, v9, Lorg/apache/cordova/CordovaChromeClient;.MAX_QUOTA:J // field@00ff │ │ +00ee7a: 3104 0e04 |0021: cmp-long v4, v14, v4 │ │ +00ee7e: 3b04 1a00 |0023: if-gez v4, 003d // +001a │ │ +00ee82: 04e2 |0025: move-wide v2, v14 │ │ +00ee84: 5494 0001 |0026: iget-object v4, v9, Lorg/apache/cordova/CordovaChromeClient;.TAG:Ljava/lang/String; // field@0100 │ │ +00ee88: 1a05 b004 |0028: const-string v5, "calling quotaUpdater.updateQuota newQuota: %d" // string@04b0 │ │ +00ee8c: 1216 |002a: const/4 v6, #int 1 // #1 │ │ +00ee8e: 2366 6401 |002b: new-array v6, v6, [Ljava/lang/Object; // type@0164 │ │ +00ee92: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +00ee94: 7120 cc01 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@01cc │ │ +00ee9a: 0c08 |0031: move-result-object v8 │ │ +00ee9c: 4d08 0607 |0032: aput-object v8, v6, v7 │ │ +00eea0: 7130 0405 5406 |0034: invoke-static {v4, v5, v6}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ +00eea6: 0800 1200 |0037: move-object/from16 v0, v18 │ │ +00eeaa: 7230 2601 2003 |0039: invoke-interface {v0, v2, v3}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@0126 │ │ +00eeb0: 0e00 |003c: return-void │ │ +00eeb2: 0800 1200 |003d: move-object/from16 v0, v18 │ │ +00eeb6: 7230 2601 c00d |003f: invoke-interface {v0, v12, v13}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@0126 │ │ +00eebc: 28fa |0042: goto 003c // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x001f line=289 │ │ 0x0025 line=292 │ │ 0x0026 line=293 │ │ 0x0037 line=294 │ │ 0x003c line=302 │ │ 0x003d line=300 │ │ locals : │ │ - 0x0026 - 0x003c reg=1 newQuota J │ │ - 0x0000 - 0x0043 reg=8 this Lorg/apache/cordova/CordovaChromeClient; │ │ - 0x0000 - 0x0043 reg=9 url Ljava/lang/String; │ │ - 0x0000 - 0x0043 reg=10 databaseIdentifier Ljava/lang/String; │ │ - 0x0000 - 0x0043 reg=11 currentQuota J │ │ - 0x0000 - 0x0043 reg=13 estimatedSize J │ │ - 0x0000 - 0x0043 reg=15 totalUsedQuota J │ │ - 0x0000 - 0x0043 reg=17 quotaUpdater Landroid/webkit/WebStorage$QuotaUpdater; │ │ + 0x0026 - 0x003c reg=2 newQuota J │ │ + 0x0000 - 0x0043 reg=9 this Lorg/apache/cordova/CordovaChromeClient; │ │ + 0x0000 - 0x0043 reg=10 url Ljava/lang/String; │ │ + 0x0000 - 0x0043 reg=11 databaseIdentifier Ljava/lang/String; │ │ + 0x0000 - 0x0043 reg=12 currentQuota J │ │ + 0x0000 - 0x0043 reg=14 estimatedSize J │ │ + 0x0000 - 0x0043 reg=16 totalUsedQuota J │ │ + 0x0000 - 0x0043 reg=18 quotaUpdater Landroid/webkit/WebStorage$QuotaUpdater; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaChromeClient;) │ │ name : 'onGeolocationPermissionsShowPrompt' │ │ type : '(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -00e78c: |[00e78c] org.apache.cordova.CordovaChromeClient.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V │ │ -00e79c: 6f30 1a01 3204 |0000: invoke-super {v2, v3, v4}, Landroid/webkit/WebChromeClient;.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V // method@011a │ │ -00e7a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00e7a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00e7a6: 7240 0d01 3410 |0005: invoke-interface {v4, v3, v0, v1}, Landroid/webkit/GeolocationPermissions$Callback;.invoke:(Ljava/lang/String;ZZ)V // method@010d │ │ -00e7ac: 0e00 |0008: return-void │ │ +00eec0: |[00eec0] org.apache.cordova.CordovaChromeClient.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V │ │ +00eed0: 6f30 1a01 3204 |0000: invoke-super {v2, v3, v4}, Landroid/webkit/WebChromeClient;.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V // method@011a │ │ +00eed6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00eed8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +00eeda: 7240 0d01 3410 |0005: invoke-interface {v4, v3, v0, v1}, Landroid/webkit/GeolocationPermissions$Callback;.invoke:(Ljava/lang/String;ZZ)V // method@010d │ │ +00eee0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0003 line=330 │ │ 0x0008 line=331 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/CordovaChromeClient; │ │ @@ -5286,38 +5286,38 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -00e7b0: |[00e7b0] org.apache.cordova.CordovaChromeClient.onJsAlert:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ -00e7c0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00e7c2: 2200 0a00 |0001: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -00e7c6: 5441 0201 |0003: iget-object v1, v4, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ -00e7ca: 7210 f004 0100 |0005: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00e7d0: 0c01 |0008: move-result-object v1 │ │ -00e7d2: 7020 2000 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ -00e7d8: 6e20 2300 7000 |000c: invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -00e7de: 1a01 8000 |000f: const-string v1, "Alert" // string@0080 │ │ -00e7e2: 6e20 2b00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -00e7e8: 6e20 2200 3000 |0014: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -00e7ee: 1401 0a00 0401 |0017: const v1, #float 2.42446e-38 // #0104000a │ │ -00e7f4: 2202 0001 |001a: new-instance v2, Lorg/apache/cordova/CordovaChromeClient$1; // type@0100 │ │ -00e7f8: 7030 6903 4208 |001c: invoke-direct {v2, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$1;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@0369 │ │ -00e7fe: 6e30 2900 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -00e804: 2201 0101 |0022: new-instance v1, Lorg/apache/cordova/CordovaChromeClient$2; // type@0101 │ │ -00e808: 7030 6b03 4108 |0024: invoke-direct {v1, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$2;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@036b │ │ -00e80e: 6e20 2700 1000 |0027: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -00e814: 2201 0201 |002a: new-instance v1, Lorg/apache/cordova/CordovaChromeClient$3; // type@0102 │ │ -00e818: 7030 6d03 4108 |002c: invoke-direct {v1, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$3;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@036d │ │ -00e81e: 6e20 2800 1000 |002f: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -00e824: 6e10 2100 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ -00e82a: 6e10 2d00 0000 |0035: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ -00e830: 0f03 |0038: return v3 │ │ +00eee4: |[00eee4] org.apache.cordova.CordovaChromeClient.onJsAlert:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ +00eef4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00eef6: 2200 0a00 |0001: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +00eefa: 5441 0201 |0003: iget-object v1, v4, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ +00eefe: 7210 f004 0100 |0005: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00ef04: 0c01 |0008: move-result-object v1 │ │ +00ef06: 7020 2000 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ +00ef0c: 6e20 2300 7000 |000c: invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +00ef12: 1a01 8000 |000f: const-string v1, "Alert" // string@0080 │ │ +00ef16: 6e20 2b00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +00ef1c: 6e20 2200 3000 |0014: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +00ef22: 1401 0a00 0401 |0017: const v1, #float 2.42446e-38 // #0104000a │ │ +00ef28: 2202 0001 |001a: new-instance v2, Lorg/apache/cordova/CordovaChromeClient$1; // type@0100 │ │ +00ef2c: 7030 6903 4208 |001c: invoke-direct {v2, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$1;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@0369 │ │ +00ef32: 6e30 2900 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +00ef38: 2201 0101 |0022: new-instance v1, Lorg/apache/cordova/CordovaChromeClient$2; // type@0101 │ │ +00ef3c: 7030 6b03 4108 |0024: invoke-direct {v1, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$2;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@036b │ │ +00ef42: 6e20 2700 1000 |0027: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +00ef48: 2201 0201 |002a: new-instance v1, Lorg/apache/cordova/CordovaChromeClient$3; // type@0102 │ │ +00ef4c: 7030 6d03 4108 |002c: invoke-direct {v1, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$3;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@036d │ │ +00ef52: 6e20 2800 1000 |002f: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +00ef58: 6e10 2100 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ +00ef5e: 6e10 2d00 0000 |0035: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ +00ef64: 0f03 |0038: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ 0x000c line=91 │ │ 0x000f line=92 │ │ 0x0014 line=94 │ │ 0x0017 line=95 │ │ @@ -5339,42 +5339,42 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -00e834: |[00e834] org.apache.cordova.CordovaChromeClient.onJsConfirm:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ -00e844: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00e846: 2200 0a00 |0001: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -00e84a: 5441 0201 |0003: iget-object v1, v4, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ -00e84e: 7210 f004 0100 |0005: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00e854: 0c01 |0008: move-result-object v1 │ │ -00e856: 7020 2000 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ -00e85c: 6e20 2300 7000 |000c: invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -00e862: 1a01 c200 |000f: const-string v1, "Confirm" // string@00c2 │ │ -00e866: 6e20 2b00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -00e86c: 6e20 2200 3000 |0014: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -00e872: 1401 0a00 0401 |0017: const v1, #float 2.42446e-38 // #0104000a │ │ -00e878: 2202 0301 |001a: new-instance v2, Lorg/apache/cordova/CordovaChromeClient$4; // type@0103 │ │ -00e87c: 7030 6f03 4208 |001c: invoke-direct {v2, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$4;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@036f │ │ -00e882: 6e30 2900 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -00e888: 1501 0401 |0022: const/high16 v1, #int 17039360 // #104 │ │ -00e88c: 2202 0401 |0024: new-instance v2, Lorg/apache/cordova/CordovaChromeClient$5; // type@0104 │ │ -00e890: 7030 7103 4208 |0026: invoke-direct {v2, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$5;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@0371 │ │ -00e896: 6e30 2400 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -00e89c: 2201 0501 |002c: new-instance v1, Lorg/apache/cordova/CordovaChromeClient$6; // type@0105 │ │ -00e8a0: 7030 7303 4108 |002e: invoke-direct {v1, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$6;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@0373 │ │ -00e8a6: 6e20 2700 1000 |0031: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -00e8ac: 2201 0601 |0034: new-instance v1, Lorg/apache/cordova/CordovaChromeClient$7; // type@0106 │ │ -00e8b0: 7030 7503 4108 |0036: invoke-direct {v1, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$7;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@0375 │ │ -00e8b6: 6e20 2800 1000 |0039: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -00e8bc: 6e10 2100 0000 |003c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ -00e8c2: 6e10 2d00 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ -00e8c8: 0f03 |0042: return v3 │ │ +00ef68: |[00ef68] org.apache.cordova.CordovaChromeClient.onJsConfirm:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ +00ef78: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00ef7a: 2200 0a00 |0001: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +00ef7e: 5441 0201 |0003: iget-object v1, v4, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ +00ef82: 7210 f004 0100 |0005: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00ef88: 0c01 |0008: move-result-object v1 │ │ +00ef8a: 7020 2000 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ +00ef90: 6e20 2300 7000 |000c: invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +00ef96: 1a01 c200 |000f: const-string v1, "Confirm" // string@00c2 │ │ +00ef9a: 6e20 2b00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +00efa0: 6e20 2200 3000 |0014: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +00efa6: 1401 0a00 0401 |0017: const v1, #float 2.42446e-38 // #0104000a │ │ +00efac: 2202 0301 |001a: new-instance v2, Lorg/apache/cordova/CordovaChromeClient$4; // type@0103 │ │ +00efb0: 7030 6f03 4208 |001c: invoke-direct {v2, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$4;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@036f │ │ +00efb6: 6e30 2900 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +00efbc: 1501 0401 |0022: const/high16 v1, #int 17039360 // #104 │ │ +00efc0: 2202 0401 |0024: new-instance v2, Lorg/apache/cordova/CordovaChromeClient$5; // type@0104 │ │ +00efc4: 7030 7103 4208 |0026: invoke-direct {v2, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$5;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@0371 │ │ +00efca: 6e30 2400 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +00efd0: 2201 0501 |002c: new-instance v1, Lorg/apache/cordova/CordovaChromeClient$6; // type@0105 │ │ +00efd4: 7030 7303 4108 |002e: invoke-direct {v1, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$6;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@0373 │ │ +00efda: 6e20 2700 1000 |0031: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +00efe0: 2201 0601 |0034: new-instance v1, Lorg/apache/cordova/CordovaChromeClient$7; // type@0106 │ │ +00efe4: 7030 7503 4108 |0036: invoke-direct {v1, v4, v8}, Lorg/apache/cordova/CordovaChromeClient$7;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsResult;)V // method@0375 │ │ +00efea: 6e20 2800 1000 |0039: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +00eff0: 6e10 2100 0000 |003c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ +00eff6: 6e10 2d00 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ +00effc: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=134 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0014 line=137 │ │ 0x0017 line=138 │ │ @@ -5397,192 +5397,192 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 354 16-bit code units │ │ -00e8cc: |[00e8cc] org.apache.cordova.CordovaChromeClient.onJsPrompt:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z │ │ -00e8dc: 120c |0000: const/4 v12, #int 0 // #0 │ │ -00e8de: 1a01 c605 |0001: const-string v1, "file://" // string@05c6 │ │ -00e8e2: 0800 1000 |0003: move-object/from16 v0, v16 │ │ -00e8e6: 6e20 ec01 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00e8ec: 0a01 |0008: move-result v1 │ │ -00e8ee: 3901 1800 |0009: if-nez v1, 0021 // +0018 │ │ -00e8f2: 54e1 0101 |000b: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ -00e8f6: 5411 1901 |000d: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ -00e8fa: 0800 1000 |000f: move-object/from16 v0, v16 │ │ -00e8fe: 6e20 e401 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ -00e904: 0a01 |0014: move-result v1 │ │ -00e906: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -00e90a: 54e1 0101 |0017: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ -00e90e: 0800 1000 |0019: move-object/from16 v0, v16 │ │ -00e912: 6e20 ad03 0100 |001b: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ -00e918: 0a01 |001e: move-result v1 │ │ -00e91a: 3801 0300 |001f: if-eqz v1, 0022 // +0003 │ │ -00e91e: 121c |0021: const/4 v12, #int 1 // #1 │ │ -00e920: 380c 5100 |0022: if-eqz v12, 0073 // +0051 │ │ -00e924: 3812 4f00 |0024: if-eqz v18, 0073 // +004f │ │ -00e928: 7401 e701 1200 |0026: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@01e7 │ │ -00e92e: 0a01 |0029: move-result v1 │ │ -00e930: 1235 |002a: const/4 v5, #int 3 // #3 │ │ -00e932: 3751 4800 |002b: if-le v1, v5, 0073 // +0048 │ │ -00e936: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -00e938: 1245 |002e: const/4 v5, #int 4 // #4 │ │ -00e93a: 0800 1200 |002f: move-object/from16 v0, v18 │ │ -00e93e: 6e30 ee01 1005 |0031: invoke-virtual {v0, v1, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ -00e944: 0c01 |0034: move-result-object v1 │ │ -00e946: 1a05 f205 |0035: const-string v5, "gap:" // string@05f2 │ │ -00e94a: 6e20 de01 5100 |0037: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00e950: 0a01 |003a: move-result v1 │ │ -00e952: 3801 3800 |003b: if-eqz v1, 0073 // +0038 │ │ -00e956: 2207 5001 |003d: new-instance v7, Lorg/json/JSONArray; // type@0150 │ │ -00e95a: 1241 |003f: const/4 v1, #int 4 // #4 │ │ -00e95c: 0800 1200 |0040: move-object/from16 v0, v18 │ │ -00e960: 6e20 ed01 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ -00e966: 0c01 |0045: move-result-object v1 │ │ -00e968: 7020 6f05 1700 |0046: invoke-direct {v7, v1}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@056f │ │ -00e96e: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -00e970: 6e20 7605 1700 |004a: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -00e976: 0c02 |004d: move-result-object v2 │ │ -00e978: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -00e97a: 6e20 7605 1700 |004f: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -00e980: 0c03 |0052: move-result-object v3 │ │ -00e982: 1221 |0053: const/4 v1, #int 2 // #2 │ │ -00e984: 6e20 7605 1700 |0054: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -00e98a: 0c04 |0057: move-result-object v4 │ │ -00e98c: 1231 |0058: const/4 v1, #int 3 // #3 │ │ -00e98e: 6e20 7105 1700 |0059: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ -00e994: 0a06 |005c: move-result v6 │ │ -00e996: 54e1 0101 |005d: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ -00e99a: 5411 2101 |005f: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -00e99e: 0805 1100 |0061: move-object/from16 v5, v17 │ │ -00e9a2: 7406 4305 0100 |0063: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/api/PluginManager;.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; // method@0543 │ │ -00e9a8: 0c0b |0066: move-result-object v11 │ │ -00e9aa: 0800 1300 |0067: move-object/from16 v0, v19 │ │ -00e9ae: 6e20 1001 b000 |0069: invoke-virtual {v0, v11}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@0110 │ │ -00e9b4: 1211 |006c: const/4 v1, #int 1 // #1 │ │ -00e9b6: 0f01 |006d: return v1 │ │ -00e9b8: 0d09 |006e: move-exception v9 │ │ -00e9ba: 6e10 8005 0900 |006f: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -00e9c0: 28fa |0072: goto 006c // -0006 │ │ -00e9c2: 380c 1c00 |0073: if-eqz v12, 008f // +001c │ │ -00e9c6: 3812 1a00 |0075: if-eqz v18, 008f // +001a │ │ -00e9ca: 1a01 f505 |0077: const-string v1, "gap_poll:" // string@05f5 │ │ -00e9ce: 0800 1200 |0079: move-object/from16 v0, v18 │ │ -00e9d2: 6e20 de01 1000 |007b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00e9d8: 0a01 |007e: move-result v1 │ │ -00e9da: 3801 1000 |007f: if-eqz v1, 008f // +0010 │ │ -00e9de: 54e1 0101 |0081: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ -00e9e2: 5411 1b01 |0083: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -00e9e6: 6e10 ed02 0100 |0085: invoke-virtual {v1}, Lorg/apache/cordova/CallbackServer;.getJavascript:()Ljava/lang/String; // method@02ed │ │ -00e9ec: 0c0b |0088: move-result-object v11 │ │ -00e9ee: 0800 1300 |0089: move-object/from16 v0, v19 │ │ -00e9f2: 6e20 1001 b000 |008b: invoke-virtual {v0, v11}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@0110 │ │ -00e9f8: 28de |008e: goto 006c // -0022 │ │ -00e9fa: 3812 1400 |008f: if-eqz v18, 00a3 // +0014 │ │ -00e9fe: 1a01 f405 |0091: const-string v1, "gap_init:" // string@05f4 │ │ -00ea02: 0800 1200 |0093: move-object/from16 v0, v18 │ │ -00ea06: 6e20 de01 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00ea0c: 0a01 |0098: move-result v1 │ │ -00ea0e: 3801 0a00 |0099: if-eqz v1, 00a3 // +000a │ │ -00ea12: 1a01 5303 |009b: const-string v1, "OK" // string@0353 │ │ -00ea16: 0800 1300 |009d: move-object/from16 v0, v19 │ │ -00ea1a: 6e20 1001 1000 |009f: invoke-virtual {v0, v1}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@0110 │ │ -00ea20: 28ca |00a2: goto 006c // -0036 │ │ -00ea22: 380c 7700 |00a3: if-eqz v12, 011a // +0077 │ │ -00ea26: 3812 7500 |00a5: if-eqz v18, 011a // +0075 │ │ -00ea2a: 1a01 f305 |00a7: const-string v1, "gap_callbackServer:" // string@05f3 │ │ -00ea2e: 0800 1200 |00a9: move-object/from16 v0, v18 │ │ -00ea32: 6e20 de01 1000 |00ab: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00ea38: 0a01 |00ae: move-result v1 │ │ -00ea3a: 3801 6b00 |00af: if-eqz v1, 011a // +006b │ │ -00ea3e: 1a0b 0000 |00b1: const-string v11, "" // string@0000 │ │ -00ea42: 1a01 2a0a |00b3: const-string v1, "usePolling" // string@0a2a │ │ -00ea46: 0800 1100 |00b5: move-object/from16 v0, v17 │ │ -00ea4a: 6e20 de01 1000 |00b7: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00ea50: 0a01 |00ba: move-result v1 │ │ -00ea52: 3801 2300 |00bb: if-eqz v1, 00de // +0023 │ │ -00ea56: 2201 b600 |00bd: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00ea5a: 7010 f601 0100 |00bf: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00ea60: 1a05 0000 |00c2: const-string v5, "" // string@0000 │ │ -00ea64: 6e20 fd01 5100 |00c4: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ea6a: 0c01 |00c7: move-result-object v1 │ │ -00ea6c: 54e5 0101 |00c8: iget-object v5, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ -00ea70: 5455 1b01 |00ca: iget-object v5, v5, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -00ea74: 6e10 f802 0500 |00cc: invoke-virtual {v5}, Lorg/apache/cordova/CallbackServer;.usePolling:()Z // method@02f8 │ │ -00ea7a: 0a05 |00cf: move-result v5 │ │ -00ea7c: 6e20 fe01 5100 |00d0: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@01fe │ │ -00ea82: 0c01 |00d3: move-result-object v1 │ │ -00ea84: 6e10 ff01 0100 |00d4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00ea8a: 0c0b |00d7: move-result-object v11 │ │ -00ea8c: 0800 1300 |00d8: move-object/from16 v0, v19 │ │ -00ea90: 6e20 1001 b000 |00da: invoke-virtual {v0, v11}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@0110 │ │ -00ea96: 288f |00dd: goto 006c // -0071 │ │ -00ea98: 1a01 0509 |00de: const-string v1, "restartServer" // string@0905 │ │ -00ea9c: 0800 1100 |00e0: move-object/from16 v0, v17 │ │ -00eaa0: 6e20 de01 1000 |00e2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00eaa6: 0a01 |00e5: move-result v1 │ │ -00eaa8: 3801 0a00 |00e6: if-eqz v1, 00f0 // +000a │ │ -00eaac: 54e1 0101 |00e8: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ -00eab0: 5411 1b01 |00ea: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -00eab4: 6e10 f302 0100 |00ec: invoke-virtual {v1}, Lorg/apache/cordova/CallbackServer;.restartServer:()V // method@02f3 │ │ -00eaba: 28e9 |00ef: goto 00d8 // -0017 │ │ -00eabc: 1a01 9d06 |00f0: const-string v1, "getPort" // string@069d │ │ -00eac0: 0800 1100 |00f2: move-object/from16 v0, v17 │ │ -00eac4: 6e20 de01 1000 |00f4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00eaca: 0a01 |00f7: move-result v1 │ │ -00eacc: 3801 0f00 |00f8: if-eqz v1, 0107 // +000f │ │ -00ead0: 54e1 0101 |00fa: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ -00ead4: 5411 1b01 |00fc: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -00ead8: 6e10 ee02 0100 |00fe: invoke-virtual {v1}, Lorg/apache/cordova/CallbackServer;.getPort:()I // method@02ee │ │ -00eade: 0a01 |0101: move-result v1 │ │ -00eae0: 7110 c501 0100 |0102: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@01c5 │ │ -00eae6: 0c0b |0105: move-result-object v11 │ │ -00eae8: 28d2 |0106: goto 00d8 // -002e │ │ -00eaea: 1a01 ca06 |0107: const-string v1, "getToken" // string@06ca │ │ -00eaee: 0800 1100 |0109: move-object/from16 v0, v17 │ │ -00eaf2: 6e20 de01 1000 |010b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00eaf8: 0a01 |010e: move-result v1 │ │ -00eafa: 3801 c9ff |010f: if-eqz v1, 00d8 // -0037 │ │ -00eafe: 54e1 0101 |0111: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ -00eb02: 5411 1b01 |0113: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -00eb06: 6e10 f002 0100 |0115: invoke-virtual {v1}, Lorg/apache/cordova/CallbackServer;.getToken:()Ljava/lang/String; // method@02f0 │ │ -00eb0c: 0c0b |0118: move-result-object v11 │ │ -00eb0e: 28bf |0119: goto 00d8 // -0041 │ │ -00eb10: 080d 1300 |011a: move-object/from16 v13, v19 │ │ -00eb14: 2208 0a00 |011c: new-instance v8, Landroid/app/AlertDialog$Builder; // type@000a │ │ -00eb18: 54e1 0201 |011e: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ -00eb1c: 7210 f004 0100 |0120: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00eb22: 0c01 |0123: move-result-object v1 │ │ -00eb24: 7020 2000 1800 |0124: invoke-direct {v8, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ -00eb2a: 0800 1100 |0127: move-object/from16 v0, v17 │ │ -00eb2e: 6e20 2300 0800 |0129: invoke-virtual {v8, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -00eb34: 220a 7600 |012c: new-instance v10, Landroid/widget/EditText; // type@0076 │ │ -00eb38: 54e1 0201 |012e: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ -00eb3c: 7210 f004 0100 |0130: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00eb42: 0c01 |0133: move-result-object v1 │ │ -00eb44: 7020 3701 1a00 |0134: invoke-direct {v10, v1}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0137 │ │ -00eb4a: 3812 0700 |0137: if-eqz v18, 013e // +0007 │ │ -00eb4e: 0800 1200 |0139: move-object/from16 v0, v18 │ │ -00eb52: 6e20 3901 0a00 |013b: invoke-virtual {v10, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0139 │ │ -00eb58: 6e20 2c00 a800 |013e: invoke-virtual {v8, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002c │ │ -00eb5e: 1201 |0141: const/4 v1, #int 0 // #0 │ │ -00eb60: 6e20 2200 1800 |0142: invoke-virtual {v8, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -00eb66: 1401 0a00 0401 |0145: const v1, #float 2.42446e-38 // #0104000a │ │ -00eb6c: 2205 0701 |0148: new-instance v5, Lorg/apache/cordova/CordovaChromeClient$8; // type@0107 │ │ -00eb70: 7040 7703 e5da |014a: invoke-direct {v5, v14, v10, v13}, Lorg/apache/cordova/CordovaChromeClient$8;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/widget/EditText;Landroid/webkit/JsPromptResult;)V // method@0377 │ │ -00eb76: 6e30 2900 1805 |014d: invoke-virtual {v8, v1, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -00eb7c: 1501 0401 |0150: const/high16 v1, #int 17039360 // #104 │ │ -00eb80: 2205 0801 |0152: new-instance v5, Lorg/apache/cordova/CordovaChromeClient$9; // type@0108 │ │ -00eb84: 7030 7903 e50d |0154: invoke-direct {v5, v14, v13}, Lorg/apache/cordova/CordovaChromeClient$9;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsPromptResult;)V // method@0379 │ │ -00eb8a: 6e30 2400 1805 |0157: invoke-virtual {v8, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -00eb90: 6e10 2100 0800 |015a: invoke-virtual {v8}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ -00eb96: 6e10 2d00 0800 |015d: invoke-virtual {v8}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ -00eb9c: 2900 0cff |0160: goto/16 006c // -00f4 │ │ +00f000: |[00f000] org.apache.cordova.CordovaChromeClient.onJsPrompt:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z │ │ +00f010: 120c |0000: const/4 v12, #int 0 // #0 │ │ +00f012: 1a01 c605 |0001: const-string v1, "file://" // string@05c6 │ │ +00f016: 0800 1000 |0003: move-object/from16 v0, v16 │ │ +00f01a: 6e20 ec01 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +00f020: 0a01 |0008: move-result v1 │ │ +00f022: 3901 1800 |0009: if-nez v1, 0021 // +0018 │ │ +00f026: 54e1 0101 |000b: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ +00f02a: 5411 1901 |000d: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ +00f02e: 0800 1000 |000f: move-object/from16 v0, v16 │ │ +00f032: 6e20 e401 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ +00f038: 0a01 |0014: move-result v1 │ │ +00f03a: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +00f03e: 54e1 0101 |0017: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ +00f042: 0800 1000 |0019: move-object/from16 v0, v16 │ │ +00f046: 6e20 ad03 0100 |001b: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ +00f04c: 0a01 |001e: move-result v1 │ │ +00f04e: 3801 0300 |001f: if-eqz v1, 0022 // +0003 │ │ +00f052: 121c |0021: const/4 v12, #int 1 // #1 │ │ +00f054: 380c 5100 |0022: if-eqz v12, 0073 // +0051 │ │ +00f058: 3812 4f00 |0024: if-eqz v18, 0073 // +004f │ │ +00f05c: 7401 e701 1200 |0026: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@01e7 │ │ +00f062: 0a01 |0029: move-result v1 │ │ +00f064: 1235 |002a: const/4 v5, #int 3 // #3 │ │ +00f066: 3751 4800 |002b: if-le v1, v5, 0073 // +0048 │ │ +00f06a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +00f06c: 1245 |002e: const/4 v5, #int 4 // #4 │ │ +00f06e: 0800 1200 |002f: move-object/from16 v0, v18 │ │ +00f072: 6e30 ee01 1005 |0031: invoke-virtual {v0, v1, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ +00f078: 0c01 |0034: move-result-object v1 │ │ +00f07a: 1a05 f205 |0035: const-string v5, "gap:" // string@05f2 │ │ +00f07e: 6e20 de01 5100 |0037: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00f084: 0a01 |003a: move-result v1 │ │ +00f086: 3801 3800 |003b: if-eqz v1, 0073 // +0038 │ │ +00f08a: 2207 5001 |003d: new-instance v7, Lorg/json/JSONArray; // type@0150 │ │ +00f08e: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +00f090: 0800 1200 |0040: move-object/from16 v0, v18 │ │ +00f094: 6e20 ed01 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ +00f09a: 0c01 |0045: move-result-object v1 │ │ +00f09c: 7020 6f05 1700 |0046: invoke-direct {v7, v1}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@056f │ │ +00f0a2: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +00f0a4: 6e20 7605 1700 |004a: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +00f0aa: 0c02 |004d: move-result-object v2 │ │ +00f0ac: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +00f0ae: 6e20 7605 1700 |004f: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +00f0b4: 0c03 |0052: move-result-object v3 │ │ +00f0b6: 1221 |0053: const/4 v1, #int 2 // #2 │ │ +00f0b8: 6e20 7605 1700 |0054: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +00f0be: 0c04 |0057: move-result-object v4 │ │ +00f0c0: 1231 |0058: const/4 v1, #int 3 // #3 │ │ +00f0c2: 6e20 7105 1700 |0059: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ +00f0c8: 0a06 |005c: move-result v6 │ │ +00f0ca: 54e1 0101 |005d: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ +00f0ce: 5411 2101 |005f: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +00f0d2: 0805 1100 |0061: move-object/from16 v5, v17 │ │ +00f0d6: 7406 4305 0100 |0063: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/api/PluginManager;.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; // method@0543 │ │ +00f0dc: 0c0b |0066: move-result-object v11 │ │ +00f0de: 0800 1300 |0067: move-object/from16 v0, v19 │ │ +00f0e2: 6e20 1001 b000 |0069: invoke-virtual {v0, v11}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@0110 │ │ +00f0e8: 1211 |006c: const/4 v1, #int 1 // #1 │ │ +00f0ea: 0f01 |006d: return v1 │ │ +00f0ec: 0d09 |006e: move-exception v9 │ │ +00f0ee: 6e10 8005 0900 |006f: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +00f0f4: 28fa |0072: goto 006c // -0006 │ │ +00f0f6: 380c 1c00 |0073: if-eqz v12, 008f // +001c │ │ +00f0fa: 3812 1a00 |0075: if-eqz v18, 008f // +001a │ │ +00f0fe: 1a01 f505 |0077: const-string v1, "gap_poll:" // string@05f5 │ │ +00f102: 0800 1200 |0079: move-object/from16 v0, v18 │ │ +00f106: 6e20 de01 1000 |007b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00f10c: 0a01 |007e: move-result v1 │ │ +00f10e: 3801 1000 |007f: if-eqz v1, 008f // +0010 │ │ +00f112: 54e1 0101 |0081: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ +00f116: 5411 1b01 |0083: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +00f11a: 6e10 ed02 0100 |0085: invoke-virtual {v1}, Lorg/apache/cordova/CallbackServer;.getJavascript:()Ljava/lang/String; // method@02ed │ │ +00f120: 0c0b |0088: move-result-object v11 │ │ +00f122: 0800 1300 |0089: move-object/from16 v0, v19 │ │ +00f126: 6e20 1001 b000 |008b: invoke-virtual {v0, v11}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@0110 │ │ +00f12c: 28de |008e: goto 006c // -0022 │ │ +00f12e: 3812 1400 |008f: if-eqz v18, 00a3 // +0014 │ │ +00f132: 1a01 f405 |0091: const-string v1, "gap_init:" // string@05f4 │ │ +00f136: 0800 1200 |0093: move-object/from16 v0, v18 │ │ +00f13a: 6e20 de01 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00f140: 0a01 |0098: move-result v1 │ │ +00f142: 3801 0a00 |0099: if-eqz v1, 00a3 // +000a │ │ +00f146: 1a01 5303 |009b: const-string v1, "OK" // string@0353 │ │ +00f14a: 0800 1300 |009d: move-object/from16 v0, v19 │ │ +00f14e: 6e20 1001 1000 |009f: invoke-virtual {v0, v1}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@0110 │ │ +00f154: 28ca |00a2: goto 006c // -0036 │ │ +00f156: 380c 7700 |00a3: if-eqz v12, 011a // +0077 │ │ +00f15a: 3812 7500 |00a5: if-eqz v18, 011a // +0075 │ │ +00f15e: 1a01 f305 |00a7: const-string v1, "gap_callbackServer:" // string@05f3 │ │ +00f162: 0800 1200 |00a9: move-object/from16 v0, v18 │ │ +00f166: 6e20 de01 1000 |00ab: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00f16c: 0a01 |00ae: move-result v1 │ │ +00f16e: 3801 6b00 |00af: if-eqz v1, 011a // +006b │ │ +00f172: 1a0b 0000 |00b1: const-string v11, "" // string@0000 │ │ +00f176: 1a01 2a0a |00b3: const-string v1, "usePolling" // string@0a2a │ │ +00f17a: 0800 1100 |00b5: move-object/from16 v0, v17 │ │ +00f17e: 6e20 de01 1000 |00b7: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00f184: 0a01 |00ba: move-result v1 │ │ +00f186: 3801 2300 |00bb: if-eqz v1, 00de // +0023 │ │ +00f18a: 2201 b600 |00bd: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00f18e: 7010 f601 0100 |00bf: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00f194: 1a05 0000 |00c2: const-string v5, "" // string@0000 │ │ +00f198: 6e20 fd01 5100 |00c4: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f19e: 0c01 |00c7: move-result-object v1 │ │ +00f1a0: 54e5 0101 |00c8: iget-object v5, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ +00f1a4: 5455 1b01 |00ca: iget-object v5, v5, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +00f1a8: 6e10 f802 0500 |00cc: invoke-virtual {v5}, Lorg/apache/cordova/CallbackServer;.usePolling:()Z // method@02f8 │ │ +00f1ae: 0a05 |00cf: move-result v5 │ │ +00f1b0: 6e20 fe01 5100 |00d0: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@01fe │ │ +00f1b6: 0c01 |00d3: move-result-object v1 │ │ +00f1b8: 6e10 ff01 0100 |00d4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00f1be: 0c0b |00d7: move-result-object v11 │ │ +00f1c0: 0800 1300 |00d8: move-object/from16 v0, v19 │ │ +00f1c4: 6e20 1001 b000 |00da: invoke-virtual {v0, v11}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@0110 │ │ +00f1ca: 288f |00dd: goto 006c // -0071 │ │ +00f1cc: 1a01 0509 |00de: const-string v1, "restartServer" // string@0905 │ │ +00f1d0: 0800 1100 |00e0: move-object/from16 v0, v17 │ │ +00f1d4: 6e20 de01 1000 |00e2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00f1da: 0a01 |00e5: move-result v1 │ │ +00f1dc: 3801 0a00 |00e6: if-eqz v1, 00f0 // +000a │ │ +00f1e0: 54e1 0101 |00e8: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ +00f1e4: 5411 1b01 |00ea: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +00f1e8: 6e10 f302 0100 |00ec: invoke-virtual {v1}, Lorg/apache/cordova/CallbackServer;.restartServer:()V // method@02f3 │ │ +00f1ee: 28e9 |00ef: goto 00d8 // -0017 │ │ +00f1f0: 1a01 9d06 |00f0: const-string v1, "getPort" // string@069d │ │ +00f1f4: 0800 1100 |00f2: move-object/from16 v0, v17 │ │ +00f1f8: 6e20 de01 1000 |00f4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00f1fe: 0a01 |00f7: move-result v1 │ │ +00f200: 3801 0f00 |00f8: if-eqz v1, 0107 // +000f │ │ +00f204: 54e1 0101 |00fa: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ +00f208: 5411 1b01 |00fc: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +00f20c: 6e10 ee02 0100 |00fe: invoke-virtual {v1}, Lorg/apache/cordova/CallbackServer;.getPort:()I // method@02ee │ │ +00f212: 0a01 |0101: move-result v1 │ │ +00f214: 7110 c501 0100 |0102: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@01c5 │ │ +00f21a: 0c0b |0105: move-result-object v11 │ │ +00f21c: 28d2 |0106: goto 00d8 // -002e │ │ +00f21e: 1a01 ca06 |0107: const-string v1, "getToken" // string@06ca │ │ +00f222: 0800 1100 |0109: move-object/from16 v0, v17 │ │ +00f226: 6e20 de01 1000 |010b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00f22c: 0a01 |010e: move-result v1 │ │ +00f22e: 3801 c9ff |010f: if-eqz v1, 00d8 // -0037 │ │ +00f232: 54e1 0101 |0111: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ +00f236: 5411 1b01 |0113: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +00f23a: 6e10 f002 0100 |0115: invoke-virtual {v1}, Lorg/apache/cordova/CallbackServer;.getToken:()Ljava/lang/String; // method@02f0 │ │ +00f240: 0c0b |0118: move-result-object v11 │ │ +00f242: 28bf |0119: goto 00d8 // -0041 │ │ +00f244: 080d 1300 |011a: move-object/from16 v13, v19 │ │ +00f248: 2208 0a00 |011c: new-instance v8, Landroid/app/AlertDialog$Builder; // type@000a │ │ +00f24c: 54e1 0201 |011e: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ +00f250: 7210 f004 0100 |0120: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00f256: 0c01 |0123: move-result-object v1 │ │ +00f258: 7020 2000 1800 |0124: invoke-direct {v8, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ +00f25e: 0800 1100 |0127: move-object/from16 v0, v17 │ │ +00f262: 6e20 2300 0800 |0129: invoke-virtual {v8, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +00f268: 220a 7600 |012c: new-instance v10, Landroid/widget/EditText; // type@0076 │ │ +00f26c: 54e1 0201 |012e: iget-object v1, v14, Lorg/apache/cordova/CordovaChromeClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0102 │ │ +00f270: 7210 f004 0100 |0130: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00f276: 0c01 |0133: move-result-object v1 │ │ +00f278: 7020 3701 1a00 |0134: invoke-direct {v10, v1}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0137 │ │ +00f27e: 3812 0700 |0137: if-eqz v18, 013e // +0007 │ │ +00f282: 0800 1200 |0139: move-object/from16 v0, v18 │ │ +00f286: 6e20 3901 0a00 |013b: invoke-virtual {v10, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0139 │ │ +00f28c: 6e20 2c00 a800 |013e: invoke-virtual {v8, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002c │ │ +00f292: 1201 |0141: const/4 v1, #int 0 // #0 │ │ +00f294: 6e20 2200 1800 |0142: invoke-virtual {v8, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +00f29a: 1401 0a00 0401 |0145: const v1, #float 2.42446e-38 // #0104000a │ │ +00f2a0: 2205 0701 |0148: new-instance v5, Lorg/apache/cordova/CordovaChromeClient$8; // type@0107 │ │ +00f2a4: 7040 7703 e5da |014a: invoke-direct {v5, v14, v10, v13}, Lorg/apache/cordova/CordovaChromeClient$8;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/widget/EditText;Landroid/webkit/JsPromptResult;)V // method@0377 │ │ +00f2aa: 6e30 2900 1805 |014d: invoke-virtual {v8, v1, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +00f2b0: 1501 0401 |0150: const/high16 v1, #int 17039360 // #104 │ │ +00f2b4: 2205 0801 |0152: new-instance v5, Lorg/apache/cordova/CordovaChromeClient$9; // type@0108 │ │ +00f2b8: 7030 7903 e50d |0154: invoke-direct {v5, v14, v13}, Lorg/apache/cordova/CordovaChromeClient$9;.:(Lorg/apache/cordova/CordovaChromeClient;Landroid/webkit/JsPromptResult;)V // method@0379 │ │ +00f2be: 6e30 2400 1805 |0157: invoke-virtual {v8, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +00f2c4: 6e10 2100 0800 |015a: invoke-virtual {v8}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ +00f2ca: 6e10 2d00 0800 |015d: invoke-virtual {v8}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ +00f2d0: 2900 0cff |0160: goto/16 006c // -00f4 │ │ catches : 1 │ │ 0x003d - 0x006c │ │ Lorg/json/JSONException; -> 0x006e │ │ positions : │ │ 0x0000 line=192 │ │ 0x0001 line=193 │ │ 0x0021 line=194 │ │ @@ -5651,17 +5651,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ebb0: |[00ebb0] org.apache.cordova.CordovaChromeClient.setWebView:(Lorg/apache/cordova/CordovaWebView;)V │ │ -00ebc0: 5b01 0101 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ -00ebc4: 0e00 |0002: return-void │ │ +00f2e4: |[00f2e4] org.apache.cordova.CordovaChromeClient.setWebView:(Lorg/apache/cordova/CordovaWebView;)V │ │ +00f2f4: 5b01 0101 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaChromeClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@0101 │ │ +00f2f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CordovaChromeClient; │ │ 0x0000 - 0x0003 reg=1 view Lorg/apache/cordova/CordovaWebView; │ │ @@ -5734,22 +5734,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -00ebc8: |[00ebc8] org.apache.cordova.CordovaLocationListener.:()V │ │ -00ebd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00ebda: 6700 0301 |0001: sput v0, Lorg/apache/cordova/CordovaLocationListener;.PERMISSION_DENIED:I // field@0103 │ │ -00ebde: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -00ebe0: 6700 0401 |0004: sput v0, Lorg/apache/cordova/CordovaLocationListener;.POSITION_UNAVAILABLE:I // field@0104 │ │ -00ebe4: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -00ebe6: 6700 0601 |0007: sput v0, Lorg/apache/cordova/CordovaLocationListener;.TIMEOUT:I // field@0106 │ │ -00ebea: 0e00 |0009: return-void │ │ +00f2fc: |[00f2fc] org.apache.cordova.CordovaLocationListener.:()V │ │ +00f30c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00f30e: 6700 0301 |0001: sput v0, Lorg/apache/cordova/CordovaLocationListener;.PERMISSION_DENIED:I // field@0103 │ │ +00f312: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +00f314: 6700 0401 |0004: sput v0, Lorg/apache/cordova/CordovaLocationListener;.POSITION_UNAVAILABLE:I // field@0104 │ │ +00f318: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +00f31a: 6700 0601 |0007: sput v0, Lorg/apache/cordova/CordovaLocationListener;.TIMEOUT:I // field@0106 │ │ +00f31e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0006 line=36 │ │ locals : │ │ │ │ @@ -5758,30 +5758,30 @@ │ │ type : '(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -00ebec: |[00ebec] org.apache.cordova.CordovaLocationListener.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;Ljava/lang/String;)V │ │ -00ebfc: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ -00ec02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00ec04: 5c10 0a01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaLocationListener;.running:Z // field@010a │ │ -00ec08: 2200 d600 |0006: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ -00ec0c: 7010 4a02 0000 |0008: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ -00ec12: 5b10 0b01 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ -00ec16: 2200 d100 |000d: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00ec1a: 7010 3a02 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00ec20: 5b10 0701 |0012: iput-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ -00ec24: 1a00 1604 |0014: const-string v0, "[Cordova Location Listener]" // string@0416 │ │ -00ec28: 5b10 0501 |0016: iput-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ -00ec2c: 5b12 0801 |0018: iput-object v2, v1, Lorg/apache/cordova/CordovaLocationListener;.locationManager:Landroid/location/LocationManager; // field@0108 │ │ -00ec30: 5b13 0901 |001a: iput-object v3, v1, Lorg/apache/cordova/CordovaLocationListener;.owner:Lorg/apache/cordova/GeoBroker; // field@0109 │ │ -00ec34: 5b14 0501 |001c: iput-object v4, v1, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ -00ec38: 0e00 |001e: return-void │ │ +00f320: |[00f320] org.apache.cordova.CordovaLocationListener.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;Ljava/lang/String;)V │ │ +00f330: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ +00f336: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00f338: 5c10 0a01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaLocationListener;.running:Z // field@010a │ │ +00f33c: 2200 d600 |0006: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ +00f340: 7010 4a02 0000 |0008: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ +00f346: 5b10 0b01 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ +00f34a: 2200 d100 |000d: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00f34e: 7010 3a02 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00f354: 5b10 0701 |0012: iput-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ +00f358: 1a00 1604 |0014: const-string v0, "[Cordova Location Listener]" // string@0416 │ │ +00f35c: 5b10 0501 |0016: iput-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ +00f360: 5b12 0801 |0018: iput-object v2, v1, Lorg/apache/cordova/CordovaLocationListener;.locationManager:Landroid/location/LocationManager; // field@0108 │ │ +00f364: 5b13 0901 |001a: iput-object v3, v1, Lorg/apache/cordova/CordovaLocationListener;.owner:Lorg/apache/cordova/GeoBroker; // field@0109 │ │ +00f368: 5b14 0501 |001c: iput-object v4, v1, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ +00f36c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x000d line=43 │ │ 0x0014 line=45 │ │ @@ -5800,22 +5800,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00ec3c: |[00ec3c] org.apache.cordova.CordovaLocationListener.stop:()V │ │ -00ec4c: 5510 0a01 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaLocationListener;.running:Z // field@010a │ │ -00ec50: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -00ec54: 5410 0801 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.locationManager:Landroid/location/LocationManager; // field@0108 │ │ -00ec58: 6e20 ab00 1000 |0006: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@00ab │ │ -00ec5e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -00ec60: 5c10 0a01 |000a: iput-boolean v0, v1, Lorg/apache/cordova/CordovaLocationListener;.running:Z // field@010a │ │ -00ec64: 0e00 |000c: return-void │ │ +00f370: |[00f370] org.apache.cordova.CordovaLocationListener.stop:()V │ │ +00f380: 5510 0a01 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaLocationListener;.running:Z // field@010a │ │ +00f384: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +00f388: 5410 0801 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.locationManager:Landroid/location/LocationManager; // field@0108 │ │ +00f38c: 6e20 ab00 1000 |0006: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@00ab │ │ +00f392: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +00f394: 5c10 0a01 |000a: iput-boolean v0, v1, Lorg/apache/cordova/CordovaLocationListener;.running:Z // field@010a │ │ +00f398: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ 0x0009 line=195 │ │ 0x000c line=197 │ │ locals : │ │ @@ -5826,47 +5826,47 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -00ec68: |[00ec68] org.apache.cordova.CordovaLocationListener.win:(Landroid/location/Location;)V │ │ -00ec78: 5464 0701 |0000: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ -00ec7c: 7210 6202 0400 |0002: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0262 │ │ -00ec82: 0c01 |0005: move-result-object v1 │ │ -00ec84: 7210 5902 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -00ec8a: 0a04 |0009: move-result v4 │ │ -00ec8c: 3804 0e00 |000a: if-eqz v4, 0018 // +000e │ │ -00ec90: 7210 5a02 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -00ec96: 0c00 |000f: move-result-object v0 │ │ -00ec98: 1f00 b400 |0010: check-cast v0, Ljava/lang/String; // type@00b4 │ │ -00ec9c: 5464 0901 |0012: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.owner:Lorg/apache/cordova/GeoBroker; // field@0109 │ │ -00eca0: 6e30 9e04 7400 |0014: invoke-virtual {v4, v7, v0}, Lorg/apache/cordova/GeoBroker;.win:(Landroid/location/Location;Ljava/lang/String;)V // method@049e │ │ -00eca6: 28ef |0017: goto 0006 // -0011 │ │ -00eca8: 5464 0701 |0018: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ -00ecac: 7210 6002 0400 |001a: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@0260 │ │ -00ecb2: 5464 0b01 |001d: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ -00ecb6: 6e10 4d02 0400 |001f: invoke-virtual {v4}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@024d │ │ -00ecbc: 0c04 |0022: move-result-object v4 │ │ -00ecbe: 7210 6b02 0400 |0023: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@026b │ │ -00ecc4: 0c02 |0026: move-result-object v2 │ │ -00ecc6: 7210 5902 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -00eccc: 0a04 |002a: move-result v4 │ │ -00ecce: 3804 1400 |002b: if-eqz v4, 003f // +0014 │ │ -00ecd2: 7210 5a02 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -00ecd8: 0c03 |0030: move-result-object v3 │ │ -00ecda: 1f03 dd00 |0031: check-cast v3, Ljava/util/Map$Entry; // type@00dd │ │ -00ecde: 5465 0901 |0033: iget-object v5, v6, Lorg/apache/cordova/CordovaLocationListener;.owner:Lorg/apache/cordova/GeoBroker; // field@0109 │ │ -00ece2: 7210 6702 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0267 │ │ -00ece8: 0c04 |0038: move-result-object v4 │ │ -00ecea: 1f04 b400 |0039: check-cast v4, Ljava/lang/String; // type@00b4 │ │ -00ecee: 6e30 9e04 7504 |003b: invoke-virtual {v5, v7, v4}, Lorg/apache/cordova/GeoBroker;.win:(Landroid/location/Location;Ljava/lang/String;)V // method@049e │ │ -00ecf4: 28e9 |003e: goto 0027 // -0017 │ │ -00ecf6: 0e00 |003f: return-void │ │ +00f39c: |[00f39c] org.apache.cordova.CordovaLocationListener.win:(Landroid/location/Location;)V │ │ +00f3ac: 5464 0701 |0000: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ +00f3b0: 7210 6202 0400 |0002: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0262 │ │ +00f3b6: 0c01 |0005: move-result-object v1 │ │ +00f3b8: 7210 5902 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +00f3be: 0a04 |0009: move-result v4 │ │ +00f3c0: 3804 0e00 |000a: if-eqz v4, 0018 // +000e │ │ +00f3c4: 7210 5a02 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +00f3ca: 0c00 |000f: move-result-object v0 │ │ +00f3cc: 1f00 b400 |0010: check-cast v0, Ljava/lang/String; // type@00b4 │ │ +00f3d0: 5464 0901 |0012: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.owner:Lorg/apache/cordova/GeoBroker; // field@0109 │ │ +00f3d4: 6e30 9e04 7400 |0014: invoke-virtual {v4, v7, v0}, Lorg/apache/cordova/GeoBroker;.win:(Landroid/location/Location;Ljava/lang/String;)V // method@049e │ │ +00f3da: 28ef |0017: goto 0006 // -0011 │ │ +00f3dc: 5464 0701 |0018: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ +00f3e0: 7210 6002 0400 |001a: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@0260 │ │ +00f3e6: 5464 0b01 |001d: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ +00f3ea: 6e10 4d02 0400 |001f: invoke-virtual {v4}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@024d │ │ +00f3f0: 0c04 |0022: move-result-object v4 │ │ +00f3f2: 7210 6b02 0400 |0023: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@026b │ │ +00f3f8: 0c02 |0026: move-result-object v2 │ │ +00f3fa: 7210 5902 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +00f400: 0a04 |002a: move-result v4 │ │ +00f402: 3804 1400 |002b: if-eqz v4, 003f // +0014 │ │ +00f406: 7210 5a02 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +00f40c: 0c03 |0030: move-result-object v3 │ │ +00f40e: 1f03 dd00 |0031: check-cast v3, Ljava/util/Map$Entry; // type@00dd │ │ +00f412: 5465 0901 |0033: iget-object v5, v6, Lorg/apache/cordova/CordovaLocationListener;.owner:Lorg/apache/cordova/GeoBroker; // field@0109 │ │ +00f416: 7210 6702 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0267 │ │ +00f41c: 0c04 |0038: move-result-object v4 │ │ +00f41e: 1f04 b400 |0039: check-cast v4, Ljava/lang/String; // type@00b4 │ │ +00f422: 6e30 9e04 7504 |003b: invoke-virtual {v5, v7, v4}, Lorg/apache/cordova/GeoBroker;.win:(Landroid/location/Location;Ljava/lang/String;)V // method@049e │ │ +00f428: 28e9 |003e: goto 0027 // -0017 │ │ +00f42a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0012 line=70 │ │ 0x0018 line=72 │ │ 0x001d line=74 │ │ 0x0027 line=75 │ │ @@ -5887,23 +5887,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -00ecf8: |[00ecf8] org.apache.cordova.CordovaLocationListener.addCallback:(Ljava/lang/String;)V │ │ -00ed08: 5420 0701 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ -00ed0c: 7220 5f02 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@025f │ │ -00ed12: 6e10 9003 0200 |0005: invoke-virtual {v2}, Lorg/apache/cordova/CordovaLocationListener;.size:()I // method@0390 │ │ -00ed18: 0a00 |0008: move-result v0 │ │ -00ed1a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -00ed1c: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -00ed20: 6e10 9103 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/CordovaLocationListener;.start:()V // method@0391 │ │ -00ed26: 0e00 |000f: return-void │ │ +00f42c: |[00f42c] org.apache.cordova.CordovaLocationListener.addCallback:(Ljava/lang/String;)V │ │ +00f43c: 5420 0701 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ +00f440: 7220 5f02 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@025f │ │ +00f446: 6e10 9003 0200 |0005: invoke-virtual {v2}, Lorg/apache/cordova/CordovaLocationListener;.size:()I // method@0390 │ │ +00f44c: 0a00 |0008: move-result v0 │ │ +00f44e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +00f450: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +00f454: 6e10 9103 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/CordovaLocationListener;.start:()V // method@0391 │ │ +00f45a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000c line=152 │ │ 0x000f line=154 │ │ locals : │ │ @@ -5915,23 +5915,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -00ed28: |[00ed28] org.apache.cordova.CordovaLocationListener.addWatch:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00ed38: 5420 0b01 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ -00ed3c: 6e30 4f02 3004 |0002: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00ed42: 6e10 9003 0200 |0005: invoke-virtual {v2}, Lorg/apache/cordova/CordovaLocationListener;.size:()I // method@0390 │ │ -00ed48: 0a00 |0008: move-result v0 │ │ -00ed4a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -00ed4c: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -00ed50: 6e10 9103 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/CordovaLocationListener;.start:()V // method@0391 │ │ -00ed56: 0e00 |000f: return-void │ │ +00f45c: |[00f45c] org.apache.cordova.CordovaLocationListener.addWatch:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00f46c: 5420 0b01 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ +00f470: 6e30 4f02 3004 |0002: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +00f476: 6e10 9003 0200 |0005: invoke-virtual {v2}, Lorg/apache/cordova/CordovaLocationListener;.size:()I // method@0390 │ │ +00f47c: 0a00 |0008: move-result v0 │ │ +00f47e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +00f480: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +00f484: 6e10 9103 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/CordovaLocationListener;.start:()V // method@0391 │ │ +00f48a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0005 line=145 │ │ 0x000c line=146 │ │ 0x000f line=148 │ │ locals : │ │ @@ -5944,26 +5944,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00ed58: |[00ed58] org.apache.cordova.CordovaLocationListener.clearWatch:(Ljava/lang/String;)V │ │ -00ed68: 5410 0b01 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ -00ed6c: 6e20 4c02 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@024c │ │ -00ed72: 0a00 |0005: move-result v0 │ │ -00ed74: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -00ed78: 5410 0b01 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ -00ed7c: 6e20 5002 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0250 │ │ -00ed82: 6e10 9003 0100 |000d: invoke-virtual {v1}, Lorg/apache/cordova/CordovaLocationListener;.size:()I // method@0390 │ │ -00ed88: 0a00 |0010: move-result v0 │ │ -00ed8a: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -00ed8e: 7010 9203 0100 |0013: invoke-direct {v1}, Lorg/apache/cordova/CordovaLocationListener;.stop:()V // method@0392 │ │ -00ed94: 0e00 |0016: return-void │ │ +00f48c: |[00f48c] org.apache.cordova.CordovaLocationListener.clearWatch:(Ljava/lang/String;)V │ │ +00f49c: 5410 0b01 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ +00f4a0: 6e20 4c02 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@024c │ │ +00f4a6: 0a00 |0005: move-result v0 │ │ +00f4a8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +00f4ac: 5410 0b01 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ +00f4b0: 6e20 5002 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0250 │ │ +00f4b6: 6e10 9003 0100 |000d: invoke-virtual {v1}, Lorg/apache/cordova/CordovaLocationListener;.size:()I // method@0390 │ │ +00f4bc: 0a00 |0010: move-result v0 │ │ +00f4be: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +00f4c2: 7010 9203 0100 |0013: invoke-direct {v1}, Lorg/apache/cordova/CordovaLocationListener;.stop:()V // method@0392 │ │ +00f4c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0008 line=157 │ │ 0x000d line=159 │ │ 0x0013 line=160 │ │ 0x0016 line=162 │ │ @@ -5976,17 +5976,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ed98: |[00ed98] org.apache.cordova.CordovaLocationListener.destroy:()V │ │ -00eda8: 7010 9203 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaLocationListener;.stop:()V // method@0392 │ │ -00edae: 0e00 |0003: return-void │ │ +00f4cc: |[00f4cc] org.apache.cordova.CordovaLocationListener.destroy:()V │ │ +00f4dc: 7010 9203 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaLocationListener;.stop:()V // method@0392 │ │ +00f4e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CordovaLocationListener; │ │ │ │ @@ -5995,47 +5995,47 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -00edb0: |[00edb0] org.apache.cordova.CordovaLocationListener.fail:(ILjava/lang/String;)V │ │ -00edc0: 5464 0701 |0000: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ -00edc4: 7210 6202 0400 |0002: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0262 │ │ -00edca: 0c01 |0005: move-result-object v1 │ │ -00edcc: 7210 5902 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -00edd2: 0a04 |0009: move-result v4 │ │ -00edd4: 3804 0e00 |000a: if-eqz v4, 0018 // +000e │ │ -00edd8: 7210 5a02 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -00edde: 0c00 |000f: move-result-object v0 │ │ -00ede0: 1f00 b400 |0010: check-cast v0, Ljava/lang/String; // type@00b4 │ │ -00ede4: 5464 0901 |0012: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.owner:Lorg/apache/cordova/GeoBroker; // field@0109 │ │ -00ede8: 6e40 9804 7408 |0014: invoke-virtual {v4, v7, v8, v0}, Lorg/apache/cordova/GeoBroker;.fail:(ILjava/lang/String;Ljava/lang/String;)V // method@0498 │ │ -00edee: 28ef |0017: goto 0006 // -0011 │ │ -00edf0: 5464 0701 |0018: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ -00edf4: 7210 6002 0400 |001a: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@0260 │ │ -00edfa: 5464 0b01 |001d: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ -00edfe: 6e10 4d02 0400 |001f: invoke-virtual {v4}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@024d │ │ -00ee04: 0c04 |0022: move-result-object v4 │ │ -00ee06: 7210 6b02 0400 |0023: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@026b │ │ -00ee0c: 0c02 |0026: move-result-object v2 │ │ -00ee0e: 7210 5902 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -00ee14: 0a04 |002a: move-result v4 │ │ -00ee16: 3804 1400 |002b: if-eqz v4, 003f // +0014 │ │ -00ee1a: 7210 5a02 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -00ee20: 0c03 |0030: move-result-object v3 │ │ -00ee22: 1f03 dd00 |0031: check-cast v3, Ljava/util/Map$Entry; // type@00dd │ │ -00ee26: 5465 0901 |0033: iget-object v5, v6, Lorg/apache/cordova/CordovaLocationListener;.owner:Lorg/apache/cordova/GeoBroker; // field@0109 │ │ -00ee2a: 7210 6702 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0267 │ │ -00ee30: 0c04 |0038: move-result-object v4 │ │ -00ee32: 1f04 b400 |0039: check-cast v4, Ljava/lang/String; // type@00b4 │ │ -00ee36: 6e40 9804 7548 |003b: invoke-virtual {v5, v7, v8, v4}, Lorg/apache/cordova/GeoBroker;.fail:(ILjava/lang/String;Ljava/lang/String;)V // method@0498 │ │ -00ee3c: 28e9 |003e: goto 0027 // -0017 │ │ -00ee3e: 0e00 |003f: return-void │ │ +00f4e4: |[00f4e4] org.apache.cordova.CordovaLocationListener.fail:(ILjava/lang/String;)V │ │ +00f4f4: 5464 0701 |0000: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ +00f4f8: 7210 6202 0400 |0002: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0262 │ │ +00f4fe: 0c01 |0005: move-result-object v1 │ │ +00f500: 7210 5902 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +00f506: 0a04 |0009: move-result v4 │ │ +00f508: 3804 0e00 |000a: if-eqz v4, 0018 // +000e │ │ +00f50c: 7210 5a02 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +00f512: 0c00 |000f: move-result-object v0 │ │ +00f514: 1f00 b400 |0010: check-cast v0, Ljava/lang/String; // type@00b4 │ │ +00f518: 5464 0901 |0012: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.owner:Lorg/apache/cordova/GeoBroker; // field@0109 │ │ +00f51c: 6e40 9804 7408 |0014: invoke-virtual {v4, v7, v8, v0}, Lorg/apache/cordova/GeoBroker;.fail:(ILjava/lang/String;Ljava/lang/String;)V // method@0498 │ │ +00f522: 28ef |0017: goto 0006 // -0011 │ │ +00f524: 5464 0701 |0018: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ +00f528: 7210 6002 0400 |001a: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@0260 │ │ +00f52e: 5464 0b01 |001d: iget-object v4, v6, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ +00f532: 6e10 4d02 0400 |001f: invoke-virtual {v4}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@024d │ │ +00f538: 0c04 |0022: move-result-object v4 │ │ +00f53a: 7210 6b02 0400 |0023: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@026b │ │ +00f540: 0c02 |0026: move-result-object v2 │ │ +00f542: 7210 5902 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +00f548: 0a04 |002a: move-result v4 │ │ +00f54a: 3804 1400 |002b: if-eqz v4, 003f // +0014 │ │ +00f54e: 7210 5a02 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +00f554: 0c03 |0030: move-result-object v3 │ │ +00f556: 1f03 dd00 |0031: check-cast v3, Ljava/util/Map$Entry; // type@00dd │ │ +00f55a: 5465 0901 |0033: iget-object v5, v6, Lorg/apache/cordova/CordovaLocationListener;.owner:Lorg/apache/cordova/GeoBroker; // field@0109 │ │ +00f55e: 7210 6702 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0267 │ │ +00f564: 0c04 |0038: move-result-object v4 │ │ +00f566: 1f04 b400 |0039: check-cast v4, Ljava/lang/String; // type@00b4 │ │ +00f56a: 6e40 9804 7548 |003b: invoke-virtual {v5, v7, v8, v4}, Lorg/apache/cordova/GeoBroker;.fail:(ILjava/lang/String;Ljava/lang/String;)V // method@0498 │ │ +00f570: 28e9 |003e: goto 0027 // -0017 │ │ +00f572: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0012 line=56 │ │ 0x0018 line=58 │ │ 0x001d line=60 │ │ 0x0027 line=61 │ │ @@ -6056,20 +6056,20 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00ee40: |[00ee40] org.apache.cordova.CordovaLocationListener.onLocationChanged:(Landroid/location/Location;)V │ │ -00ee50: 5420 0501 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ -00ee54: 1a01 bb03 |0002: const-string v1, "The location has been updated!" // string@03bb │ │ -00ee58: 7120 f700 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00ee5e: 7020 9303 3200 |0007: invoke-direct {v2, v3}, Lorg/apache/cordova/CordovaLocationListener;.win:(Landroid/location/Location;)V // method@0393 │ │ -00ee64: 0e00 |000a: return-void │ │ +00f574: |[00f574] org.apache.cordova.CordovaLocationListener.onLocationChanged:(Landroid/location/Location;)V │ │ +00f584: 5420 0501 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ +00f588: 1a01 bb03 |0002: const-string v1, "The location has been updated!" // string@03bb │ │ +00f58c: 7120 f700 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00f592: 7020 9303 3200 |0007: invoke-direct {v2, v3}, Lorg/apache/cordova/CordovaLocationListener;.win:(Landroid/location/Location;)V // method@0393 │ │ +00f598: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=134 │ │ 0x000a line=135 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CordovaLocationListener; │ │ @@ -6080,33 +6080,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -00ee68: |[00ee68] org.apache.cordova.CordovaLocationListener.onProviderDisabled:(Ljava/lang/String;)V │ │ -00ee78: 5430 0501 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ -00ee7c: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00ee80: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00ee86: 1a02 ae02 |0007: const-string v2, "Location provider '" // string@02ae │ │ -00ee8a: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ee90: 0c01 |000c: move-result-object v1 │ │ -00ee92: 6e20 fd01 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ee98: 0c01 |0010: move-result-object v1 │ │ -00ee9a: 1a02 1f00 |0011: const-string v2, "' disabled." // string@001f │ │ -00ee9e: 6e20 fd01 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00eea4: 0c01 |0016: move-result-object v1 │ │ -00eea6: 6e10 ff01 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00eeac: 0c01 |001a: move-result-object v1 │ │ -00eeae: 7120 f700 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00eeb4: 6000 0401 |001e: sget v0, Lorg/apache/cordova/CordovaLocationListener;.POSITION_UNAVAILABLE:I // field@0104 │ │ -00eeb8: 1a01 4101 |0020: const-string v1, "GPS provider disabled." // string@0141 │ │ -00eebc: 6e30 8b03 0301 |0022: invoke-virtual {v3, v0, v1}, Lorg/apache/cordova/CordovaLocationListener;.fail:(ILjava/lang/String;)V // method@038b │ │ -00eec2: 0e00 |0025: return-void │ │ +00f59c: |[00f59c] org.apache.cordova.CordovaLocationListener.onProviderDisabled:(Ljava/lang/String;)V │ │ +00f5ac: 5430 0501 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ +00f5b0: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00f5b4: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00f5ba: 1a02 ae02 |0007: const-string v2, "Location provider '" // string@02ae │ │ +00f5be: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f5c4: 0c01 |000c: move-result-object v1 │ │ +00f5c6: 6e20 fd01 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f5cc: 0c01 |0010: move-result-object v1 │ │ +00f5ce: 1a02 1f00 |0011: const-string v2, "' disabled." // string@001f │ │ +00f5d2: 6e20 fd01 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f5d8: 0c01 |0016: move-result-object v1 │ │ +00f5da: 6e10 ff01 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00f5e0: 0c01 |001a: move-result-object v1 │ │ +00f5e2: 7120 f700 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00f5e8: 6000 0401 |001e: sget v0, Lorg/apache/cordova/CordovaLocationListener;.POSITION_UNAVAILABLE:I // field@0104 │ │ +00f5ec: 1a01 4101 |0020: const-string v1, "GPS provider disabled." // string@0141 │ │ +00f5f0: 6e30 8b03 0301 |0022: invoke-virtual {v3, v0, v1}, Lorg/apache/cordova/CordovaLocationListener;.fail:(ILjava/lang/String;)V // method@038b │ │ +00f5f6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x001e line=92 │ │ 0x0025 line=93 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/apache/cordova/CordovaLocationListener; │ │ @@ -6117,30 +6117,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -00eec4: |[00eec4] org.apache.cordova.CordovaLocationListener.onProviderEnabled:(Ljava/lang/String;)V │ │ -00eed4: 5430 0501 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ -00eed8: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00eedc: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00eee2: 1a02 ad02 |0007: const-string v2, "Location provider " // string@02ad │ │ -00eee6: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00eeec: 0c01 |000c: move-result-object v1 │ │ -00eeee: 6e20 fd01 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00eef4: 0c01 |0010: move-result-object v1 │ │ -00eef6: 1a02 0d00 |0011: const-string v2, " has been enabled" // string@000d │ │ -00eefa: 6e20 fd01 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ef00: 0c01 |0016: move-result-object v1 │ │ -00ef02: 6e10 ff01 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00ef08: 0c01 |001a: move-result-object v1 │ │ -00ef0a: 7120 f700 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00ef10: 0e00 |001e: return-void │ │ +00f5f8: |[00f5f8] org.apache.cordova.CordovaLocationListener.onProviderEnabled:(Ljava/lang/String;)V │ │ +00f608: 5430 0501 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ +00f60c: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00f610: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00f616: 1a02 ad02 |0007: const-string v2, "Location provider " // string@02ad │ │ +00f61a: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f620: 0c01 |000c: move-result-object v1 │ │ +00f622: 6e20 fd01 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f628: 0c01 |0010: move-result-object v1 │ │ +00f62a: 1a02 0d00 |0011: const-string v2, " has been enabled" // string@000d │ │ +00f62e: 6e20 fd01 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f634: 0c01 |0016: move-result-object v1 │ │ +00f636: 6e10 ff01 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00f63c: 0c01 |001a: move-result-object v1 │ │ +00f63e: 7120 f700 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00f644: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x001e line=102 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/apache/cordova/CordovaLocationListener; │ │ 0x0000 - 0x001f reg=4 provider Ljava/lang/String; │ │ @@ -6150,82 +6150,82 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -00ef14: |[00ef14] org.apache.cordova.CordovaLocationListener.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -00ef24: 5430 0501 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ -00ef28: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00ef2c: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00ef32: 1a02 bd03 |0007: const-string v2, "The status of the provider " // string@03bd │ │ -00ef36: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ef3c: 0c01 |000c: move-result-object v1 │ │ -00ef3e: 6e20 fd01 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ef44: 0c01 |0010: move-result-object v1 │ │ -00ef46: 1a02 0e00 |0011: const-string v2, " has changed" // string@000e │ │ -00ef4a: 6e20 fd01 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ef50: 0c01 |0016: move-result-object v1 │ │ -00ef52: 6e10 ff01 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00ef58: 0c01 |001a: move-result-object v1 │ │ -00ef5a: 7120 f700 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00ef60: 3905 3900 |001e: if-nez v5, 0057 // +0039 │ │ -00ef64: 5430 0501 |0020: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ -00ef68: 2201 b600 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00ef6c: 7010 f601 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00ef72: 6e20 fd01 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ef78: 0c01 |002a: move-result-object v1 │ │ -00ef7a: 1a02 1000 |002b: const-string v2, " is OUT OF SERVICE" // string@0010 │ │ -00ef7e: 6e20 fd01 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00ef84: 0c01 |0030: move-result-object v1 │ │ -00ef86: 6e10 ff01 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00ef8c: 0c01 |0034: move-result-object v1 │ │ -00ef8e: 7120 f700 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00ef94: 6000 0401 |0038: sget v0, Lorg/apache/cordova/CordovaLocationListener;.POSITION_UNAVAILABLE:I // field@0104 │ │ -00ef98: 2201 b600 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00ef9c: 7010 f601 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00efa2: 1a02 7203 |003f: const-string v2, "Provider " // string@0372 │ │ -00efa6: 6e20 fd01 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00efac: 0c01 |0044: move-result-object v1 │ │ -00efae: 6e20 fd01 4100 |0045: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00efb4: 0c01 |0048: move-result-object v1 │ │ -00efb6: 1a02 1200 |0049: const-string v2, " is out of service." // string@0012 │ │ -00efba: 6e20 fd01 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00efc0: 0c01 |004e: move-result-object v1 │ │ -00efc2: 6e10 ff01 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00efc8: 0c01 |0052: move-result-object v1 │ │ -00efca: 6e30 8b03 0301 |0053: invoke-virtual {v3, v0, v1}, Lorg/apache/cordova/CordovaLocationListener;.fail:(ILjava/lang/String;)V // method@038b │ │ -00efd0: 0e00 |0056: return-void │ │ -00efd2: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -00efd4: 3305 1b00 |0058: if-ne v5, v0, 0073 // +001b │ │ -00efd8: 5430 0501 |005a: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ -00efdc: 2201 b600 |005c: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00efe0: 7010 f601 0100 |005e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00efe6: 6e20 fd01 4100 |0061: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00efec: 0c01 |0064: move-result-object v1 │ │ -00efee: 1a02 1100 |0065: const-string v2, " is TEMPORARILY_UNAVAILABLE" // string@0011 │ │ -00eff2: 6e20 fd01 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00eff8: 0c01 |006a: move-result-object v1 │ │ -00effa: 6e10 ff01 0100 |006b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00f000: 0c01 |006e: move-result-object v1 │ │ -00f002: 7120 f700 1000 |006f: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00f008: 28e4 |0072: goto 0056 // -001c │ │ -00f00a: 5430 0501 |0073: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ -00f00e: 2201 b600 |0075: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00f012: 7010 f601 0100 |0077: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00f018: 6e20 fd01 4100 |007a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00f01e: 0c01 |007d: move-result-object v1 │ │ -00f020: 1a02 0f00 |007e: const-string v2, " is AVAILABLE" // string@000f │ │ -00f024: 6e20 fd01 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00f02a: 0c01 |0083: move-result-object v1 │ │ -00f02c: 6e10 ff01 0100 |0084: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00f032: 0c01 |0087: move-result-object v1 │ │ -00f034: 7120 f700 1000 |0088: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00f03a: 28cb |008b: goto 0056 // -0035 │ │ +00f648: |[00f648] org.apache.cordova.CordovaLocationListener.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +00f658: 5430 0501 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ +00f65c: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00f660: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00f666: 1a02 bd03 |0007: const-string v2, "The status of the provider " // string@03bd │ │ +00f66a: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f670: 0c01 |000c: move-result-object v1 │ │ +00f672: 6e20 fd01 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f678: 0c01 |0010: move-result-object v1 │ │ +00f67a: 1a02 0e00 |0011: const-string v2, " has changed" // string@000e │ │ +00f67e: 6e20 fd01 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f684: 0c01 |0016: move-result-object v1 │ │ +00f686: 6e10 ff01 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00f68c: 0c01 |001a: move-result-object v1 │ │ +00f68e: 7120 f700 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00f694: 3905 3900 |001e: if-nez v5, 0057 // +0039 │ │ +00f698: 5430 0501 |0020: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ +00f69c: 2201 b600 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00f6a0: 7010 f601 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00f6a6: 6e20 fd01 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f6ac: 0c01 |002a: move-result-object v1 │ │ +00f6ae: 1a02 1000 |002b: const-string v2, " is OUT OF SERVICE" // string@0010 │ │ +00f6b2: 6e20 fd01 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f6b8: 0c01 |0030: move-result-object v1 │ │ +00f6ba: 6e10 ff01 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00f6c0: 0c01 |0034: move-result-object v1 │ │ +00f6c2: 7120 f700 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00f6c8: 6000 0401 |0038: sget v0, Lorg/apache/cordova/CordovaLocationListener;.POSITION_UNAVAILABLE:I // field@0104 │ │ +00f6cc: 2201 b600 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00f6d0: 7010 f601 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00f6d6: 1a02 7203 |003f: const-string v2, "Provider " // string@0372 │ │ +00f6da: 6e20 fd01 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f6e0: 0c01 |0044: move-result-object v1 │ │ +00f6e2: 6e20 fd01 4100 |0045: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f6e8: 0c01 |0048: move-result-object v1 │ │ +00f6ea: 1a02 1200 |0049: const-string v2, " is out of service." // string@0012 │ │ +00f6ee: 6e20 fd01 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f6f4: 0c01 |004e: move-result-object v1 │ │ +00f6f6: 6e10 ff01 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00f6fc: 0c01 |0052: move-result-object v1 │ │ +00f6fe: 6e30 8b03 0301 |0053: invoke-virtual {v3, v0, v1}, Lorg/apache/cordova/CordovaLocationListener;.fail:(ILjava/lang/String;)V // method@038b │ │ +00f704: 0e00 |0056: return-void │ │ +00f706: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +00f708: 3305 1b00 |0058: if-ne v5, v0, 0073 // +001b │ │ +00f70c: 5430 0501 |005a: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ +00f710: 2201 b600 |005c: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00f714: 7010 f601 0100 |005e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00f71a: 6e20 fd01 4100 |0061: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f720: 0c01 |0064: move-result-object v1 │ │ +00f722: 1a02 1100 |0065: const-string v2, " is TEMPORARILY_UNAVAILABLE" // string@0011 │ │ +00f726: 6e20 fd01 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f72c: 0c01 |006a: move-result-object v1 │ │ +00f72e: 6e10 ff01 0100 |006b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00f734: 0c01 |006e: move-result-object v1 │ │ +00f736: 7120 f700 1000 |006f: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00f73c: 28e4 |0072: goto 0056 // -001c │ │ +00f73e: 5430 0501 |0073: iget-object v0, v3, Lorg/apache/cordova/CordovaLocationListener;.TAG:Ljava/lang/String; // field@0105 │ │ +00f742: 2201 b600 |0075: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +00f746: 7010 f601 0100 |0077: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00f74c: 6e20 fd01 4100 |007a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f752: 0c01 |007d: move-result-object v1 │ │ +00f754: 1a02 0f00 |007e: const-string v2, " is AVAILABLE" // string@000f │ │ +00f758: 6e20 fd01 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00f75e: 0c01 |0083: move-result-object v1 │ │ +00f760: 6e10 ff01 0100 |0084: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00f766: 0c01 |0087: move-result-object v1 │ │ +00f768: 7120 f700 1000 |0088: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00f76e: 28cb |008b: goto 0056 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x001e line=115 │ │ 0x0020 line=116 │ │ 0x0038 line=117 │ │ 0x0056 line=125 │ │ @@ -6243,23 +6243,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00f03c: |[00f03c] org.apache.cordova.CordovaLocationListener.size:()I │ │ -00f04c: 5420 0b01 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ -00f050: 6e10 5102 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0251 │ │ -00f056: 0a00 |0005: move-result v0 │ │ -00f058: 5421 0701 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ -00f05c: 7210 6302 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0263 │ │ -00f062: 0a01 |000b: move-result v1 │ │ -00f064: b010 |000c: add-int/2addr v0, v1 │ │ -00f066: 0f00 |000d: return v0 │ │ +00f770: |[00f770] org.apache.cordova.CordovaLocationListener.size:()I │ │ +00f780: 5420 0b01 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaLocationListener;.watches:Ljava/util/HashMap; // field@010b │ │ +00f784: 6e10 5102 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0251 │ │ +00f78a: 0a00 |0005: move-result v0 │ │ +00f78c: 5421 0701 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaLocationListener;.callbacks:Ljava/util/List; // field@0107 │ │ +00f790: 7210 6302 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0263 │ │ +00f796: 0a01 |000b: move-result v1 │ │ +00f798: b010 |000c: add-int/2addr v0, v1 │ │ +00f79a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/cordova/CordovaLocationListener; │ │ │ │ #10 : (in Lorg/apache/cordova/CordovaLocationListener;) │ │ @@ -6267,35 +6267,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -00f068: |[00f068] org.apache.cordova.CordovaLocationListener.start:()V │ │ -00f078: 5560 0a01 |0000: iget-boolean v0, v6, Lorg/apache/cordova/CordovaLocationListener;.running:Z // field@010a │ │ -00f07c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -00f080: 5460 0801 |0004: iget-object v0, v6, Lorg/apache/cordova/CordovaLocationListener;.locationManager:Landroid/location/LocationManager; // field@0108 │ │ -00f084: 1a01 e707 |0006: const-string v1, "network" // string@07e7 │ │ -00f088: 6e20 aa00 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@00aa │ │ -00f08e: 0c00 |000b: move-result-object v0 │ │ -00f090: 3800 1300 |000c: if-eqz v0, 001f // +0013 │ │ -00f094: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -00f096: 5c60 0a01 |000f: iput-boolean v0, v6, Lorg/apache/cordova/CordovaLocationListener;.running:Z // field@010a │ │ -00f09a: 5460 0801 |0011: iget-object v0, v6, Lorg/apache/cordova/CordovaLocationListener;.locationManager:Landroid/location/LocationManager; // field@0108 │ │ -00f09e: 1a01 e707 |0013: const-string v1, "network" // string@07e7 │ │ -00f0a2: 1702 60ea 0000 |0015: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -00f0a8: 1504 2041 |0018: const/high16 v4, #int 1092616192 // #4120 │ │ -00f0ac: 0765 |001a: move-object v5, v6 │ │ -00f0ae: 7406 ac00 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00ac │ │ -00f0b4: 0e00 |001e: return-void │ │ -00f0b6: 6000 0401 |001f: sget v0, Lorg/apache/cordova/CordovaLocationListener;.POSITION_UNAVAILABLE:I // field@0104 │ │ -00f0ba: 1a01 4a03 |0021: const-string v1, "Network provider is not available." // string@034a │ │ -00f0be: 6e30 8b03 0601 |0023: invoke-virtual {v6, v0, v1}, Lorg/apache/cordova/CordovaLocationListener;.fail:(ILjava/lang/String;)V // method@038b │ │ -00f0c4: 28f8 |0026: goto 001e // -0008 │ │ +00f79c: |[00f79c] org.apache.cordova.CordovaLocationListener.start:()V │ │ +00f7ac: 5560 0a01 |0000: iget-boolean v0, v6, Lorg/apache/cordova/CordovaLocationListener;.running:Z // field@010a │ │ +00f7b0: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +00f7b4: 5460 0801 |0004: iget-object v0, v6, Lorg/apache/cordova/CordovaLocationListener;.locationManager:Landroid/location/LocationManager; // field@0108 │ │ +00f7b8: 1a01 e707 |0006: const-string v1, "network" // string@07e7 │ │ +00f7bc: 6e20 aa00 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@00aa │ │ +00f7c2: 0c00 |000b: move-result-object v0 │ │ +00f7c4: 3800 1300 |000c: if-eqz v0, 001f // +0013 │ │ +00f7c8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +00f7ca: 5c60 0a01 |000f: iput-boolean v0, v6, Lorg/apache/cordova/CordovaLocationListener;.running:Z // field@010a │ │ +00f7ce: 5460 0801 |0011: iget-object v0, v6, Lorg/apache/cordova/CordovaLocationListener;.locationManager:Landroid/location/LocationManager; // field@0108 │ │ +00f7d2: 1a01 e707 |0013: const-string v1, "network" // string@07e7 │ │ +00f7d6: 1702 60ea 0000 |0015: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +00f7dc: 1504 2041 |0018: const/high16 v4, #int 1092616192 // #4120 │ │ +00f7e0: 0765 |001a: move-object v5, v6 │ │ +00f7e2: 7406 ac00 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00ac │ │ +00f7e8: 0e00 |001e: return-void │ │ +00f7ea: 6000 0401 |001f: sget v0, Lorg/apache/cordova/CordovaLocationListener;.POSITION_UNAVAILABLE:I // field@0104 │ │ +00f7ee: 1a01 4a03 |0021: const-string v1, "Network provider is not available." // string@034a │ │ +00f7f2: 6e30 8b03 0601 |0023: invoke-virtual {v6, v0, v1}, Lorg/apache/cordova/CordovaLocationListener;.fail:(ILjava/lang/String;)V // method@038b │ │ +00f7f8: 28f8 |0026: goto 001e // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0004 line=180 │ │ 0x000e line=181 │ │ 0x0011 line=182 │ │ 0x001e line=187 │ │ @@ -6346,20 +6346,20 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00f0c8: |[00f0c8] org.apache.cordova.CordovaWebView$1.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V │ │ -00f0d8: 5b01 0c01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView$1;.this$0:Lorg/apache/cordova/CordovaWebView; // field@010c │ │ -00f0dc: 5b02 0d01 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebView$1;.val$me:Lorg/apache/cordova/CordovaWebView; // field@010d │ │ -00f0e0: 5b03 0e01 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebView$1;.val$url:Ljava/lang/String; // field@010e │ │ -00f0e4: 7010 cf01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00f0ea: 0e00 |0009: return-void │ │ +00f7fc: |[00f7fc] org.apache.cordova.CordovaWebView$1.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V │ │ +00f80c: 5b01 0c01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView$1;.this$0:Lorg/apache/cordova/CordovaWebView; // field@010c │ │ +00f810: 5b02 0d01 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebView$1;.val$me:Lorg/apache/cordova/CordovaWebView; // field@010d │ │ +00f814: 5b03 0e01 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebView$1;.val$url:Ljava/lang/String; // field@010e │ │ +00f818: 7010 cf01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00f81e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/CordovaWebView$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/apache/cordova/CordovaWebView; │ │ @@ -6371,31 +6371,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -00f0ec: |[00f0ec] org.apache.cordova.CordovaWebView$1.run:()V │ │ -00f0fc: 5450 0d01 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaWebView$1;.val$me:Lorg/apache/cordova/CordovaWebView; // field@010d │ │ -00f100: 6e10 c603 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.stopLoading:()V // method@03c6 │ │ -00f106: 1a00 d200 |0005: const-string v0, "CordovaWebView" // string@00d2 │ │ -00f10a: 1a01 d400 |0007: const-string v1, "CordovaWebView: TIMEOUT ERROR!" // string@00d4 │ │ -00f10e: 7120 0505 1000 |0009: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ -00f114: 5450 0c01 |000c: iget-object v0, v5, Lorg/apache/cordova/CordovaWebView$1;.this$0:Lorg/apache/cordova/CordovaWebView; // field@010c │ │ -00f118: 5400 2501 |000e: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -00f11c: 3800 1000 |0010: if-eqz v0, 0020 // +0010 │ │ -00f120: 5450 0c01 |0012: iget-object v0, v5, Lorg/apache/cordova/CordovaWebView$1;.this$0:Lorg/apache/cordova/CordovaWebView; // field@010c │ │ -00f124: 5400 2501 |0014: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -00f128: 5451 0d01 |0016: iget-object v1, v5, Lorg/apache/cordova/CordovaWebView$1;.val$me:Lorg/apache/cordova/CordovaWebView; // field@010d │ │ -00f12c: 12a2 |0018: const/4 v2, #int -6 // #fa │ │ -00f12e: 1a03 ba03 |0019: const-string v3, "The connection to the server was unsuccessful." // string@03ba │ │ -00f132: 5454 0e01 |001b: iget-object v4, v5, Lorg/apache/cordova/CordovaWebView$1;.val$url:Ljava/lang/String; // field@010e │ │ -00f136: 6e54 d303 1032 |001d: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@03d3 │ │ -00f13c: 0e00 |0020: return-void │ │ +00f820: |[00f820] org.apache.cordova.CordovaWebView$1.run:()V │ │ +00f830: 5450 0d01 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaWebView$1;.val$me:Lorg/apache/cordova/CordovaWebView; // field@010d │ │ +00f834: 6e10 c603 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.stopLoading:()V // method@03c6 │ │ +00f83a: 1a00 d200 |0005: const-string v0, "CordovaWebView" // string@00d2 │ │ +00f83e: 1a01 d400 |0007: const-string v1, "CordovaWebView: TIMEOUT ERROR!" // string@00d4 │ │ +00f842: 7120 0505 1000 |0009: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ +00f848: 5450 0c01 |000c: iget-object v0, v5, Lorg/apache/cordova/CordovaWebView$1;.this$0:Lorg/apache/cordova/CordovaWebView; // field@010c │ │ +00f84c: 5400 2501 |000e: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +00f850: 3800 1000 |0010: if-eqz v0, 0020 // +0010 │ │ +00f854: 5450 0c01 |0012: iget-object v0, v5, Lorg/apache/cordova/CordovaWebView$1;.this$0:Lorg/apache/cordova/CordovaWebView; // field@010c │ │ +00f858: 5400 2501 |0014: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +00f85c: 5451 0d01 |0016: iget-object v1, v5, Lorg/apache/cordova/CordovaWebView$1;.val$me:Lorg/apache/cordova/CordovaWebView; // field@010d │ │ +00f860: 12a2 |0018: const/4 v2, #int -6 // #fa │ │ +00f862: 1a03 ba03 |0019: const-string v3, "The connection to the server was unsuccessful." // string@03ba │ │ +00f866: 5454 0e01 |001b: iget-object v4, v5, Lorg/apache/cordova/CordovaWebView$1;.val$url:Ljava/lang/String; // field@010e │ │ +00f86a: 6e54 d303 1032 |001d: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@03d3 │ │ +00f870: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0005 line=378 │ │ 0x000c line=379 │ │ 0x0012 line=380 │ │ 0x0020 line=382 │ │ @@ -6453,22 +6453,22 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;ILorg/apache/cordova/CordovaWebView;ILjava/lang/Runnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00f140: |[00f140] org.apache.cordova.CordovaWebView$2.:(Lorg/apache/cordova/CordovaWebView;ILorg/apache/cordova/CordovaWebView;ILjava/lang/Runnable;)V │ │ -00f150: 5b01 0f01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView$2;.this$0:Lorg/apache/cordova/CordovaWebView; // field@010f │ │ -00f154: 5902 1201 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebView$2;.val$loadUrlTimeoutValue:I // field@0112 │ │ -00f158: 5b03 1301 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebView$2;.val$me:Lorg/apache/cordova/CordovaWebView; // field@0113 │ │ -00f15c: 5904 1001 |0006: iput v4, v0, Lorg/apache/cordova/CordovaWebView$2;.val$currentLoadUrlTimeout:I // field@0110 │ │ -00f160: 5b05 1101 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaWebView$2;.val$loadError:Ljava/lang/Runnable; // field@0111 │ │ -00f164: 7010 cf01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00f16a: 0e00 |000d: return-void │ │ +00f874: |[00f874] org.apache.cordova.CordovaWebView$2.:(Lorg/apache/cordova/CordovaWebView;ILorg/apache/cordova/CordovaWebView;ILjava/lang/Runnable;)V │ │ +00f884: 5b01 0f01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView$2;.this$0:Lorg/apache/cordova/CordovaWebView; // field@010f │ │ +00f888: 5902 1201 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebView$2;.val$loadUrlTimeoutValue:I // field@0112 │ │ +00f88c: 5b03 1301 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebView$2;.val$me:Lorg/apache/cordova/CordovaWebView; // field@0113 │ │ +00f890: 5904 1001 |0006: iput v4, v0, Lorg/apache/cordova/CordovaWebView$2;.val$currentLoadUrlTimeout:I // field@0110 │ │ +00f894: 5b05 1101 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaWebView$2;.val$loadError:Ljava/lang/Runnable; // field@0111 │ │ +00f898: 7010 cf01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00f89e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/CordovaWebView$2; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -6478,42 +6478,42 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaWebView$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -00f16c: |[00f16c] org.apache.cordova.CordovaWebView$2.run:()V │ │ -00f17c: 1d03 |0000: monitor-enter v3 │ │ -00f17e: 5231 1201 |0001: iget v1, v3, Lorg/apache/cordova/CordovaWebView$2;.val$loadUrlTimeoutValue:I // field@0112 │ │ -00f182: 8111 |0003: int-to-long v1, v1 │ │ -00f184: 6e30 d401 1302 |0004: invoke-virtual {v3, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@01d4 │ │ -00f18a: 1e03 |0007: monitor-exit v3 │ │ -00f18c: 5431 1301 |0008: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView$2;.val$me:Lorg/apache/cordova/CordovaWebView; // field@0113 │ │ -00f190: 5211 2001 |000a: iget v1, v1, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ -00f194: 5232 1001 |000c: iget v2, v3, Lorg/apache/cordova/CordovaWebView$2;.val$currentLoadUrlTimeout:I // field@0110 │ │ -00f198: 3321 1100 |000e: if-ne v1, v2, 001f // +0011 │ │ -00f19c: 5431 1301 |0010: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView$2;.val$me:Lorg/apache/cordova/CordovaWebView; // field@0113 │ │ -00f1a0: 7110 9e03 0100 |0012: invoke-static {v1}, Lorg/apache/cordova/CordovaWebView;.access$000:(Lorg/apache/cordova/CordovaWebView;)Lorg/apache/cordova/api/CordovaInterface; // method@039e │ │ -00f1a6: 0c01 |0015: move-result-object v1 │ │ -00f1a8: 7210 f004 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00f1ae: 0c01 |0019: move-result-object v1 │ │ -00f1b0: 5432 1101 |001a: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView$2;.val$loadError:Ljava/lang/Runnable; // field@0111 │ │ -00f1b4: 6e20 1c00 2100 |001c: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ -00f1ba: 0e00 |001f: return-void │ │ -00f1bc: 0d01 |0020: move-exception v1 │ │ -00f1be: 1e03 |0021: monitor-exit v3 │ │ -00f1c0: 2701 |0022: throw v1 │ │ -00f1c2: 0d00 |0023: move-exception v0 │ │ -00f1c4: 6e10 c801 0000 |0024: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@01c8 │ │ -00f1ca: 28e1 |0027: goto 0008 // -001f │ │ +00f8a0: |[00f8a0] org.apache.cordova.CordovaWebView$2.run:()V │ │ +00f8b0: 1d04 |0000: monitor-enter v4 │ │ +00f8b2: 5241 1201 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebView$2;.val$loadUrlTimeoutValue:I // field@0112 │ │ +00f8b6: 8112 |0003: int-to-long v2, v1 │ │ +00f8b8: 6e30 d401 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01d4 │ │ +00f8be: 1e04 |0007: monitor-exit v4 │ │ +00f8c0: 5441 1301 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebView$2;.val$me:Lorg/apache/cordova/CordovaWebView; // field@0113 │ │ +00f8c4: 5211 2001 |000a: iget v1, v1, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ +00f8c8: 5242 1001 |000c: iget v2, v4, Lorg/apache/cordova/CordovaWebView$2;.val$currentLoadUrlTimeout:I // field@0110 │ │ +00f8cc: 3321 1100 |000e: if-ne v1, v2, 001f // +0011 │ │ +00f8d0: 5441 1301 |0010: iget-object v1, v4, Lorg/apache/cordova/CordovaWebView$2;.val$me:Lorg/apache/cordova/CordovaWebView; // field@0113 │ │ +00f8d4: 7110 9e03 0100 |0012: invoke-static {v1}, Lorg/apache/cordova/CordovaWebView;.access$000:(Lorg/apache/cordova/CordovaWebView;)Lorg/apache/cordova/api/CordovaInterface; // method@039e │ │ +00f8da: 0c01 |0015: move-result-object v1 │ │ +00f8dc: 7210 f004 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00f8e2: 0c01 |0019: move-result-object v1 │ │ +00f8e4: 5442 1101 |001a: iget-object v2, v4, Lorg/apache/cordova/CordovaWebView$2;.val$loadError:Ljava/lang/Runnable; // field@0111 │ │ +00f8e8: 6e20 1c00 2100 |001c: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ +00f8ee: 0e00 |001f: return-void │ │ +00f8f0: 0d01 |0020: move-exception v1 │ │ +00f8f2: 1e04 |0021: monitor-exit v4 │ │ +00f8f4: 2701 |0022: throw v1 │ │ +00f8f6: 0d00 |0023: move-exception v0 │ │ +00f8f8: 6e10 c801 0000 |0024: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@01c8 │ │ +00f8fe: 28e1 |0027: goto 0008 // -001f │ │ catches : 4 │ │ 0x0000 - 0x0001 │ │ Ljava/lang/InterruptedException; -> 0x0023 │ │ 0x0001 - 0x0008 │ │ -> 0x0020 │ │ 0x0021 - 0x0022 │ │ -> 0x0020 │ │ @@ -6527,15 +6527,15 @@ │ │ 0x0010 line=398 │ │ 0x001f line=400 │ │ 0x0020 line=391 │ │ 0x0023 line=392 │ │ 0x0024 line=393 │ │ locals : │ │ 0x0024 - 0x0028 reg=0 e Ljava/lang/InterruptedException; │ │ - 0x0000 - 0x0028 reg=3 this Lorg/apache/cordova/CordovaWebView$2; │ │ + 0x0000 - 0x0028 reg=4 this Lorg/apache/cordova/CordovaWebView$2; │ │ │ │ source_file_idx : 211 (CordovaWebView.java) │ │ │ │ Class #28 header: │ │ class_idx : 269 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 177 │ │ @@ -6580,21 +6580,21 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Ljava/lang/Runnable;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00f1f4: |[00f1f4] org.apache.cordova.CordovaWebView$3.:(Lorg/apache/cordova/CordovaWebView;Ljava/lang/Runnable;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V │ │ -00f204: 5b01 1401 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView$3;.this$0:Lorg/apache/cordova/CordovaWebView; // field@0114 │ │ -00f208: 5b02 1601 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebView$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@0116 │ │ -00f20c: 5b03 1501 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebView$3;.val$me:Lorg/apache/cordova/CordovaWebView; // field@0115 │ │ -00f210: 5b04 1701 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebView$3;.val$url:Ljava/lang/String; // field@0117 │ │ -00f214: 7010 cf01 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -00f21a: 0e00 |000b: return-void │ │ +00f928: |[00f928] org.apache.cordova.CordovaWebView$3.:(Lorg/apache/cordova/CordovaWebView;Ljava/lang/Runnable;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V │ │ +00f938: 5b01 1401 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView$3;.this$0:Lorg/apache/cordova/CordovaWebView; // field@0114 │ │ +00f93c: 5b02 1601 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebView$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@0116 │ │ +00f940: 5b03 1501 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebView$3;.val$me:Lorg/apache/cordova/CordovaWebView; // field@0115 │ │ +00f944: 5b04 1701 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebView$3;.val$url:Ljava/lang/String; // field@0117 │ │ +00f948: 7010 cf01 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +00f94e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/apache/cordova/CordovaWebView$3; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Runnable; │ │ @@ -6607,23 +6607,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00f21c: |[00f21c] org.apache.cordova.CordovaWebView$3.run:()V │ │ -00f22c: 2200 b800 |0000: new-instance v0, Ljava/lang/Thread; // type@00b8 │ │ -00f230: 5431 1601 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@0116 │ │ -00f234: 7020 0202 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0202 │ │ -00f23a: 6e10 0402 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0204 │ │ -00f240: 5431 1501 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView$3;.val$me:Lorg/apache/cordova/CordovaWebView; // field@0115 │ │ -00f244: 5432 1701 |000c: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView$3;.val$url:Ljava/lang/String; // field@0117 │ │ -00f248: 7120 9f03 2100 |000e: invoke-static {v1, v2}, Lorg/apache/cordova/CordovaWebView;.access$100:(Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V // method@039f │ │ -00f24e: 0e00 |0011: return-void │ │ +00f950: |[00f950] org.apache.cordova.CordovaWebView$3.run:()V │ │ +00f960: 2200 b800 |0000: new-instance v0, Ljava/lang/Thread; // type@00b8 │ │ +00f964: 5431 1601 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@0116 │ │ +00f968: 7020 0202 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0202 │ │ +00f96e: 6e10 0402 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0204 │ │ +00f974: 5431 1501 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView$3;.val$me:Lorg/apache/cordova/CordovaWebView; // field@0115 │ │ +00f978: 5432 1701 |000c: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView$3;.val$url:Ljava/lang/String; // field@0117 │ │ +00f97c: 7120 9f03 2100 |000e: invoke-static {v1, v2}, Lorg/apache/cordova/CordovaWebView;.access$100:(Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V // method@039f │ │ +00f982: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0007 line=407 │ │ 0x000a line=408 │ │ 0x0011 line=409 │ │ locals : │ │ @@ -6742,47 +6742,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -00f250: |[00f250] org.apache.cordova.CordovaWebView.:(Landroid/content/Context;)V │ │ -00f260: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00f262: 7020 2701 3200 |0001: invoke-direct {v2, v3}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@0127 │ │ -00f268: 2200 d100 |0004: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f26c: 7010 3a02 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f272: 5b20 2801 |0009: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ -00f276: 2200 d600 |000b: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ -00f27a: 7010 4a02 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ -00f280: 5b20 2901 |0010: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ -00f284: 2200 d100 |0012: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f288: 7010 3a02 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f28e: 5b20 1e01 |0017: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ -00f292: 2200 d100 |0019: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f296: 7010 3a02 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f29c: 5b20 1f01 |001e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ -00f2a0: 2200 e000 |0020: new-instance v0, Ljava/util/Stack; // type@00e0 │ │ -00f2a4: 7010 6c02 0000 |0022: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@026c │ │ -00f2aa: 5b20 2301 |0025: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00f2ae: 5c21 2401 |0027: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ -00f2b2: 5921 2001 |0029: iput v1, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ -00f2b6: 1c00 3c01 |002b: const-class v0, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ -00f2ba: 6e20 b201 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@01b2 │ │ -00f2c0: 0a00 |0030: move-result v0 │ │ -00f2c2: 3800 0d00 |0031: if-eqz v0, 003e // +000d │ │ -00f2c6: 1f03 3c01 |0033: check-cast v3, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ -00f2ca: 5b23 1d01 |0035: iput-object v3, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f2ce: 7010 ae03 0200 |0037: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.loadConfiguration:()V // method@03ae │ │ -00f2d4: 7010 c403 0200 |003a: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.setup:()V // method@03c4 │ │ -00f2da: 0e00 |003d: return-void │ │ -00f2dc: 1a00 d200 |003e: const-string v0, "CordovaWebView" // string@00d2 │ │ -00f2e0: 1a01 0604 |0040: const-string v1, "Your activity must implement CordovaInterface to work" // string@0406 │ │ -00f2e4: 7120 f700 1000 |0042: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00f2ea: 28f2 |0045: goto 0037 // -000e │ │ +00f984: |[00f984] org.apache.cordova.CordovaWebView.:(Landroid/content/Context;)V │ │ +00f994: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00f996: 7020 2701 3200 |0001: invoke-direct {v2, v3}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@0127 │ │ +00f99c: 2200 d100 |0004: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00f9a0: 7010 3a02 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00f9a6: 5b20 2801 |0009: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ +00f9aa: 2200 d600 |000b: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ +00f9ae: 7010 4a02 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ +00f9b4: 5b20 2901 |0010: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ +00f9b8: 2200 d100 |0012: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00f9bc: 7010 3a02 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00f9c2: 5b20 1e01 |0017: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ +00f9c6: 2200 d100 |0019: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00f9ca: 7010 3a02 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00f9d0: 5b20 1f01 |001e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ +00f9d4: 2200 e000 |0020: new-instance v0, Ljava/util/Stack; // type@00e0 │ │ +00f9d8: 7010 6c02 0000 |0022: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@026c │ │ +00f9de: 5b20 2301 |0025: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +00f9e2: 5c21 2401 |0027: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ +00f9e6: 5921 2001 |0029: iput v1, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ +00f9ea: 1c00 3c01 |002b: const-class v0, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ +00f9ee: 6e20 b201 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@01b2 │ │ +00f9f4: 0a00 |0030: move-result v0 │ │ +00f9f6: 3800 0d00 |0031: if-eqz v0, 003e // +000d │ │ +00f9fa: 1f03 3c01 |0033: check-cast v3, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ +00f9fe: 5b23 1d01 |0035: iput-object v3, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fa02: 7010 ae03 0200 |0037: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.loadConfiguration:()V // method@03ae │ │ +00fa08: 7010 c403 0200 |003a: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.setup:()V // method@03c4 │ │ +00fa0e: 0e00 |003d: return-void │ │ +00fa10: 1a00 d200 |003e: const-string v0, "CordovaWebView" // string@00d2 │ │ +00fa14: 1a01 0604 |0040: const-string v1, "Your activity must implement CordovaInterface to work" // string@0406 │ │ +00fa18: 7120 f700 1000 |0042: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00fa1e: 28f2 |0045: goto 0037 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ 0x0004 line=53 │ │ 0x000b line=54 │ │ 0x0012 line=55 │ │ 0x0019 line=56 │ │ @@ -6805,55 +6805,55 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -00f2ec: |[00f2ec] org.apache.cordova.CordovaWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -00f2fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00f2fe: 7030 2801 3204 |0001: invoke-direct {v2, v3, v4}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0128 │ │ -00f304: 2200 d100 |0004: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f308: 7010 3a02 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f30e: 5b20 2801 |0009: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ -00f312: 2200 d600 |000b: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ -00f316: 7010 4a02 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ -00f31c: 5b20 2901 |0010: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ -00f320: 2200 d100 |0012: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f324: 7010 3a02 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f32a: 5b20 1e01 |0017: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ -00f32e: 2200 d100 |0019: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f332: 7010 3a02 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f338: 5b20 1f01 |001e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ -00f33c: 2200 e000 |0020: new-instance v0, Ljava/util/Stack; // type@00e0 │ │ -00f340: 7010 6c02 0000 |0022: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@026c │ │ -00f346: 5b20 2301 |0025: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00f34a: 5c21 2401 |0027: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ -00f34e: 5921 2001 |0029: iput v1, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ -00f352: 1c00 3c01 |002b: const-class v0, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ -00f356: 6e20 b201 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@01b2 │ │ -00f35c: 0a00 |0030: move-result v0 │ │ -00f35e: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -00f362: 1f03 3c01 |0033: check-cast v3, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ -00f366: 5b23 1d01 |0035: iput-object v3, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f36a: 2200 0901 |0037: new-instance v0, Lorg/apache/cordova/CordovaChromeClient; // type@0109 │ │ -00f36e: 5421 1d01 |0039: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f372: 7030 7c03 1002 |003b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaChromeClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@037c │ │ -00f378: 6e20 c203 0200 |003e: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebChromeClient:(Lorg/apache/cordova/CordovaChromeClient;)V // method@03c2 │ │ -00f37e: 2200 1101 |0041: new-instance v0, Lorg/apache/cordova/CordovaWebViewClient; // type@0111 │ │ -00f382: 5421 1d01 |0043: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f386: 7030 cc03 1002 |0045: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@03cc │ │ -00f38c: 6e20 c303 0200 |0048: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebViewClient:(Lorg/apache/cordova/CordovaWebViewClient;)V // method@03c3 │ │ -00f392: 7010 ae03 0200 |004b: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.loadConfiguration:()V // method@03ae │ │ -00f398: 7010 c403 0200 |004e: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.setup:()V // method@03c4 │ │ -00f39e: 0e00 |0051: return-void │ │ -00f3a0: 1a00 d200 |0052: const-string v0, "CordovaWebView" // string@00d2 │ │ -00f3a4: 1a01 0604 |0054: const-string v1, "Your activity must implement CordovaInterface to work" // string@0406 │ │ -00f3a8: 7120 f700 1000 |0056: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00f3ae: 28de |0059: goto 0037 // -0022 │ │ +00fa20: |[00fa20] org.apache.cordova.CordovaWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +00fa30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00fa32: 7030 2801 3204 |0001: invoke-direct {v2, v3, v4}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0128 │ │ +00fa38: 2200 d100 |0004: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00fa3c: 7010 3a02 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00fa42: 5b20 2801 |0009: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ +00fa46: 2200 d600 |000b: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ +00fa4a: 7010 4a02 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ +00fa50: 5b20 2901 |0010: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ +00fa54: 2200 d100 |0012: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00fa58: 7010 3a02 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00fa5e: 5b20 1e01 |0017: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ +00fa62: 2200 d100 |0019: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00fa66: 7010 3a02 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00fa6c: 5b20 1f01 |001e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ +00fa70: 2200 e000 |0020: new-instance v0, Ljava/util/Stack; // type@00e0 │ │ +00fa74: 7010 6c02 0000 |0022: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@026c │ │ +00fa7a: 5b20 2301 |0025: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +00fa7e: 5c21 2401 |0027: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ +00fa82: 5921 2001 |0029: iput v1, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ +00fa86: 1c00 3c01 |002b: const-class v0, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ +00fa8a: 6e20 b201 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@01b2 │ │ +00fa90: 0a00 |0030: move-result v0 │ │ +00fa92: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +00fa96: 1f03 3c01 |0033: check-cast v3, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ +00fa9a: 5b23 1d01 |0035: iput-object v3, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fa9e: 2200 0901 |0037: new-instance v0, Lorg/apache/cordova/CordovaChromeClient; // type@0109 │ │ +00faa2: 5421 1d01 |0039: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00faa6: 7030 7c03 1002 |003b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaChromeClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@037c │ │ +00faac: 6e20 c203 0200 |003e: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebChromeClient:(Lorg/apache/cordova/CordovaChromeClient;)V // method@03c2 │ │ +00fab2: 2200 1101 |0041: new-instance v0, Lorg/apache/cordova/CordovaWebViewClient; // type@0111 │ │ +00fab6: 5421 1d01 |0043: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00faba: 7030 cc03 1002 |0045: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@03cc │ │ +00fac0: 6e20 c303 0200 |0048: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebViewClient:(Lorg/apache/cordova/CordovaWebViewClient;)V // method@03c3 │ │ +00fac6: 7010 ae03 0200 |004b: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.loadConfiguration:()V // method@03ae │ │ +00facc: 7010 c403 0200 |004e: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.setup:()V // method@03c4 │ │ +00fad2: 0e00 |0051: return-void │ │ +00fad4: 1a00 d200 |0052: const-string v0, "CordovaWebView" // string@00d2 │ │ +00fad8: 1a01 0604 |0054: const-string v1, "Your activity must implement CordovaInterface to work" // string@0406 │ │ +00fadc: 7120 f700 1000 |0056: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00fae2: 28de |0059: goto 0037 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0004 line=53 │ │ 0x000b line=54 │ │ 0x0012 line=55 │ │ 0x0019 line=56 │ │ @@ -6879,55 +6879,55 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -00f3b0: |[00f3b0] org.apache.cordova.CordovaWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -00f3c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00f3c2: 7040 2901 3254 |0001: invoke-direct {v2, v3, v4, v5}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0129 │ │ -00f3c8: 2200 d100 |0004: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f3cc: 7010 3a02 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f3d2: 5b20 2801 |0009: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ -00f3d6: 2200 d600 |000b: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ -00f3da: 7010 4a02 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ -00f3e0: 5b20 2901 |0010: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ -00f3e4: 2200 d100 |0012: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f3e8: 7010 3a02 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f3ee: 5b20 1e01 |0017: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ -00f3f2: 2200 d100 |0019: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f3f6: 7010 3a02 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f3fc: 5b20 1f01 |001e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ -00f400: 2200 e000 |0020: new-instance v0, Ljava/util/Stack; // type@00e0 │ │ -00f404: 7010 6c02 0000 |0022: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@026c │ │ -00f40a: 5b20 2301 |0025: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00f40e: 5c21 2401 |0027: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ -00f412: 5921 2001 |0029: iput v1, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ -00f416: 1c00 3c01 |002b: const-class v0, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ -00f41a: 6e20 b201 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@01b2 │ │ -00f420: 0a00 |0030: move-result v0 │ │ -00f422: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -00f426: 1f03 3c01 |0033: check-cast v3, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ -00f42a: 5b23 1d01 |0035: iput-object v3, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f42e: 2200 0901 |0037: new-instance v0, Lorg/apache/cordova/CordovaChromeClient; // type@0109 │ │ -00f432: 5421 1d01 |0039: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f436: 7030 7c03 1002 |003b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaChromeClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@037c │ │ -00f43c: 6e20 c203 0200 |003e: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebChromeClient:(Lorg/apache/cordova/CordovaChromeClient;)V // method@03c2 │ │ -00f442: 2200 1101 |0041: new-instance v0, Lorg/apache/cordova/CordovaWebViewClient; // type@0111 │ │ -00f446: 5421 1d01 |0043: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f44a: 7030 cc03 1002 |0045: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@03cc │ │ -00f450: 6e20 c303 0200 |0048: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebViewClient:(Lorg/apache/cordova/CordovaWebViewClient;)V // method@03c3 │ │ -00f456: 7010 ae03 0200 |004b: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.loadConfiguration:()V // method@03ae │ │ -00f45c: 7010 c403 0200 |004e: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.setup:()V // method@03c4 │ │ -00f462: 0e00 |0051: return-void │ │ -00f464: 1a00 d200 |0052: const-string v0, "CordovaWebView" // string@00d2 │ │ -00f468: 1a01 0604 |0054: const-string v1, "Your activity must implement CordovaInterface to work" // string@0406 │ │ -00f46c: 7120 f700 1000 |0056: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00f472: 28de |0059: goto 0037 // -0022 │ │ +00fae4: |[00fae4] org.apache.cordova.CordovaWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +00faf4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00faf6: 7040 2901 3254 |0001: invoke-direct {v2, v3, v4, v5}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0129 │ │ +00fafc: 2200 d100 |0004: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00fb00: 7010 3a02 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00fb06: 5b20 2801 |0009: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ +00fb0a: 2200 d600 |000b: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ +00fb0e: 7010 4a02 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ +00fb14: 5b20 2901 |0010: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ +00fb18: 2200 d100 |0012: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00fb1c: 7010 3a02 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00fb22: 5b20 1e01 |0017: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ +00fb26: 2200 d100 |0019: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00fb2a: 7010 3a02 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00fb30: 5b20 1f01 |001e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ +00fb34: 2200 e000 |0020: new-instance v0, Ljava/util/Stack; // type@00e0 │ │ +00fb38: 7010 6c02 0000 |0022: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@026c │ │ +00fb3e: 5b20 2301 |0025: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +00fb42: 5c21 2401 |0027: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ +00fb46: 5921 2001 |0029: iput v1, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ +00fb4a: 1c00 3c01 |002b: const-class v0, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ +00fb4e: 6e20 b201 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@01b2 │ │ +00fb54: 0a00 |0030: move-result v0 │ │ +00fb56: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +00fb5a: 1f03 3c01 |0033: check-cast v3, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ +00fb5e: 5b23 1d01 |0035: iput-object v3, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fb62: 2200 0901 |0037: new-instance v0, Lorg/apache/cordova/CordovaChromeClient; // type@0109 │ │ +00fb66: 5421 1d01 |0039: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fb6a: 7030 7c03 1002 |003b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaChromeClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@037c │ │ +00fb70: 6e20 c203 0200 |003e: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebChromeClient:(Lorg/apache/cordova/CordovaChromeClient;)V // method@03c2 │ │ +00fb76: 2200 1101 |0041: new-instance v0, Lorg/apache/cordova/CordovaWebViewClient; // type@0111 │ │ +00fb7a: 5421 1d01 |0043: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fb7e: 7030 cc03 1002 |0045: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@03cc │ │ +00fb84: 6e20 c303 0200 |0048: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebViewClient:(Lorg/apache/cordova/CordovaWebViewClient;)V // method@03c3 │ │ +00fb8a: 7010 ae03 0200 |004b: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.loadConfiguration:()V // method@03ae │ │ +00fb90: 7010 c403 0200 |004e: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.setup:()V // method@03c4 │ │ +00fb96: 0e00 |0051: return-void │ │ +00fb98: 1a00 d200 |0052: const-string v0, "CordovaWebView" // string@00d2 │ │ +00fb9c: 1a01 0604 |0054: const-string v1, "Your activity must implement CordovaInterface to work" // string@0406 │ │ +00fba0: 7120 f700 1000 |0056: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00fba6: 28de |0059: goto 0037 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=134 │ │ 0x0004 line=53 │ │ 0x000b line=54 │ │ 0x0012 line=55 │ │ 0x0019 line=56 │ │ @@ -6954,55 +6954,55 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -00f474: |[00f474] org.apache.cordova.CordovaWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;IZ)V │ │ -00f484: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00f486: 7056 2a01 3254 |0001: invoke-direct {v2, v3, v4, v5, v6}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;IZ)V // method@012a │ │ -00f48c: 2200 d100 |0004: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f490: 7010 3a02 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f496: 5b20 2801 |0009: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ -00f49a: 2200 d600 |000b: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ -00f49e: 7010 4a02 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ -00f4a4: 5b20 2901 |0010: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ -00f4a8: 2200 d100 |0012: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f4ac: 7010 3a02 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f4b2: 5b20 1e01 |0017: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ -00f4b6: 2200 d100 |0019: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -00f4ba: 7010 3a02 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -00f4c0: 5b20 1f01 |001e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ -00f4c4: 2200 e000 |0020: new-instance v0, Ljava/util/Stack; // type@00e0 │ │ -00f4c8: 7010 6c02 0000 |0022: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@026c │ │ -00f4ce: 5b20 2301 |0025: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00f4d2: 5c21 2401 |0027: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ -00f4d6: 5921 2001 |0029: iput v1, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ -00f4da: 1c00 3c01 |002b: const-class v0, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ -00f4de: 6e20 b201 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@01b2 │ │ -00f4e4: 0a00 |0030: move-result v0 │ │ -00f4e6: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -00f4ea: 1f03 3c01 |0033: check-cast v3, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ -00f4ee: 5b23 1d01 |0035: iput-object v3, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f4f2: 2200 0901 |0037: new-instance v0, Lorg/apache/cordova/CordovaChromeClient; // type@0109 │ │ -00f4f6: 5421 1d01 |0039: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f4fa: 7020 7b03 1000 |003b: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaChromeClient;.:(Lorg/apache/cordova/api/CordovaInterface;)V // method@037b │ │ -00f500: 6e20 c203 0200 |003e: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebChromeClient:(Lorg/apache/cordova/CordovaChromeClient;)V // method@03c2 │ │ -00f506: 2200 1101 |0041: new-instance v0, Lorg/apache/cordova/CordovaWebViewClient; // type@0111 │ │ -00f50a: 5421 1d01 |0043: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f50e: 7020 cb03 1000 |0045: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewClient;.:(Lorg/apache/cordova/api/CordovaInterface;)V // method@03cb │ │ -00f514: 6e20 c303 0200 |0048: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebViewClient:(Lorg/apache/cordova/CordovaWebViewClient;)V // method@03c3 │ │ -00f51a: 7010 ae03 0200 |004b: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.loadConfiguration:()V // method@03ae │ │ -00f520: 7010 c403 0200 |004e: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.setup:()V // method@03c4 │ │ -00f526: 0e00 |0051: return-void │ │ -00f528: 1a00 d200 |0052: const-string v0, "CordovaWebView" // string@00d2 │ │ -00f52c: 1a01 0604 |0054: const-string v1, "Your activity must implement CordovaInterface to work" // string@0406 │ │ -00f530: 7120 f700 1000 |0056: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00f536: 28de |0059: goto 0037 // -0022 │ │ +00fba8: |[00fba8] org.apache.cordova.CordovaWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;IZ)V │ │ +00fbb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00fbba: 7056 2a01 3254 |0001: invoke-direct {v2, v3, v4, v5, v6}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;IZ)V // method@012a │ │ +00fbc0: 2200 d100 |0004: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00fbc4: 7010 3a02 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00fbca: 5b20 2801 |0009: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ +00fbce: 2200 d600 |000b: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ +00fbd2: 7010 4a02 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ +00fbd8: 5b20 2901 |0010: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ +00fbdc: 2200 d100 |0012: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00fbe0: 7010 3a02 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00fbe6: 5b20 1e01 |0017: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ +00fbea: 2200 d100 |0019: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +00fbee: 7010 3a02 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +00fbf4: 5b20 1f01 |001e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ +00fbf8: 2200 e000 |0020: new-instance v0, Ljava/util/Stack; // type@00e0 │ │ +00fbfc: 7010 6c02 0000 |0022: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@026c │ │ +00fc02: 5b20 2301 |0025: iput-object v0, v2, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +00fc06: 5c21 2401 |0027: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ +00fc0a: 5921 2001 |0029: iput v1, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ +00fc0e: 1c00 3c01 |002b: const-class v0, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ +00fc12: 6e20 b201 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@01b2 │ │ +00fc18: 0a00 |0030: move-result v0 │ │ +00fc1a: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +00fc1e: 1f03 3c01 |0033: check-cast v3, Lorg/apache/cordova/api/CordovaInterface; // type@013c │ │ +00fc22: 5b23 1d01 |0035: iput-object v3, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fc26: 2200 0901 |0037: new-instance v0, Lorg/apache/cordova/CordovaChromeClient; // type@0109 │ │ +00fc2a: 5421 1d01 |0039: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fc2e: 7020 7b03 1000 |003b: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaChromeClient;.:(Lorg/apache/cordova/api/CordovaInterface;)V // method@037b │ │ +00fc34: 6e20 c203 0200 |003e: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebChromeClient:(Lorg/apache/cordova/CordovaChromeClient;)V // method@03c2 │ │ +00fc3a: 2200 1101 |0041: new-instance v0, Lorg/apache/cordova/CordovaWebViewClient; // type@0111 │ │ +00fc3e: 5421 1d01 |0043: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fc42: 7020 cb03 1000 |0045: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewClient;.:(Lorg/apache/cordova/api/CordovaInterface;)V // method@03cb │ │ +00fc48: 6e20 c303 0200 |0048: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaWebView;.setWebViewClient:(Lorg/apache/cordova/CordovaWebViewClient;)V // method@03c3 │ │ +00fc4e: 7010 ae03 0200 |004b: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.loadConfiguration:()V // method@03ae │ │ +00fc54: 7010 c403 0200 |004e: invoke-direct {v2}, Lorg/apache/cordova/CordovaWebView;.setup:()V // method@03c4 │ │ +00fc5a: 0e00 |0051: return-void │ │ +00fc5c: 1a00 d200 |0052: const-string v0, "CordovaWebView" // string@00d2 │ │ +00fc60: 1a01 0604 |0054: const-string v1, "Your activity must implement CordovaInterface to work" // string@0406 │ │ +00fc64: 7120 f700 1000 |0056: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00fc6a: 28de |0059: goto 0037 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=158 │ │ 0x0004 line=53 │ │ 0x000b line=54 │ │ 0x0012 line=55 │ │ 0x0019 line=56 │ │ @@ -7030,17 +7030,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;)Lorg/apache/cordova/api/CordovaInterface;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f538: |[00f538] org.apache.cordova.CordovaWebView.access$000:(Lorg/apache/cordova/CordovaWebView;)Lorg/apache/cordova/api/CordovaInterface; │ │ -00f548: 5410 1d01 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f54c: 1100 |0002: return-object v0 │ │ +00fc6c: |[00fc6c] org.apache.cordova.CordovaWebView.access$000:(Lorg/apache/cordova/CordovaWebView;)Lorg/apache/cordova/api/CordovaInterface; │ │ +00fc7c: 5410 1d01 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fc80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaWebView; │ │ │ │ #5 : (in Lorg/apache/cordova/CordovaWebView;) │ │ @@ -7048,17 +7048,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00f550: |[00f550] org.apache.cordova.CordovaWebView.access$100:(Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V │ │ -00f560: 7020 b303 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrlNow:(Ljava/lang/String;)V // method@03b3 │ │ -00f566: 0e00 |0003: return-void │ │ +00fc84: |[00fc84] org.apache.cordova.CordovaWebView.access$100:(Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V │ │ +00fc94: 7020 b303 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrlNow:(Ljava/lang/String;)V // method@03b3 │ │ +00fc9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -7067,187 +7067,187 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 332 16-bit code units │ │ -00f568: |[00f568] org.apache.cordova.CordovaWebView.loadConfiguration:()V │ │ -00f578: 6e10 a903 0e00 |0000: invoke-virtual {v14}, Lorg/apache/cordova/CordovaWebView;.getResources:()Landroid/content/res/Resources; // method@03a9 │ │ -00f57e: 0c0a |0003: move-result-object v10 │ │ -00f580: 1a0b e504 |0004: const-string v11, "config" // string@04e5 │ │ -00f584: 1a0c 960a |0006: const-string v12, "xml" // string@0a96 │ │ -00f588: 54ed 1d01 |0008: iget-object v13, v14, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f58c: 7210 f004 0d00 |000a: invoke-interface {v13}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00f592: 0c0d |000d: move-result-object v13 │ │ -00f594: 6e10 0c00 0d00 |000e: invoke-virtual {v13}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -00f59a: 0c0d |0011: move-result-object v13 │ │ -00f59c: 6e40 7700 badc |0012: invoke-virtual {v10, v11, v12, v13}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0077 │ │ -00f5a2: 0a02 |0015: move-result v2 │ │ -00f5a4: 3902 1f00 |0016: if-nez v2, 0035 // +001f │ │ -00f5a8: 6e10 a903 0e00 |0018: invoke-virtual {v14}, Lorg/apache/cordova/CordovaWebView;.getResources:()Landroid/content/res/Resources; // method@03a9 │ │ -00f5ae: 0c0a |001b: move-result-object v10 │ │ -00f5b0: 1a0b 0b05 |001c: const-string v11, "cordova" // string@050b │ │ -00f5b4: 1a0c 960a |001e: const-string v12, "xml" // string@0a96 │ │ -00f5b8: 54ed 1d01 |0020: iget-object v13, v14, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f5bc: 7210 f004 0d00 |0022: invoke-interface {v13}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00f5c2: 0c0d |0025: move-result-object v13 │ │ -00f5c4: 6e10 0c00 0d00 |0026: invoke-virtual {v13}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -00f5ca: 0c0d |0029: move-result-object v13 │ │ -00f5cc: 6e40 7700 badc |002a: invoke-virtual {v10, v11, v12, v13}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0077 │ │ -00f5d2: 0a02 |002d: move-result v2 │ │ -00f5d4: 1a0a d100 |002e: const-string v10, "CordovaLog" // string@00d1 │ │ -00f5d8: 1a0b e604 |0030: const-string v11, "config.xml missing, reverting to cordova.xml" // string@04e6 │ │ -00f5dc: 7120 fc00 ba00 |0032: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -00f5e2: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ -00f5e6: 1a0a d100 |0037: const-string v10, "CordovaLog" // string@00d1 │ │ -00f5ea: 1a0b 1305 |0039: const-string v11, "cordova.xml missing. Ignoring..." // string@0513 │ │ -00f5ee: 7120 0805 ba00 |003b: invoke-static {v10, v11}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ -00f5f4: 0e00 |003e: return-void │ │ -00f5f6: 6e10 a903 0e00 |003f: invoke-virtual {v14}, Lorg/apache/cordova/CordovaWebView;.getResources:()Landroid/content/res/Resources; // method@03a9 │ │ -00f5fc: 0c0a |0042: move-result-object v10 │ │ -00f5fe: 6e20 7800 2a00 |0043: invoke-virtual {v10, v2}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0078 │ │ -00f604: 0c09 |0046: move-result-object v9 │ │ -00f606: 12f1 |0047: const/4 v1, #int -1 // #ff │ │ -00f608: 121a |0048: const/4 v10, #int 1 // #1 │ │ -00f60a: 32a1 ba00 |0049: if-eq v1, v10, 0103 // +00ba │ │ -00f60e: 122a |004b: const/4 v10, #int 2 // #2 │ │ -00f610: 33a1 2c00 |004c: if-ne v1, v10, 0078 // +002c │ │ -00f614: 7210 7a00 0900 |004e: invoke-interface {v9}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@007a │ │ -00f61a: 0c06 |0051: move-result-object v6 │ │ -00f61c: 1a0a 3404 |0052: const-string v10, "access" // string@0434 │ │ -00f620: 6e20 de01 a600 |0054: invoke-virtual {v6, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00f626: 0a0a |0057: move-result v10 │ │ -00f628: 380a 2700 |0058: if-eqz v10, 007f // +0027 │ │ -00f62c: 120a |005a: const/4 v10, #int 0 // #0 │ │ -00f62e: 1a0b 6008 |005b: const-string v11, "origin" // string@0860 │ │ -00f632: 7230 7900 a90b |005d: invoke-interface {v9, v10, v11}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -00f638: 0c05 |0060: move-result-object v5 │ │ -00f63a: 120a |0061: const/4 v10, #int 0 // #0 │ │ -00f63c: 1a0b d609 |0062: const-string v11, "subdomains" // string@09d6 │ │ -00f640: 7230 7900 a90b |0064: invoke-interface {v9, v10, v11}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -00f646: 0c07 |0067: move-result-object v7 │ │ -00f648: 3805 1000 |0068: if-eqz v5, 0078 // +0010 │ │ -00f64c: 3807 1300 |006a: if-eqz v7, 007d // +0013 │ │ -00f650: 1a0a 0a0a |006c: const-string v10, "true" // string@0a0a │ │ -00f654: 6e20 da01 a700 |006e: invoke-virtual {v7, v10}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01da │ │ -00f65a: 0a0a |0071: move-result v10 │ │ -00f65c: 390a 0b00 |0072: if-nez v10, 007d // +000b │ │ -00f660: 121a |0074: const/4 v10, #int 1 // #1 │ │ -00f662: 6e30 a003 5e0a |0075: invoke-virtual {v14, v5, v10}, Lorg/apache/cordova/CordovaWebView;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -00f668: 7210 7b00 0900 |0078: invoke-interface {v9}, Landroid/content/res/XmlResourceParser;.next:()I // method@007b │ │ -00f66e: 0a01 |007b: move-result v1 │ │ -00f670: 28cc |007c: goto 0048 // -0034 │ │ -00f672: 120a |007d: const/4 v10, #int 0 // #0 │ │ -00f674: 28f7 |007e: goto 0075 // -0009 │ │ -00f676: 1a0a 9807 |007f: const-string v10, "log" // string@0798 │ │ -00f67a: 6e20 de01 a600 |0081: invoke-virtual {v6, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00f680: 0a0a |0084: move-result v10 │ │ -00f682: 380a 1c00 |0085: if-eqz v10, 00a1 // +001c │ │ -00f686: 120a |0087: const/4 v10, #int 0 // #0 │ │ -00f688: 1a0b 8007 |0088: const-string v11, "level" // string@0780 │ │ -00f68c: 7230 7900 a90b |008a: invoke-interface {v9, v10, v11}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -00f692: 0c03 |008d: move-result-object v3 │ │ -00f694: 1a0a d100 |008e: const-string v10, "CordovaLog" // string@00d1 │ │ -00f698: 1a0b 3301 |0090: const-string v11, "Found log level %s" // string@0133 │ │ -00f69c: 121c |0092: const/4 v12, #int 1 // #1 │ │ -00f69e: 23cc 6401 |0093: new-array v12, v12, [Ljava/lang/Object; // type@0164 │ │ -00f6a2: 120d |0095: const/4 v13, #int 0 // #0 │ │ -00f6a4: 4d03 0c0d |0096: aput-object v3, v12, v13 │ │ -00f6a8: 7130 0a05 ba0c |0098: invoke-static {v10, v11, v12}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@050a │ │ -00f6ae: 3803 ddff |009b: if-eqz v3, 0078 // -0023 │ │ -00f6b2: 7110 0d05 0300 |009d: invoke-static {v3}, Lorg/apache/cordova/api/LOG;.setLogLevel:(Ljava/lang/String;)V // method@050d │ │ -00f6b8: 28d8 |00a0: goto 0078 // -0028 │ │ -00f6ba: 1a0a b208 |00a1: const-string v10, "preference" // string@08b2 │ │ -00f6be: 6e20 de01 a600 |00a3: invoke-virtual {v6, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00f6c4: 0a0a |00a6: move-result v10 │ │ -00f6c6: 380a d1ff |00a7: if-eqz v10, 0078 // -002f │ │ -00f6ca: 120a |00a9: const/4 v10, #int 0 // #0 │ │ -00f6cc: 1a0b dc07 |00aa: const-string v11, "name" // string@07dc │ │ -00f6d0: 7230 7900 a90b |00ac: invoke-interface {v9, v10, v11}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -00f6d6: 0c04 |00af: move-result-object v4 │ │ -00f6d8: 120a |00b0: const/4 v10, #int 0 // #0 │ │ -00f6da: 1a0b 4a0a |00b1: const-string v11, "value" // string@0a4a │ │ -00f6de: 7230 7900 a90b |00b3: invoke-interface {v9, v10, v11}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -00f6e4: 0c08 |00b6: move-result-object v8 │ │ -00f6e6: 1a0a d100 |00b7: const-string v10, "CordovaLog" // string@00d1 │ │ -00f6ea: 1a0b 3501 |00b9: const-string v11, "Found preference for %s=%s" // string@0135 │ │ -00f6ee: 122c |00bb: const/4 v12, #int 2 // #2 │ │ -00f6f0: 23cc 6401 |00bc: new-array v12, v12, [Ljava/lang/Object; // type@0164 │ │ -00f6f4: 120d |00be: const/4 v13, #int 0 // #0 │ │ -00f6f6: 4d04 0c0d |00bf: aput-object v4, v12, v13 │ │ -00f6fa: 121d |00c1: const/4 v13, #int 1 // #1 │ │ -00f6fc: 4d08 0c0d |00c2: aput-object v8, v12, v13 │ │ -00f700: 7130 0a05 ba0c |00c4: invoke-static {v10, v11, v12}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@050a │ │ -00f706: 1a0a d100 |00c7: const-string v10, "CordovaLog" // string@00d1 │ │ -00f70a: 220b b600 |00c9: new-instance v11, Ljava/lang/StringBuilder; // type@00b6 │ │ -00f70e: 7010 f601 0b00 |00cb: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00f714: 1a0c 3401 |00ce: const-string v12, "Found preference for " // string@0134 │ │ -00f718: 6e20 fd01 cb00 |00d0: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00f71e: 0c0b |00d3: move-result-object v11 │ │ -00f720: 6e20 fd01 4b00 |00d4: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00f726: 0c0b |00d7: move-result-object v11 │ │ -00f728: 1a0c 6b00 |00d8: const-string v12, "=" // string@006b │ │ -00f72c: 6e20 fd01 cb00 |00da: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00f732: 0c0b |00dd: move-result-object v11 │ │ -00f734: 6e20 fd01 8b00 |00de: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00f73a: 0c0b |00e1: move-result-object v11 │ │ -00f73c: 6e10 ff01 0b00 |00e2: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00f742: 0c0b |00e5: move-result-object v11 │ │ -00f744: 7120 f700 ba00 |00e6: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00f74a: 54ea 1d01 |00e9: iget-object v10, v14, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f74e: 7210 f004 0a00 |00eb: invoke-interface {v10}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00f754: 0c0a |00ee: move-result-object v10 │ │ -00f756: 6e10 0a00 0a00 |00ef: invoke-virtual {v10}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000a │ │ -00f75c: 0c0a |00f2: move-result-object v10 │ │ -00f75e: 6e30 6800 4a08 |00f3: invoke-virtual {v10, v4, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0068 │ │ -00f764: 2882 |00f6: goto 0078 // -007e │ │ -00f766: 0d00 |00f7: move-exception v0 │ │ -00f768: 6e10 a505 0000 |00f8: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@05a5 │ │ -00f76e: 2900 4dff |00fb: goto/16 0048 // -00b3 │ │ -00f772: 0d00 |00fd: move-exception v0 │ │ -00f774: 6e10 a201 0000 |00fe: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ -00f77a: 2900 47ff |0101: goto/16 0048 // -00b9 │ │ -00f77e: 1a0a 0a0a |0103: const-string v10, "true" // string@0a0a │ │ -00f782: 1a0b 290a |0105: const-string v11, "useBrowserHistory" // string@0a29 │ │ -00f786: 1a0c bc05 |0107: const-string v12, "false" // string@05bc │ │ -00f78a: 6e30 a803 be0c |0109: invoke-virtual {v14, v11, v12}, Lorg/apache/cordova/CordovaWebView;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03a8 │ │ -00f790: 0c0b |010c: move-result-object v11 │ │ -00f792: 6e20 de01 ba00 |010d: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00f798: 0a0a |0110: move-result v10 │ │ -00f79a: 380a 3700 |0111: if-eqz v10, 0148 // +0037 │ │ -00f79e: 121a |0113: const/4 v10, #int 1 // #1 │ │ -00f7a0: 5cea 2401 |0114: iput-boolean v10, v14, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ -00f7a4: 1a0a 0a0a |0116: const-string v10, "true" // string@0a0a │ │ -00f7a8: 1a0b f105 |0118: const-string v11, "fullscreen" // string@05f1 │ │ -00f7ac: 1a0c bc05 |011a: const-string v12, "false" // string@05bc │ │ -00f7b0: 6e30 a803 be0c |011c: invoke-virtual {v14, v11, v12}, Lorg/apache/cordova/CordovaWebView;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03a8 │ │ -00f7b6: 0c0b |011f: move-result-object v11 │ │ -00f7b8: 6e20 de01 ba00 |0120: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00f7be: 0a0a |0123: move-result v10 │ │ -00f7c0: 380a 1aff |0124: if-eqz v10, 003e // -00e6 │ │ -00f7c4: 54ea 1d01 |0126: iget-object v10, v14, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f7c8: 7210 f004 0a00 |0128: invoke-interface {v10}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00f7ce: 0c0a |012b: move-result-object v10 │ │ -00f7d0: 6e10 1000 0a00 |012c: invoke-virtual {v10}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0010 │ │ -00f7d6: 0c0a |012f: move-result-object v10 │ │ -00f7d8: 130b 0008 |0130: const/16 v11, #int 2048 // #800 │ │ -00f7dc: 6e20 0501 ba00 |0132: invoke-virtual {v10, v11}, Landroid/view/Window;.clearFlags:(I)V // method@0105 │ │ -00f7e2: 54ea 1d01 |0135: iget-object v10, v14, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f7e6: 7210 f004 0a00 |0137: invoke-interface {v10}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00f7ec: 0c0a |013a: move-result-object v10 │ │ -00f7ee: 6e10 1000 0a00 |013b: invoke-virtual {v10}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0010 │ │ -00f7f4: 0c0a |013e: move-result-object v10 │ │ -00f7f6: 130b 0004 |013f: const/16 v11, #int 1024 // #400 │ │ -00f7fa: 130c 0004 |0141: const/16 v12, #int 1024 // #400 │ │ -00f7fe: 6e30 0801 ba0c |0143: invoke-virtual {v10, v11, v12}, Landroid/view/Window;.setFlags:(II)V // method@0108 │ │ -00f804: 2900 f8fe |0146: goto/16 003e // -0108 │ │ -00f808: 120a |0148: const/4 v10, #int 0 // #0 │ │ -00f80a: 5cea 2401 |0149: iput-boolean v10, v14, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ -00f80e: 28cb |014b: goto 0116 // -0035 │ │ +00fc9c: |[00fc9c] org.apache.cordova.CordovaWebView.loadConfiguration:()V │ │ +00fcac: 6e10 a903 0e00 |0000: invoke-virtual {v14}, Lorg/apache/cordova/CordovaWebView;.getResources:()Landroid/content/res/Resources; // method@03a9 │ │ +00fcb2: 0c0a |0003: move-result-object v10 │ │ +00fcb4: 1a0b e504 |0004: const-string v11, "config" // string@04e5 │ │ +00fcb8: 1a0c 960a |0006: const-string v12, "xml" // string@0a96 │ │ +00fcbc: 54ed 1d01 |0008: iget-object v13, v14, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fcc0: 7210 f004 0d00 |000a: invoke-interface {v13}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00fcc6: 0c0d |000d: move-result-object v13 │ │ +00fcc8: 6e10 0c00 0d00 |000e: invoke-virtual {v13}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +00fcce: 0c0d |0011: move-result-object v13 │ │ +00fcd0: 6e40 7700 badc |0012: invoke-virtual {v10, v11, v12, v13}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0077 │ │ +00fcd6: 0a02 |0015: move-result v2 │ │ +00fcd8: 3902 1f00 |0016: if-nez v2, 0035 // +001f │ │ +00fcdc: 6e10 a903 0e00 |0018: invoke-virtual {v14}, Lorg/apache/cordova/CordovaWebView;.getResources:()Landroid/content/res/Resources; // method@03a9 │ │ +00fce2: 0c0a |001b: move-result-object v10 │ │ +00fce4: 1a0b 0b05 |001c: const-string v11, "cordova" // string@050b │ │ +00fce8: 1a0c 960a |001e: const-string v12, "xml" // string@0a96 │ │ +00fcec: 54ed 1d01 |0020: iget-object v13, v14, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fcf0: 7210 f004 0d00 |0022: invoke-interface {v13}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00fcf6: 0c0d |0025: move-result-object v13 │ │ +00fcf8: 6e10 0c00 0d00 |0026: invoke-virtual {v13}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +00fcfe: 0c0d |0029: move-result-object v13 │ │ +00fd00: 6e40 7700 badc |002a: invoke-virtual {v10, v11, v12, v13}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0077 │ │ +00fd06: 0a02 |002d: move-result v2 │ │ +00fd08: 1a0a d100 |002e: const-string v10, "CordovaLog" // string@00d1 │ │ +00fd0c: 1a0b e604 |0030: const-string v11, "config.xml missing, reverting to cordova.xml" // string@04e6 │ │ +00fd10: 7120 fc00 ba00 |0032: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +00fd16: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ +00fd1a: 1a0a d100 |0037: const-string v10, "CordovaLog" // string@00d1 │ │ +00fd1e: 1a0b 1305 |0039: const-string v11, "cordova.xml missing. Ignoring..." // string@0513 │ │ +00fd22: 7120 0805 ba00 |003b: invoke-static {v10, v11}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ +00fd28: 0e00 |003e: return-void │ │ +00fd2a: 6e10 a903 0e00 |003f: invoke-virtual {v14}, Lorg/apache/cordova/CordovaWebView;.getResources:()Landroid/content/res/Resources; // method@03a9 │ │ +00fd30: 0c0a |0042: move-result-object v10 │ │ +00fd32: 6e20 7800 2a00 |0043: invoke-virtual {v10, v2}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0078 │ │ +00fd38: 0c09 |0046: move-result-object v9 │ │ +00fd3a: 12f1 |0047: const/4 v1, #int -1 // #ff │ │ +00fd3c: 121a |0048: const/4 v10, #int 1 // #1 │ │ +00fd3e: 32a1 ba00 |0049: if-eq v1, v10, 0103 // +00ba │ │ +00fd42: 122a |004b: const/4 v10, #int 2 // #2 │ │ +00fd44: 33a1 2c00 |004c: if-ne v1, v10, 0078 // +002c │ │ +00fd48: 7210 7a00 0900 |004e: invoke-interface {v9}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@007a │ │ +00fd4e: 0c06 |0051: move-result-object v6 │ │ +00fd50: 1a0a 3404 |0052: const-string v10, "access" // string@0434 │ │ +00fd54: 6e20 de01 a600 |0054: invoke-virtual {v6, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00fd5a: 0a0a |0057: move-result v10 │ │ +00fd5c: 380a 2700 |0058: if-eqz v10, 007f // +0027 │ │ +00fd60: 120a |005a: const/4 v10, #int 0 // #0 │ │ +00fd62: 1a0b 6008 |005b: const-string v11, "origin" // string@0860 │ │ +00fd66: 7230 7900 a90b |005d: invoke-interface {v9, v10, v11}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +00fd6c: 0c05 |0060: move-result-object v5 │ │ +00fd6e: 120a |0061: const/4 v10, #int 0 // #0 │ │ +00fd70: 1a0b d609 |0062: const-string v11, "subdomains" // string@09d6 │ │ +00fd74: 7230 7900 a90b |0064: invoke-interface {v9, v10, v11}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +00fd7a: 0c07 |0067: move-result-object v7 │ │ +00fd7c: 3805 1000 |0068: if-eqz v5, 0078 // +0010 │ │ +00fd80: 3807 1300 |006a: if-eqz v7, 007d // +0013 │ │ +00fd84: 1a0a 0a0a |006c: const-string v10, "true" // string@0a0a │ │ +00fd88: 6e20 da01 a700 |006e: invoke-virtual {v7, v10}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01da │ │ +00fd8e: 0a0a |0071: move-result v10 │ │ +00fd90: 390a 0b00 |0072: if-nez v10, 007d // +000b │ │ +00fd94: 121a |0074: const/4 v10, #int 1 // #1 │ │ +00fd96: 6e30 a003 5e0a |0075: invoke-virtual {v14, v5, v10}, Lorg/apache/cordova/CordovaWebView;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +00fd9c: 7210 7b00 0900 |0078: invoke-interface {v9}, Landroid/content/res/XmlResourceParser;.next:()I // method@007b │ │ +00fda2: 0a01 |007b: move-result v1 │ │ +00fda4: 28cc |007c: goto 0048 // -0034 │ │ +00fda6: 120a |007d: const/4 v10, #int 0 // #0 │ │ +00fda8: 28f7 |007e: goto 0075 // -0009 │ │ +00fdaa: 1a0a 9807 |007f: const-string v10, "log" // string@0798 │ │ +00fdae: 6e20 de01 a600 |0081: invoke-virtual {v6, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00fdb4: 0a0a |0084: move-result v10 │ │ +00fdb6: 380a 1c00 |0085: if-eqz v10, 00a1 // +001c │ │ +00fdba: 120a |0087: const/4 v10, #int 0 // #0 │ │ +00fdbc: 1a0b 8007 |0088: const-string v11, "level" // string@0780 │ │ +00fdc0: 7230 7900 a90b |008a: invoke-interface {v9, v10, v11}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +00fdc6: 0c03 |008d: move-result-object v3 │ │ +00fdc8: 1a0a d100 |008e: const-string v10, "CordovaLog" // string@00d1 │ │ +00fdcc: 1a0b 3301 |0090: const-string v11, "Found log level %s" // string@0133 │ │ +00fdd0: 121c |0092: const/4 v12, #int 1 // #1 │ │ +00fdd2: 23cc 6401 |0093: new-array v12, v12, [Ljava/lang/Object; // type@0164 │ │ +00fdd6: 120d |0095: const/4 v13, #int 0 // #0 │ │ +00fdd8: 4d03 0c0d |0096: aput-object v3, v12, v13 │ │ +00fddc: 7130 0a05 ba0c |0098: invoke-static {v10, v11, v12}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@050a │ │ +00fde2: 3803 ddff |009b: if-eqz v3, 0078 // -0023 │ │ +00fde6: 7110 0d05 0300 |009d: invoke-static {v3}, Lorg/apache/cordova/api/LOG;.setLogLevel:(Ljava/lang/String;)V // method@050d │ │ +00fdec: 28d8 |00a0: goto 0078 // -0028 │ │ +00fdee: 1a0a b208 |00a1: const-string v10, "preference" // string@08b2 │ │ +00fdf2: 6e20 de01 a600 |00a3: invoke-virtual {v6, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00fdf8: 0a0a |00a6: move-result v10 │ │ +00fdfa: 380a d1ff |00a7: if-eqz v10, 0078 // -002f │ │ +00fdfe: 120a |00a9: const/4 v10, #int 0 // #0 │ │ +00fe00: 1a0b dc07 |00aa: const-string v11, "name" // string@07dc │ │ +00fe04: 7230 7900 a90b |00ac: invoke-interface {v9, v10, v11}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +00fe0a: 0c04 |00af: move-result-object v4 │ │ +00fe0c: 120a |00b0: const/4 v10, #int 0 // #0 │ │ +00fe0e: 1a0b 4a0a |00b1: const-string v11, "value" // string@0a4a │ │ +00fe12: 7230 7900 a90b |00b3: invoke-interface {v9, v10, v11}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +00fe18: 0c08 |00b6: move-result-object v8 │ │ +00fe1a: 1a0a d100 |00b7: const-string v10, "CordovaLog" // string@00d1 │ │ +00fe1e: 1a0b 3501 |00b9: const-string v11, "Found preference for %s=%s" // string@0135 │ │ +00fe22: 122c |00bb: const/4 v12, #int 2 // #2 │ │ +00fe24: 23cc 6401 |00bc: new-array v12, v12, [Ljava/lang/Object; // type@0164 │ │ +00fe28: 120d |00be: const/4 v13, #int 0 // #0 │ │ +00fe2a: 4d04 0c0d |00bf: aput-object v4, v12, v13 │ │ +00fe2e: 121d |00c1: const/4 v13, #int 1 // #1 │ │ +00fe30: 4d08 0c0d |00c2: aput-object v8, v12, v13 │ │ +00fe34: 7130 0a05 ba0c |00c4: invoke-static {v10, v11, v12}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@050a │ │ +00fe3a: 1a0a d100 |00c7: const-string v10, "CordovaLog" // string@00d1 │ │ +00fe3e: 220b b600 |00c9: new-instance v11, Ljava/lang/StringBuilder; // type@00b6 │ │ +00fe42: 7010 f601 0b00 |00cb: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +00fe48: 1a0c 3401 |00ce: const-string v12, "Found preference for " // string@0134 │ │ +00fe4c: 6e20 fd01 cb00 |00d0: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00fe52: 0c0b |00d3: move-result-object v11 │ │ +00fe54: 6e20 fd01 4b00 |00d4: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00fe5a: 0c0b |00d7: move-result-object v11 │ │ +00fe5c: 1a0c 6b00 |00d8: const-string v12, "=" // string@006b │ │ +00fe60: 6e20 fd01 cb00 |00da: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00fe66: 0c0b |00dd: move-result-object v11 │ │ +00fe68: 6e20 fd01 8b00 |00de: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +00fe6e: 0c0b |00e1: move-result-object v11 │ │ +00fe70: 6e10 ff01 0b00 |00e2: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +00fe76: 0c0b |00e5: move-result-object v11 │ │ +00fe78: 7120 f700 ba00 |00e6: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +00fe7e: 54ea 1d01 |00e9: iget-object v10, v14, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fe82: 7210 f004 0a00 |00eb: invoke-interface {v10}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00fe88: 0c0a |00ee: move-result-object v10 │ │ +00fe8a: 6e10 0a00 0a00 |00ef: invoke-virtual {v10}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000a │ │ +00fe90: 0c0a |00f2: move-result-object v10 │ │ +00fe92: 6e30 6800 4a08 |00f3: invoke-virtual {v10, v4, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0068 │ │ +00fe98: 2882 |00f6: goto 0078 // -007e │ │ +00fe9a: 0d00 |00f7: move-exception v0 │ │ +00fe9c: 6e10 a505 0000 |00f8: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@05a5 │ │ +00fea2: 2900 4dff |00fb: goto/16 0048 // -00b3 │ │ +00fea6: 0d00 |00fd: move-exception v0 │ │ +00fea8: 6e10 a201 0000 |00fe: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ +00feae: 2900 47ff |0101: goto/16 0048 // -00b9 │ │ +00feb2: 1a0a 0a0a |0103: const-string v10, "true" // string@0a0a │ │ +00feb6: 1a0b 290a |0105: const-string v11, "useBrowserHistory" // string@0a29 │ │ +00feba: 1a0c bc05 |0107: const-string v12, "false" // string@05bc │ │ +00febe: 6e30 a803 be0c |0109: invoke-virtual {v14, v11, v12}, Lorg/apache/cordova/CordovaWebView;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03a8 │ │ +00fec4: 0c0b |010c: move-result-object v11 │ │ +00fec6: 6e20 de01 ba00 |010d: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00fecc: 0a0a |0110: move-result v10 │ │ +00fece: 380a 3700 |0111: if-eqz v10, 0148 // +0037 │ │ +00fed2: 121a |0113: const/4 v10, #int 1 // #1 │ │ +00fed4: 5cea 2401 |0114: iput-boolean v10, v14, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ +00fed8: 1a0a 0a0a |0116: const-string v10, "true" // string@0a0a │ │ +00fedc: 1a0b f105 |0118: const-string v11, "fullscreen" // string@05f1 │ │ +00fee0: 1a0c bc05 |011a: const-string v12, "false" // string@05bc │ │ +00fee4: 6e30 a803 be0c |011c: invoke-virtual {v14, v11, v12}, Lorg/apache/cordova/CordovaWebView;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03a8 │ │ +00feea: 0c0b |011f: move-result-object v11 │ │ +00feec: 6e20 de01 ba00 |0120: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +00fef2: 0a0a |0123: move-result v10 │ │ +00fef4: 380a 1aff |0124: if-eqz v10, 003e // -00e6 │ │ +00fef8: 54ea 1d01 |0126: iget-object v10, v14, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00fefc: 7210 f004 0a00 |0128: invoke-interface {v10}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00ff02: 0c0a |012b: move-result-object v10 │ │ +00ff04: 6e10 1000 0a00 |012c: invoke-virtual {v10}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0010 │ │ +00ff0a: 0c0a |012f: move-result-object v10 │ │ +00ff0c: 130b 0008 |0130: const/16 v11, #int 2048 // #800 │ │ +00ff10: 6e20 0501 ba00 |0132: invoke-virtual {v10, v11}, Landroid/view/Window;.clearFlags:(I)V // method@0105 │ │ +00ff16: 54ea 1d01 |0135: iget-object v10, v14, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00ff1a: 7210 f004 0a00 |0137: invoke-interface {v10}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00ff20: 0c0a |013a: move-result-object v10 │ │ +00ff22: 6e10 1000 0a00 |013b: invoke-virtual {v10}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0010 │ │ +00ff28: 0c0a |013e: move-result-object v10 │ │ +00ff2a: 130b 0004 |013f: const/16 v11, #int 1024 // #400 │ │ +00ff2e: 130c 0004 |0141: const/16 v12, #int 1024 // #400 │ │ +00ff32: 6e30 0801 ba0c |0143: invoke-virtual {v10, v11, v12}, Landroid/view/Window;.setFlags:(II)V // method@0108 │ │ +00ff38: 2900 f8fe |0146: goto/16 003e // -0108 │ │ +00ff3c: 120a |0148: const/4 v10, #int 0 // #0 │ │ +00ff3e: 5cea 2401 |0149: iput-boolean v10, v14, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ +00ff42: 28cb |014b: goto 0116 // -0035 │ │ catches : 1 │ │ 0x0078 - 0x007b │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x00f7 │ │ Ljava/io/IOException; -> 0x00fd │ │ positions : │ │ 0x0000 line=600 │ │ 0x0016 line=601 │ │ @@ -7311,20 +7311,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f824: |[00f824] org.apache.cordova.CordovaWebView.loadUrlNow:(Ljava/lang/String;)V │ │ -00f834: 1a00 d200 |0000: const-string v0, "CordovaWebView" // string@00d2 │ │ -00f838: 1a01 7100 |0002: const-string v1, ">>> loadUrlNow()" // string@0071 │ │ -00f83c: 7120 0205 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -00f842: 6f20 2e01 3200 |0007: invoke-super {v2, v3}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@012e │ │ -00f848: 0e00 |000a: return-void │ │ +00ff58: |[00ff58] org.apache.cordova.CordovaWebView.loadUrlNow:(Ljava/lang/String;)V │ │ +00ff68: 1a00 d200 |0000: const-string v0, "CordovaWebView" // string@00d2 │ │ +00ff6c: 1a01 7100 |0002: const-string v1, ">>> loadUrlNow()" // string@0071 │ │ +00ff70: 7120 0205 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +00ff76: 6f20 2e01 3200 |0007: invoke-super {v2, v3}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@012e │ │ +00ff7c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ 0x000a line=421 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CordovaWebView; │ │ @@ -7335,52 +7335,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -00f84c: |[00f84c] org.apache.cordova.CordovaWebView.setup:()V │ │ -00f85c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00f85e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -00f860: 6e20 be03 6700 |0002: invoke-virtual {v7, v6}, Lorg/apache/cordova/CordovaWebView;.setInitialScale:(I)V // method@03be │ │ -00f866: 6e20 c003 6700 |0005: invoke-virtual {v7, v6}, Lorg/apache/cordova/CordovaWebView;.setVerticalScrollBarEnabled:(Z)V // method@03c0 │ │ -00f86c: 6e10 ba03 0700 |0008: invoke-virtual {v7}, Lorg/apache/cordova/CordovaWebView;.requestFocusFromTouch:()Z // method@03ba │ │ -00f872: 6e10 aa03 0700 |000b: invoke-virtual {v7}, Lorg/apache/cordova/CordovaWebView;.getSettings:()Landroid/webkit/WebSettings; // method@03aa │ │ -00f878: 0c02 |000e: move-result-object v2 │ │ -00f87a: 6e20 2201 5200 |000f: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@0122 │ │ -00f880: 6e20 2101 5200 |0012: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptCanOpenWindowsAutomatically:(Z)V // method@0121 │ │ -00f886: 6203 2100 |0015: sget-object v3, Landroid/webkit/WebSettings$LayoutAlgorithm;.NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm; // field@0021 │ │ -00f88a: 6e20 2301 3200 |0017: invoke-virtual {v2, v3}, Landroid/webkit/WebSettings;.setLayoutAlgorithm:(Landroid/webkit/WebSettings$LayoutAlgorithm;)V // method@0123 │ │ -00f890: 6003 0e00 |001a: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000e │ │ -00f894: 1304 0b00 |001c: const/16 v4, #int 11 // #b │ │ -00f898: 3543 0500 |001e: if-ge v3, v4, 0023 // +0005 │ │ -00f89c: 6e20 2401 5200 |0020: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setNavDump:(Z)V // method@0124 │ │ -00f8a2: 6e20 1d01 5200 |0023: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setDatabaseEnabled:(Z)V // method@011d │ │ -00f8a8: 5473 1d01 |0026: iget-object v3, v7, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f8ac: 7210 f004 0300 |0028: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00f8b2: 0c03 |002b: move-result-object v3 │ │ -00f8b4: 6e10 0600 0300 |002c: invoke-virtual {v3}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0006 │ │ -00f8ba: 0c03 |002f: move-result-object v3 │ │ -00f8bc: 1a04 4605 |0030: const-string v4, "database" // string@0546 │ │ -00f8c0: 6e30 5700 4306 |0032: invoke-virtual {v3, v4, v6}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0057 │ │ -00f8c6: 0c03 |0035: move-result-object v3 │ │ -00f8c8: 6e10 8101 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0181 │ │ -00f8ce: 0c00 |0039: move-result-object v0 │ │ -00f8d0: 6e20 1e01 0200 |003a: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setDatabasePath:(Ljava/lang/String;)V // method@011e │ │ -00f8d6: 6e20 1f01 5200 |003d: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@011f │ │ -00f8dc: 6e20 2001 5200 |0040: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setGeolocationEnabled:(Z)V // method@0120 │ │ -00f8e2: 2203 4301 |0043: new-instance v3, Lorg/apache/cordova/api/PluginManager; // type@0143 │ │ -00f8e6: 5474 1d01 |0045: iget-object v4, v7, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00f8ea: 7030 3e05 7304 |0047: invoke-direct {v3, v7, v4}, Lorg/apache/cordova/api/PluginManager;.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)V // method@053e │ │ -00f8f0: 5b73 2101 |004a: iput-object v3, v7, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -00f8f4: 0e00 |004c: return-void │ │ -00f8f6: 0d01 |004d: move-exception v1 │ │ -00f8f8: 6e10 bc01 0100 |004e: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ -00f8fe: 28fb |0051: goto 004c // -0005 │ │ +00ff80: |[00ff80] org.apache.cordova.CordovaWebView.setup:()V │ │ +00ff90: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00ff92: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +00ff94: 6e20 be03 6700 |0002: invoke-virtual {v7, v6}, Lorg/apache/cordova/CordovaWebView;.setInitialScale:(I)V // method@03be │ │ +00ff9a: 6e20 c003 6700 |0005: invoke-virtual {v7, v6}, Lorg/apache/cordova/CordovaWebView;.setVerticalScrollBarEnabled:(Z)V // method@03c0 │ │ +00ffa0: 6e10 ba03 0700 |0008: invoke-virtual {v7}, Lorg/apache/cordova/CordovaWebView;.requestFocusFromTouch:()Z // method@03ba │ │ +00ffa6: 6e10 aa03 0700 |000b: invoke-virtual {v7}, Lorg/apache/cordova/CordovaWebView;.getSettings:()Landroid/webkit/WebSettings; // method@03aa │ │ +00ffac: 0c02 |000e: move-result-object v2 │ │ +00ffae: 6e20 2201 5200 |000f: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@0122 │ │ +00ffb4: 6e20 2101 5200 |0012: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptCanOpenWindowsAutomatically:(Z)V // method@0121 │ │ +00ffba: 6203 2100 |0015: sget-object v3, Landroid/webkit/WebSettings$LayoutAlgorithm;.NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm; // field@0021 │ │ +00ffbe: 6e20 2301 3200 |0017: invoke-virtual {v2, v3}, Landroid/webkit/WebSettings;.setLayoutAlgorithm:(Landroid/webkit/WebSettings$LayoutAlgorithm;)V // method@0123 │ │ +00ffc4: 6003 0e00 |001a: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000e │ │ +00ffc8: 1304 0b00 |001c: const/16 v4, #int 11 // #b │ │ +00ffcc: 3543 0500 |001e: if-ge v3, v4, 0023 // +0005 │ │ +00ffd0: 6e20 2401 5200 |0020: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setNavDump:(Z)V // method@0124 │ │ +00ffd6: 6e20 1d01 5200 |0023: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setDatabaseEnabled:(Z)V // method@011d │ │ +00ffdc: 5473 1d01 |0026: iget-object v3, v7, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +00ffe0: 7210 f004 0300 |0028: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +00ffe6: 0c03 |002b: move-result-object v3 │ │ +00ffe8: 6e10 0600 0300 |002c: invoke-virtual {v3}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0006 │ │ +00ffee: 0c03 |002f: move-result-object v3 │ │ +00fff0: 1a04 4605 |0030: const-string v4, "database" // string@0546 │ │ +00fff4: 6e30 5700 4306 |0032: invoke-virtual {v3, v4, v6}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0057 │ │ +00fffa: 0c03 |0035: move-result-object v3 │ │ +00fffc: 6e10 8101 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0181 │ │ +010002: 0c00 |0039: move-result-object v0 │ │ +010004: 6e20 1e01 0200 |003a: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setDatabasePath:(Ljava/lang/String;)V // method@011e │ │ +01000a: 6e20 1f01 5200 |003d: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@011f │ │ +010010: 6e20 2001 5200 |0040: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setGeolocationEnabled:(Z)V // method@0120 │ │ +010016: 2203 4301 |0043: new-instance v3, Lorg/apache/cordova/api/PluginManager; // type@0143 │ │ +01001a: 5474 1d01 |0045: iget-object v4, v7, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +01001e: 7030 3e05 7304 |0047: invoke-direct {v3, v7, v4}, Lorg/apache/cordova/api/PluginManager;.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)V // method@053e │ │ +010024: 5b73 2101 |004a: iput-object v3, v7, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +010028: 0e00 |004c: return-void │ │ +01002a: 0d01 |004d: move-exception v1 │ │ +01002c: 6e10 bc01 0100 |004e: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ +010032: 28fb |0051: goto 004c // -0005 │ │ catches : 1 │ │ 0x0043 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0002 line=179 │ │ 0x0005 line=180 │ │ 0x0008 line=181 │ │ @@ -7411,106 +7411,106 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -00f910: |[00f910] org.apache.cordova.CordovaWebView.addWhiteListEntry:(Ljava/lang/String;Z)V │ │ -00f920: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -00f922: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -00f924: 1a01 2f00 |0002: const-string v1, "*" // string@002f │ │ -00f928: 6e20 d901 1800 |0004: invoke-virtual {v8, v1}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@01d9 │ │ -00f92e: 0a01 |0007: move-result v1 │ │ -00f930: 3901 1500 |0008: if-nez v1, 001d // +0015 │ │ -00f934: 1a01 d200 |000a: const-string v1, "CordovaWebView" // string@00d2 │ │ -00f938: 1a02 c603 |000c: const-string v2, "Unlimited access to network resources" // string@03c6 │ │ -00f93c: 7120 0205 2100 |000e: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -00f942: 5471 2801 |0011: iget-object v1, v7, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ -00f946: 1a02 4500 |0013: const-string v2, ".*" // string@0045 │ │ -00f94a: 7110 7c02 0200 |0015: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@027c │ │ -00f950: 0c02 |0018: move-result-object v2 │ │ -00f952: 6e20 3b02 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -00f958: 0e00 |001c: return-void │ │ -00f95a: 3809 5300 |001d: if-eqz v9, 0070 // +0053 │ │ -00f95e: 1a01 0707 |001f: const-string v1, "http" // string@0707 │ │ -00f962: 6e20 ec01 1800 |0021: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00f968: 0a01 |0024: move-result v1 │ │ -00f96a: 3801 2e00 |0025: if-eqz v1, 0053 // +002e │ │ -00f96e: 5471 2801 |0027: iget-object v1, v7, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ -00f972: 1a02 1107 |0029: const-string v2, "https?://" // string@0711 │ │ -00f976: 1a03 2804 |002b: const-string v3, "^https?://(.*\.)?" // string@0428 │ │ -00f97a: 6e30 ea01 2803 |002d: invoke-virtual {v8, v2, v3}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ea │ │ -00f980: 0c02 |0030: move-result-object v2 │ │ -00f982: 7110 7c02 0200 |0031: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@027c │ │ -00f988: 0c02 |0034: move-result-object v2 │ │ -00f98a: 6e20 3b02 2100 |0035: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -00f990: 1a01 d200 |0038: const-string v1, "CordovaWebView" // string@00d2 │ │ -00f994: 1a02 5a03 |003a: const-string v2, "Origin to allow with subdomains: %s" // string@035a │ │ -00f998: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -00f99a: 2333 6401 |003d: new-array v3, v3, [Ljava/lang/Object; // type@0164 │ │ -00f99e: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -00f9a0: 4d08 0304 |0040: aput-object v8, v3, v4 │ │ -00f9a4: 7130 0405 2103 |0042: invoke-static {v1, v2, v3}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ -00f9aa: 28d7 |0045: goto 001c // -0029 │ │ -00f9ac: 0d00 |0046: move-exception v0 │ │ -00f9ae: 1a01 d200 |0047: const-string v1, "CordovaWebView" // string@00d2 │ │ -00f9b2: 1a02 2601 |0049: const-string v2, "Failed to add origin %s" // string@0126 │ │ -00f9b6: 2363 6401 |004b: new-array v3, v6, [Ljava/lang/Object; // type@0164 │ │ -00f9ba: 4d08 0305 |004d: aput-object v8, v3, v5 │ │ -00f9be: 7130 0405 2103 |004f: invoke-static {v1, v2, v3}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ -00f9c4: 28ca |0052: goto 001c // -0036 │ │ -00f9c6: 5471 2801 |0053: iget-object v1, v7, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ -00f9ca: 2202 b600 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -00f9ce: 7010 f601 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00f9d4: 1a03 2804 |005a: const-string v3, "^https?://(.*\.)?" // string@0428 │ │ -00f9d8: 6e20 fd01 3200 |005c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00f9de: 0c02 |005f: move-result-object v2 │ │ -00f9e0: 6e20 fd01 8200 |0060: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00f9e6: 0c02 |0063: move-result-object v2 │ │ -00f9e8: 6e10 ff01 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00f9ee: 0c02 |0067: move-result-object v2 │ │ -00f9f0: 7110 7c02 0200 |0068: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@027c │ │ -00f9f6: 0c02 |006b: move-result-object v2 │ │ -00f9f8: 6e20 3b02 2100 |006c: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -00f9fe: 28c9 |006f: goto 0038 // -0037 │ │ -00fa00: 1a01 0707 |0070: const-string v1, "http" // string@0707 │ │ -00fa04: 6e20 ec01 1800 |0072: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00fa0a: 0a01 |0075: move-result v1 │ │ -00fa0c: 3801 2100 |0076: if-eqz v1, 0097 // +0021 │ │ -00fa10: 5471 2801 |0078: iget-object v1, v7, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ -00fa14: 1a02 1107 |007a: const-string v2, "https?://" // string@0711 │ │ -00fa18: 1a03 2704 |007c: const-string v3, "^https?://" // string@0427 │ │ -00fa1c: 6e30 ea01 2803 |007e: invoke-virtual {v8, v2, v3}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ea │ │ -00fa22: 0c02 |0081: move-result-object v2 │ │ -00fa24: 7110 7c02 0200 |0082: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@027c │ │ -00fa2a: 0c02 |0085: move-result-object v2 │ │ -00fa2c: 6e20 3b02 2100 |0086: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -00fa32: 1a01 d200 |0089: const-string v1, "CordovaWebView" // string@00d2 │ │ -00fa36: 1a02 5b03 |008b: const-string v2, "Origin to allow: %s" // string@035b │ │ -00fa3a: 1213 |008d: const/4 v3, #int 1 // #1 │ │ -00fa3c: 2333 6401 |008e: new-array v3, v3, [Ljava/lang/Object; // type@0164 │ │ -00fa40: 1204 |0090: const/4 v4, #int 0 // #0 │ │ -00fa42: 4d08 0304 |0091: aput-object v8, v3, v4 │ │ -00fa46: 7130 0405 2103 |0093: invoke-static {v1, v2, v3}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ -00fa4c: 2886 |0096: goto 001c // -007a │ │ -00fa4e: 5471 2801 |0097: iget-object v1, v7, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ -00fa52: 2202 b600 |0099: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -00fa56: 7010 f601 0200 |009b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00fa5c: 1a03 2704 |009e: const-string v3, "^https?://" // string@0427 │ │ -00fa60: 6e20 fd01 3200 |00a0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00fa66: 0c02 |00a3: move-result-object v2 │ │ -00fa68: 6e20 fd01 8200 |00a4: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00fa6e: 0c02 |00a7: move-result-object v2 │ │ -00fa70: 6e10 ff01 0200 |00a8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00fa76: 0c02 |00ab: move-result-object v2 │ │ -00fa78: 7110 7c02 0200 |00ac: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@027c │ │ -00fa7e: 0c02 |00af: move-result-object v2 │ │ -00fa80: 6e20 3b02 2100 |00b0: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -00fa86: 28d6 |00b3: goto 0089 // -002a │ │ +010044: |[010044] org.apache.cordova.CordovaWebView.addWhiteListEntry:(Ljava/lang/String;Z)V │ │ +010054: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +010056: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +010058: 1a01 2f00 |0002: const-string v1, "*" // string@002f │ │ +01005c: 6e20 d901 1800 |0004: invoke-virtual {v8, v1}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@01d9 │ │ +010062: 0a01 |0007: move-result v1 │ │ +010064: 3901 1500 |0008: if-nez v1, 001d // +0015 │ │ +010068: 1a01 d200 |000a: const-string v1, "CordovaWebView" // string@00d2 │ │ +01006c: 1a02 c603 |000c: const-string v2, "Unlimited access to network resources" // string@03c6 │ │ +010070: 7120 0205 2100 |000e: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +010076: 5471 2801 |0011: iget-object v1, v7, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ +01007a: 1a02 4500 |0013: const-string v2, ".*" // string@0045 │ │ +01007e: 7110 7c02 0200 |0015: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@027c │ │ +010084: 0c02 |0018: move-result-object v2 │ │ +010086: 6e20 3b02 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01008c: 0e00 |001c: return-void │ │ +01008e: 3809 5300 |001d: if-eqz v9, 0070 // +0053 │ │ +010092: 1a01 0707 |001f: const-string v1, "http" // string@0707 │ │ +010096: 6e20 ec01 1800 |0021: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01009c: 0a01 |0024: move-result v1 │ │ +01009e: 3801 2e00 |0025: if-eqz v1, 0053 // +002e │ │ +0100a2: 5471 2801 |0027: iget-object v1, v7, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ +0100a6: 1a02 1107 |0029: const-string v2, "https?://" // string@0711 │ │ +0100aa: 1a03 2804 |002b: const-string v3, "^https?://(.*\.)?" // string@0428 │ │ +0100ae: 6e30 ea01 2803 |002d: invoke-virtual {v8, v2, v3}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ea │ │ +0100b4: 0c02 |0030: move-result-object v2 │ │ +0100b6: 7110 7c02 0200 |0031: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@027c │ │ +0100bc: 0c02 |0034: move-result-object v2 │ │ +0100be: 6e20 3b02 2100 |0035: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0100c4: 1a01 d200 |0038: const-string v1, "CordovaWebView" // string@00d2 │ │ +0100c8: 1a02 5a03 |003a: const-string v2, "Origin to allow with subdomains: %s" // string@035a │ │ +0100cc: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +0100ce: 2333 6401 |003d: new-array v3, v3, [Ljava/lang/Object; // type@0164 │ │ +0100d2: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +0100d4: 4d08 0304 |0040: aput-object v8, v3, v4 │ │ +0100d8: 7130 0405 2103 |0042: invoke-static {v1, v2, v3}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ +0100de: 28d7 |0045: goto 001c // -0029 │ │ +0100e0: 0d00 |0046: move-exception v0 │ │ +0100e2: 1a01 d200 |0047: const-string v1, "CordovaWebView" // string@00d2 │ │ +0100e6: 1a02 2601 |0049: const-string v2, "Failed to add origin %s" // string@0126 │ │ +0100ea: 2363 6401 |004b: new-array v3, v6, [Ljava/lang/Object; // type@0164 │ │ +0100ee: 4d08 0305 |004d: aput-object v8, v3, v5 │ │ +0100f2: 7130 0405 2103 |004f: invoke-static {v1, v2, v3}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ +0100f8: 28ca |0052: goto 001c // -0036 │ │ +0100fa: 5471 2801 |0053: iget-object v1, v7, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ +0100fe: 2202 b600 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +010102: 7010 f601 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +010108: 1a03 2804 |005a: const-string v3, "^https?://(.*\.)?" // string@0428 │ │ +01010c: 6e20 fd01 3200 |005c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +010112: 0c02 |005f: move-result-object v2 │ │ +010114: 6e20 fd01 8200 |0060: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01011a: 0c02 |0063: move-result-object v2 │ │ +01011c: 6e10 ff01 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +010122: 0c02 |0067: move-result-object v2 │ │ +010124: 7110 7c02 0200 |0068: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@027c │ │ +01012a: 0c02 |006b: move-result-object v2 │ │ +01012c: 6e20 3b02 2100 |006c: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +010132: 28c9 |006f: goto 0038 // -0037 │ │ +010134: 1a01 0707 |0070: const-string v1, "http" // string@0707 │ │ +010138: 6e20 ec01 1800 |0072: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01013e: 0a01 |0075: move-result v1 │ │ +010140: 3801 2100 |0076: if-eqz v1, 0097 // +0021 │ │ +010144: 5471 2801 |0078: iget-object v1, v7, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ +010148: 1a02 1107 |007a: const-string v2, "https?://" // string@0711 │ │ +01014c: 1a03 2704 |007c: const-string v3, "^https?://" // string@0427 │ │ +010150: 6e30 ea01 2803 |007e: invoke-virtual {v8, v2, v3}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ea │ │ +010156: 0c02 |0081: move-result-object v2 │ │ +010158: 7110 7c02 0200 |0082: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@027c │ │ +01015e: 0c02 |0085: move-result-object v2 │ │ +010160: 6e20 3b02 2100 |0086: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +010166: 1a01 d200 |0089: const-string v1, "CordovaWebView" // string@00d2 │ │ +01016a: 1a02 5b03 |008b: const-string v2, "Origin to allow: %s" // string@035b │ │ +01016e: 1213 |008d: const/4 v3, #int 1 // #1 │ │ +010170: 2333 6401 |008e: new-array v3, v3, [Ljava/lang/Object; // type@0164 │ │ +010174: 1204 |0090: const/4 v4, #int 0 // #0 │ │ +010176: 4d08 0304 |0091: aput-object v8, v3, v4 │ │ +01017a: 7130 0405 2103 |0093: invoke-static {v1, v2, v3}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ +010180: 2886 |0096: goto 001c // -007a │ │ +010182: 5471 2801 |0097: iget-object v1, v7, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ +010186: 2202 b600 |0099: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +01018a: 7010 f601 0200 |009b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +010190: 1a03 2704 |009e: const-string v3, "^https?://" // string@0427 │ │ +010194: 6e20 fd01 3200 |00a0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01019a: 0c02 |00a3: move-result-object v2 │ │ +01019c: 6e20 fd01 8200 |00a4: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0101a2: 0c02 |00a7: move-result-object v2 │ │ +0101a4: 6e10 ff01 0200 |00a8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0101aa: 0c02 |00ab: move-result-object v2 │ │ +0101ac: 7110 7c02 0200 |00ac: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@027c │ │ +0101b2: 0c02 |00af: move-result-object v2 │ │ +0101b4: 6e20 3b02 2100 |00b0: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0101ba: 28d6 |00b3: goto 0089 // -002a │ │ catches : 2 │ │ 0x0002 - 0x0045 │ │ Ljava/lang/Exception; -> 0x0046 │ │ 0x0053 - 0x00b3 │ │ Ljava/lang/Exception; -> 0x0046 │ │ positions : │ │ 0x0002 line=242 │ │ @@ -7539,35 +7539,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -00faa0: |[00faa0] org.apache.cordova.CordovaWebView.backHistory:()Z │ │ -00fab0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00fab2: 6f10 2b01 0300 |0001: invoke-super {v3}, Landroid/webkit/WebView;.canGoBack:()Z // method@012b │ │ -00fab8: 0a02 |0004: move-result v2 │ │ -00faba: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ -00fabe: 6f10 2d01 0300 |0007: invoke-super {v3}, Landroid/webkit/WebView;.goBack:()V // method@012d │ │ -00fac4: 0f01 |000a: return v1 │ │ -00fac6: 5432 2301 |000b: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00faca: 6e10 7102 0200 |000d: invoke-virtual {v2}, Ljava/util/Stack;.size:()I // method@0271 │ │ -00fad0: 0a02 |0010: move-result v2 │ │ -00fad2: 3712 1300 |0011: if-le v2, v1, 0024 // +0013 │ │ -00fad6: 5432 2301 |0013: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00fada: 6e10 6f02 0200 |0015: invoke-virtual {v2}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@026f │ │ -00fae0: 5432 2301 |0018: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00fae4: 6e10 6f02 0200 |001a: invoke-virtual {v2}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@026f │ │ -00faea: 0c00 |001d: move-result-object v0 │ │ -00faec: 1f00 b400 |001e: check-cast v0, Ljava/lang/String; // type@00b4 │ │ -00faf0: 6e20 af03 0300 |0020: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -00faf6: 28e7 |0023: goto 000a // -0019 │ │ -00faf8: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -00fafa: 28e5 |0025: goto 000a // -001b │ │ +0101d4: |[0101d4] org.apache.cordova.CordovaWebView.backHistory:()Z │ │ +0101e4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0101e6: 6f10 2b01 0300 |0001: invoke-super {v3}, Landroid/webkit/WebView;.canGoBack:()Z // method@012b │ │ +0101ec: 0a02 |0004: move-result v2 │ │ +0101ee: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +0101f2: 6f10 2d01 0300 |0007: invoke-super {v3}, Landroid/webkit/WebView;.goBack:()V // method@012d │ │ +0101f8: 0f01 |000a: return v1 │ │ +0101fa: 5432 2301 |000b: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +0101fe: 6e10 7102 0200 |000d: invoke-virtual {v2}, Ljava/util/Stack;.size:()I // method@0271 │ │ +010204: 0a02 |0010: move-result v2 │ │ +010206: 3712 1300 |0011: if-le v2, v1, 0024 // +0013 │ │ +01020a: 5432 2301 |0013: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +01020e: 6e10 6f02 0200 |0015: invoke-virtual {v2}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@026f │ │ +010214: 5432 2301 |0018: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +010218: 6e10 6f02 0200 |001a: invoke-virtual {v2}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@026f │ │ +01021e: 0c00 |001d: move-result-object v0 │ │ +010220: 1f00 b400 |001e: check-cast v0, Ljava/lang/String; // type@00b4 │ │ +010224: 6e20 af03 0300 |0020: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +01022a: 28e7 |0023: goto 000a // -0019 │ │ +01022c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +01022e: 28e5 |0025: goto 000a // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=503 │ │ 0x0007 line=504 │ │ 0x000a line=516 │ │ 0x000b line=509 │ │ 0x0013 line=510 │ │ @@ -7583,26 +7583,26 @@ │ │ type : '(IZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00fafc: |[00fafc] org.apache.cordova.CordovaWebView.bindButton:(IZZ)V │ │ -00fb0c: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ -00fb10: 5420 1e01 |0002: iget-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ -00fb14: 7110 c601 0300 |0004: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -00fb1a: 0c01 |0007: move-result-object v1 │ │ -00fb1c: 6e20 3b02 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -00fb22: 0e00 |000b: return-void │ │ -00fb24: 5420 1f01 |000c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ -00fb28: 7110 c601 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -00fb2e: 0c01 |0011: move-result-object v1 │ │ -00fb30: 6e20 3b02 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -00fb36: 28f6 |0015: goto 000b // -000a │ │ +010230: |[010230] org.apache.cordova.CordovaWebView.bindButton:(IZZ)V │ │ +010240: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ +010244: 5420 1e01 |0002: iget-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ +010248: 7110 c601 0300 |0004: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +01024e: 0c01 |0007: move-result-object v1 │ │ +010250: 6e20 3b02 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +010256: 0e00 |000b: return-void │ │ +010258: 5420 1f01 |000c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ +01025c: 7110 c601 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +010262: 0c01 |0011: move-result-object v1 │ │ +010264: 6e20 3b02 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01026a: 28f6 |0015: goto 000b // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=774 │ │ 0x0002 line=776 │ │ 0x000b line=782 │ │ 0x000c line=780 │ │ locals : │ │ @@ -7616,35 +7616,35 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -00fb38: |[00fb38] org.apache.cordova.CordovaWebView.bindButton:(Ljava/lang/String;Z)V │ │ -00fb48: 1a00 670a |0000: const-string v0, "volumeup" // string@0a67 │ │ -00fb4c: 6e20 d901 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@01d9 │ │ -00fb52: 0a00 |0005: move-result v0 │ │ -00fb54: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -00fb58: 5420 1e01 |0008: iget-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ -00fb5c: 1301 1800 |000a: const/16 v1, #int 24 // #18 │ │ -00fb60: 7110 c601 0100 |000c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -00fb66: 0c01 |000f: move-result-object v1 │ │ -00fb68: 6e20 3b02 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -00fb6e: 0e00 |0013: return-void │ │ -00fb70: 1a00 650a |0014: const-string v0, "volumedown" // string@0a65 │ │ -00fb74: 6e20 d901 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@01d9 │ │ -00fb7a: 0a00 |0019: move-result v0 │ │ -00fb7c: 3900 f9ff |001a: if-nez v0, 0013 // -0007 │ │ -00fb80: 5420 1e01 |001c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ -00fb84: 1301 1900 |001e: const/16 v1, #int 25 // #19 │ │ -00fb88: 7110 c601 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -00fb8e: 0c01 |0023: move-result-object v1 │ │ -00fb90: 6e20 3b02 1000 |0024: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -00fb96: 28ec |0027: goto 0013 // -0014 │ │ +01026c: |[01026c] org.apache.cordova.CordovaWebView.bindButton:(Ljava/lang/String;Z)V │ │ +01027c: 1a00 670a |0000: const-string v0, "volumeup" // string@0a67 │ │ +010280: 6e20 d901 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@01d9 │ │ +010286: 0a00 |0005: move-result v0 │ │ +010288: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +01028c: 5420 1e01 |0008: iget-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ +010290: 1301 1800 |000a: const/16 v1, #int 24 // #18 │ │ +010294: 7110 c601 0100 |000c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +01029a: 0c01 |000f: move-result-object v1 │ │ +01029c: 6e20 3b02 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0102a2: 0e00 |0013: return-void │ │ +0102a4: 1a00 650a |0014: const-string v0, "volumedown" // string@0a65 │ │ +0102a8: 6e20 d901 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@01d9 │ │ +0102ae: 0a00 |0019: move-result v0 │ │ +0102b0: 3900 f9ff |001a: if-nez v0, 0013 // -0007 │ │ +0102b4: 5420 1e01 |001c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ +0102b8: 1301 1900 |001e: const/16 v1, #int 25 // #19 │ │ +0102bc: 7110 c601 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0102c2: 0c01 |0023: move-result-object v1 │ │ +0102c4: 6e20 3b02 1000 |0024: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0102ca: 28ec |0027: goto 0013 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x0008 line=766 │ │ 0x0013 line=771 │ │ 0x0014 line=768 │ │ 0x001c line=769 │ │ @@ -7658,17 +7658,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fb98: |[00fb98] org.apache.cordova.CordovaWebView.bindButton:(Z)V │ │ -00fba8: 5c01 1a01 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaWebView;.bound:Z // field@011a │ │ -00fbac: 0e00 |0002: return-void │ │ +0102cc: |[0102cc] org.apache.cordova.CordovaWebView.bindButton:(Z)V │ │ +0102dc: 5c01 1a01 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaWebView;.bound:Z // field@011a │ │ +0102e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ 0x0002 line=761 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x0003 reg=1 override Z │ │ @@ -7678,26 +7678,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -00fbb0: |[00fbb0] org.apache.cordova.CordovaWebView.canGoBack:()Z │ │ -00fbc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00fbc2: 6f10 2b01 0200 |0001: invoke-super {v2}, Landroid/webkit/WebView;.canGoBack:()Z // method@012b │ │ -00fbc8: 0a01 |0004: move-result v1 │ │ -00fbca: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ -00fbce: 0f00 |0007: return v0 │ │ -00fbd0: 5421 2301 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00fbd4: 6e10 7102 0100 |000a: invoke-virtual {v1}, Ljava/util/Stack;.size:()I // method@0271 │ │ -00fbda: 0a01 |000d: move-result v1 │ │ -00fbdc: 3601 f9ff |000e: if-gt v1, v0, 0007 // -0007 │ │ -00fbe0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -00fbe2: 28f6 |0011: goto 0007 // -000a │ │ +0102e4: |[0102e4] org.apache.cordova.CordovaWebView.canGoBack:()Z │ │ +0102f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0102f6: 6f10 2b01 0200 |0001: invoke-super {v2}, Landroid/webkit/WebView;.canGoBack:()Z // method@012b │ │ +0102fc: 0a01 |0004: move-result v1 │ │ +0102fe: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ +010302: 0f00 |0007: return v0 │ │ +010304: 5421 2301 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +010308: 6e10 7102 0100 |000a: invoke-virtual {v1}, Ljava/util/Stack;.size:()I // method@0271 │ │ +01030e: 0a01 |000d: move-result v1 │ │ +010310: 3601 f9ff |000e: if-gt v1, v0, 0007 // -0007 │ │ +010314: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +010316: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=525 │ │ 0x0007 line=531 │ │ 0x0008 line=528 │ │ 0x0010 line=531 │ │ locals : │ │ @@ -7708,30 +7708,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00fbe4: |[00fbe4] org.apache.cordova.CordovaWebView.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00fbf4: 5432 1d01 |0000: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00fbf8: 7210 f004 0200 |0002: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00fbfe: 0c02 |0005: move-result-object v2 │ │ -00fc00: 6e10 0a00 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000a │ │ -00fc06: 0c02 |0009: move-result-object v2 │ │ -00fc08: 6e10 6000 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0060 │ │ -00fc0e: 0c00 |000d: move-result-object v0 │ │ -00fc10: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -00fc14: 1105 |0010: return-object v5 │ │ -00fc16: 6e20 e400 4000 |0011: invoke-virtual {v0, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ -00fc1c: 0c01 |0014: move-result-object v1 │ │ -00fc1e: 3801 fbff |0015: if-eqz v1, 0010 // -0005 │ │ -00fc22: 6e10 d301 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -00fc28: 0c05 |001a: move-result-object v5 │ │ -00fc2a: 28f5 |001b: goto 0010 // -000b │ │ +010318: |[010318] org.apache.cordova.CordovaWebView.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +010328: 5432 1d01 |0000: iget-object v2, v3, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +01032c: 7210 f004 0200 |0002: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +010332: 0c02 |0005: move-result-object v2 │ │ +010334: 6e10 0a00 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000a │ │ +01033a: 0c02 |0009: move-result-object v2 │ │ +01033c: 6e10 6000 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0060 │ │ +010342: 0c00 |000d: move-result-object v0 │ │ +010344: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +010348: 1105 |0010: return-object v5 │ │ +01034a: 6e20 e400 4000 |0011: invoke-virtual {v0, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ +010350: 0c01 |0014: move-result-object v1 │ │ +010352: 3801 fbff |0015: if-eqz v1, 0010 // -0005 │ │ +010356: 6e10 d301 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +01035c: 0c05 |001a: move-result-object v5 │ │ +01035e: 28f5 |001b: goto 0010 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ 0x000e line=672 │ │ 0x0010 line=679 │ │ 0x0011 line=675 │ │ 0x0015 line=676 │ │ @@ -7749,17 +7749,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fc2c: |[00fc2c] org.apache.cordova.CordovaWebView.isBackButtonBound:()Z │ │ -00fc3c: 5510 1a01 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaWebView;.bound:Z // field@011a │ │ -00fc40: 0f00 |0002: return v0 │ │ +010360: |[010360] org.apache.cordova.CordovaWebView.isBackButtonBound:()Z │ │ +010370: 5510 1a01 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaWebView;.bound:Z // field@011a │ │ +010374: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebView; │ │ │ │ #8 : (in Lorg/apache/cordova/CordovaWebView;) │ │ @@ -7767,42 +7767,42 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -00fc44: |[00fc44] org.apache.cordova.CordovaWebView.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ -00fc54: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00fc56: 5464 2901 |0001: iget-object v4, v6, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ -00fc5a: 6e20 4e02 7400 |0003: invoke-virtual {v4, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -00fc60: 0c04 |0006: move-result-object v4 │ │ -00fc62: 3804 0300 |0007: if-eqz v4, 000a // +0003 │ │ -00fc66: 0f03 |0009: return v3 │ │ -00fc68: 5464 2801 |000a: iget-object v4, v6, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ -00fc6c: 6e10 3f02 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@023f │ │ -00fc72: 0c02 |000f: move-result-object v2 │ │ -00fc74: 7210 5902 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -00fc7a: 0a04 |0013: move-result v4 │ │ -00fc7c: 3804 1c00 |0014: if-eqz v4, 0030 // +001c │ │ -00fc80: 7210 5a02 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -00fc86: 0c01 |0019: move-result-object v1 │ │ -00fc88: 1f01 e400 |001a: check-cast v1, Ljava/util/regex/Pattern; // type@00e4 │ │ -00fc8c: 6e20 7d02 7100 |001c: invoke-virtual {v1, v7}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@027d │ │ -00fc92: 0c00 |001f: move-result-object v0 │ │ -00fc94: 6e10 7b02 0000 |0020: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@027b │ │ -00fc9a: 0a04 |0023: move-result v4 │ │ -00fc9c: 3804 ecff |0024: if-eqz v4, 0010 // -0014 │ │ -00fca0: 5464 2901 |0026: iget-object v4, v6, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ -00fca4: 7110 af01 0300 |0028: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -00fcaa: 0c05 |002b: move-result-object v5 │ │ -00fcac: 6e30 4f02 7405 |002c: invoke-virtual {v4, v7, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -00fcb2: 28da |002f: goto 0009 // -0026 │ │ -00fcb4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -00fcb6: 28d8 |0031: goto 0009 // -0028 │ │ +010378: |[010378] org.apache.cordova.CordovaWebView.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ +010388: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +01038a: 5464 2901 |0001: iget-object v4, v6, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ +01038e: 6e20 4e02 7400 |0003: invoke-virtual {v4, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +010394: 0c04 |0006: move-result-object v4 │ │ +010396: 3804 0300 |0007: if-eqz v4, 000a // +0003 │ │ +01039a: 0f03 |0009: return v3 │ │ +01039c: 5464 2801 |000a: iget-object v4, v6, Lorg/apache/cordova/CordovaWebView;.whiteList:Ljava/util/ArrayList; // field@0128 │ │ +0103a0: 6e10 3f02 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@023f │ │ +0103a6: 0c02 |000f: move-result-object v2 │ │ +0103a8: 7210 5902 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +0103ae: 0a04 |0013: move-result v4 │ │ +0103b0: 3804 1c00 |0014: if-eqz v4, 0030 // +001c │ │ +0103b4: 7210 5a02 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +0103ba: 0c01 |0019: move-result-object v1 │ │ +0103bc: 1f01 e400 |001a: check-cast v1, Ljava/util/regex/Pattern; // type@00e4 │ │ +0103c0: 6e20 7d02 7100 |001c: invoke-virtual {v1, v7}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@027d │ │ +0103c6: 0c00 |001f: move-result-object v0 │ │ +0103c8: 6e10 7b02 0000 |0020: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@027b │ │ +0103ce: 0a04 |0023: move-result v4 │ │ +0103d0: 3804 ecff |0024: if-eqz v4, 0010 // -0014 │ │ +0103d4: 5464 2901 |0026: iget-object v4, v6, Lorg/apache/cordova/CordovaWebView;.whiteListCache:Ljava/util/HashMap; // field@0129 │ │ +0103d8: 7110 af01 0300 |0028: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +0103de: 0c05 |002b: move-result-object v5 │ │ +0103e0: 6e30 4f02 7405 |002c: invoke-virtual {v4, v7, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +0103e6: 28da |002f: goto 0009 // -0026 │ │ +0103e8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0103ea: 28d8 |0031: goto 0009 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=280 │ │ 0x0009 line=296 │ │ 0x000a line=285 │ │ 0x0010 line=286 │ │ 0x0016 line=287 │ │ @@ -7822,38 +7822,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00fcb8: |[00fcb8] org.apache.cordova.CordovaWebView.loadUrl:(Ljava/lang/String;)V │ │ -00fcc8: 1a01 3204 |0000: const-string v1, "about:blank" // string@0432 │ │ -00fccc: 6e20 de01 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -00fcd2: 0a01 |0005: move-result v1 │ │ -00fcd4: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -00fcd8: 1a01 5e07 |0008: const-string v1, "javascript:" // string@075e │ │ -00fcdc: 6e20 ec01 1400 |000a: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00fce2: 0a01 |000d: move-result v1 │ │ -00fce4: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ -00fce8: 7020 b303 4300 |0010: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaWebView;.loadUrlNow:(Ljava/lang/String;)V // method@03b3 │ │ -00fcee: 0e00 |0013: return-void │ │ -00fcf0: 1a01 240a |0014: const-string v1, "url" // string@0a24 │ │ -00fcf4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -00fcf6: 6e30 a803 1302 |0017: invoke-virtual {v3, v1, v2}, Lorg/apache/cordova/CordovaWebView;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03a8 │ │ -00fcfc: 0c00 |001a: move-result-object v0 │ │ -00fcfe: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -00fd02: 5431 2301 |001d: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00fd06: 6e10 7102 0100 |001f: invoke-virtual {v1}, Ljava/util/Stack;.size:()I // method@0271 │ │ -00fd0c: 0a01 |0022: move-result v1 │ │ -00fd0e: 3d01 0600 |0023: if-lez v1, 0029 // +0006 │ │ -00fd12: 6e20 b103 4300 |0025: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;)V // method@03b1 │ │ -00fd18: 28eb |0028: goto 0013 // -0015 │ │ -00fd1a: 6e20 b103 0300 |0029: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;)V // method@03b1 │ │ -00fd20: 28e7 |002c: goto 0013 // -0019 │ │ +0103ec: |[0103ec] org.apache.cordova.CordovaWebView.loadUrl:(Ljava/lang/String;)V │ │ +0103fc: 1a01 3204 |0000: const-string v1, "about:blank" // string@0432 │ │ +010400: 6e20 de01 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +010406: 0a01 |0005: move-result v1 │ │ +010408: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +01040c: 1a01 5e07 |0008: const-string v1, "javascript:" // string@075e │ │ +010410: 6e20 ec01 1400 |000a: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +010416: 0a01 |000d: move-result v1 │ │ +010418: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ +01041c: 7020 b303 4300 |0010: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaWebView;.loadUrlNow:(Ljava/lang/String;)V // method@03b3 │ │ +010422: 0e00 |0013: return-void │ │ +010424: 1a01 240a |0014: const-string v1, "url" // string@0a24 │ │ +010428: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +01042a: 6e30 a803 1302 |0017: invoke-virtual {v3, v1, v2}, Lorg/apache/cordova/CordovaWebView;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03a8 │ │ +010430: 0c00 |001a: move-result-object v0 │ │ +010432: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +010436: 5431 2301 |001d: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +01043a: 6e10 7102 0100 |001f: invoke-virtual {v1}, Ljava/util/Stack;.size:()I // method@0271 │ │ +010440: 0a01 |0022: move-result v1 │ │ +010442: 3d01 0600 |0023: if-lez v1, 0029 // +0006 │ │ +010446: 6e20 b103 4300 |0025: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;)V // method@03b1 │ │ +01044c: 28eb |0028: goto 0013 // -0015 │ │ +01044e: 6e20 b103 0300 |0029: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;)V // method@03b1 │ │ +010454: 28e7 |002c: goto 0013 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0010 line=307 │ │ 0x0013 line=322 │ │ 0x0014 line=311 │ │ 0x001b line=314 │ │ @@ -7869,28 +7869,28 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -00fd24: |[00fd24] org.apache.cordova.CordovaWebView.loadUrl:(Ljava/lang/String;I)V │ │ -00fd34: 1a01 240a |0000: const-string v1, "url" // string@0a24 │ │ -00fd38: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -00fd3a: 6e30 a803 1302 |0003: invoke-virtual {v3, v1, v2}, Lorg/apache/cordova/CordovaWebView;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03a8 │ │ -00fd40: 0c00 |0006: move-result-object v0 │ │ -00fd42: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -00fd46: 5431 2301 |0009: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00fd4a: 6e10 7102 0100 |000b: invoke-virtual {v1}, Ljava/util/Stack;.size:()I // method@0271 │ │ -00fd50: 0a01 |000e: move-result v1 │ │ -00fd52: 3d01 0600 |000f: if-lez v1, 0015 // +0006 │ │ -00fd56: 6e30 b203 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;I)V // method@03b2 │ │ -00fd5c: 0e00 |0014: return-void │ │ -00fd5e: 6e20 b103 0300 |0015: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;)V // method@03b1 │ │ -00fd64: 28fc |0018: goto 0014 // -0004 │ │ +010458: |[010458] org.apache.cordova.CordovaWebView.loadUrl:(Ljava/lang/String;I)V │ │ +010468: 1a01 240a |0000: const-string v1, "url" // string@0a24 │ │ +01046c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +01046e: 6e30 a803 1302 |0003: invoke-virtual {v3, v1, v2}, Lorg/apache/cordova/CordovaWebView;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03a8 │ │ +010474: 0c00 |0006: move-result-object v0 │ │ +010476: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +01047a: 5431 2301 |0009: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +01047e: 6e10 7102 0100 |000b: invoke-virtual {v1}, Ljava/util/Stack;.size:()I // method@0271 │ │ +010484: 0a01 |000e: move-result v1 │ │ +010486: 3d01 0600 |000f: if-lez v1, 0015 // +0006 │ │ +01048a: 6e30 b203 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;I)V // method@03b2 │ │ +010490: 0e00 |0014: return-void │ │ +010492: 6e20 b103 0300 |0015: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;)V // method@03b1 │ │ +010498: 28fc |0018: goto 0014 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0007 line=335 │ │ 0x0011 line=336 │ │ 0x0014 line=342 │ │ 0x0015 line=340 │ │ @@ -7905,79 +7905,79 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 132 16-bit code units │ │ -00fd68: |[00fd68] org.apache.cordova.CordovaWebView.loadUrlIntoView:(Ljava/lang/String;)V │ │ -00fd78: 1a01 d200 |0000: const-string v1, "CordovaWebView" // string@00d2 │ │ -00fd7c: 2207 b600 |0002: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ -00fd80: 7010 f601 0700 |0004: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00fd86: 1a08 7000 |0007: const-string v8, ">>> loadUrl(" // string@0070 │ │ -00fd8a: 6e20 fd01 8700 |0009: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00fd90: 0c07 |000c: move-result-object v7 │ │ -00fd92: 6e20 fd01 a700 |000d: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00fd98: 0c07 |0010: move-result-object v7 │ │ -00fd9a: 1a08 2c00 |0011: const-string v8, ")" // string@002c │ │ -00fd9e: 6e20 fd01 8700 |0013: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00fda4: 0c07 |0016: move-result-object v7 │ │ -00fda6: 6e10 ff01 0700 |0017: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00fdac: 0c07 |001a: move-result-object v7 │ │ -00fdae: 7120 0205 7100 |001b: invoke-static {v1, v7}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -00fdb4: 5b9a 2201 |001e: iput-object v10, v9, Lorg/apache/cordova/CordovaWebView;.url:Ljava/lang/String; // field@0122 │ │ -00fdb8: 5491 1901 |0020: iget-object v1, v9, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ -00fdbc: 3901 2100 |0022: if-nez v1, 0043 // +0021 │ │ -00fdc0: 1301 2f00 |0024: const/16 v1, #int 47 // #2f │ │ -00fdc4: 6e20 e601 1a00 |0026: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@01e6 │ │ -00fdca: 0a06 |0029: move-result v6 │ │ -00fdcc: 3d06 4200 |002a: if-lez v6, 006c // +0042 │ │ -00fdd0: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -00fdd2: d807 0601 |002d: add-int/lit8 v7, v6, #int 1 // #01 │ │ -00fdd6: 6e30 ee01 1a07 |002f: invoke-virtual {v10, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ -00fddc: 0c01 |0032: move-result-object v1 │ │ -00fdde: 5b91 1901 |0033: iput-object v1, v9, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ -00fde2: 5491 2101 |0035: iget-object v1, v9, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -00fde6: 6e10 4505 0100 |0037: invoke-virtual {v1}, Lorg/apache/cordova/api/PluginManager;.init:()V // method@0545 │ │ -00fdec: 5591 2401 |003a: iget-boolean v1, v9, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ -00fdf0: 3901 0700 |003c: if-nez v1, 0043 // +0007 │ │ -00fdf4: 5491 2301 |003e: iget-object v1, v9, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00fdf8: 6e20 7002 a100 |0040: invoke-virtual {v1, v10}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@0270 │ │ -00fdfe: 0793 |0043: move-object v3, v9 │ │ -00fe00: 5234 2001 |0044: iget v4, v3, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ -00fe04: 1a01 8f07 |0046: const-string v1, "loadUrlTimeoutValue" // string@078f │ │ -00fe08: 1a07 6000 |0048: const-string v7, "20000" // string@0060 │ │ -00fe0c: 6e30 a803 1907 |004a: invoke-virtual {v9, v1, v7}, Lorg/apache/cordova/CordovaWebView;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03a8 │ │ -00fe12: 0c01 |004d: move-result-object v1 │ │ -00fe14: 7110 c401 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@01c4 │ │ -00fe1a: 0a02 |0051: move-result v2 │ │ -00fe1c: 2205 0b01 |0052: new-instance v5, Lorg/apache/cordova/CordovaWebView$1; // type@010b │ │ -00fe20: 7040 9403 95a3 |0054: invoke-direct {v5, v9, v3, v10}, Lorg/apache/cordova/CordovaWebView$1;.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V // method@0394 │ │ -00fe26: 2200 0c01 |0057: new-instance v0, Lorg/apache/cordova/CordovaWebView$2; // type@010c │ │ -00fe2a: 0791 |0059: move-object v1, v9 │ │ -00fe2c: 7606 9603 0000 |005a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaWebView$2;.:(Lorg/apache/cordova/CordovaWebView;ILorg/apache/cordova/CordovaWebView;ILjava/lang/Runnable;)V // method@0396 │ │ -00fe32: 5491 1d01 |005d: iget-object v1, v9, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -00fe36: 7210 f004 0100 |005f: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -00fe3c: 0c01 |0062: move-result-object v1 │ │ -00fe3e: 2207 0d01 |0063: new-instance v7, Lorg/apache/cordova/CordovaWebView$3; // type@010d │ │ -00fe42: 705a 9803 9730 |0065: invoke-direct {v7, v9, v0, v3, v10}, Lorg/apache/cordova/CordovaWebView$3;.:(Lorg/apache/cordova/CordovaWebView;Ljava/lang/Runnable;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V // method@0398 │ │ -00fe48: 6e20 1c00 7100 |0068: invoke-virtual {v1, v7}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ -00fe4e: 0e00 |006b: return-void │ │ -00fe50: 2201 b600 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -00fe54: 7010 f601 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -00fe5a: 5497 2201 |0071: iget-object v7, v9, Lorg/apache/cordova/CordovaWebView;.url:Ljava/lang/String; // field@0122 │ │ -00fe5e: 6e20 fd01 7100 |0073: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00fe64: 0c01 |0076: move-result-object v1 │ │ -00fe66: 1a07 4e00 |0077: const-string v7, "/" // string@004e │ │ -00fe6a: 6e20 fd01 7100 |0079: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -00fe70: 0c01 |007c: move-result-object v1 │ │ -00fe72: 6e10 ff01 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -00fe78: 0c01 |0080: move-result-object v1 │ │ -00fe7a: 5b91 1901 |0081: iput-object v1, v9, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ -00fe7e: 28b2 |0083: goto 0035 // -004e │ │ +01049c: |[01049c] org.apache.cordova.CordovaWebView.loadUrlIntoView:(Ljava/lang/String;)V │ │ +0104ac: 1a01 d200 |0000: const-string v1, "CordovaWebView" // string@00d2 │ │ +0104b0: 2207 b600 |0002: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ +0104b4: 7010 f601 0700 |0004: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0104ba: 1a08 7000 |0007: const-string v8, ">>> loadUrl(" // string@0070 │ │ +0104be: 6e20 fd01 8700 |0009: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0104c4: 0c07 |000c: move-result-object v7 │ │ +0104c6: 6e20 fd01 a700 |000d: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0104cc: 0c07 |0010: move-result-object v7 │ │ +0104ce: 1a08 2c00 |0011: const-string v8, ")" // string@002c │ │ +0104d2: 6e20 fd01 8700 |0013: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0104d8: 0c07 |0016: move-result-object v7 │ │ +0104da: 6e10 ff01 0700 |0017: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0104e0: 0c07 |001a: move-result-object v7 │ │ +0104e2: 7120 0205 7100 |001b: invoke-static {v1, v7}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +0104e8: 5b9a 2201 |001e: iput-object v10, v9, Lorg/apache/cordova/CordovaWebView;.url:Ljava/lang/String; // field@0122 │ │ +0104ec: 5491 1901 |0020: iget-object v1, v9, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ +0104f0: 3901 2100 |0022: if-nez v1, 0043 // +0021 │ │ +0104f4: 1301 2f00 |0024: const/16 v1, #int 47 // #2f │ │ +0104f8: 6e20 e601 1a00 |0026: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@01e6 │ │ +0104fe: 0a06 |0029: move-result v6 │ │ +010500: 3d06 4200 |002a: if-lez v6, 006c // +0042 │ │ +010504: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +010506: d807 0601 |002d: add-int/lit8 v7, v6, #int 1 // #01 │ │ +01050a: 6e30 ee01 1a07 |002f: invoke-virtual {v10, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ +010510: 0c01 |0032: move-result-object v1 │ │ +010512: 5b91 1901 |0033: iput-object v1, v9, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ +010516: 5491 2101 |0035: iget-object v1, v9, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +01051a: 6e10 4505 0100 |0037: invoke-virtual {v1}, Lorg/apache/cordova/api/PluginManager;.init:()V // method@0545 │ │ +010520: 5591 2401 |003a: iget-boolean v1, v9, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ +010524: 3901 0700 |003c: if-nez v1, 0043 // +0007 │ │ +010528: 5491 2301 |003e: iget-object v1, v9, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +01052c: 6e20 7002 a100 |0040: invoke-virtual {v1, v10}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@0270 │ │ +010532: 0793 |0043: move-object v3, v9 │ │ +010534: 5234 2001 |0044: iget v4, v3, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ +010538: 1a01 8f07 |0046: const-string v1, "loadUrlTimeoutValue" // string@078f │ │ +01053c: 1a07 6000 |0048: const-string v7, "20000" // string@0060 │ │ +010540: 6e30 a803 1907 |004a: invoke-virtual {v9, v1, v7}, Lorg/apache/cordova/CordovaWebView;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03a8 │ │ +010546: 0c01 |004d: move-result-object v1 │ │ +010548: 7110 c401 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@01c4 │ │ +01054e: 0a02 |0051: move-result v2 │ │ +010550: 2205 0b01 |0052: new-instance v5, Lorg/apache/cordova/CordovaWebView$1; // type@010b │ │ +010554: 7040 9403 95a3 |0054: invoke-direct {v5, v9, v3, v10}, Lorg/apache/cordova/CordovaWebView$1;.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V // method@0394 │ │ +01055a: 2200 0c01 |0057: new-instance v0, Lorg/apache/cordova/CordovaWebView$2; // type@010c │ │ +01055e: 0791 |0059: move-object v1, v9 │ │ +010560: 7606 9603 0000 |005a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaWebView$2;.:(Lorg/apache/cordova/CordovaWebView;ILorg/apache/cordova/CordovaWebView;ILjava/lang/Runnable;)V // method@0396 │ │ +010566: 5491 1d01 |005d: iget-object v1, v9, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +01056a: 7210 f004 0100 |005f: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +010570: 0c01 |0062: move-result-object v1 │ │ +010572: 2207 0d01 |0063: new-instance v7, Lorg/apache/cordova/CordovaWebView$3; // type@010d │ │ +010576: 705a 9803 9730 |0065: invoke-direct {v7, v9, v0, v3, v10}, Lorg/apache/cordova/CordovaWebView$3;.:(Lorg/apache/cordova/CordovaWebView;Ljava/lang/Runnable;Lorg/apache/cordova/CordovaWebView;Ljava/lang/String;)V // method@0398 │ │ +01057c: 6e20 1c00 7100 |0068: invoke-virtual {v1, v7}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ +010582: 0e00 |006b: return-void │ │ +010584: 2201 b600 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +010588: 7010 f601 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01058e: 5497 2201 |0071: iget-object v7, v9, Lorg/apache/cordova/CordovaWebView;.url:Ljava/lang/String; // field@0122 │ │ +010592: 6e20 fd01 7100 |0073: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +010598: 0c01 |0076: move-result-object v1 │ │ +01059a: 1a07 4e00 |0077: const-string v7, "/" // string@004e │ │ +01059e: 6e20 fd01 7100 |0079: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0105a4: 0c01 |007c: move-result-object v1 │ │ +0105a6: 6e10 ff01 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0105ac: 0c01 |0080: move-result-object v1 │ │ +0105ae: 5b91 1901 |0081: iput-object v1, v9, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ +0105b2: 28b2 |0083: goto 0035 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x001e line=352 │ │ 0x0020 line=353 │ │ 0x0024 line=354 │ │ 0x002a line=355 │ │ @@ -8009,43 +8009,43 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -00fe80: |[00fe80] org.apache.cordova.CordovaWebView.loadUrlIntoView:(Ljava/lang/String;I)V │ │ -00fe90: 1a00 5e07 |0000: const-string v0, "javascript:" // string@075e │ │ -00fe94: 6e20 ec01 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -00fe9a: 0a00 |0005: move-result v0 │ │ -00fe9c: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ -00fea0: 5450 2301 |0008: iget-object v0, v5, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -00fea4: 6e10 7102 0000 |000a: invoke-virtual {v0}, Ljava/util/Stack;.size:()I // method@0271 │ │ -00feaa: 0a00 |000d: move-result v0 │ │ -00feac: 3c00 0800 |000e: if-gtz v0, 0016 // +0008 │ │ -00feb0: 6e10 a503 0500 |0010: invoke-virtual {v5}, Lorg/apache/cordova/CordovaWebView;.canGoBack:()Z // method@03a5 │ │ -00feb6: 0a00 |0013: move-result v0 │ │ -00feb8: 3800 0600 |0014: if-eqz v0, 001a // +0006 │ │ -00febc: 6e20 b103 6500 |0016: invoke-virtual {v5, v6}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;)V // method@03b1 │ │ -00fec2: 0e00 |0019: return-void │ │ -00fec4: 1a00 d200 |001a: const-string v0, "CordovaWebView" // string@00d2 │ │ -00fec8: 1a01 fa00 |001c: const-string v1, "DroidGap.loadUrl(%s, %d)" // string@00fa │ │ -00fecc: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -00fece: 2322 6401 |001f: new-array v2, v2, [Ljava/lang/Object; // type@0164 │ │ -00fed2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -00fed4: 4d06 0203 |0022: aput-object v6, v2, v3 │ │ -00fed8: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -00feda: 7110 c601 0700 |0025: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -00fee0: 0c04 |0028: move-result-object v4 │ │ -00fee2: 4d04 0203 |0029: aput-object v4, v2, v3 │ │ -00fee6: 7130 0405 1002 |002b: invoke-static {v0, v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ -00feec: 1a00 ad09 |002e: const-string v0, "splashscreen" // string@09ad │ │ -00fef0: 1a01 9a09 |0030: const-string v1, "show" // string@099a │ │ -00fef4: 6e30 b803 0501 |0032: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -00fefa: 28e1 |0035: goto 0016 // -001f │ │ +0105b4: |[0105b4] org.apache.cordova.CordovaWebView.loadUrlIntoView:(Ljava/lang/String;I)V │ │ +0105c4: 1a00 5e07 |0000: const-string v0, "javascript:" // string@075e │ │ +0105c8: 6e20 ec01 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +0105ce: 0a00 |0005: move-result v0 │ │ +0105d0: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ +0105d4: 5450 2301 |0008: iget-object v0, v5, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +0105d8: 6e10 7102 0000 |000a: invoke-virtual {v0}, Ljava/util/Stack;.size:()I // method@0271 │ │ +0105de: 0a00 |000d: move-result v0 │ │ +0105e0: 3c00 0800 |000e: if-gtz v0, 0016 // +0008 │ │ +0105e4: 6e10 a503 0500 |0010: invoke-virtual {v5}, Lorg/apache/cordova/CordovaWebView;.canGoBack:()Z // method@03a5 │ │ +0105ea: 0a00 |0013: move-result v0 │ │ +0105ec: 3800 0600 |0014: if-eqz v0, 001a // +0006 │ │ +0105f0: 6e20 b103 6500 |0016: invoke-virtual {v5, v6}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;)V // method@03b1 │ │ +0105f6: 0e00 |0019: return-void │ │ +0105f8: 1a00 d200 |001a: const-string v0, "CordovaWebView" // string@00d2 │ │ +0105fc: 1a01 fa00 |001c: const-string v1, "DroidGap.loadUrl(%s, %d)" // string@00fa │ │ +010600: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +010602: 2322 6401 |001f: new-array v2, v2, [Ljava/lang/Object; // type@0164 │ │ +010606: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +010608: 4d06 0203 |0022: aput-object v6, v2, v3 │ │ +01060c: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +01060e: 7110 c601 0700 |0025: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +010614: 0c04 |0028: move-result-object v4 │ │ +010616: 4d04 0203 |0029: aput-object v4, v2, v3 │ │ +01061a: 7130 0405 1002 |002b: invoke-static {v0, v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ +010620: 1a00 ad09 |002e: const-string v0, "splashscreen" // string@09ad │ │ +010624: 1a01 9a09 |0030: const-string v1, "show" // string@099a │ │ +010628: 6e30 b803 0501 |0032: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +01062e: 28e1 |0035: goto 0016 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0016 line=447 │ │ 0x0019 line=448 │ │ 0x001a line=440 │ │ 0x002e line=443 │ │ @@ -8059,44 +8059,44 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -00fefc: |[00fefc] org.apache.cordova.CordovaWebView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -00ff0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00ff0e: 5431 1e01 |0001: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ -00ff12: 7110 c601 0400 |0003: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -00ff18: 0c02 |0006: move-result-object v2 │ │ -00ff1a: 6e20 3d02 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@023d │ │ -00ff20: 0a01 |000a: move-result v1 │ │ -00ff22: 3801 2900 |000b: if-eqz v1, 0034 // +0029 │ │ -00ff26: 1301 1900 |000d: const/16 v1, #int 25 // #19 │ │ -00ff2a: 3314 0f00 |000f: if-ne v4, v1, 001e // +000f │ │ -00ff2e: 1a01 d200 |0011: const-string v1, "CordovaWebView" // string@00d2 │ │ -00ff32: 1a02 f400 |0013: const-string v2, "Down Key Hit" // string@00f4 │ │ -00ff36: 7120 0205 2100 |0015: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -00ff3c: 1a01 6207 |0018: const-string v1, "javascript:cordova.fireDocumentEvent('volumedownbutton');" // string@0762 │ │ -00ff40: 6e20 af03 1300 |001a: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -00ff46: 0f00 |001d: return v0 │ │ -00ff48: 1301 1800 |001e: const/16 v1, #int 24 // #18 │ │ -00ff4c: 3314 0f00 |0020: if-ne v4, v1, 002f // +000f │ │ -00ff50: 1a01 d200 |0022: const-string v1, "CordovaWebView" // string@00d2 │ │ -00ff54: 1a02 c803 |0024: const-string v2, "Up Key Hit" // string@03c8 │ │ -00ff58: 7120 0205 2100 |0026: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -00ff5e: 1a01 6307 |0029: const-string v1, "javascript:cordova.fireDocumentEvent('volumeupbutton');" // string@0763 │ │ -00ff62: 6e20 af03 1300 |002b: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -00ff68: 28ef |002e: goto 001d // -0011 │ │ -00ff6a: 6f30 2f01 4305 |002f: invoke-super {v3, v4, v5}, Landroid/webkit/WebView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@012f │ │ -00ff70: 0a00 |0032: move-result v0 │ │ -00ff72: 28ea |0033: goto 001d // -0016 │ │ -00ff74: 6f30 2f01 4305 |0034: invoke-super {v3, v4, v5}, Landroid/webkit/WebView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@012f │ │ -00ff7a: 0a00 |0037: move-result v0 │ │ -00ff7c: 28e5 |0038: goto 001d // -001b │ │ +010630: |[010630] org.apache.cordova.CordovaWebView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +010640: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +010642: 5431 1e01 |0001: iget-object v1, v3, Lorg/apache/cordova/CordovaWebView;.keyDownCodes:Ljava/util/ArrayList; // field@011e │ │ +010646: 7110 c601 0400 |0003: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +01064c: 0c02 |0006: move-result-object v2 │ │ +01064e: 6e20 3d02 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@023d │ │ +010654: 0a01 |000a: move-result v1 │ │ +010656: 3801 2900 |000b: if-eqz v1, 0034 // +0029 │ │ +01065a: 1301 1900 |000d: const/16 v1, #int 25 // #19 │ │ +01065e: 3314 0f00 |000f: if-ne v4, v1, 001e // +000f │ │ +010662: 1a01 d200 |0011: const-string v1, "CordovaWebView" // string@00d2 │ │ +010666: 1a02 f400 |0013: const-string v2, "Down Key Hit" // string@00f4 │ │ +01066a: 7120 0205 2100 |0015: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +010670: 1a01 6207 |0018: const-string v1, "javascript:cordova.fireDocumentEvent('volumedownbutton');" // string@0762 │ │ +010674: 6e20 af03 1300 |001a: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +01067a: 0f00 |001d: return v0 │ │ +01067c: 1301 1800 |001e: const/16 v1, #int 24 // #18 │ │ +010680: 3314 0f00 |0020: if-ne v4, v1, 002f // +000f │ │ +010684: 1a01 d200 |0022: const-string v1, "CordovaWebView" // string@00d2 │ │ +010688: 1a02 c803 |0024: const-string v2, "Up Key Hit" // string@03c8 │ │ +01068c: 7120 0205 2100 |0026: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +010692: 1a01 6307 |0029: const-string v1, "javascript:cordova.fireDocumentEvent('volumeupbutton');" // string@0763 │ │ +010696: 6e20 af03 1300 |002b: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +01069c: 28ef |002e: goto 001d // -0011 │ │ +01069e: 6f30 2f01 4305 |002f: invoke-super {v3, v4, v5}, Landroid/webkit/WebView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@012f │ │ +0106a4: 0a00 |0032: move-result v0 │ │ +0106a6: 28ea |0033: goto 001d // -0016 │ │ +0106a8: 6f30 2f01 4305 |0034: invoke-super {v3, v4, v5}, Landroid/webkit/WebView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@012f │ │ +0106ae: 0a00 |0037: move-result v0 │ │ +0106b0: 28e5 |0038: goto 001d // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=688 │ │ 0x000d line=690 │ │ 0x0011 line=692 │ │ 0x0018 line=693 │ │ 0x001d line=707 │ │ @@ -8115,58 +8115,58 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -00ff80: |[00ff80] org.apache.cordova.CordovaWebView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -00ff90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00ff92: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -00ff94: 1a02 d200 |0002: const-string v2, "CordovaWebView" // string@00d2 │ │ -00ff98: 1a03 8a01 |0004: const-string v3, "KeyDown has been triggered on the view" // string@018a │ │ -00ff9c: 7120 f700 3200 |0006: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -00ffa2: 1242 |0009: const/4 v2, #int 4 // #4 │ │ -00ffa4: 3325 1400 |000a: if-ne v5, v2, 001e // +0014 │ │ -00ffa8: 5542 1a01 |000c: iget-boolean v2, v4, Lorg/apache/cordova/CordovaWebView;.bound:Z // field@011a │ │ -00ffac: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ -00ffb0: 1a01 5f07 |0010: const-string v1, "javascript:cordova.fireDocumentEvent('backbutton');" // string@075f │ │ -00ffb4: 6e20 af03 1400 |0012: invoke-virtual {v4, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -00ffba: 0f00 |0015: return v0 │ │ -00ffbc: 6e10 a103 0400 |0016: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@03a1 │ │ -00ffc2: 0a02 |0019: move-result v2 │ │ -00ffc4: 3902 fbff |001a: if-nez v2, 0015 // -0005 │ │ -00ffc8: 0110 |001c: move v0, v1 │ │ -00ffca: 28f8 |001d: goto 0015 // -0008 │ │ -00ffcc: 1302 5200 |001e: const/16 v2, #int 82 // #52 │ │ -00ffd0: 3325 0c00 |0020: if-ne v5, v2, 002c // +000c │ │ -00ffd4: 1a00 6007 |0022: const-string v0, "javascript:cordova.fireDocumentEvent('menubutton');" // string@0760 │ │ -00ffd8: 6e20 af03 0400 |0024: invoke-virtual {v4, v0}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -00ffde: 6f30 3001 5406 |0027: invoke-super {v4, v5, v6}, Landroid/webkit/WebView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0130 │ │ -00ffe4: 0a00 |002a: move-result v0 │ │ -00ffe6: 28ea |002b: goto 0015 // -0016 │ │ -00ffe8: 1302 5400 |002c: const/16 v2, #int 84 // #54 │ │ -00ffec: 3325 0800 |002e: if-ne v5, v2, 0036 // +0008 │ │ -00fff0: 1a01 6107 |0030: const-string v1, "javascript:cordova.fireDocumentEvent('searchbutton');" // string@0761 │ │ -00fff4: 6e20 af03 1400 |0032: invoke-virtual {v4, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -00fffa: 28e0 |0035: goto 0015 // -0020 │ │ -00fffc: 5440 1f01 |0036: iget-object v0, v4, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ -010000: 7110 c601 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -010006: 0c02 |003b: move-result-object v2 │ │ -010008: 6e20 3d02 2000 |003c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@023d │ │ -01000e: 0a00 |003f: move-result v0 │ │ -010010: 3800 0700 |0040: if-eqz v0, 0047 // +0007 │ │ -010014: 6f30 3001 5406 |0042: invoke-super {v4, v5, v6}, Landroid/webkit/WebView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0130 │ │ -01001a: 0a00 |0045: move-result v0 │ │ -01001c: 28cf |0046: goto 0015 // -0031 │ │ -01001e: 1a00 d200 |0047: const-string v0, "CordovaWebView" // string@00d2 │ │ -010022: 1a02 8b01 |0049: const-string v2, "KeyUp has been triggered on the view" // string@018b │ │ -010026: 7120 f700 2000 |004b: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01002c: 0110 |004e: move v0, v1 │ │ -01002e: 28c6 |004f: goto 0015 // -003a │ │ +0106b4: |[0106b4] org.apache.cordova.CordovaWebView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +0106c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0106c6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0106c8: 1a02 d200 |0002: const-string v2, "CordovaWebView" // string@00d2 │ │ +0106cc: 1a03 8a01 |0004: const-string v3, "KeyDown has been triggered on the view" // string@018a │ │ +0106d0: 7120 f700 3200 |0006: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +0106d6: 1242 |0009: const/4 v2, #int 4 // #4 │ │ +0106d8: 3325 1400 |000a: if-ne v5, v2, 001e // +0014 │ │ +0106dc: 5542 1a01 |000c: iget-boolean v2, v4, Lorg/apache/cordova/CordovaWebView;.bound:Z // field@011a │ │ +0106e0: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ +0106e4: 1a01 5f07 |0010: const-string v1, "javascript:cordova.fireDocumentEvent('backbutton');" // string@075f │ │ +0106e8: 6e20 af03 1400 |0012: invoke-virtual {v4, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +0106ee: 0f00 |0015: return v0 │ │ +0106f0: 6e10 a103 0400 |0016: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@03a1 │ │ +0106f6: 0a02 |0019: move-result v2 │ │ +0106f8: 3902 fbff |001a: if-nez v2, 0015 // -0005 │ │ +0106fc: 0110 |001c: move v0, v1 │ │ +0106fe: 28f8 |001d: goto 0015 // -0008 │ │ +010700: 1302 5200 |001e: const/16 v2, #int 82 // #52 │ │ +010704: 3325 0c00 |0020: if-ne v5, v2, 002c // +000c │ │ +010708: 1a00 6007 |0022: const-string v0, "javascript:cordova.fireDocumentEvent('menubutton');" // string@0760 │ │ +01070c: 6e20 af03 0400 |0024: invoke-virtual {v4, v0}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +010712: 6f30 3001 5406 |0027: invoke-super {v4, v5, v6}, Landroid/webkit/WebView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0130 │ │ +010718: 0a00 |002a: move-result v0 │ │ +01071a: 28ea |002b: goto 0015 // -0016 │ │ +01071c: 1302 5400 |002c: const/16 v2, #int 84 // #54 │ │ +010720: 3325 0800 |002e: if-ne v5, v2, 0036 // +0008 │ │ +010724: 1a01 6107 |0030: const-string v1, "javascript:cordova.fireDocumentEvent('searchbutton');" // string@0761 │ │ +010728: 6e20 af03 1400 |0032: invoke-virtual {v4, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +01072e: 28e0 |0035: goto 0015 // -0020 │ │ +010730: 5440 1f01 |0036: iget-object v0, v4, Lorg/apache/cordova/CordovaWebView;.keyUpCodes:Ljava/util/ArrayList; // field@011f │ │ +010734: 7110 c601 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +01073a: 0c02 |003b: move-result-object v2 │ │ +01073c: 6e20 3d02 2000 |003c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@023d │ │ +010742: 0a00 |003f: move-result v0 │ │ +010744: 3800 0700 |0040: if-eqz v0, 0047 // +0007 │ │ +010748: 6f30 3001 5406 |0042: invoke-super {v4, v5, v6}, Landroid/webkit/WebView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0130 │ │ +01074e: 0a00 |0045: move-result v0 │ │ +010750: 28cf |0046: goto 0015 // -0031 │ │ +010752: 1a00 d200 |0047: const-string v0, "CordovaWebView" // string@00d2 │ │ +010756: 1a02 8b01 |0049: const-string v2, "KeyUp has been triggered on the view" // string@018b │ │ +01075a: 7120 f700 2000 |004b: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +010760: 0110 |004e: move v0, v1 │ │ +010762: 28c6 |004f: goto 0015 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=715 │ │ 0x0009 line=718 │ │ 0x000c line=720 │ │ 0x0010 line=721 │ │ 0x0015 line=754 │ │ @@ -8191,26 +8191,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -010030: |[010030] org.apache.cordova.CordovaWebView.peekAtUrlStack:()Ljava/lang/String; │ │ -010040: 5410 2301 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -010044: 6e10 7102 0000 |0002: invoke-virtual {v0}, Ljava/util/Stack;.size:()I // method@0271 │ │ -01004a: 0a00 |0005: move-result v0 │ │ -01004c: 3d00 0b00 |0006: if-lez v0, 0011 // +000b │ │ -010050: 5410 2301 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -010054: 6e10 6e02 0000 |000a: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@026e │ │ -01005a: 0c00 |000d: move-result-object v0 │ │ -01005c: 1f00 b400 |000e: check-cast v0, Ljava/lang/String; // type@00b4 │ │ -010060: 1100 |0010: return-object v0 │ │ -010062: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -010066: 28fd |0013: goto 0010 // -0003 │ │ +010764: |[010764] org.apache.cordova.CordovaWebView.peekAtUrlStack:()Ljava/lang/String; │ │ +010774: 5410 2301 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +010778: 6e10 7102 0000 |0002: invoke-virtual {v0}, Ljava/util/Stack;.size:()I // method@0271 │ │ +01077e: 0a00 |0005: move-result v0 │ │ +010780: 3d00 0b00 |0006: if-lez v0, 0011 // +000b │ │ +010784: 5410 2301 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +010788: 6e10 6e02 0000 |000a: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@026e │ │ +01078e: 0c00 |000d: move-result-object v0 │ │ +010790: 1f00 b400 |000e: check-cast v0, Ljava/lang/String; // type@00b4 │ │ +010794: 1100 |0010: return-object v0 │ │ +010796: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +01079a: 28fd |0013: goto 0010 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0008 line=480 │ │ 0x0010 line=482 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/apache/cordova/CordovaWebView; │ │ @@ -8220,20 +8220,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -010068: |[010068] org.apache.cordova.CordovaWebView.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -010078: 5410 2101 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -01007c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -010080: 5410 2101 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -010084: 6e30 4d05 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/api/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@054d │ │ -01008a: 0e00 |0009: return-void │ │ +01079c: |[01079c] org.apache.cordova.CordovaWebView.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +0107ac: 5410 2101 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +0107b0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0107b4: 5410 2101 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +0107b8: 6e30 4d05 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/api/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@054d │ │ +0107be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0004 line=470 │ │ 0x0009 line=472 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/CordovaWebView; │ │ @@ -8245,18 +8245,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01008c: |[01008c] org.apache.cordova.CordovaWebView.pushUrl:(Ljava/lang/String;)V │ │ -01009c: 5410 2301 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -0100a0: 6e20 7002 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@0270 │ │ -0100a6: 0e00 |0005: return-void │ │ +0107c0: |[0107c0] org.apache.cordova.CordovaWebView.pushUrl:(Ljava/lang/String;)V │ │ +0107d0: 5410 2301 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +0107d4: 6e20 7002 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@0270 │ │ +0107da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0005 line=492 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x0006 reg=2 url Ljava/lang/String; │ │ @@ -8266,20 +8266,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0100a8: |[0100a8] org.apache.cordova.CordovaWebView.sendJavascript:(Ljava/lang/String;)V │ │ -0100b8: 5410 1b01 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -0100bc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0100c0: 5410 1b01 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -0100c4: 6e20 f502 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackServer;.sendJavascript:(Ljava/lang/String;)V // method@02f5 │ │ -0100ca: 0e00 |0009: return-void │ │ +0107dc: |[0107dc] org.apache.cordova.CordovaWebView.sendJavascript:(Ljava/lang/String;)V │ │ +0107ec: 5410 1b01 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +0107f0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0107f4: 5410 1b01 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +0107f8: 6e20 f502 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackServer;.sendJavascript:(Ljava/lang/String;)V // method@02f5 │ │ +0107fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0004 line=458 │ │ 0x0009 line=460 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/CordovaWebView; │ │ @@ -8290,18 +8290,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaChromeClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0100cc: |[0100cc] org.apache.cordova.CordovaWebView.setWebChromeClient:(Lorg/apache/cordova/CordovaChromeClient;)V │ │ -0100dc: 5b01 1c01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView;.chromeClient:Lorg/apache/cordova/CordovaChromeClient; // field@011c │ │ -0100e0: 6f20 3101 1000 |0002: invoke-super {v0, v1}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@0131 │ │ -0100e6: 0e00 |0005: return-void │ │ +010800: |[010800] org.apache.cordova.CordovaWebView.setWebChromeClient:(Lorg/apache/cordova/CordovaChromeClient;)V │ │ +010810: 5b01 1c01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView;.chromeClient:Lorg/apache/cordova/CordovaChromeClient; // field@011c │ │ +010814: 6f20 3101 1000 |0002: invoke-super {v0, v1}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@0131 │ │ +01081a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0002 line=230 │ │ 0x0005 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebView; │ │ @@ -8312,18 +8312,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0100e8: |[0100e8] org.apache.cordova.CordovaWebView.setWebViewClient:(Lorg/apache/cordova/CordovaWebViewClient;)V │ │ -0100f8: 5b01 2501 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -0100fc: 6f20 3201 1000 |0002: invoke-super {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0132 │ │ -010102: 0e00 |0005: return-void │ │ +01081c: |[01081c] org.apache.cordova.CordovaWebView.setWebViewClient:(Lorg/apache/cordova/CordovaWebViewClient;)V │ │ +01082c: 5b01 2501 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +010830: 6f20 3201 1000 |0002: invoke-super {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0132 │ │ +010836: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0002 line=220 │ │ 0x0005 line=221 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebView; │ │ @@ -8334,111 +8334,111 @@ │ │ type : '(Ljava/lang/String;ZZLjava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 198 16-bit code units │ │ -010104: |[010104] org.apache.cordova.CordovaWebView.showWebPage:(Ljava/lang/String;ZZLjava/util/HashMap;)V │ │ -010114: 1a02 d200 |0000: const-string v2, "CordovaWebView" // string@00d2 │ │ -010118: 1a03 9e09 |0002: const-string v3, "showWebPage(%s, %b, %b, HashMap" // string@099e │ │ -01011c: 1234 |0004: const/4 v4, #int 3 // #3 │ │ -01011e: 2344 6401 |0005: new-array v4, v4, [Ljava/lang/Object; // type@0164 │ │ -010122: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -010124: 4d08 0405 |0008: aput-object v8, v4, v5 │ │ -010128: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -01012a: 7110 af01 0900 |000b: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -010130: 0c06 |000e: move-result-object v6 │ │ -010132: 4d06 0405 |000f: aput-object v6, v4, v5 │ │ -010136: 1225 |0011: const/4 v5, #int 2 // #2 │ │ -010138: 7110 af01 0a00 |0012: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -01013e: 0c06 |0015: move-result-object v6 │ │ -010140: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ -010144: 7130 0405 3204 |0018: invoke-static {v2, v3, v4}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ -01014a: 380a 0500 |001b: if-eqz v10, 0020 // +0005 │ │ -01014e: 6e10 a703 0700 |001d: invoke-virtual {v7}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@03a7 │ │ -010154: 3909 7300 |0020: if-nez v9, 0093 // +0073 │ │ -010158: 1a02 c605 |0022: const-string v2, "file://" // string@05c6 │ │ -01015c: 6e20 ec01 2800 |0024: invoke-virtual {v8, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -010162: 0a02 |0027: move-result v2 │ │ -010164: 3902 1000 |0028: if-nez v2, 0038 // +0010 │ │ -010168: 5472 1901 |002a: iget-object v2, v7, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ -01016c: 6e20 e401 2800 |002c: invoke-virtual {v8, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ -010172: 0a02 |002f: move-result v2 │ │ -010174: 3802 0800 |0030: if-eqz v2, 0038 // +0008 │ │ -010178: 6e20 ad03 8700 |0032: invoke-virtual {v7, v8}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ -01017e: 0a02 |0035: move-result v2 │ │ -010180: 3802 0d00 |0036: if-eqz v2, 0043 // +000d │ │ -010184: 380a 0700 |0038: if-eqz v10, 003f // +0007 │ │ -010188: 5472 2301 |003a: iget-object v2, v7, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ -01018c: 6e10 6d02 0200 |003c: invoke-virtual {v2}, Ljava/util/Stack;.clear:()V // method@026d │ │ -010192: 6e20 af03 8700 |003f: invoke-virtual {v7, v8}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -010198: 0e00 |0042: return-void │ │ -01019a: 1a02 d200 |0043: const-string v2, "CordovaWebView" // string@00d2 │ │ -01019e: 2203 b600 |0045: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -0101a2: 7010 f601 0300 |0047: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0101a8: 1a04 9f09 |004a: const-string v4, "showWebPage: Cannot load URL into webview since it is not in white list. Loading into browser instead. (URL=" // string@099f │ │ -0101ac: 6e20 fd01 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0101b2: 0c03 |004f: move-result-object v3 │ │ -0101b4: 6e20 fd01 8300 |0050: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0101ba: 0c03 |0053: move-result-object v3 │ │ -0101bc: 1a04 2c00 |0054: const-string v4, ")" // string@002c │ │ -0101c0: 6e20 fd01 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0101c6: 0c03 |0059: move-result-object v3 │ │ -0101c8: 6e10 ff01 0300 |005a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0101ce: 0c03 |005d: move-result-object v3 │ │ -0101d0: 7120 1105 3200 |005e: invoke-static {v2, v3}, Lorg/apache/cordova/api/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0511 │ │ -0101d6: 2201 1b00 |0061: new-instance v1, Landroid/content/Intent; // type@001b │ │ -0101da: 1a02 5f04 |0063: const-string v2, "android.intent.action.VIEW" // string@045f │ │ -0101de: 7020 5b00 2100 |0065: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -0101e4: 7110 e100 0800 |0068: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -0101ea: 0c02 |006b: move-result-object v2 │ │ -0101ec: 6e20 6b00 2100 |006c: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ -0101f2: 5472 1d01 |006f: iget-object v2, v7, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -0101f6: 7210 f004 0200 |0071: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0101fc: 0c02 |0074: move-result-object v2 │ │ -0101fe: 6e20 1d00 1200 |0075: invoke-virtual {v2, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ -010204: 28ca |0078: goto 0042 // -0036 │ │ -010206: 0d00 |0079: move-exception v0 │ │ -010208: 1a02 d200 |007a: const-string v2, "CordovaWebView" // string@00d2 │ │ -01020c: 2203 b600 |007c: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -010210: 7010 f601 0300 |007e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -010216: 1a04 1101 |0081: const-string v4, "Error loading url " // string@0111 │ │ -01021a: 6e20 fd01 4300 |0083: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010220: 0c03 |0086: move-result-object v3 │ │ -010222: 6e20 fd01 8300 |0087: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010228: 0c03 |008a: move-result-object v3 │ │ -01022a: 6e10 ff01 0300 |008b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -010230: 0c03 |008e: move-result-object v3 │ │ -010232: 7130 0605 3200 |008f: invoke-static {v2, v3, v0}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0506 │ │ -010238: 28b0 |0092: goto 0042 // -0050 │ │ -01023a: 2201 1b00 |0093: new-instance v1, Landroid/content/Intent; // type@001b │ │ -01023e: 1a02 5f04 |0095: const-string v2, "android.intent.action.VIEW" // string@045f │ │ -010242: 7020 5b00 2100 |0097: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -010248: 7110 e100 0800 |009a: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -01024e: 0c02 |009d: move-result-object v2 │ │ -010250: 6e20 6b00 2100 |009e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ -010256: 5472 1d01 |00a1: iget-object v2, v7, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ -01025a: 7210 f004 0200 |00a3: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -010260: 0c02 |00a6: move-result-object v2 │ │ -010262: 6e20 1d00 1200 |00a7: invoke-virtual {v2, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ -010268: 2898 |00aa: goto 0042 // -0068 │ │ -01026a: 0d00 |00ab: move-exception v0 │ │ -01026c: 1a02 d200 |00ac: const-string v2, "CordovaWebView" // string@00d2 │ │ -010270: 2203 b600 |00ae: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -010274: 7010 f601 0300 |00b0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01027a: 1a04 1101 |00b3: const-string v4, "Error loading url " // string@0111 │ │ -01027e: 6e20 fd01 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010284: 0c03 |00b8: move-result-object v3 │ │ -010286: 6e20 fd01 8300 |00b9: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01028c: 0c03 |00bc: move-result-object v3 │ │ -01028e: 6e10 ff01 0300 |00bd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -010294: 0c03 |00c0: move-result-object v3 │ │ -010296: 7130 0605 3200 |00c1: invoke-static {v2, v3, v0}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0506 │ │ -01029c: 2900 7eff |00c4: goto/16 0042 // -0082 │ │ +010838: |[010838] org.apache.cordova.CordovaWebView.showWebPage:(Ljava/lang/String;ZZLjava/util/HashMap;)V │ │ +010848: 1a02 d200 |0000: const-string v2, "CordovaWebView" // string@00d2 │ │ +01084c: 1a03 9e09 |0002: const-string v3, "showWebPage(%s, %b, %b, HashMap" // string@099e │ │ +010850: 1234 |0004: const/4 v4, #int 3 // #3 │ │ +010852: 2344 6401 |0005: new-array v4, v4, [Ljava/lang/Object; // type@0164 │ │ +010856: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +010858: 4d08 0405 |0008: aput-object v8, v4, v5 │ │ +01085c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +01085e: 7110 af01 0900 |000b: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +010864: 0c06 |000e: move-result-object v6 │ │ +010866: 4d06 0405 |000f: aput-object v6, v4, v5 │ │ +01086a: 1225 |0011: const/4 v5, #int 2 // #2 │ │ +01086c: 7110 af01 0a00 |0012: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +010872: 0c06 |0015: move-result-object v6 │ │ +010874: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ +010878: 7130 0405 3204 |0018: invoke-static {v2, v3, v4}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ +01087e: 380a 0500 |001b: if-eqz v10, 0020 // +0005 │ │ +010882: 6e10 a703 0700 |001d: invoke-virtual {v7}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@03a7 │ │ +010888: 3909 7300 |0020: if-nez v9, 0093 // +0073 │ │ +01088c: 1a02 c605 |0022: const-string v2, "file://" // string@05c6 │ │ +010890: 6e20 ec01 2800 |0024: invoke-virtual {v8, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +010896: 0a02 |0027: move-result v2 │ │ +010898: 3902 1000 |0028: if-nez v2, 0038 // +0010 │ │ +01089c: 5472 1901 |002a: iget-object v2, v7, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ +0108a0: 6e20 e401 2800 |002c: invoke-virtual {v8, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ +0108a6: 0a02 |002f: move-result v2 │ │ +0108a8: 3802 0800 |0030: if-eqz v2, 0038 // +0008 │ │ +0108ac: 6e20 ad03 8700 |0032: invoke-virtual {v7, v8}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ +0108b2: 0a02 |0035: move-result v2 │ │ +0108b4: 3802 0d00 |0036: if-eqz v2, 0043 // +000d │ │ +0108b8: 380a 0700 |0038: if-eqz v10, 003f // +0007 │ │ +0108bc: 5472 2301 |003a: iget-object v2, v7, Lorg/apache/cordova/CordovaWebView;.urls:Ljava/util/Stack; // field@0123 │ │ +0108c0: 6e10 6d02 0200 |003c: invoke-virtual {v2}, Ljava/util/Stack;.clear:()V // method@026d │ │ +0108c6: 6e20 af03 8700 |003f: invoke-virtual {v7, v8}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +0108cc: 0e00 |0042: return-void │ │ +0108ce: 1a02 d200 |0043: const-string v2, "CordovaWebView" // string@00d2 │ │ +0108d2: 2203 b600 |0045: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +0108d6: 7010 f601 0300 |0047: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0108dc: 1a04 9f09 |004a: const-string v4, "showWebPage: Cannot load URL into webview since it is not in white list. Loading into browser instead. (URL=" // string@099f │ │ +0108e0: 6e20 fd01 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0108e6: 0c03 |004f: move-result-object v3 │ │ +0108e8: 6e20 fd01 8300 |0050: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0108ee: 0c03 |0053: move-result-object v3 │ │ +0108f0: 1a04 2c00 |0054: const-string v4, ")" // string@002c │ │ +0108f4: 6e20 fd01 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0108fa: 0c03 |0059: move-result-object v3 │ │ +0108fc: 6e10 ff01 0300 |005a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +010902: 0c03 |005d: move-result-object v3 │ │ +010904: 7120 1105 3200 |005e: invoke-static {v2, v3}, Lorg/apache/cordova/api/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0511 │ │ +01090a: 2201 1b00 |0061: new-instance v1, Landroid/content/Intent; // type@001b │ │ +01090e: 1a02 5f04 |0063: const-string v2, "android.intent.action.VIEW" // string@045f │ │ +010912: 7020 5b00 2100 |0065: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +010918: 7110 e100 0800 |0068: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +01091e: 0c02 |006b: move-result-object v2 │ │ +010920: 6e20 6b00 2100 |006c: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ +010926: 5472 1d01 |006f: iget-object v2, v7, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +01092a: 7210 f004 0200 |0071: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +010930: 0c02 |0074: move-result-object v2 │ │ +010932: 6e20 1d00 1200 |0075: invoke-virtual {v2, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ +010938: 28ca |0078: goto 0042 // -0036 │ │ +01093a: 0d00 |0079: move-exception v0 │ │ +01093c: 1a02 d200 |007a: const-string v2, "CordovaWebView" // string@00d2 │ │ +010940: 2203 b600 |007c: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +010944: 7010 f601 0300 |007e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01094a: 1a04 1101 |0081: const-string v4, "Error loading url " // string@0111 │ │ +01094e: 6e20 fd01 4300 |0083: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +010954: 0c03 |0086: move-result-object v3 │ │ +010956: 6e20 fd01 8300 |0087: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01095c: 0c03 |008a: move-result-object v3 │ │ +01095e: 6e10 ff01 0300 |008b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +010964: 0c03 |008e: move-result-object v3 │ │ +010966: 7130 0605 3200 |008f: invoke-static {v2, v3, v0}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0506 │ │ +01096c: 28b0 |0092: goto 0042 // -0050 │ │ +01096e: 2201 1b00 |0093: new-instance v1, Landroid/content/Intent; // type@001b │ │ +010972: 1a02 5f04 |0095: const-string v2, "android.intent.action.VIEW" // string@045f │ │ +010976: 7020 5b00 2100 |0097: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +01097c: 7110 e100 0800 |009a: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +010982: 0c02 |009d: move-result-object v2 │ │ +010984: 6e20 6b00 2100 |009e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ +01098a: 5472 1d01 |00a1: iget-object v2, v7, Lorg/apache/cordova/CordovaWebView;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@011d │ │ +01098e: 7210 f004 0200 |00a3: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +010994: 0c02 |00a6: move-result-object v2 │ │ +010996: 6e20 1d00 1200 |00a7: invoke-virtual {v2, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ +01099c: 2898 |00aa: goto 0042 // -0068 │ │ +01099e: 0d00 |00ab: move-exception v0 │ │ +0109a0: 1a02 d200 |00ac: const-string v2, "CordovaWebView" // string@00d2 │ │ +0109a4: 2203 b600 |00ae: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +0109a8: 7010 f601 0300 |00b0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0109ae: 1a04 1101 |00b3: const-string v4, "Error loading url " // string@0111 │ │ +0109b2: 6e20 fd01 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0109b8: 0c03 |00b8: move-result-object v3 │ │ +0109ba: 6e20 fd01 8300 |00b9: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0109c0: 0c03 |00bc: move-result-object v3 │ │ +0109c2: 6e10 ff01 0300 |00bd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0109c8: 0c03 |00c0: move-result-object v3 │ │ +0109ca: 7130 0605 3200 |00c1: invoke-static {v2, v3, v0}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0506 │ │ +0109d0: 2900 7eff |00c4: goto/16 0042 // -0082 │ │ catches : 2 │ │ 0x0061 - 0x0078 │ │ Landroid/content/ActivityNotFoundException; -> 0x0079 │ │ 0x0093 - 0x00aa │ │ Landroid/content/ActivityNotFoundException; -> 0x00ab │ │ positions : │ │ 0x0000 line=545 │ │ @@ -8508,18 +8508,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewClient$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0102b8: |[0102b8] org.apache.cordova.CordovaWebViewClient$1$1.:(Lorg/apache/cordova/CordovaWebViewClient$1;)V │ │ -0102c8: 5b01 2a01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewClient$1$1;.this$1:Lorg/apache/cordova/CordovaWebViewClient$1; // field@012a │ │ -0102cc: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0102d2: 0e00 |0005: return-void │ │ +0109ec: |[0109ec] org.apache.cordova.CordovaWebViewClient$1$1.:(Lorg/apache/cordova/CordovaWebViewClient$1;)V │ │ +0109fc: 5b01 2a01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewClient$1$1;.this$1:Lorg/apache/cordova/CordovaWebViewClient$1; // field@012a │ │ +010a00: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +010a06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewClient$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CordovaWebViewClient$1; │ │ │ │ @@ -8529,22 +8529,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0102d4: |[0102d4] org.apache.cordova.CordovaWebViewClient$1$1.run:()V │ │ -0102e4: 5430 2a01 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewClient$1$1;.this$1:Lorg/apache/cordova/CordovaWebViewClient$1; // field@012a │ │ -0102e8: 5400 2b01 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewClient$1;.this$0:Lorg/apache/cordova/CordovaWebViewClient; // field@012b │ │ -0102ec: 5400 2d01 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -0102f0: 1a01 a809 |0006: const-string v1, "spinner" // string@09a8 │ │ -0102f4: 1a02 c509 |0008: const-string v2, "stop" // string@09c5 │ │ -0102f8: 6e30 b803 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -0102fe: 0e00 |000d: return-void │ │ +010a08: |[010a08] org.apache.cordova.CordovaWebViewClient$1$1.run:()V │ │ +010a18: 5430 2a01 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewClient$1$1;.this$1:Lorg/apache/cordova/CordovaWebViewClient$1; // field@012a │ │ +010a1c: 5400 2b01 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewClient$1;.this$0:Lorg/apache/cordova/CordovaWebViewClient; // field@012b │ │ +010a20: 5400 2d01 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010a24: 1a01 a809 |0006: const-string v1, "spinner" // string@09a8 │ │ +010a28: 1a02 c509 |0008: const-string v2, "stop" // string@09c5 │ │ +010a2c: 6e30 b803 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +010a32: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000d line=293 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/apache/cordova/CordovaWebViewClient$1$1; │ │ │ │ @@ -8583,18 +8583,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewClient;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010300: |[010300] org.apache.cordova.CordovaWebViewClient$1.:(Lorg/apache/cordova/CordovaWebViewClient;)V │ │ -010310: 5b01 2b01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewClient$1;.this$0:Lorg/apache/cordova/CordovaWebViewClient; // field@012b │ │ -010314: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01031a: 0e00 |0005: return-void │ │ +010a34: |[010a34] org.apache.cordova.CordovaWebViewClient$1.:(Lorg/apache/cordova/CordovaWebViewClient;)V │ │ +010a44: 5b01 2b01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewClient$1;.this$0:Lorg/apache/cordova/CordovaWebViewClient; // field@012b │ │ +010a48: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +010a4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewClient$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CordovaWebViewClient; │ │ │ │ @@ -8604,27 +8604,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -01031c: |[01031c] org.apache.cordova.CordovaWebViewClient$1.run:()V │ │ -01032c: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ -010330: 7120 0302 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0203 │ │ -010336: 5420 2b01 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient$1;.this$0:Lorg/apache/cordova/CordovaWebViewClient; // field@012b │ │ -01033a: 5400 2f01 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -01033e: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -010344: 0c00 |000c: move-result-object v0 │ │ -010346: 2201 0f01 |000d: new-instance v1, Lorg/apache/cordova/CordovaWebViewClient$1$1; // type@010f │ │ -01034a: 7020 c703 2100 |000f: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewClient$1;)V // method@03c7 │ │ -010350: 6e20 1c00 1000 |0012: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ -010356: 0e00 |0015: return-void │ │ -010358: 0d00 |0016: move-exception v0 │ │ -01035a: 28fe |0017: goto 0015 // -0002 │ │ +010a50: |[010a50] org.apache.cordova.CordovaWebViewClient$1.run:()V │ │ +010a60: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ +010a64: 7120 0302 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0203 │ │ +010a6a: 5420 2b01 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient$1;.this$0:Lorg/apache/cordova/CordovaWebViewClient; // field@012b │ │ +010a6e: 5400 2f01 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +010a72: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +010a78: 0c00 |000c: move-result-object v0 │ │ +010a7a: 2201 0f01 |000d: new-instance v1, Lorg/apache/cordova/CordovaWebViewClient$1$1; // type@010f │ │ +010a7e: 7020 c703 2100 |000f: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewClient$1;)V // method@03c7 │ │ +010a84: 6e20 1c00 1000 |0012: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ +010a8a: 0e00 |0015: return-void │ │ +010a8c: 0d00 |0016: move-exception v0 │ │ +010a8e: 28fe |0017: goto 0015 // -0002 │ │ catches : 1 │ │ 0x0002 - 0x0015 │ │ Ljava/lang/InterruptedException; -> 0x0016 │ │ positions : │ │ 0x0000 line=289 │ │ 0x0005 line=290 │ │ 0x0015 line=297 │ │ @@ -8682,23 +8682,23 @@ │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -01036c: |[01036c] org.apache.cordova.CordovaWebViewClient.:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ -01037c: 7010 3301 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@0133 │ │ -010382: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -010384: 5c10 3001 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.doClearHistory:Z // field@0130 │ │ -010388: 2200 d800 |0006: new-instance v0, Ljava/util/Hashtable; // type@00d8 │ │ -01038c: 7010 5402 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@0254 │ │ -010392: 5b10 2e01 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ -010396: 5b12 2f01 |000d: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -01039a: 0e00 |000f: return-void │ │ +010aa0: |[010aa0] org.apache.cordova.CordovaWebViewClient.:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ +010ab0: 7010 3301 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@0133 │ │ +010ab6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010ab8: 5c10 3001 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.doClearHistory:Z // field@0130 │ │ +010abc: 2200 d800 |0006: new-instance v0, Ljava/util/Hashtable; // type@00d8 │ │ +010ac0: 7010 5402 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@0254 │ │ +010ac6: 5b10 2e01 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ +010aca: 5b12 2f01 |000d: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +010ace: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=55 │ │ 0x0006 line=58 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ @@ -8711,24 +8711,24 @@ │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -01039c: |[01039c] org.apache.cordova.CordovaWebViewClient.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -0103ac: 7010 3301 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@0133 │ │ -0103b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0103b4: 5c10 3001 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.doClearHistory:Z // field@0130 │ │ -0103b8: 2200 d800 |0006: new-instance v0, Ljava/util/Hashtable; // type@00d8 │ │ -0103bc: 7010 5402 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@0254 │ │ -0103c2: 5b10 2e01 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ -0103c6: 5b12 2f01 |000d: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -0103ca: 5b13 2d01 |000f: iput-object v3, v1, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -0103ce: 0e00 |0011: return-void │ │ +010ad0: |[010ad0] org.apache.cordova.CordovaWebViewClient.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +010ae0: 7010 3301 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@0133 │ │ +010ae6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010ae8: 5c10 3001 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.doClearHistory:Z // field@0130 │ │ +010aec: 2200 d800 |0006: new-instance v0, Ljava/util/Hashtable; // type@00d8 │ │ +010af0: 7010 5402 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@0254 │ │ +010af6: 5b10 2e01 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ +010afa: 5b12 2f01 |000d: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +010afe: 5b13 2d01 |000f: iput-object v3, v1, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010b02: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=55 │ │ 0x0006 line=58 │ │ 0x000d line=76 │ │ 0x000f line=77 │ │ @@ -8743,72 +8743,72 @@ │ │ type : '(Ljava/lang/String;)Landroid/webkit/WebResourceResponse;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -0103d0: |[0103d0] org.apache.cordova.CordovaWebViewClient.generateWebResourceResponse:(Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ -0103e0: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0103e2: 1a00 c705 |0001: const-string v0, "file:///android_asset/" // string@05c7 │ │ -0103e6: 1a08 c705 |0003: const-string v8, "file:///android_asset/" // string@05c7 │ │ -0103ea: 6e20 ec01 8c00 |0005: invoke-virtual {v12, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0103f0: 0a08 |0008: move-result v8 │ │ -0103f2: 3808 6000 |0009: if-eqz v8, 0069 // +0060 │ │ -0103f6: 07c4 |000b: move-object v4, v12 │ │ -0103f8: 1a08 c705 |000c: const-string v8, "file:///android_asset/" // string@05c7 │ │ -0103fc: 1a09 0000 |000e: const-string v9, "" // string@0000 │ │ -010400: 6e30 ea01 8c09 |0010: invoke-virtual {v12, v8, v9}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ea │ │ -010406: 0c04 |0013: move-result-object v4 │ │ -010408: 1a08 7200 |0014: const-string v8, "?" // string@0072 │ │ -01040c: 6e20 dc01 8400 |0016: invoke-virtual {v4, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -010412: 0a08 |0019: move-result v8 │ │ -010414: 3808 3400 |001a: if-eqz v8, 004e // +0034 │ │ -010418: 1a08 2604 |001c: const-string v8, "\?" // string@0426 │ │ -01041c: 6e20 eb01 8400 |001e: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01eb │ │ -010422: 0c08 |0021: move-result-object v8 │ │ -010424: 4604 080a |0022: aget-object v4, v8, v10 │ │ -010428: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -01042a: 1a08 4c00 |0025: const-string v8, ".html" // string@004c │ │ -01042e: 6e20 dd01 8400 |0027: invoke-virtual {v4, v8}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@01dd │ │ -010434: 0a08 |002a: move-result v8 │ │ -010436: 3808 0400 |002b: if-eqz v8, 002f // +0004 │ │ -01043a: 1a03 ec09 |002d: const-string v3, "text/html" // string@09ec │ │ -01043e: 54b8 2f01 |002f: iget-object v8, v11, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -010442: 7210 f004 0800 |0031: invoke-interface {v8}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -010448: 0c08 |0034: move-result-object v8 │ │ -01044a: 6e10 0700 0800 |0035: invoke-virtual {v8}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0007 │ │ -010450: 0c01 |0038: move-result-object v1 │ │ -010452: 7110 e100 0400 |0039: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -010458: 0c07 |003c: move-result-object v7 │ │ -01045a: 6e10 df00 0700 |003d: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@00df │ │ -010460: 0c08 |0040: move-result-object v8 │ │ -010462: 1229 |0041: const/4 v9, #int 2 // #2 │ │ -010464: 6e30 7500 8109 |0042: invoke-virtual {v1, v8, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;I)Ljava/io/InputStream; // method@0075 │ │ -01046a: 0c06 |0045: move-result-object v6 │ │ -01046c: 2205 7000 |0046: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0070 │ │ -010470: 1a08 c503 |0048: const-string v8, "UTF-8" // string@03c5 │ │ -010474: 7040 1b01 3568 |004a: invoke-direct {v5, v3, v8, v6}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@011b │ │ -01047a: 1105 |004d: return-object v5 │ │ -01047c: 1a08 1800 |004e: const-string v8, "#" // string@0018 │ │ -010480: 6e20 dc01 8400 |0050: invoke-virtual {v4, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -010486: 0a08 |0053: move-result v8 │ │ -010488: 3808 d0ff |0054: if-eqz v8, 0024 // -0030 │ │ -01048c: 1a08 1800 |0056: const-string v8, "#" // string@0018 │ │ -010490: 6e20 eb01 8400 |0058: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01eb │ │ -010496: 0c08 |005b: move-result-object v8 │ │ -010498: 4604 080a |005c: aget-object v4, v8, v10 │ │ -01049c: 28c6 |005e: goto 0024 // -003a │ │ -01049e: 0d02 |005f: move-exception v2 │ │ -0104a0: 1a08 f805 |0060: const-string v8, "generateWebResourceResponse" // string@05f8 │ │ -0104a4: 6e10 a101 0200 |0062: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ -0104aa: 0c09 |0065: move-result-object v9 │ │ -0104ac: 7130 0605 9802 |0066: invoke-static {v8, v9, v2}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0506 │ │ -0104b2: 1205 |0069: const/4 v5, #int 0 // #0 │ │ -0104b4: 28e3 |006a: goto 004d // -001d │ │ +010b04: |[010b04] org.apache.cordova.CordovaWebViewClient.generateWebResourceResponse:(Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ +010b14: 120a |0000: const/4 v10, #int 0 // #0 │ │ +010b16: 1a00 c705 |0001: const-string v0, "file:///android_asset/" // string@05c7 │ │ +010b1a: 1a08 c705 |0003: const-string v8, "file:///android_asset/" // string@05c7 │ │ +010b1e: 6e20 ec01 8c00 |0005: invoke-virtual {v12, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +010b24: 0a08 |0008: move-result v8 │ │ +010b26: 3808 6000 |0009: if-eqz v8, 0069 // +0060 │ │ +010b2a: 07c4 |000b: move-object v4, v12 │ │ +010b2c: 1a08 c705 |000c: const-string v8, "file:///android_asset/" // string@05c7 │ │ +010b30: 1a09 0000 |000e: const-string v9, "" // string@0000 │ │ +010b34: 6e30 ea01 8c09 |0010: invoke-virtual {v12, v8, v9}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ea │ │ +010b3a: 0c04 |0013: move-result-object v4 │ │ +010b3c: 1a08 7200 |0014: const-string v8, "?" // string@0072 │ │ +010b40: 6e20 dc01 8400 |0016: invoke-virtual {v4, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +010b46: 0a08 |0019: move-result v8 │ │ +010b48: 3808 3400 |001a: if-eqz v8, 004e // +0034 │ │ +010b4c: 1a08 2604 |001c: const-string v8, "\?" // string@0426 │ │ +010b50: 6e20 eb01 8400 |001e: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01eb │ │ +010b56: 0c08 |0021: move-result-object v8 │ │ +010b58: 4604 080a |0022: aget-object v4, v8, v10 │ │ +010b5c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +010b5e: 1a08 4c00 |0025: const-string v8, ".html" // string@004c │ │ +010b62: 6e20 dd01 8400 |0027: invoke-virtual {v4, v8}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@01dd │ │ +010b68: 0a08 |002a: move-result v8 │ │ +010b6a: 3808 0400 |002b: if-eqz v8, 002f // +0004 │ │ +010b6e: 1a03 ec09 |002d: const-string v3, "text/html" // string@09ec │ │ +010b72: 54b8 2f01 |002f: iget-object v8, v11, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +010b76: 7210 f004 0800 |0031: invoke-interface {v8}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +010b7c: 0c08 |0034: move-result-object v8 │ │ +010b7e: 6e10 0700 0800 |0035: invoke-virtual {v8}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0007 │ │ +010b84: 0c01 |0038: move-result-object v1 │ │ +010b86: 7110 e100 0400 |0039: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +010b8c: 0c07 |003c: move-result-object v7 │ │ +010b8e: 6e10 df00 0700 |003d: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@00df │ │ +010b94: 0c08 |0040: move-result-object v8 │ │ +010b96: 1229 |0041: const/4 v9, #int 2 // #2 │ │ +010b98: 6e30 7500 8109 |0042: invoke-virtual {v1, v8, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;I)Ljava/io/InputStream; // method@0075 │ │ +010b9e: 0c06 |0045: move-result-object v6 │ │ +010ba0: 2205 7000 |0046: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0070 │ │ +010ba4: 1a08 c503 |0048: const-string v8, "UTF-8" // string@03c5 │ │ +010ba8: 7040 1b01 3568 |004a: invoke-direct {v5, v3, v8, v6}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@011b │ │ +010bae: 1105 |004d: return-object v5 │ │ +010bb0: 1a08 1800 |004e: const-string v8, "#" // string@0018 │ │ +010bb4: 6e20 dc01 8400 |0050: invoke-virtual {v4, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +010bba: 0a08 |0053: move-result v8 │ │ +010bbc: 3808 d0ff |0054: if-eqz v8, 0024 // -0030 │ │ +010bc0: 1a08 1800 |0056: const-string v8, "#" // string@0018 │ │ +010bc4: 6e20 eb01 8400 |0058: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01eb │ │ +010bca: 0c08 |005b: move-result-object v8 │ │ +010bcc: 4604 080a |005c: aget-object v4, v8, v10 │ │ +010bd0: 28c6 |005e: goto 0024 // -003a │ │ +010bd2: 0d02 |005f: move-exception v2 │ │ +010bd4: 1a08 f805 |0060: const-string v8, "generateWebResourceResponse" // string@05f8 │ │ +010bd8: 6e10 a101 0200 |0062: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ +010bde: 0c09 |0065: move-result-object v9 │ │ +010be0: 7130 0605 9802 |0066: invoke-static {v8, v9, v2}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0506 │ │ +010be6: 1205 |0069: const/4 v5, #int 0 // #0 │ │ +010be8: 28e3 |006a: goto 004d // -001d │ │ catches : 1 │ │ 0x002f - 0x004d │ │ Ljava/io/IOException; -> 0x005f │ │ positions : │ │ 0x0001 line=472 │ │ 0x0003 line=473 │ │ 0x000b line=474 │ │ @@ -8847,18 +8847,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0104c8: |[0104c8] org.apache.cordova.CordovaWebViewClient.clearAuthenticationTokens:()V │ │ -0104d8: 5410 2e01 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ -0104dc: 6e10 5502 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.clear:()V // method@0255 │ │ -0104e2: 0e00 |0005: return-void │ │ +010bfc: |[010bfc] org.apache.cordova.CordovaWebViewClient.clearAuthenticationTokens:()V │ │ +010c0c: 5410 2e01 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ +010c10: 6e10 5502 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.clear:()V // method@0255 │ │ +010c16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0005 line=460 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewClient; │ │ │ │ @@ -8867,24 +8867,24 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0104e4: |[0104e4] org.apache.cordova.CordovaWebViewClient.doUpdateVisitedHistory:(Landroid/webkit/WebView;Ljava/lang/String;Z)V │ │ -0104f4: 5410 2d01 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -0104f8: 6e10 b703 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.peekAtUrlStack:()Ljava/lang/String; // method@03b7 │ │ -0104fe: 0c00 |0005: move-result-object v0 │ │ -010500: 6e20 de01 3000 |0006: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -010506: 0a00 |0009: move-result v0 │ │ -010508: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -01050c: 5410 2d01 |000c: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010510: 6e20 b903 3000 |000e: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaWebView;.pushUrl:(Ljava/lang/String;)V // method@03b9 │ │ -010516: 0e00 |0011: return-void │ │ +010c18: |[010c18] org.apache.cordova.CordovaWebViewClient.doUpdateVisitedHistory:(Landroid/webkit/WebView;Ljava/lang/String;Z)V │ │ +010c28: 5410 2d01 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010c2c: 6e10 b703 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.peekAtUrlStack:()Ljava/lang/String; // method@03b7 │ │ +010c32: 0c00 |0005: move-result-object v0 │ │ +010c34: 6e20 de01 3000 |0006: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +010c3a: 0a00 |0009: move-result v0 │ │ +010c3c: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +010c40: 5410 2d01 |000c: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010c44: 6e20 b903 3000 |000e: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaWebView;.pushUrl:(Ljava/lang/String;)V // method@03b9 │ │ +010c4a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x000c line=386 │ │ 0x0011 line=388 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/CordovaWebViewClient; │ │ @@ -8897,39 +8897,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -010518: |[010518] org.apache.cordova.CordovaWebViewClient.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -010528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01052a: 5431 2e01 |0001: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ -01052e: 6e20 db01 5400 |0003: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01db │ │ -010534: 0c02 |0006: move-result-object v2 │ │ -010536: 6e20 5602 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0256 │ │ -01053c: 0c00 |000a: move-result-object v0 │ │ -01053e: 1f00 f400 |000b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00f4 │ │ -010542: 3900 2000 |000d: if-nez v0, 002d // +0020 │ │ -010546: 5431 2e01 |000f: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ -01054a: 6e20 5602 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0256 │ │ -010550: 0c00 |0014: move-result-object v0 │ │ -010552: 1f00 f400 |0015: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00f4 │ │ -010556: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ -01055a: 5431 2e01 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ -01055e: 6e20 5602 5100 |001b: invoke-virtual {v1, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0256 │ │ -010564: 0c00 |001e: move-result-object v0 │ │ -010566: 1f00 f400 |001f: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00f4 │ │ -01056a: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ -01056e: 5431 2e01 |0023: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ -010572: 1a02 0000 |0025: const-string v2, "" // string@0000 │ │ -010576: 6e20 5602 2100 |0027: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0256 │ │ -01057c: 0c00 |002a: move-result-object v0 │ │ -01057e: 1f00 f400 |002b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00f4 │ │ -010582: 1100 |002d: return-object v0 │ │ +010c4c: |[010c4c] org.apache.cordova.CordovaWebViewClient.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +010c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +010c5e: 5431 2e01 |0001: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ +010c62: 6e20 db01 5400 |0003: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01db │ │ +010c68: 0c02 |0006: move-result-object v2 │ │ +010c6a: 6e20 5602 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0256 │ │ +010c70: 0c00 |000a: move-result-object v0 │ │ +010c72: 1f00 f400 |000b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00f4 │ │ +010c76: 3900 2000 |000d: if-nez v0, 002d // +0020 │ │ +010c7a: 5431 2e01 |000f: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ +010c7e: 6e20 5602 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0256 │ │ +010c84: 0c00 |0014: move-result-object v0 │ │ +010c86: 1f00 f400 |0015: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00f4 │ │ +010c8a: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ +010c8e: 5431 2e01 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ +010c92: 6e20 5602 5100 |001b: invoke-virtual {v1, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0256 │ │ +010c98: 0c00 |001e: move-result-object v0 │ │ +010c9a: 1f00 f400 |001f: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00f4 │ │ +010c9e: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ +010ca2: 5431 2e01 |0023: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ +010ca6: 1a02 0000 |0025: const-string v2, "" // string@0000 │ │ +010caa: 6e20 5602 2100 |0027: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0256 │ │ +010cb0: 0c00 |002a: move-result-object v0 │ │ +010cb2: 1f00 f400 |002b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00f4 │ │ +010cb6: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0001 line=435 │ │ 0x000d line=437 │ │ 0x000f line=439 │ │ 0x0017 line=442 │ │ @@ -8952,77 +8952,77 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -010584: |[010584] org.apache.cordova.CordovaWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -010594: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -010596: 6f30 3401 6507 |0001: invoke-super {v5, v6, v7}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@0134 │ │ -01059c: 1a01 cd00 |0004: const-string v1, "Cordova" // string@00cd │ │ -0105a0: 2202 b600 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -0105a4: 7010 f601 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0105aa: 1a03 3208 |000b: const-string v3, "onPageFinished(" // string@0832 │ │ -0105ae: 6e20 fd01 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0105b4: 0c02 |0010: move-result-object v2 │ │ -0105b6: 6e20 fd01 7200 |0011: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0105bc: 0c02 |0014: move-result-object v2 │ │ -0105be: 1a03 2c00 |0015: const-string v3, ")" // string@002c │ │ -0105c2: 6e20 fd01 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0105c8: 0c02 |001a: move-result-object v2 │ │ -0105ca: 6e10 ff01 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0105d0: 0c02 |001e: move-result-object v2 │ │ -0105d2: 7120 0205 2100 |001f: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -0105d8: 5551 3001 |0022: iget-boolean v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.doClearHistory:Z // field@0130 │ │ -0105dc: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -0105e0: 6e10 2c01 0600 |0026: invoke-virtual {v6}, Landroid/webkit/WebView;.clearHistory:()V // method@012c │ │ -0105e6: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0105e8: 5c51 3001 |002a: iput-boolean v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.doClearHistory:Z // field@0130 │ │ -0105ec: 5451 2d01 |002c: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -0105f0: 5212 2001 |002e: iget v2, v1, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ -0105f4: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0105f8: 5912 2001 |0032: iput v2, v1, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ -0105fc: 1a01 3204 |0034: const-string v1, "about:blank" // string@0432 │ │ -010600: 6e20 de01 1700 |0036: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -010606: 0a01 |0039: move-result v1 │ │ -010608: 3901 1000 |003a: if-nez v1, 004a // +0010 │ │ -01060c: 5451 2d01 |003c: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010610: 1a02 6407 |003e: const-string v2, "javascript:try{ cordova.require('cordova/channel').onNativeReady.fire();}catch(e){_nativeReady = true;}" // string@0764 │ │ -010614: 6e20 af03 2100 |0040: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -01061a: 5451 2d01 |0043: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -01061e: 1a02 2d08 |0045: const-string v2, "onNativeReady" // string@082d │ │ -010622: 6e30 b803 2104 |0047: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -010628: 5451 2d01 |004a: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -01062c: 1a02 3108 |004c: const-string v2, "onPageFinished" // string@0831 │ │ -010630: 6e30 b803 2107 |004e: invoke-virtual {v1, v2, v7}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -010636: 5451 2d01 |0051: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -01063a: 6e10 ab03 0100 |0053: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebView;.getVisibility:()I // method@03ab │ │ -010640: 0a01 |0056: move-result v1 │ │ -010642: 1242 |0057: const/4 v2, #int 4 // #4 │ │ -010644: 3321 0f00 |0058: if-ne v1, v2, 0067 // +000f │ │ -010648: 2200 b800 |005a: new-instance v0, Ljava/lang/Thread; // type@00b8 │ │ -01064c: 2201 1001 |005c: new-instance v1, Lorg/apache/cordova/CordovaWebViewClient$1; // type@0110 │ │ -010650: 7020 c903 5100 |005e: invoke-direct {v1, v5}, Lorg/apache/cordova/CordovaWebViewClient$1;.:(Lorg/apache/cordova/CordovaWebViewClient;)V // method@03c9 │ │ -010656: 7020 0202 1000 |0061: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0202 │ │ -01065c: 6e10 0402 0000 |0064: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0204 │ │ -010662: 1a01 3204 |0067: const-string v1, "about:blank" // string@0432 │ │ -010666: 6e20 de01 1700 |0069: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01066c: 0a01 |006c: move-result v1 │ │ -01066e: 3801 1600 |006d: if-eqz v1, 0083 // +0016 │ │ -010672: 5451 2d01 |006f: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010676: 5411 1b01 |0071: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -01067a: 3801 0900 |0073: if-eqz v1, 007c // +0009 │ │ -01067e: 5451 2d01 |0075: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010682: 5411 1b01 |0077: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -010686: 6e10 eb02 0100 |0079: invoke-virtual {v1}, Lorg/apache/cordova/CallbackServer;.destroy:()V // method@02eb │ │ -01068c: 5451 2d01 |007c: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010690: 1a02 ae05 |007e: const-string v2, "exit" // string@05ae │ │ -010694: 6e30 b803 2104 |0080: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -01069a: 0e00 |0083: return-void │ │ +010cb8: |[010cb8] org.apache.cordova.CordovaWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +010cc8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +010cca: 6f30 3401 6507 |0001: invoke-super {v5, v6, v7}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@0134 │ │ +010cd0: 1a01 cd00 |0004: const-string v1, "Cordova" // string@00cd │ │ +010cd4: 2202 b600 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +010cd8: 7010 f601 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +010cde: 1a03 3208 |000b: const-string v3, "onPageFinished(" // string@0832 │ │ +010ce2: 6e20 fd01 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +010ce8: 0c02 |0010: move-result-object v2 │ │ +010cea: 6e20 fd01 7200 |0011: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +010cf0: 0c02 |0014: move-result-object v2 │ │ +010cf2: 1a03 2c00 |0015: const-string v3, ")" // string@002c │ │ +010cf6: 6e20 fd01 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +010cfc: 0c02 |001a: move-result-object v2 │ │ +010cfe: 6e10 ff01 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +010d04: 0c02 |001e: move-result-object v2 │ │ +010d06: 7120 0205 2100 |001f: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +010d0c: 5551 3001 |0022: iget-boolean v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.doClearHistory:Z // field@0130 │ │ +010d10: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +010d14: 6e10 2c01 0600 |0026: invoke-virtual {v6}, Landroid/webkit/WebView;.clearHistory:()V // method@012c │ │ +010d1a: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +010d1c: 5c51 3001 |002a: iput-boolean v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.doClearHistory:Z // field@0130 │ │ +010d20: 5451 2d01 |002c: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010d24: 5212 2001 |002e: iget v2, v1, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ +010d28: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +010d2c: 5912 2001 |0032: iput v2, v1, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ +010d30: 1a01 3204 |0034: const-string v1, "about:blank" // string@0432 │ │ +010d34: 6e20 de01 1700 |0036: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +010d3a: 0a01 |0039: move-result v1 │ │ +010d3c: 3901 1000 |003a: if-nez v1, 004a // +0010 │ │ +010d40: 5451 2d01 |003c: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010d44: 1a02 6407 |003e: const-string v2, "javascript:try{ cordova.require('cordova/channel').onNativeReady.fire();}catch(e){_nativeReady = true;}" // string@0764 │ │ +010d48: 6e20 af03 2100 |0040: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +010d4e: 5451 2d01 |0043: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010d52: 1a02 2d08 |0045: const-string v2, "onNativeReady" // string@082d │ │ +010d56: 6e30 b803 2104 |0047: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +010d5c: 5451 2d01 |004a: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010d60: 1a02 3108 |004c: const-string v2, "onPageFinished" // string@0831 │ │ +010d64: 6e30 b803 2107 |004e: invoke-virtual {v1, v2, v7}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +010d6a: 5451 2d01 |0051: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010d6e: 6e10 ab03 0100 |0053: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebView;.getVisibility:()I // method@03ab │ │ +010d74: 0a01 |0056: move-result v1 │ │ +010d76: 1242 |0057: const/4 v2, #int 4 // #4 │ │ +010d78: 3321 0f00 |0058: if-ne v1, v2, 0067 // +000f │ │ +010d7c: 2200 b800 |005a: new-instance v0, Ljava/lang/Thread; // type@00b8 │ │ +010d80: 2201 1001 |005c: new-instance v1, Lorg/apache/cordova/CordovaWebViewClient$1; // type@0110 │ │ +010d84: 7020 c903 5100 |005e: invoke-direct {v1, v5}, Lorg/apache/cordova/CordovaWebViewClient$1;.:(Lorg/apache/cordova/CordovaWebViewClient;)V // method@03c9 │ │ +010d8a: 7020 0202 1000 |0061: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0202 │ │ +010d90: 6e10 0402 0000 |0064: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0204 │ │ +010d96: 1a01 3204 |0067: const-string v1, "about:blank" // string@0432 │ │ +010d9a: 6e20 de01 1700 |0069: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +010da0: 0a01 |006c: move-result v1 │ │ +010da2: 3801 1600 |006d: if-eqz v1, 0083 // +0016 │ │ +010da6: 5451 2d01 |006f: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010daa: 5411 1b01 |0071: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +010dae: 3801 0900 |0073: if-eqz v1, 007c // +0009 │ │ +010db2: 5451 2d01 |0075: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010db6: 5411 1b01 |0077: iget-object v1, v1, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +010dba: 6e10 eb02 0100 |0079: invoke-virtual {v1}, Lorg/apache/cordova/CallbackServer;.destroy:()V // method@02eb │ │ +010dc0: 5451 2d01 |007c: iget-object v1, v5, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010dc4: 1a02 ae05 |007e: const-string v2, "exit" // string@05ae │ │ +010dc8: 6e30 b803 2104 |0080: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +010dce: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=256 │ │ 0x0004 line=257 │ │ 0x0022 line=265 │ │ 0x0026 line=266 │ │ 0x0029 line=267 │ │ @@ -9050,39 +9050,39 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -01069c: |[01069c] org.apache.cordova.CordovaWebViewClient.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ -0106ac: 5420 2d01 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -0106b0: 5500 2401 |0002: iget-boolean v0, v0, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ -0106b4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0106b8: 6e10 2c01 0300 |0006: invoke-virtual {v3}, Landroid/webkit/WebView;.clearHistory:()V // method@012c │ │ -0106be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0106c0: 5c20 3001 |000a: iput-boolean v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.doClearHistory:Z // field@0130 │ │ -0106c4: 5420 2d01 |000c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -0106c8: 5400 1b01 |000e: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -0106cc: 3900 1a00 |0010: if-nez v0, 002a // +001a │ │ -0106d0: 5420 2d01 |0012: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -0106d4: 2201 f800 |0014: new-instance v1, Lorg/apache/cordova/CallbackServer; // type@00f8 │ │ -0106d8: 7010 e902 0100 |0016: invoke-direct {v1}, Lorg/apache/cordova/CallbackServer;.:()V // method@02e9 │ │ -0106de: 5b01 1b01 |0019: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -0106e2: 5420 2d01 |001b: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -0106e6: 5400 1b01 |001d: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -0106ea: 6e20 f102 4000 |001f: invoke-virtual {v0, v4}, Lorg/apache/cordova/CallbackServer;.init:(Ljava/lang/String;)V // method@02f1 │ │ -0106f0: 5420 2d01 |0022: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -0106f4: 1a01 3308 |0024: const-string v1, "onPageStarted" // string@0833 │ │ -0106f8: 6e30 b803 1004 |0026: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -0106fe: 0e00 |0029: return-void │ │ -010700: 5420 2d01 |002a: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010704: 5400 1b01 |002c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -010708: 6e20 f202 4000 |002e: invoke-virtual {v0, v4}, Lorg/apache/cordova/CallbackServer;.reinit:(Ljava/lang/String;)V // method@02f2 │ │ -01070e: 28f1 |0031: goto 0022 // -000f │ │ +010dd0: |[010dd0] org.apache.cordova.CordovaWebViewClient.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +010de0: 5420 2d01 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010de4: 5500 2401 |0002: iget-boolean v0, v0, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ +010de8: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +010dec: 6e10 2c01 0300 |0006: invoke-virtual {v3}, Landroid/webkit/WebView;.clearHistory:()V // method@012c │ │ +010df2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +010df4: 5c20 3001 |000a: iput-boolean v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.doClearHistory:Z // field@0130 │ │ +010df8: 5420 2d01 |000c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010dfc: 5400 1b01 |000e: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +010e00: 3900 1a00 |0010: if-nez v0, 002a // +001a │ │ +010e04: 5420 2d01 |0012: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010e08: 2201 f800 |0014: new-instance v1, Lorg/apache/cordova/CallbackServer; // type@00f8 │ │ +010e0c: 7010 e902 0100 |0016: invoke-direct {v1}, Lorg/apache/cordova/CallbackServer;.:()V // method@02e9 │ │ +010e12: 5b01 1b01 |0019: iput-object v1, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +010e16: 5420 2d01 |001b: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010e1a: 5400 1b01 |001d: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +010e1e: 6e20 f102 4000 |001f: invoke-virtual {v0, v4}, Lorg/apache/cordova/CallbackServer;.init:(Ljava/lang/String;)V // method@02f1 │ │ +010e24: 5420 2d01 |0022: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010e28: 1a01 3308 |0024: const-string v1, "onPageStarted" // string@0833 │ │ +010e2c: 6e30 b803 1004 |0026: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +010e32: 0e00 |0029: return-void │ │ +010e34: 5420 2d01 |002a: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010e38: 5400 1b01 |002c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +010e3c: 6e20 f202 4000 |002e: invoke-virtual {v0, v4}, Lorg/apache/cordova/CallbackServer;.reinit:(Ljava/lang/String;)V // method@02f2 │ │ +010e42: 28f1 |0031: goto 0022 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x0009 line=230 │ │ 0x000c line=234 │ │ 0x0012 line=235 │ │ @@ -9101,47 +9101,47 @@ │ │ type : '(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -010710: |[010710] org.apache.cordova.CordovaWebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ -010720: 1a02 cd00 |0000: const-string v2, "Cordova" // string@00cd │ │ -010724: 1a03 d600 |0002: const-string v3, "CordovaWebViewClient.onReceivedError: Error code=%s Description=%s URL=%s" // string@00d6 │ │ -010728: 1234 |0004: const/4 v4, #int 3 // #3 │ │ -01072a: 2344 6401 |0005: new-array v4, v4, [Ljava/lang/Object; // type@0164 │ │ -01072e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -010730: 7110 c601 0900 |0008: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -010736: 0c06 |000b: move-result-object v6 │ │ -010738: 4d06 0405 |000c: aput-object v6, v4, v5 │ │ -01073c: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -01073e: 4d0a 0405 |000f: aput-object v10, v4, v5 │ │ -010742: 1225 |0011: const/4 v5, #int 2 // #2 │ │ -010744: 4d0b 0405 |0012: aput-object v11, v4, v5 │ │ -010748: 7130 0405 3204 |0014: invoke-static {v2, v3, v4}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ -01074e: 5472 2d01 |0017: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010752: 5223 2001 |0019: iget v3, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ -010756: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01075a: 5923 2001 |001d: iput v3, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ -01075e: 2200 5201 |001f: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ -010762: 7010 8205 0000 |0021: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -010768: 1a02 9d05 |0024: const-string v2, "errorCode" // string@059d │ │ -01076c: 6e30 9405 2009 |0026: invoke-virtual {v0, v2, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -010772: 1a02 5e05 |0029: const-string v2, "description" // string@055e │ │ -010776: 6e30 9605 200a |002b: invoke-virtual {v0, v2, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01077c: 1a02 240a |002e: const-string v2, "url" // string@0a24 │ │ -010780: 6e30 9605 200b |0030: invoke-virtual {v0, v2, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -010786: 5472 2d01 |0033: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -01078a: 1a03 3a08 |0035: const-string v3, "onReceivedError" // string@083a │ │ -01078e: 6e30 b803 3200 |0037: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -010794: 0e00 |003a: return-void │ │ -010796: 0d01 |003b: move-exception v1 │ │ -010798: 6e10 8005 0100 |003c: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -01079e: 28f4 |003f: goto 0033 // -000c │ │ +010e44: |[010e44] org.apache.cordova.CordovaWebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ +010e54: 1a02 cd00 |0000: const-string v2, "Cordova" // string@00cd │ │ +010e58: 1a03 d600 |0002: const-string v3, "CordovaWebViewClient.onReceivedError: Error code=%s Description=%s URL=%s" // string@00d6 │ │ +010e5c: 1234 |0004: const/4 v4, #int 3 // #3 │ │ +010e5e: 2344 6401 |0005: new-array v4, v4, [Ljava/lang/Object; // type@0164 │ │ +010e62: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +010e64: 7110 c601 0900 |0008: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +010e6a: 0c06 |000b: move-result-object v6 │ │ +010e6c: 4d06 0405 |000c: aput-object v6, v4, v5 │ │ +010e70: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +010e72: 4d0a 0405 |000f: aput-object v10, v4, v5 │ │ +010e76: 1225 |0011: const/4 v5, #int 2 // #2 │ │ +010e78: 4d0b 0405 |0012: aput-object v11, v4, v5 │ │ +010e7c: 7130 0405 3204 |0014: invoke-static {v2, v3, v4}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0504 │ │ +010e82: 5472 2d01 |0017: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010e86: 5223 2001 |0019: iget v3, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ +010e8a: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +010e8e: 5923 2001 |001d: iput v3, v2, Lorg/apache/cordova/CordovaWebView;.loadUrlTimeout:I // field@0120 │ │ +010e92: 2200 5201 |001f: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ +010e96: 7010 8205 0000 |0021: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +010e9c: 1a02 9d05 |0024: const-string v2, "errorCode" // string@059d │ │ +010ea0: 6e30 9405 2009 |0026: invoke-virtual {v0, v2, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +010ea6: 1a02 5e05 |0029: const-string v2, "description" // string@055e │ │ +010eaa: 6e30 9605 200a |002b: invoke-virtual {v0, v2, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +010eb0: 1a02 240a |002e: const-string v2, "url" // string@0a24 │ │ +010eb4: 6e30 9605 200b |0030: invoke-virtual {v0, v2, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +010eba: 5472 2d01 |0033: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +010ebe: 1a03 3a08 |0035: const-string v3, "onReceivedError" // string@083a │ │ +010ec2: 6e30 b803 3200 |0037: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +010ec8: 0e00 |003a: return-void │ │ +010eca: 0d01 |003b: move-exception v1 │ │ +010ecc: 6e10 8005 0100 |003c: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +010ed2: 28f4 |003f: goto 0033 // -000c │ │ catches : 1 │ │ 0x0024 - 0x0033 │ │ Lorg/json/JSONException; -> 0x003b │ │ positions : │ │ 0x0000 line=322 │ │ 0x0017 line=325 │ │ 0x001f line=328 │ │ @@ -9166,24 +9166,24 @@ │ │ type : '(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0107b0: |[0107b0] org.apache.cordova.CordovaWebViewClient.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ -0107c0: 6e30 d003 6307 |0000: invoke-virtual {v3, v6, v7}, Lorg/apache/cordova/CordovaWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@03d0 │ │ -0107c6: 0c00 |0003: move-result-object v0 │ │ -0107c8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0107cc: 6e10 da02 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/AuthenticationToken;.getUserName:()Ljava/lang/String; // method@02da │ │ -0107d2: 0c01 |0009: move-result-object v1 │ │ -0107d4: 6e10 d902 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/AuthenticationToken;.getPassword:()Ljava/lang/String; // method@02d9 │ │ -0107da: 0c02 |000d: move-result-object v2 │ │ -0107dc: 6e30 0e01 1502 |000e: invoke-virtual {v5, v1, v2}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@010e │ │ -0107e2: 0e00 |0011: return-void │ │ +010ee4: |[010ee4] org.apache.cordova.CordovaWebViewClient.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ +010ef4: 6e30 d003 6307 |0000: invoke-virtual {v3, v6, v7}, Lorg/apache/cordova/CordovaWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@03d0 │ │ +010efa: 0c00 |0003: move-result-object v0 │ │ +010efc: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +010f00: 6e10 da02 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/AuthenticationToken;.getUserName:()Ljava/lang/String; // method@02da │ │ +010f06: 0c01 |0009: move-result-object v1 │ │ +010f08: 6e10 d902 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/AuthenticationToken;.getPassword:()Ljava/lang/String; // method@02d9 │ │ +010f0e: 0c02 |000d: move-result-object v2 │ │ +010f10: 6e30 0e01 1502 |000e: invoke-virtual {v5, v1, v2}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@010e │ │ +010f16: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0004 line=210 │ │ 0x0006 line=211 │ │ 0x0011 line=213 │ │ locals : │ │ @@ -9199,38 +9199,38 @@ │ │ type : '(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0107e4: |[0107e4] org.apache.cordova.CordovaWebViewClient.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V │ │ -0107f4: 5454 2f01 |0000: iget-object v4, v5, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -0107f8: 7210 f004 0400 |0002: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0107fe: 0c04 |0005: move-result-object v4 │ │ -010800: 6e10 0c00 0400 |0006: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -010806: 0c02 |0009: move-result-object v2 │ │ -010808: 5454 2f01 |000a: iget-object v4, v5, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -01080c: 7210 f004 0400 |000c: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -010812: 0c04 |000f: move-result-object v4 │ │ -010814: 6e10 0b00 0400 |0010: invoke-virtual {v4}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@000b │ │ -01081a: 0c03 |0013: move-result-object v3 │ │ -01081c: 1304 8000 |0014: const/16 v4, #int 128 // #80 │ │ -010820: 6e30 7000 2304 |0016: invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0070 │ │ -010826: 0c00 |0019: move-result-object v0 │ │ -010828: 5204 0300 |001a: iget v4, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0003 │ │ -01082c: dd04 0402 |001c: and-int/lit8 v4, v4, #int 2 // #02 │ │ -010830: 3804 0600 |001e: if-eqz v4, 0024 // +0006 │ │ -010834: 6e10 1601 0700 |0020: invoke-virtual {v7}, Landroid/webkit/SslErrorHandler;.proceed:()V // method@0116 │ │ -01083a: 0e00 |0023: return-void │ │ -01083c: 6f40 3501 6587 |0024: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@0135 │ │ -010842: 28fc |0027: goto 0023 // -0004 │ │ -010844: 0d01 |0028: move-exception v1 │ │ -010846: 6f40 3501 6587 |0029: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@0135 │ │ -01084c: 28f7 |002c: goto 0023 // -0009 │ │ +010f18: |[010f18] org.apache.cordova.CordovaWebViewClient.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V │ │ +010f28: 5454 2f01 |0000: iget-object v4, v5, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +010f2c: 7210 f004 0400 |0002: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +010f32: 0c04 |0005: move-result-object v4 │ │ +010f34: 6e10 0c00 0400 |0006: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +010f3a: 0c02 |0009: move-result-object v2 │ │ +010f3c: 5454 2f01 |000a: iget-object v4, v5, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +010f40: 7210 f004 0400 |000c: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +010f46: 0c04 |000f: move-result-object v4 │ │ +010f48: 6e10 0b00 0400 |0010: invoke-virtual {v4}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@000b │ │ +010f4e: 0c03 |0013: move-result-object v3 │ │ +010f50: 1304 8000 |0014: const/16 v4, #int 128 // #80 │ │ +010f54: 6e30 7000 2304 |0016: invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0070 │ │ +010f5a: 0c00 |0019: move-result-object v0 │ │ +010f5c: 5204 0300 |001a: iget v4, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0003 │ │ +010f60: dd04 0402 |001c: and-int/lit8 v4, v4, #int 2 // #02 │ │ +010f64: 3804 0600 |001e: if-eqz v4, 0024 // +0006 │ │ +010f68: 6e10 1601 0700 |0020: invoke-virtual {v7}, Landroid/webkit/SslErrorHandler;.proceed:()V // method@0116 │ │ +010f6e: 0e00 |0023: return-void │ │ +010f70: 6f40 3501 6587 |0024: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@0135 │ │ +010f76: 28fc |0027: goto 0023 // -0004 │ │ +010f78: 0d01 |0028: move-exception v1 │ │ +010f7a: 6f40 3501 6587 |0029: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@0135 │ │ +010f80: 28f7 |002c: goto 0023 // -0009 │ │ catches : 1 │ │ 0x0016 - 0x0027 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0028 │ │ positions : │ │ 0x0000 line=352 │ │ 0x000a line=353 │ │ 0x0014 line=357 │ │ @@ -9256,22 +9256,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -01085c: |[01085c] org.apache.cordova.CordovaWebViewClient.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -01086c: 5420 2e01 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ -010870: 6e20 db01 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01db │ │ -010876: 0c01 |0005: move-result-object v1 │ │ -010878: 6e20 5802 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0258 │ │ -01087e: 0c00 |0009: move-result-object v0 │ │ -010880: 1f00 f400 |000a: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00f4 │ │ -010884: 1100 |000c: return-object v0 │ │ +010f90: |[010f90] org.apache.cordova.CordovaWebViewClient.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +010fa0: 5420 2e01 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ +010fa4: 6e20 db01 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01db │ │ +010faa: 0c01 |0005: move-result-object v1 │ │ +010fac: 6e20 5802 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0258 │ │ +010fb2: 0c00 |0009: move-result-object v0 │ │ +010fb4: 1f00 f400 |000a: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00f4 │ │ +010fb8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/CordovaWebViewClient; │ │ 0x0000 - 0x000d reg=3 host Ljava/lang/String; │ │ 0x0000 - 0x000d reg=4 realm Ljava/lang/String; │ │ @@ -9281,24 +9281,24 @@ │ │ type : '(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -010888: |[010888] org.apache.cordova.CordovaWebViewClient.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ -010898: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -01089c: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ -0108a0: 3905 0400 |0004: if-nez v5, 0008 // +0004 │ │ -0108a4: 1a05 0000 |0006: const-string v5, "" // string@0000 │ │ -0108a8: 5420 2e01 |0008: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ -0108ac: 6e20 db01 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01db │ │ -0108b2: 0c01 |000d: move-result-object v1 │ │ -0108b4: 6e30 5702 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0257 │ │ -0108ba: 0e00 |0011: return-void │ │ +010fbc: |[010fbc] org.apache.cordova.CordovaWebViewClient.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ +010fcc: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +010fd0: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ +010fd4: 3905 0400 |0004: if-nez v5, 0008 // +0004 │ │ +010fd8: 1a05 0000 |0006: const-string v5, "" // string@0000 │ │ +010fdc: 5420 2e01 |0008: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012e │ │ +010fe0: 6e20 db01 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01db │ │ +010fe6: 0c01 |000d: move-result-object v1 │ │ +010fe8: 6e30 5702 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0257 │ │ +010fee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0002 line=399 │ │ 0x0004 line=401 │ │ 0x0006 line=402 │ │ 0x0008 line=404 │ │ @@ -9314,17 +9314,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0108bc: |[0108bc] org.apache.cordova.CordovaWebViewClient.setWebView:(Lorg/apache/cordova/CordovaWebView;)V │ │ -0108cc: 5b01 2d01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -0108d0: 0e00 |0002: return-void │ │ +010ff0: |[010ff0] org.apache.cordova.CordovaWebViewClient.setWebView:(Lorg/apache/cordova/CordovaWebView;)V │ │ +011000: 5b01 2d01 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +011004: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CordovaWebViewClient; │ │ 0x0000 - 0x0003 reg=1 view Lorg/apache/cordova/CordovaWebView; │ │ @@ -9334,29 +9334,29 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0108d4: |[0108d4] org.apache.cordova.CordovaWebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ -0108e4: 1a00 7200 |0000: const-string v0, "?" // string@0072 │ │ -0108e8: 6e20 dc01 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -0108ee: 0a00 |0005: move-result v0 │ │ -0108f0: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -0108f4: 1a00 1800 |0008: const-string v0, "#" // string@0018 │ │ -0108f8: 6e20 dc01 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -0108fe: 0a00 |000d: move-result v0 │ │ -010900: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -010904: 7020 cf03 3100 |0010: invoke-direct {v1, v3}, Lorg/apache/cordova/CordovaWebViewClient;.generateWebResourceResponse:(Ljava/lang/String;)Landroid/webkit/WebResourceResponse; // method@03cf │ │ -01090a: 0c00 |0013: move-result-object v0 │ │ -01090c: 1100 |0014: return-object v0 │ │ -01090e: 6f30 3601 2103 |0015: invoke-super {v1, v2, v3}, Landroid/webkit/WebViewClient;.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; // method@0136 │ │ -010914: 0c00 |0018: move-result-object v0 │ │ -010916: 28fb |0019: goto 0014 // -0005 │ │ +011008: |[011008] org.apache.cordova.CordovaWebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ +011018: 1a00 7200 |0000: const-string v0, "?" // string@0072 │ │ +01101c: 6e20 dc01 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +011022: 0a00 |0005: move-result v0 │ │ +011024: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +011028: 1a00 1800 |0008: const-string v0, "#" // string@0018 │ │ +01102c: 6e20 dc01 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +011032: 0a00 |000d: move-result v0 │ │ +011034: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +011038: 7020 cf03 3100 |0010: invoke-direct {v1, v3}, Lorg/apache/cordova/CordovaWebViewClient;.generateWebResourceResponse:(Ljava/lang/String;)Landroid/webkit/WebResourceResponse; // method@03cf │ │ +01103e: 0c00 |0013: move-result-object v0 │ │ +011040: 1100 |0014: return-object v0 │ │ +011042: 6f30 3601 2103 |0015: invoke-super {v1, v2, v3}, Landroid/webkit/WebViewClient;.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; // method@0136 │ │ +011048: 0c00 |0018: move-result-object v0 │ │ +01104a: 28fb |0019: goto 0014 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0010 line=465 │ │ 0x0014 line=467 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/apache/cordova/CordovaWebViewClient; │ │ @@ -9368,250 +9368,250 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 483 16-bit code units │ │ -010918: |[010918] org.apache.cordova.CordovaWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ -010928: 5496 2d01 |0000: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -01092c: 5466 2101 |0002: iget-object v6, v6, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -010930: 3806 0e00 |0004: if-eqz v6, 0012 // +000e │ │ -010934: 5496 2d01 |0006: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010938: 5466 2101 |0008: iget-object v6, v6, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -01093c: 6e20 4905 b600 |000a: invoke-virtual {v6, v11}, Lorg/apache/cordova/api/PluginManager;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@0549 │ │ -010942: 0a06 |000d: move-result v6 │ │ -010944: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -010948: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -01094a: 0f06 |0011: return v6 │ │ -01094c: 1a06 e109 |0012: const-string v6, "tel:" // string@09e1 │ │ -010950: 6e20 ec01 6b00 |0014: invoke-virtual {v11, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -010956: 0a06 |0017: move-result v6 │ │ -010958: 3806 4200 |0018: if-eqz v6, 005a // +0042 │ │ -01095c: 2202 1b00 |001a: new-instance v2, Landroid/content/Intent; // type@001b │ │ -010960: 1a06 5c04 |001c: const-string v6, "android.intent.action.DIAL" // string@045c │ │ -010964: 7020 5b00 6200 |001e: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -01096a: 7110 e100 0b00 |0021: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -010970: 0c06 |0024: move-result-object v6 │ │ -010972: 6e20 6b00 6200 |0025: invoke-virtual {v2, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ -010978: 5496 2f01 |0028: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -01097c: 7210 f004 0600 |002a: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -010982: 0c06 |002d: move-result-object v6 │ │ -010984: 6e20 1d00 2600 |002e: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ -01098a: 28df |0031: goto 0010 // -0021 │ │ -01098c: 0d01 |0032: move-exception v1 │ │ -01098e: 1a06 cd00 |0033: const-string v6, "Cordova" // string@00cd │ │ -010992: 2207 b600 |0035: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ -010996: 7010 f601 0700 |0037: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01099c: 1a08 0f01 |003a: const-string v8, "Error dialing " // string@010f │ │ -0109a0: 6e20 fd01 8700 |003c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0109a6: 0c07 |003f: move-result-object v7 │ │ -0109a8: 6e20 fd01 b700 |0040: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0109ae: 0c07 |0043: move-result-object v7 │ │ -0109b0: 1a08 6600 |0044: const-string v8, ": " // string@0066 │ │ -0109b4: 6e20 fd01 8700 |0046: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0109ba: 0c07 |0049: move-result-object v7 │ │ -0109bc: 6e10 4000 0100 |004a: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.toString:()Ljava/lang/String; // method@0040 │ │ -0109c2: 0c08 |004d: move-result-object v8 │ │ -0109c4: 6e20 fd01 8700 |004e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0109ca: 0c07 |0051: move-result-object v7 │ │ -0109cc: 6e10 ff01 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0109d2: 0c07 |0055: move-result-object v7 │ │ -0109d4: 7120 0505 7600 |0056: invoke-static {v6, v7}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ -0109da: 28b7 |0059: goto 0010 // -0049 │ │ -0109dc: 1a06 f905 |005a: const-string v6, "geo:" // string@05f9 │ │ -0109e0: 6e20 ec01 6b00 |005c: invoke-virtual {v11, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0109e6: 0a06 |005f: move-result v6 │ │ -0109e8: 3806 4300 |0060: if-eqz v6, 00a3 // +0043 │ │ -0109ec: 2202 1b00 |0062: new-instance v2, Landroid/content/Intent; // type@001b │ │ -0109f0: 1a06 5f04 |0064: const-string v6, "android.intent.action.VIEW" // string@045f │ │ -0109f4: 7020 5b00 6200 |0066: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -0109fa: 7110 e100 0b00 |0069: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -010a00: 0c06 |006c: move-result-object v6 │ │ -010a02: 6e20 6b00 6200 |006d: invoke-virtual {v2, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ -010a08: 5496 2f01 |0070: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -010a0c: 7210 f004 0600 |0072: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -010a12: 0c06 |0075: move-result-object v6 │ │ -010a14: 6e20 1d00 2600 |0076: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ -010a1a: 2897 |0079: goto 0010 // -0069 │ │ -010a1c: 0d01 |007a: move-exception v1 │ │ -010a1e: 1a06 cd00 |007b: const-string v6, "Cordova" // string@00cd │ │ -010a22: 2207 b600 |007d: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ -010a26: 7010 f601 0700 |007f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -010a2c: 1a08 1501 |0082: const-string v8, "Error showing map " // string@0115 │ │ -010a30: 6e20 fd01 8700 |0084: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010a36: 0c07 |0087: move-result-object v7 │ │ -010a38: 6e20 fd01 b700 |0088: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010a3e: 0c07 |008b: move-result-object v7 │ │ -010a40: 1a08 6600 |008c: const-string v8, ": " // string@0066 │ │ -010a44: 6e20 fd01 8700 |008e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010a4a: 0c07 |0091: move-result-object v7 │ │ -010a4c: 6e10 4000 0100 |0092: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.toString:()Ljava/lang/String; // method@0040 │ │ -010a52: 0c08 |0095: move-result-object v8 │ │ -010a54: 6e20 fd01 8700 |0096: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010a5a: 0c07 |0099: move-result-object v7 │ │ -010a5c: 6e10 ff01 0700 |009a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -010a62: 0c07 |009d: move-result-object v7 │ │ -010a64: 7120 0505 7600 |009e: invoke-static {v6, v7}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ -010a6a: 2900 6fff |00a1: goto/16 0010 // -0091 │ │ -010a6e: 1a06 a607 |00a3: const-string v6, "mailto:" // string@07a6 │ │ -010a72: 6e20 ec01 6b00 |00a5: invoke-virtual {v11, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -010a78: 0a06 |00a8: move-result v6 │ │ -010a7a: 3806 4400 |00a9: if-eqz v6, 00ed // +0044 │ │ -010a7e: 2202 1b00 |00ab: new-instance v2, Landroid/content/Intent; // type@001b │ │ -010a82: 1a06 5f04 |00ad: const-string v6, "android.intent.action.VIEW" // string@045f │ │ -010a86: 7020 5b00 6200 |00af: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -010a8c: 7110 e100 0b00 |00b2: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -010a92: 0c06 |00b5: move-result-object v6 │ │ -010a94: 6e20 6b00 6200 |00b6: invoke-virtual {v2, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ -010a9a: 5496 2f01 |00b9: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -010a9e: 7210 f004 0600 |00bb: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -010aa4: 0c06 |00be: move-result-object v6 │ │ -010aa6: 6e20 1d00 2600 |00bf: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ -010aac: 2900 4eff |00c2: goto/16 0010 // -00b2 │ │ -010ab0: 0d01 |00c4: move-exception v1 │ │ -010ab2: 1a06 cd00 |00c5: const-string v6, "Cordova" // string@00cd │ │ -010ab6: 2207 b600 |00c7: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ -010aba: 7010 f601 0700 |00c9: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -010ac0: 1a08 1301 |00cc: const-string v8, "Error sending email " // string@0113 │ │ -010ac4: 6e20 fd01 8700 |00ce: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010aca: 0c07 |00d1: move-result-object v7 │ │ -010acc: 6e20 fd01 b700 |00d2: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010ad2: 0c07 |00d5: move-result-object v7 │ │ -010ad4: 1a08 6600 |00d6: const-string v8, ": " // string@0066 │ │ -010ad8: 6e20 fd01 8700 |00d8: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010ade: 0c07 |00db: move-result-object v7 │ │ -010ae0: 6e10 4000 0100 |00dc: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.toString:()Ljava/lang/String; // method@0040 │ │ -010ae6: 0c08 |00df: move-result-object v8 │ │ -010ae8: 6e20 fd01 8700 |00e0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010aee: 0c07 |00e3: move-result-object v7 │ │ -010af0: 6e10 ff01 0700 |00e4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -010af6: 0c07 |00e7: move-result-object v7 │ │ -010af8: 7120 0505 7600 |00e8: invoke-static {v6, v7}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ -010afe: 2900 25ff |00eb: goto/16 0010 // -00db │ │ -010b02: 1a06 a209 |00ed: const-string v6, "sms:" // string@09a2 │ │ -010b06: 6e20 ec01 6b00 |00ef: invoke-virtual {v11, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -010b0c: 0a06 |00f2: move-result v6 │ │ -010b0e: 3806 9200 |00f3: if-eqz v6, 0185 // +0092 │ │ -010b12: 2202 1b00 |00f5: new-instance v2, Landroid/content/Intent; // type@001b │ │ -010b16: 1a06 5f04 |00f7: const-string v6, "android.intent.action.VIEW" // string@045f │ │ -010b1a: 7020 5b00 6200 |00f9: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -010b20: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ -010b22: 1306 3f00 |00fd: const/16 v6, #int 63 // #3f │ │ -010b26: 6e20 e301 6b00 |00ff: invoke-virtual {v11, v6}, Ljava/lang/String;.indexOf:(I)I // method@01e3 │ │ -010b2c: 0a03 |0102: move-result v3 │ │ -010b2e: 12f6 |0103: const/4 v6, #int -1 // #ff │ │ -010b30: 3363 5f00 |0104: if-ne v3, v6, 0163 // +005f │ │ -010b34: 1246 |0106: const/4 v6, #int 4 // #4 │ │ -010b36: 6e20 ed01 6b00 |0107: invoke-virtual {v11, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ -010b3c: 0c00 |010a: move-result-object v0 │ │ -010b3e: 2206 b600 |010b: new-instance v6, Ljava/lang/StringBuilder; // type@00b6 │ │ -010b42: 7010 f601 0600 |010d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -010b48: 1a07 a209 |0110: const-string v7, "sms:" // string@09a2 │ │ -010b4c: 6e20 fd01 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010b52: 0c06 |0115: move-result-object v6 │ │ -010b54: 6e20 fd01 0600 |0116: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010b5a: 0c06 |0119: move-result-object v6 │ │ -010b5c: 6e10 ff01 0600 |011a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -010b62: 0c06 |011d: move-result-object v6 │ │ -010b64: 7110 e100 0600 |011e: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -010b6a: 0c06 |0121: move-result-object v6 │ │ -010b6c: 6e20 6b00 6200 |0122: invoke-virtual {v2, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ -010b72: 1a06 4d04 |0125: const-string v6, "address" // string@044d │ │ -010b76: 6e30 6800 6200 |0127: invoke-virtual {v2, v6, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0068 │ │ -010b7c: 1a06 580a |012a: const-string v6, "vnd.android-dir/mms-sms" // string@0a58 │ │ -010b80: 6e20 6c00 6200 |012c: invoke-virtual {v2, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@006c │ │ -010b86: 5496 2f01 |012f: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -010b8a: 7210 f004 0600 |0131: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -010b90: 0c06 |0134: move-result-object v6 │ │ -010b92: 6e20 1d00 2600 |0135: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ -010b98: 2900 d8fe |0138: goto/16 0010 // -0128 │ │ -010b9c: 0d01 |013a: move-exception v1 │ │ -010b9e: 1a06 cd00 |013b: const-string v6, "Cordova" // string@00cd │ │ -010ba2: 2207 b600 |013d: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ -010ba6: 7010 f601 0700 |013f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -010bac: 1a08 1401 |0142: const-string v8, "Error sending sms " // string@0114 │ │ -010bb0: 6e20 fd01 8700 |0144: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010bb6: 0c07 |0147: move-result-object v7 │ │ -010bb8: 6e20 fd01 b700 |0148: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010bbe: 0c07 |014b: move-result-object v7 │ │ -010bc0: 1a08 6500 |014c: const-string v8, ":" // string@0065 │ │ -010bc4: 6e20 fd01 8700 |014e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010bca: 0c07 |0151: move-result-object v7 │ │ -010bcc: 6e10 4000 0100 |0152: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.toString:()Ljava/lang/String; // method@0040 │ │ -010bd2: 0c08 |0155: move-result-object v8 │ │ -010bd4: 6e20 fd01 8700 |0156: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010bda: 0c07 |0159: move-result-object v7 │ │ -010bdc: 6e10 ff01 0700 |015a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -010be2: 0c07 |015d: move-result-object v7 │ │ -010be4: 7120 0505 7600 |015e: invoke-static {v6, v7}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ -010bea: 2900 affe |0161: goto/16 0010 // -0151 │ │ -010bee: 1246 |0163: const/4 v6, #int 4 // #4 │ │ -010bf0: 6e30 ee01 6b03 |0164: invoke-virtual {v11, v6, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ -010bf6: 0c00 |0167: move-result-object v0 │ │ -010bf8: 7110 e100 0b00 |0168: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -010bfe: 0c05 |016b: move-result-object v5 │ │ -010c00: 6e10 e000 0500 |016c: invoke-virtual {v5}, Landroid/net/Uri;.getQuery:()Ljava/lang/String; // method@00e0 │ │ -010c06: 0c04 |016f: move-result-object v4 │ │ -010c08: 3804 9bff |0170: if-eqz v4, 010b // -0065 │ │ -010c0c: 1a06 9204 |0172: const-string v6, "body=" // string@0492 │ │ -010c10: 6e20 ec01 6400 |0174: invoke-virtual {v4, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -010c16: 0a06 |0177: move-result v6 │ │ -010c18: 3806 93ff |0178: if-eqz v6, 010b // -006d │ │ -010c1c: 1a06 a309 |017a: const-string v6, "sms_body" // string@09a3 │ │ -010c20: 1257 |017c: const/4 v7, #int 5 // #5 │ │ -010c22: 6e20 ed01 7400 |017d: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ -010c28: 0c07 |0180: move-result-object v7 │ │ -010c2a: 6e30 6800 6207 |0181: invoke-virtual {v2, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0068 │ │ -010c30: 2887 |0184: goto 010b // -0079 │ │ -010c32: 1a06 c605 |0185: const-string v6, "file://" // string@05c6 │ │ -010c36: 6e20 ec01 6b00 |0187: invoke-virtual {v11, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -010c3c: 0a06 |018a: move-result v6 │ │ -010c3e: 3906 1400 |018b: if-nez v6, 019f // +0014 │ │ -010c42: 5496 2d01 |018d: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010c46: 5466 1901 |018f: iget-object v6, v6, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ -010c4a: 6e20 e401 6b00 |0191: invoke-virtual {v11, v6}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ -010c50: 0a06 |0194: move-result v6 │ │ -010c52: 3806 0a00 |0195: if-eqz v6, 019f // +000a │ │ -010c56: 5496 2d01 |0197: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010c5a: 6e20 ad03 b600 |0199: invoke-virtual {v6, v11}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ -010c60: 0a06 |019c: move-result v6 │ │ -010c62: 3806 1200 |019d: if-eqz v6, 01af // +0012 │ │ -010c66: 5496 2d01 |019f: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010c6a: 5566 2401 |01a1: iget-boolean v6, v6, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ -010c6e: 3806 0500 |01a3: if-eqz v6, 01a8 // +0005 │ │ -010c72: 1206 |01a5: const/4 v6, #int 0 // #0 │ │ -010c74: 2900 6bfe |01a6: goto/16 0011 // -0195 │ │ -010c78: 5496 2d01 |01a8: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ -010c7c: 6e20 af03 b600 |01aa: invoke-virtual {v6, v11}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -010c82: 2900 63fe |01ad: goto/16 0010 // -019d │ │ -010c86: 2202 1b00 |01af: new-instance v2, Landroid/content/Intent; // type@001b │ │ -010c8a: 1a06 5f04 |01b1: const-string v6, "android.intent.action.VIEW" // string@045f │ │ -010c8e: 7020 5b00 6200 |01b3: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -010c94: 7110 e100 0b00 |01b6: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -010c9a: 0c06 |01b9: move-result-object v6 │ │ -010c9c: 6e20 6b00 6200 |01ba: invoke-virtual {v2, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ -010ca2: 5496 2f01 |01bd: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ -010ca6: 7210 f004 0600 |01bf: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -010cac: 0c06 |01c2: move-result-object v6 │ │ -010cae: 6e20 1d00 2600 |01c3: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ -010cb4: 2900 4afe |01c6: goto/16 0010 // -01b6 │ │ -010cb8: 0d01 |01c8: move-exception v1 │ │ -010cba: 1a06 cd00 |01c9: const-string v6, "Cordova" // string@00cd │ │ -010cbe: 2207 b600 |01cb: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ -010cc2: 7010 f601 0700 |01cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -010cc8: 1a08 1101 |01d0: const-string v8, "Error loading url " // string@0111 │ │ -010ccc: 6e20 fd01 8700 |01d2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010cd2: 0c07 |01d5: move-result-object v7 │ │ -010cd4: 6e20 fd01 b700 |01d6: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010cda: 0c07 |01d9: move-result-object v7 │ │ -010cdc: 6e10 ff01 0700 |01da: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -010ce2: 0c07 |01dd: move-result-object v7 │ │ -010ce4: 7130 0605 7601 |01de: invoke-static {v6, v7, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0506 │ │ -010cea: 2900 2ffe |01e1: goto/16 0010 // -01d1 │ │ +01104c: |[01104c] org.apache.cordova.CordovaWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ +01105c: 5496 2d01 |0000: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +011060: 5466 2101 |0002: iget-object v6, v6, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +011064: 3806 0e00 |0004: if-eqz v6, 0012 // +000e │ │ +011068: 5496 2d01 |0006: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +01106c: 5466 2101 |0008: iget-object v6, v6, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +011070: 6e20 4905 b600 |000a: invoke-virtual {v6, v11}, Lorg/apache/cordova/api/PluginManager;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@0549 │ │ +011076: 0a06 |000d: move-result v6 │ │ +011078: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +01107c: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +01107e: 0f06 |0011: return v6 │ │ +011080: 1a06 e109 |0012: const-string v6, "tel:" // string@09e1 │ │ +011084: 6e20 ec01 6b00 |0014: invoke-virtual {v11, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01108a: 0a06 |0017: move-result v6 │ │ +01108c: 3806 4200 |0018: if-eqz v6, 005a // +0042 │ │ +011090: 2202 1b00 |001a: new-instance v2, Landroid/content/Intent; // type@001b │ │ +011094: 1a06 5c04 |001c: const-string v6, "android.intent.action.DIAL" // string@045c │ │ +011098: 7020 5b00 6200 |001e: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +01109e: 7110 e100 0b00 |0021: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +0110a4: 0c06 |0024: move-result-object v6 │ │ +0110a6: 6e20 6b00 6200 |0025: invoke-virtual {v2, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ +0110ac: 5496 2f01 |0028: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +0110b0: 7210 f004 0600 |002a: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +0110b6: 0c06 |002d: move-result-object v6 │ │ +0110b8: 6e20 1d00 2600 |002e: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ +0110be: 28df |0031: goto 0010 // -0021 │ │ +0110c0: 0d01 |0032: move-exception v1 │ │ +0110c2: 1a06 cd00 |0033: const-string v6, "Cordova" // string@00cd │ │ +0110c6: 2207 b600 |0035: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ +0110ca: 7010 f601 0700 |0037: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0110d0: 1a08 0f01 |003a: const-string v8, "Error dialing " // string@010f │ │ +0110d4: 6e20 fd01 8700 |003c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0110da: 0c07 |003f: move-result-object v7 │ │ +0110dc: 6e20 fd01 b700 |0040: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0110e2: 0c07 |0043: move-result-object v7 │ │ +0110e4: 1a08 6600 |0044: const-string v8, ": " // string@0066 │ │ +0110e8: 6e20 fd01 8700 |0046: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0110ee: 0c07 |0049: move-result-object v7 │ │ +0110f0: 6e10 4000 0100 |004a: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.toString:()Ljava/lang/String; // method@0040 │ │ +0110f6: 0c08 |004d: move-result-object v8 │ │ +0110f8: 6e20 fd01 8700 |004e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0110fe: 0c07 |0051: move-result-object v7 │ │ +011100: 6e10 ff01 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +011106: 0c07 |0055: move-result-object v7 │ │ +011108: 7120 0505 7600 |0056: invoke-static {v6, v7}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ +01110e: 28b7 |0059: goto 0010 // -0049 │ │ +011110: 1a06 f905 |005a: const-string v6, "geo:" // string@05f9 │ │ +011114: 6e20 ec01 6b00 |005c: invoke-virtual {v11, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01111a: 0a06 |005f: move-result v6 │ │ +01111c: 3806 4300 |0060: if-eqz v6, 00a3 // +0043 │ │ +011120: 2202 1b00 |0062: new-instance v2, Landroid/content/Intent; // type@001b │ │ +011124: 1a06 5f04 |0064: const-string v6, "android.intent.action.VIEW" // string@045f │ │ +011128: 7020 5b00 6200 |0066: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +01112e: 7110 e100 0b00 |0069: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +011134: 0c06 |006c: move-result-object v6 │ │ +011136: 6e20 6b00 6200 |006d: invoke-virtual {v2, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ +01113c: 5496 2f01 |0070: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +011140: 7210 f004 0600 |0072: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +011146: 0c06 |0075: move-result-object v6 │ │ +011148: 6e20 1d00 2600 |0076: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ +01114e: 2897 |0079: goto 0010 // -0069 │ │ +011150: 0d01 |007a: move-exception v1 │ │ +011152: 1a06 cd00 |007b: const-string v6, "Cordova" // string@00cd │ │ +011156: 2207 b600 |007d: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ +01115a: 7010 f601 0700 |007f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +011160: 1a08 1501 |0082: const-string v8, "Error showing map " // string@0115 │ │ +011164: 6e20 fd01 8700 |0084: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01116a: 0c07 |0087: move-result-object v7 │ │ +01116c: 6e20 fd01 b700 |0088: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +011172: 0c07 |008b: move-result-object v7 │ │ +011174: 1a08 6600 |008c: const-string v8, ": " // string@0066 │ │ +011178: 6e20 fd01 8700 |008e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01117e: 0c07 |0091: move-result-object v7 │ │ +011180: 6e10 4000 0100 |0092: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.toString:()Ljava/lang/String; // method@0040 │ │ +011186: 0c08 |0095: move-result-object v8 │ │ +011188: 6e20 fd01 8700 |0096: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01118e: 0c07 |0099: move-result-object v7 │ │ +011190: 6e10 ff01 0700 |009a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +011196: 0c07 |009d: move-result-object v7 │ │ +011198: 7120 0505 7600 |009e: invoke-static {v6, v7}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ +01119e: 2900 6fff |00a1: goto/16 0010 // -0091 │ │ +0111a2: 1a06 a607 |00a3: const-string v6, "mailto:" // string@07a6 │ │ +0111a6: 6e20 ec01 6b00 |00a5: invoke-virtual {v11, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +0111ac: 0a06 |00a8: move-result v6 │ │ +0111ae: 3806 4400 |00a9: if-eqz v6, 00ed // +0044 │ │ +0111b2: 2202 1b00 |00ab: new-instance v2, Landroid/content/Intent; // type@001b │ │ +0111b6: 1a06 5f04 |00ad: const-string v6, "android.intent.action.VIEW" // string@045f │ │ +0111ba: 7020 5b00 6200 |00af: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +0111c0: 7110 e100 0b00 |00b2: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +0111c6: 0c06 |00b5: move-result-object v6 │ │ +0111c8: 6e20 6b00 6200 |00b6: invoke-virtual {v2, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ +0111ce: 5496 2f01 |00b9: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +0111d2: 7210 f004 0600 |00bb: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +0111d8: 0c06 |00be: move-result-object v6 │ │ +0111da: 6e20 1d00 2600 |00bf: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ +0111e0: 2900 4eff |00c2: goto/16 0010 // -00b2 │ │ +0111e4: 0d01 |00c4: move-exception v1 │ │ +0111e6: 1a06 cd00 |00c5: const-string v6, "Cordova" // string@00cd │ │ +0111ea: 2207 b600 |00c7: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ +0111ee: 7010 f601 0700 |00c9: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0111f4: 1a08 1301 |00cc: const-string v8, "Error sending email " // string@0113 │ │ +0111f8: 6e20 fd01 8700 |00ce: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0111fe: 0c07 |00d1: move-result-object v7 │ │ +011200: 6e20 fd01 b700 |00d2: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +011206: 0c07 |00d5: move-result-object v7 │ │ +011208: 1a08 6600 |00d6: const-string v8, ": " // string@0066 │ │ +01120c: 6e20 fd01 8700 |00d8: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +011212: 0c07 |00db: move-result-object v7 │ │ +011214: 6e10 4000 0100 |00dc: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.toString:()Ljava/lang/String; // method@0040 │ │ +01121a: 0c08 |00df: move-result-object v8 │ │ +01121c: 6e20 fd01 8700 |00e0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +011222: 0c07 |00e3: move-result-object v7 │ │ +011224: 6e10 ff01 0700 |00e4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01122a: 0c07 |00e7: move-result-object v7 │ │ +01122c: 7120 0505 7600 |00e8: invoke-static {v6, v7}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ +011232: 2900 25ff |00eb: goto/16 0010 // -00db │ │ +011236: 1a06 a209 |00ed: const-string v6, "sms:" // string@09a2 │ │ +01123a: 6e20 ec01 6b00 |00ef: invoke-virtual {v11, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +011240: 0a06 |00f2: move-result v6 │ │ +011242: 3806 9200 |00f3: if-eqz v6, 0185 // +0092 │ │ +011246: 2202 1b00 |00f5: new-instance v2, Landroid/content/Intent; // type@001b │ │ +01124a: 1a06 5f04 |00f7: const-string v6, "android.intent.action.VIEW" // string@045f │ │ +01124e: 7020 5b00 6200 |00f9: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +011254: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ +011256: 1306 3f00 |00fd: const/16 v6, #int 63 // #3f │ │ +01125a: 6e20 e301 6b00 |00ff: invoke-virtual {v11, v6}, Ljava/lang/String;.indexOf:(I)I // method@01e3 │ │ +011260: 0a03 |0102: move-result v3 │ │ +011262: 12f6 |0103: const/4 v6, #int -1 // #ff │ │ +011264: 3363 5f00 |0104: if-ne v3, v6, 0163 // +005f │ │ +011268: 1246 |0106: const/4 v6, #int 4 // #4 │ │ +01126a: 6e20 ed01 6b00 |0107: invoke-virtual {v11, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ +011270: 0c00 |010a: move-result-object v0 │ │ +011272: 2206 b600 |010b: new-instance v6, Ljava/lang/StringBuilder; // type@00b6 │ │ +011276: 7010 f601 0600 |010d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01127c: 1a07 a209 |0110: const-string v7, "sms:" // string@09a2 │ │ +011280: 6e20 fd01 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +011286: 0c06 |0115: move-result-object v6 │ │ +011288: 6e20 fd01 0600 |0116: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01128e: 0c06 |0119: move-result-object v6 │ │ +011290: 6e10 ff01 0600 |011a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +011296: 0c06 |011d: move-result-object v6 │ │ +011298: 7110 e100 0600 |011e: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +01129e: 0c06 |0121: move-result-object v6 │ │ +0112a0: 6e20 6b00 6200 |0122: invoke-virtual {v2, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ +0112a6: 1a06 4d04 |0125: const-string v6, "address" // string@044d │ │ +0112aa: 6e30 6800 6200 |0127: invoke-virtual {v2, v6, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0068 │ │ +0112b0: 1a06 580a |012a: const-string v6, "vnd.android-dir/mms-sms" // string@0a58 │ │ +0112b4: 6e20 6c00 6200 |012c: invoke-virtual {v2, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@006c │ │ +0112ba: 5496 2f01 |012f: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +0112be: 7210 f004 0600 |0131: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +0112c4: 0c06 |0134: move-result-object v6 │ │ +0112c6: 6e20 1d00 2600 |0135: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ +0112cc: 2900 d8fe |0138: goto/16 0010 // -0128 │ │ +0112d0: 0d01 |013a: move-exception v1 │ │ +0112d2: 1a06 cd00 |013b: const-string v6, "Cordova" // string@00cd │ │ +0112d6: 2207 b600 |013d: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ +0112da: 7010 f601 0700 |013f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0112e0: 1a08 1401 |0142: const-string v8, "Error sending sms " // string@0114 │ │ +0112e4: 6e20 fd01 8700 |0144: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0112ea: 0c07 |0147: move-result-object v7 │ │ +0112ec: 6e20 fd01 b700 |0148: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0112f2: 0c07 |014b: move-result-object v7 │ │ +0112f4: 1a08 6500 |014c: const-string v8, ":" // string@0065 │ │ +0112f8: 6e20 fd01 8700 |014e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0112fe: 0c07 |0151: move-result-object v7 │ │ +011300: 6e10 4000 0100 |0152: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.toString:()Ljava/lang/String; // method@0040 │ │ +011306: 0c08 |0155: move-result-object v8 │ │ +011308: 6e20 fd01 8700 |0156: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01130e: 0c07 |0159: move-result-object v7 │ │ +011310: 6e10 ff01 0700 |015a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +011316: 0c07 |015d: move-result-object v7 │ │ +011318: 7120 0505 7600 |015e: invoke-static {v6, v7}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ +01131e: 2900 affe |0161: goto/16 0010 // -0151 │ │ +011322: 1246 |0163: const/4 v6, #int 4 // #4 │ │ +011324: 6e30 ee01 6b03 |0164: invoke-virtual {v11, v6, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ +01132a: 0c00 |0167: move-result-object v0 │ │ +01132c: 7110 e100 0b00 |0168: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +011332: 0c05 |016b: move-result-object v5 │ │ +011334: 6e10 e000 0500 |016c: invoke-virtual {v5}, Landroid/net/Uri;.getQuery:()Ljava/lang/String; // method@00e0 │ │ +01133a: 0c04 |016f: move-result-object v4 │ │ +01133c: 3804 9bff |0170: if-eqz v4, 010b // -0065 │ │ +011340: 1a06 9204 |0172: const-string v6, "body=" // string@0492 │ │ +011344: 6e20 ec01 6400 |0174: invoke-virtual {v4, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01134a: 0a06 |0177: move-result v6 │ │ +01134c: 3806 93ff |0178: if-eqz v6, 010b // -006d │ │ +011350: 1a06 a309 |017a: const-string v6, "sms_body" // string@09a3 │ │ +011354: 1257 |017c: const/4 v7, #int 5 // #5 │ │ +011356: 6e20 ed01 7400 |017d: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ +01135c: 0c07 |0180: move-result-object v7 │ │ +01135e: 6e30 6800 6207 |0181: invoke-virtual {v2, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0068 │ │ +011364: 2887 |0184: goto 010b // -0079 │ │ +011366: 1a06 c605 |0185: const-string v6, "file://" // string@05c6 │ │ +01136a: 6e20 ec01 6b00 |0187: invoke-virtual {v11, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +011370: 0a06 |018a: move-result v6 │ │ +011372: 3906 1400 |018b: if-nez v6, 019f // +0014 │ │ +011376: 5496 2d01 |018d: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +01137a: 5466 1901 |018f: iget-object v6, v6, Lorg/apache/cordova/CordovaWebView;.baseUrl:Ljava/lang/String; // field@0119 │ │ +01137e: 6e20 e401 6b00 |0191: invoke-virtual {v11, v6}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ +011384: 0a06 |0194: move-result v6 │ │ +011386: 3806 0a00 |0195: if-eqz v6, 019f // +000a │ │ +01138a: 5496 2d01 |0197: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +01138e: 6e20 ad03 b600 |0199: invoke-virtual {v6, v11}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ +011394: 0a06 |019c: move-result v6 │ │ +011396: 3806 1200 |019d: if-eqz v6, 01af // +0012 │ │ +01139a: 5496 2d01 |019f: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +01139e: 5566 2401 |01a1: iget-boolean v6, v6, Lorg/apache/cordova/CordovaWebView;.useBrowserHistory:Z // field@0124 │ │ +0113a2: 3806 0500 |01a3: if-eqz v6, 01a8 // +0005 │ │ +0113a6: 1206 |01a5: const/4 v6, #int 0 // #0 │ │ +0113a8: 2900 6bfe |01a6: goto/16 0011 // -0195 │ │ +0113ac: 5496 2d01 |01a8: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.appView:Lorg/apache/cordova/CordovaWebView; // field@012d │ │ +0113b0: 6e20 af03 b600 |01aa: invoke-virtual {v6, v11}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +0113b6: 2900 63fe |01ad: goto/16 0010 // -019d │ │ +0113ba: 2202 1b00 |01af: new-instance v2, Landroid/content/Intent; // type@001b │ │ +0113be: 1a06 5f04 |01b1: const-string v6, "android.intent.action.VIEW" // string@045f │ │ +0113c2: 7020 5b00 6200 |01b3: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +0113c8: 7110 e100 0b00 |01b6: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +0113ce: 0c06 |01b9: move-result-object v6 │ │ +0113d0: 6e20 6b00 6200 |01ba: invoke-virtual {v2, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@006b │ │ +0113d6: 5496 2f01 |01bd: iget-object v6, v9, Lorg/apache/cordova/CordovaWebViewClient;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@012f │ │ +0113da: 7210 f004 0600 |01bf: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +0113e0: 0c06 |01c2: move-result-object v6 │ │ +0113e2: 6e20 1d00 2600 |01c3: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ +0113e8: 2900 4afe |01c6: goto/16 0010 // -01b6 │ │ +0113ec: 0d01 |01c8: move-exception v1 │ │ +0113ee: 1a06 cd00 |01c9: const-string v6, "Cordova" // string@00cd │ │ +0113f2: 2207 b600 |01cb: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ +0113f6: 7010 f601 0700 |01cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0113fc: 1a08 1101 |01d0: const-string v8, "Error loading url " // string@0111 │ │ +011400: 6e20 fd01 8700 |01d2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +011406: 0c07 |01d5: move-result-object v7 │ │ +011408: 6e20 fd01 b700 |01d6: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01140e: 0c07 |01d9: move-result-object v7 │ │ +011410: 6e10 ff01 0700 |01da: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +011416: 0c07 |01dd: move-result-object v7 │ │ +011418: 7130 0605 7601 |01de: invoke-static {v6, v7, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0506 │ │ +01141e: 2900 2ffe |01e1: goto/16 0010 // -01d1 │ │ catches : 6 │ │ 0x001a - 0x0031 │ │ Landroid/content/ActivityNotFoundException; -> 0x0032 │ │ 0x0062 - 0x0079 │ │ Landroid/content/ActivityNotFoundException; -> 0x007a │ │ 0x00ab - 0x00c2 │ │ Landroid/content/ActivityNotFoundException; -> 0x00c4 │ │ @@ -9725,18 +9725,18 @@ │ │ type : '(Lorg/apache/cordova/Device;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010d34: |[010d34] org.apache.cordova.Device$1.:(Lorg/apache/cordova/Device;)V │ │ -010d44: 5b01 3101 |0000: iput-object v1, v0, Lorg/apache/cordova/Device$1;.this$0:Lorg/apache/cordova/Device; // field@0131 │ │ -010d48: 7010 4100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0041 │ │ -010d4e: 0e00 |0005: return-void │ │ +011468: |[011468] org.apache.cordova.Device$1.:(Lorg/apache/cordova/Device;)V │ │ +011478: 5b01 3101 |0000: iput-object v1, v0, Lorg/apache/cordova/Device$1;.this$0:Lorg/apache/cordova/Device; // field@0131 │ │ +01147c: 7010 4100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0041 │ │ +011482: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/Device$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/Device; │ │ │ │ @@ -9746,68 +9746,68 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -010d50: |[010d50] org.apache.cordova.Device$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -010d60: 3806 3600 |0000: if-eqz v6, 0036 // +0036 │ │ -010d64: 6e10 5e00 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@005e │ │ -010d6a: 0c01 |0005: move-result-object v1 │ │ -010d6c: 1a02 5e04 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@045e │ │ -010d70: 6e20 de01 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -010d76: 0a01 |000b: move-result v1 │ │ -010d78: 3801 2a00 |000c: if-eqz v1, 0036 // +002a │ │ -010d7c: 1a01 c209 |000e: const-string v1, "state" // string@09c2 │ │ -010d80: 6e20 6400 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0064 │ │ -010d86: 0a01 |0013: move-result v1 │ │ -010d88: 3801 2200 |0014: if-eqz v1, 0036 // +0022 │ │ -010d8c: 1a01 c209 |0016: const-string v1, "state" // string@09c2 │ │ -010d90: 6e20 6300 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0063 │ │ -010d96: 0c00 |001b: move-result-object v0 │ │ -010d98: 6201 1900 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@0019 │ │ -010d9c: 6e20 de01 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -010da2: 0a01 |0021: move-result v1 │ │ -010da4: 3801 1500 |0022: if-eqz v1, 0037 // +0015 │ │ -010da8: 1a01 ef00 |0024: const-string v1, "Device" // string@00ef │ │ -010dac: 1a02 b803 |0026: const-string v2, "Telephone RINGING" // string@03b8 │ │ -010db0: 7120 0805 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ -010db6: 5441 3101 |002b: iget-object v1, v4, Lorg/apache/cordova/Device$1;.this$0:Lorg/apache/cordova/Device; // field@0131 │ │ -010dba: 5411 3801 |002d: iget-object v1, v1, Lorg/apache/cordova/Device;.webView:Lorg/apache/cordova/CordovaWebView; // field@0138 │ │ -010dbe: 1a02 e209 |002f: const-string v2, "telephone" // string@09e2 │ │ -010dc2: 1a03 0e09 |0031: const-string v3, "ringing" // string@090e │ │ -010dc6: 6e30 b803 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -010dcc: 0e00 |0036: return-void │ │ -010dce: 6201 1800 |0037: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@0018 │ │ -010dd2: 6e20 de01 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -010dd8: 0a01 |003c: move-result v1 │ │ -010dda: 3801 1500 |003d: if-eqz v1, 0052 // +0015 │ │ -010dde: 1a01 ef00 |003f: const-string v1, "Device" // string@00ef │ │ -010de2: 1a02 b703 |0041: const-string v2, "Telephone OFFHOOK" // string@03b7 │ │ -010de6: 7120 0805 2100 |0043: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ -010dec: 5441 3101 |0046: iget-object v1, v4, Lorg/apache/cordova/Device$1;.this$0:Lorg/apache/cordova/Device; // field@0131 │ │ -010df0: 5411 3801 |0048: iget-object v1, v1, Lorg/apache/cordova/Device;.webView:Lorg/apache/cordova/CordovaWebView; // field@0138 │ │ -010df4: 1a02 e209 |004a: const-string v2, "telephone" // string@09e2 │ │ -010df8: 1a03 0e08 |004c: const-string v3, "offhook" // string@080e │ │ -010dfc: 6e30 b803 2103 |004e: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -010e02: 28e5 |0051: goto 0036 // -001b │ │ -010e04: 6201 1700 |0052: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@0017 │ │ -010e08: 6e20 de01 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -010e0e: 0a01 |0057: move-result v1 │ │ -010e10: 3801 deff |0058: if-eqz v1, 0036 // -0022 │ │ -010e14: 1a01 ef00 |005a: const-string v1, "Device" // string@00ef │ │ -010e18: 1a02 b603 |005c: const-string v2, "Telephone IDLE" // string@03b6 │ │ -010e1c: 7120 0805 2100 |005e: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ -010e22: 5441 3101 |0061: iget-object v1, v4, Lorg/apache/cordova/Device$1;.this$0:Lorg/apache/cordova/Device; // field@0131 │ │ -010e26: 5411 3801 |0063: iget-object v1, v1, Lorg/apache/cordova/Device;.webView:Lorg/apache/cordova/CordovaWebView; // field@0138 │ │ -010e2a: 1a02 e209 |0065: const-string v2, "telephone" // string@09e2 │ │ -010e2e: 1a03 1907 |0067: const-string v3, "idle" // string@0719 │ │ -010e32: 6e30 b803 2103 |0069: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -010e38: 28ca |006c: goto 0036 // -0036 │ │ +011484: |[011484] org.apache.cordova.Device$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +011494: 3806 3600 |0000: if-eqz v6, 0036 // +0036 │ │ +011498: 6e10 5e00 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@005e │ │ +01149e: 0c01 |0005: move-result-object v1 │ │ +0114a0: 1a02 5e04 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@045e │ │ +0114a4: 6e20 de01 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0114aa: 0a01 |000b: move-result v1 │ │ +0114ac: 3801 2a00 |000c: if-eqz v1, 0036 // +002a │ │ +0114b0: 1a01 c209 |000e: const-string v1, "state" // string@09c2 │ │ +0114b4: 6e20 6400 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0064 │ │ +0114ba: 0a01 |0013: move-result v1 │ │ +0114bc: 3801 2200 |0014: if-eqz v1, 0036 // +0022 │ │ +0114c0: 1a01 c209 |0016: const-string v1, "state" // string@09c2 │ │ +0114c4: 6e20 6300 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0063 │ │ +0114ca: 0c00 |001b: move-result-object v0 │ │ +0114cc: 6201 1900 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@0019 │ │ +0114d0: 6e20 de01 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0114d6: 0a01 |0021: move-result v1 │ │ +0114d8: 3801 1500 |0022: if-eqz v1, 0037 // +0015 │ │ +0114dc: 1a01 ef00 |0024: const-string v1, "Device" // string@00ef │ │ +0114e0: 1a02 b803 |0026: const-string v2, "Telephone RINGING" // string@03b8 │ │ +0114e4: 7120 0805 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ +0114ea: 5441 3101 |002b: iget-object v1, v4, Lorg/apache/cordova/Device$1;.this$0:Lorg/apache/cordova/Device; // field@0131 │ │ +0114ee: 5411 3801 |002d: iget-object v1, v1, Lorg/apache/cordova/Device;.webView:Lorg/apache/cordova/CordovaWebView; // field@0138 │ │ +0114f2: 1a02 e209 |002f: const-string v2, "telephone" // string@09e2 │ │ +0114f6: 1a03 0e09 |0031: const-string v3, "ringing" // string@090e │ │ +0114fa: 6e30 b803 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +011500: 0e00 |0036: return-void │ │ +011502: 6201 1800 |0037: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@0018 │ │ +011506: 6e20 de01 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01150c: 0a01 |003c: move-result v1 │ │ +01150e: 3801 1500 |003d: if-eqz v1, 0052 // +0015 │ │ +011512: 1a01 ef00 |003f: const-string v1, "Device" // string@00ef │ │ +011516: 1a02 b703 |0041: const-string v2, "Telephone OFFHOOK" // string@03b7 │ │ +01151a: 7120 0805 2100 |0043: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ +011520: 5441 3101 |0046: iget-object v1, v4, Lorg/apache/cordova/Device$1;.this$0:Lorg/apache/cordova/Device; // field@0131 │ │ +011524: 5411 3801 |0048: iget-object v1, v1, Lorg/apache/cordova/Device;.webView:Lorg/apache/cordova/CordovaWebView; // field@0138 │ │ +011528: 1a02 e209 |004a: const-string v2, "telephone" // string@09e2 │ │ +01152c: 1a03 0e08 |004c: const-string v3, "offhook" // string@080e │ │ +011530: 6e30 b803 2103 |004e: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +011536: 28e5 |0051: goto 0036 // -001b │ │ +011538: 6201 1700 |0052: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@0017 │ │ +01153c: 6e20 de01 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +011542: 0a01 |0057: move-result v1 │ │ +011544: 3801 deff |0058: if-eqz v1, 0036 // -0022 │ │ +011548: 1a01 ef00 |005a: const-string v1, "Device" // string@00ef │ │ +01154c: 1a02 b603 |005c: const-string v2, "Telephone IDLE" // string@03b6 │ │ +011550: 7120 0805 2100 |005e: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ +011556: 5441 3101 |0061: iget-object v1, v4, Lorg/apache/cordova/Device$1;.this$0:Lorg/apache/cordova/Device; // field@0131 │ │ +01155a: 5411 3801 |0063: iget-object v1, v1, Lorg/apache/cordova/Device;.webView:Lorg/apache/cordova/CordovaWebView; // field@0138 │ │ +01155e: 1a02 e209 |0065: const-string v2, "telephone" // string@09e2 │ │ +011562: 1a03 1907 |0067: const-string v3, "idle" // string@0719 │ │ +011566: 6e30 b803 2103 |0069: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +01156c: 28ca |006c: goto 0036 // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000e line=136 │ │ 0x0016 line=137 │ │ 0x001c line=138 │ │ 0x0024 line=139 │ │ @@ -9856,17 +9856,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -010e3c: |[010e3c] org.apache.cordova.DirectoryManager.:()V │ │ -010e4c: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -010e52: 0e00 |0003: return-void │ │ +011570: |[011570] org.apache.cordova.DirectoryManager.:()V │ │ +011580: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +011586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/DirectoryManager; │ │ │ │ #1 : (in Lorg/apache/cordova/DirectoryManager;) │ │ @@ -9874,35 +9874,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -010e54: |[010e54] org.apache.cordova.DirectoryManager.constructFilePaths:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; │ │ -010e64: 6e20 ec01 3400 |0000: invoke-virtual {v4, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -010e6a: 0a01 |0003: move-result v1 │ │ -010e6c: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -010e70: 2200 8e00 |0006: new-instance v0, Ljava/io/File; // type@008e │ │ -010e74: 7020 7601 4000 |0008: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -010e7a: 1100 |000b: return-object v0 │ │ -010e7c: 2200 8e00 |000c: new-instance v0, Ljava/io/File; // type@008e │ │ -010e80: 2201 b600 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -010e84: 7010 f601 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -010e8a: 6e20 fd01 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010e90: 0c01 |0016: move-result-object v1 │ │ -010e92: 1a02 4e00 |0017: const-string v2, "/" // string@004e │ │ -010e96: 6e20 fd01 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010e9c: 0c01 |001c: move-result-object v1 │ │ -010e9e: 6e20 fd01 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010ea4: 0c01 |0020: move-result-object v1 │ │ -010ea6: 6e10 ff01 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -010eac: 0c01 |0024: move-result-object v1 │ │ -010eae: 7020 7601 1000 |0025: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -010eb4: 28e3 |0028: goto 000b // -001d │ │ +011588: |[011588] org.apache.cordova.DirectoryManager.constructFilePaths:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; │ │ +011598: 6e20 ec01 3400 |0000: invoke-virtual {v4, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01159e: 0a01 |0003: move-result v1 │ │ +0115a0: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +0115a4: 2200 8e00 |0006: new-instance v0, Ljava/io/File; // type@008e │ │ +0115a8: 7020 7601 4000 |0008: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +0115ae: 1100 |000b: return-object v0 │ │ +0115b0: 2200 8e00 |000c: new-instance v0, Ljava/io/File; // type@008e │ │ +0115b4: 2201 b600 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +0115b8: 7010 f601 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0115be: 6e20 fd01 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0115c4: 0c01 |0016: move-result-object v1 │ │ +0115c6: 1a02 4e00 |0017: const-string v2, "/" // string@004e │ │ +0115ca: 6e20 fd01 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0115d0: 0c01 |001c: move-result-object v1 │ │ +0115d2: 6e20 fd01 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0115d8: 0c01 |0020: move-result-object v1 │ │ +0115da: 6e10 ff01 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0115e0: 0c01 |0024: move-result-object v1 │ │ +0115e2: 7020 7601 1000 |0025: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +0115e8: 28e3 |0028: goto 000b // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x000b line=132 │ │ 0x000c line=130 │ │ locals : │ │ @@ -9912,139 +9912,139 @@ │ │ 0x0000 - 0x0029 reg=4 file2 Ljava/lang/String; │ │ │ │ #2 : (in Lorg/apache/cordova/DirectoryManager;) │ │ name : 'freeSpaceCalculation' │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 10 │ │ + registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -010eb8: |[010eb8] org.apache.cordova.DirectoryManager.freeSpaceCalculation:(Ljava/lang/String;)J │ │ -010ec8: 2204 5000 |0000: new-instance v4, Landroid/os/StatFs; // type@0050 │ │ -010ecc: 7020 eb00 9400 |0002: invoke-direct {v4, v9}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@00eb │ │ -010ed2: 6e10 ed00 0400 |0005: invoke-virtual {v4}, Landroid/os/StatFs;.getBlockSize:()I // method@00ed │ │ -010ed8: 0a05 |0008: move-result v5 │ │ -010eda: 8152 |0009: int-to-long v2, v5 │ │ -010edc: 6e10 ec00 0400 |000a: invoke-virtual {v4}, Landroid/os/StatFs;.getAvailableBlocks:()I // method@00ec │ │ -010ee2: 0a05 |000d: move-result v5 │ │ -010ee4: 8150 |000e: int-to-long v0, v5 │ │ -010ee6: 9d05 0002 |000f: mul-long v5, v0, v2 │ │ -010eea: 1607 0004 |0011: const-wide/16 v7, #int 1024 // #400 │ │ -010eee: be75 |0013: div-long/2addr v5, v7 │ │ -010ef0: 1005 |0014: return-wide v5 │ │ +0115ec: |[0115ec] org.apache.cordova.DirectoryManager.freeSpaceCalculation:(Ljava/lang/String;)J │ │ +0115fc: 2204 5000 |0000: new-instance v4, Landroid/os/StatFs; // type@0050 │ │ +011600: 7020 eb00 a400 |0002: invoke-direct {v4, v10}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@00eb │ │ +011606: 6e10 ed00 0400 |0005: invoke-virtual {v4}, Landroid/os/StatFs;.getBlockSize:()I // method@00ed │ │ +01160c: 0a05 |0008: move-result v5 │ │ +01160e: 8152 |0009: int-to-long v2, v5 │ │ +011610: 6e10 ec00 0400 |000a: invoke-virtual {v4}, Landroid/os/StatFs;.getAvailableBlocks:()I // method@00ec │ │ +011616: 0a05 |000d: move-result v5 │ │ +011618: 8150 |000e: int-to-long v0, v5 │ │ +01161a: 9d06 0002 |000f: mul-long v6, v0, v2 │ │ +01161e: 1608 0004 |0011: const-wide/16 v8, #int 1024 // #400 │ │ +011622: be86 |0013: div-long/2addr v6, v8 │ │ +011624: 1006 |0014: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ 0x000a line=92 │ │ 0x000f line=93 │ │ locals : │ │ 0x000f - 0x0015 reg=0 availableBlocks J │ │ 0x000a - 0x0015 reg=2 blockSize J │ │ 0x0005 - 0x0015 reg=4 stat Landroid/os/StatFs; │ │ - 0x0000 - 0x0015 reg=9 path Ljava/lang/String; │ │ + 0x0000 - 0x0015 reg=10 path Ljava/lang/String; │ │ │ │ #3 : (in Lorg/apache/cordova/DirectoryManager;) │ │ name : 'getFreeDiskSpace' │ │ type : '(Z)J' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -010ef4: |[010ef4] org.apache.cordova.DirectoryManager.getFreeDiskSpace:(Z)J │ │ -010f04: 7100 e700 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ -010f0a: 0c02 |0003: move-result-object v2 │ │ -010f0c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -010f10: 1a03 cd07 |0006: const-string v3, "mounted" // string@07cd │ │ -010f14: 6e20 de01 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -010f1a: 0a03 |000b: move-result v3 │ │ -010f1c: 3803 1000 |000c: if-eqz v3, 001c // +0010 │ │ -010f20: 7100 e600 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ -010f26: 0c03 |0011: move-result-object v3 │ │ -010f28: 6e10 8101 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0181 │ │ -010f2e: 0c03 |0015: move-result-object v3 │ │ -010f30: 7110 ee03 0300 |0016: invoke-static {v3}, Lorg/apache/cordova/DirectoryManager;.freeSpaceCalculation:(Ljava/lang/String;)J // method@03ee │ │ -010f36: 0b00 |0019: move-result-wide v0 │ │ -010f38: 0403 |001a: move-wide v3, v0 │ │ -010f3a: 1003 |001b: return-wide v3 │ │ -010f3c: 3805 0900 |001c: if-eqz v5, 0025 // +0009 │ │ -010f40: 1a03 4e00 |001e: const-string v3, "/" // string@004e │ │ -010f44: 7110 ee03 0300 |0020: invoke-static {v3}, Lorg/apache/cordova/DirectoryManager;.freeSpaceCalculation:(Ljava/lang/String;)J // method@03ee │ │ -010f4a: 0b00 |0023: move-result-wide v0 │ │ -010f4c: 28f6 |0024: goto 001a // -000a │ │ -010f4e: 1603 ffff |0025: const-wide/16 v3, #int -1 // #ffff │ │ -010f52: 28f4 |0027: goto 001b // -000c │ │ +011628: |[011628] org.apache.cordova.DirectoryManager.getFreeDiskSpace:(Z)J │ │ +011638: 7100 e700 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ +01163e: 0c02 |0003: move-result-object v2 │ │ +011640: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +011644: 1a03 cd07 |0006: const-string v3, "mounted" // string@07cd │ │ +011648: 6e20 de01 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01164e: 0a03 |000b: move-result v3 │ │ +011650: 3803 1000 |000c: if-eqz v3, 001c // +0010 │ │ +011654: 7100 e600 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ +01165a: 0c03 |0011: move-result-object v3 │ │ +01165c: 6e10 8101 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0181 │ │ +011662: 0c03 |0015: move-result-object v3 │ │ +011664: 7110 ee03 0300 |0016: invoke-static {v3}, Lorg/apache/cordova/DirectoryManager;.freeSpaceCalculation:(Ljava/lang/String;)J // method@03ee │ │ +01166a: 0b00 |0019: move-result-wide v0 │ │ +01166c: 0404 |001a: move-wide v4, v0 │ │ +01166e: 1004 |001b: return-wide v4 │ │ +011670: 3806 0900 |001c: if-eqz v6, 0025 // +0009 │ │ +011674: 1a03 4e00 |001e: const-string v3, "/" // string@004e │ │ +011678: 7110 ee03 0300 |0020: invoke-static {v3}, Lorg/apache/cordova/DirectoryManager;.freeSpaceCalculation:(Ljava/lang/String;)J // method@03ee │ │ +01167e: 0b00 |0023: move-result-wide v0 │ │ +011680: 28f6 |0024: goto 001a // -000a │ │ +011682: 1604 ffff |0025: const-wide/16 v4, #int -1 // #ffff │ │ +011686: 28f4 |0027: goto 001b // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0006 line=69 │ │ 0x000e line=70 │ │ 0x001b line=80 │ │ 0x001c line=72 │ │ 0x001e line=73 │ │ 0x0025 line=77 │ │ locals : │ │ 0x0006 - 0x0028 reg=0 freeSpace J │ │ 0x0004 - 0x0028 reg=2 status Ljava/lang/String; │ │ - 0x0000 - 0x0028 reg=5 checkInternal Z │ │ + 0x0000 - 0x0028 reg=6 checkInternal Z │ │ │ │ #4 : (in Lorg/apache/cordova/DirectoryManager;) │ │ name : 'getTempDirectoryPath' │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -010f54: |[010f54] org.apache.cordova.DirectoryManager.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; │ │ -010f64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -010f66: 7100 e700 0000 |0001: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ -010f6c: 0c01 |0004: move-result-object v1 │ │ -010f6e: 1a02 cd07 |0005: const-string v2, "mounted" // string@07cd │ │ -010f72: 6e20 de01 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -010f78: 0a01 |000a: move-result v1 │ │ -010f7a: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -010f7e: 2200 8e00 |000d: new-instance v0, Ljava/io/File; // type@008e │ │ -010f82: 2201 b600 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -010f86: 7010 f601 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -010f8c: 7100 e600 0000 |0014: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ -010f92: 0c02 |0017: move-result-object v2 │ │ -010f94: 6e10 7d01 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -010f9a: 0c02 |001b: move-result-object v2 │ │ -010f9c: 6e20 fd01 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010fa2: 0c01 |001f: move-result-object v1 │ │ -010fa4: 1a02 5000 |0020: const-string v2, "/Android/data/" // string@0050 │ │ -010fa8: 6e20 fd01 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010fae: 0c01 |0025: move-result-object v1 │ │ -010fb0: 6e10 5800 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0058 │ │ -010fb6: 0c02 |0029: move-result-object v2 │ │ -010fb8: 6e20 fd01 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010fbe: 0c01 |002d: move-result-object v1 │ │ -010fc0: 1a02 5500 |002e: const-string v2, "/cache/" // string@0055 │ │ -010fc4: 6e20 fd01 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -010fca: 0c01 |0033: move-result-object v1 │ │ -010fcc: 6e10 ff01 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -010fd2: 0c01 |0037: move-result-object v1 │ │ -010fd4: 7020 7601 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -010fda: 6e10 7b01 0000 |003b: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@017b │ │ -010fe0: 0a01 |003e: move-result v1 │ │ -010fe2: 3901 0500 |003f: if-nez v1, 0044 // +0005 │ │ -010fe6: 6e10 8901 0000 |0041: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0189 │ │ -010fec: 6e10 7d01 0000 |0044: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -010ff2: 0c01 |0047: move-result-object v1 │ │ -010ff4: 1101 |0048: return-object v1 │ │ -010ff6: 6e10 5600 0300 |0049: invoke-virtual {v3}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0056 │ │ -010ffc: 0c00 |004c: move-result-object v0 │ │ -010ffe: 28ee |004d: goto 003b // -0012 │ │ +011688: |[011688] org.apache.cordova.DirectoryManager.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; │ │ +011698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01169a: 7100 e700 0000 |0001: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ +0116a0: 0c01 |0004: move-result-object v1 │ │ +0116a2: 1a02 cd07 |0005: const-string v2, "mounted" // string@07cd │ │ +0116a6: 6e20 de01 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0116ac: 0a01 |000a: move-result v1 │ │ +0116ae: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +0116b2: 2200 8e00 |000d: new-instance v0, Ljava/io/File; // type@008e │ │ +0116b6: 2201 b600 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +0116ba: 7010 f601 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0116c0: 7100 e600 0000 |0014: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ +0116c6: 0c02 |0017: move-result-object v2 │ │ +0116c8: 6e10 7d01 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +0116ce: 0c02 |001b: move-result-object v2 │ │ +0116d0: 6e20 fd01 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0116d6: 0c01 |001f: move-result-object v1 │ │ +0116d8: 1a02 5000 |0020: const-string v2, "/Android/data/" // string@0050 │ │ +0116dc: 6e20 fd01 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0116e2: 0c01 |0025: move-result-object v1 │ │ +0116e4: 6e10 5800 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0058 │ │ +0116ea: 0c02 |0029: move-result-object v2 │ │ +0116ec: 6e20 fd01 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0116f2: 0c01 |002d: move-result-object v1 │ │ +0116f4: 1a02 5500 |002e: const-string v2, "/cache/" // string@0055 │ │ +0116f8: 6e20 fd01 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0116fe: 0c01 |0033: move-result-object v1 │ │ +011700: 6e10 ff01 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +011706: 0c01 |0037: move-result-object v1 │ │ +011708: 7020 7601 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +01170e: 6e10 7b01 0000 |003b: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@017b │ │ +011714: 0a01 |003e: move-result v1 │ │ +011716: 3901 0500 |003f: if-nez v1, 0044 // +0005 │ │ +01171a: 6e10 8901 0000 |0041: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0189 │ │ +011720: 6e10 7d01 0000 |0044: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +011726: 0c01 |0047: move-result-object v1 │ │ +011728: 1101 |0048: return-object v1 │ │ +01172a: 6e10 5600 0300 |0049: invoke-virtual {v3}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0056 │ │ +011730: 0c00 |004c: move-result-object v0 │ │ +011732: 28ee |004d: goto 003b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0001 line=145 │ │ 0x000d line=146 │ │ 0x003b line=155 │ │ 0x0041 line=156 │ │ @@ -10060,33 +10060,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -011000: |[011000] org.apache.cordova.DirectoryManager.testFileExists:(Ljava/lang/String;)Z │ │ -011010: 7100 f203 0000 |0000: invoke-static {}, Lorg/apache/cordova/DirectoryManager;.testSaveLocationExists:()Z // method@03f2 │ │ -011016: 0a03 |0003: move-result v3 │ │ -011018: 3803 1b00 |0004: if-eqz v3, 001f // +001b │ │ -01101c: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ -011020: 6e20 de01 3400 |0008: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -011026: 0a03 |000b: move-result v3 │ │ -011028: 3903 1300 |000c: if-nez v3, 001f // +0013 │ │ -01102c: 7100 e600 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ -011032: 0c01 |0011: move-result-object v1 │ │ -011034: 6e10 8b01 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@018b │ │ -01103a: 0c03 |0015: move-result-object v3 │ │ -01103c: 7120 ed03 4300 |0016: invoke-static {v3, v4}, Lorg/apache/cordova/DirectoryManager;.constructFilePaths:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@03ed │ │ -011042: 0c00 |0019: move-result-object v0 │ │ -011044: 6e10 7b01 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@017b │ │ -01104a: 0a02 |001d: move-result v2 │ │ -01104c: 0f02 |001e: return v2 │ │ -01104e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -011050: 28fe |0020: goto 001e // -0002 │ │ +011734: |[011734] org.apache.cordova.DirectoryManager.testFileExists:(Ljava/lang/String;)Z │ │ +011744: 7100 f203 0000 |0000: invoke-static {}, Lorg/apache/cordova/DirectoryManager;.testSaveLocationExists:()Z // method@03f2 │ │ +01174a: 0a03 |0003: move-result v3 │ │ +01174c: 3803 1b00 |0004: if-eqz v3, 001f // +001b │ │ +011750: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ +011754: 6e20 de01 3400 |0008: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01175a: 0a03 |000b: move-result v3 │ │ +01175c: 3903 1300 |000c: if-nez v3, 001f // +0013 │ │ +011760: 7100 e600 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ +011766: 0c01 |0011: move-result-object v1 │ │ +011768: 6e10 8b01 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@018b │ │ +01176e: 0c03 |0015: move-result-object v3 │ │ +011770: 7120 ed03 4300 |0016: invoke-static {v3, v4}, Lorg/apache/cordova/DirectoryManager;.constructFilePaths:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@03ed │ │ +011776: 0c00 |0019: move-result-object v0 │ │ +011778: 6e10 7b01 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@017b │ │ +01177e: 0a02 |001d: move-result v2 │ │ +011780: 0f02 |001e: return v2 │ │ +011782: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +011784: 28fe |0020: goto 001e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000e line=48 │ │ 0x0012 line=49 │ │ 0x001a line=50 │ │ 0x001e line=56 │ │ @@ -10103,25 +10103,25 @@ │ │ type : '()Z' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -011054: |[011054] org.apache.cordova.DirectoryManager.testSaveLocationExists:()Z │ │ -011064: 7100 e700 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ -01106a: 0c00 |0003: move-result-object v0 │ │ -01106c: 1a02 cd07 |0004: const-string v2, "mounted" // string@07cd │ │ -011070: 6e20 de01 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -011076: 0a02 |0009: move-result v2 │ │ -011078: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -01107c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -01107e: 0f01 |000d: return v1 │ │ -011080: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -011082: 28fe |000f: goto 000d // -0002 │ │ +011788: |[011788] org.apache.cordova.DirectoryManager.testSaveLocationExists:()Z │ │ +011798: 7100 e700 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ +01179e: 0c00 |0003: move-result-object v0 │ │ +0117a0: 1a02 cd07 |0004: const-string v2, "mounted" // string@07cd │ │ +0117a4: 6e20 de01 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0117aa: 0a02 |0009: move-result v2 │ │ +0117ac: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0117b0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0117b2: 0f01 |000d: return v1 │ │ +0117b4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0117b6: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=106 │ │ 0x000c line=107 │ │ 0x000d line=114 │ │ 0x000e line=112 │ │ @@ -10170,19 +10170,19 @@ │ │ type : '(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -011084: |[011084] org.apache.cordova.DroidGap$1.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;)V │ │ -011094: 5b01 3a01 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$1;.this$0:Lorg/apache/cordova/DroidGap; // field@013a │ │ -011098: 5b02 3b01 |0002: iput-object v2, v0, Lorg/apache/cordova/DroidGap$1;.val$me:Lorg/apache/cordova/DroidGap; // field@013b │ │ -01109c: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0110a2: 0e00 |0007: return-void │ │ +0117b8: |[0117b8] org.apache.cordova.DroidGap$1.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;)V │ │ +0117c8: 5b01 3a01 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$1;.this$0:Lorg/apache/cordova/DroidGap; // field@013a │ │ +0117cc: 5b02 3b01 |0002: iput-object v2, v0, Lorg/apache/cordova/DroidGap$1;.val$me:Lorg/apache/cordova/DroidGap; // field@013b │ │ +0117d0: 7010 cf01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +0117d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=762 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/DroidGap$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/DroidGap; │ │ @@ -10193,19 +10193,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0110a4: |[0110a4] org.apache.cordova.DroidGap$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -0110b4: 5420 3b01 |0000: iget-object v0, v2, Lorg/apache/cordova/DroidGap$1;.val$me:Lorg/apache/cordova/DroidGap; // field@013b │ │ -0110b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0110ba: 5b01 5d01 |0003: iput-object v1, v0, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ -0110be: 0e00 |0005: return-void │ │ +0117d8: |[0117d8] org.apache.cordova.DroidGap$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +0117e8: 5420 3b01 |0000: iget-object v0, v2, Lorg/apache/cordova/DroidGap$1;.val$me:Lorg/apache/cordova/DroidGap; // field@013b │ │ +0117ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0117ee: 5b01 5d01 |0003: iput-object v1, v0, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ +0117f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ 0x0005 line=765 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/apache/cordova/DroidGap$1; │ │ 0x0000 - 0x0006 reg=3 dialog Landroid/content/DialogInterface; │ │ @@ -10253,20 +10253,20 @@ │ │ type : '(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0110c0: |[0110c0] org.apache.cordova.DroidGap$2.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;Ljava/lang/String;)V │ │ -0110d0: 5b01 3c01 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$2;.this$0:Lorg/apache/cordova/DroidGap; // field@013c │ │ -0110d4: 5b02 3e01 |0002: iput-object v2, v0, Lorg/apache/cordova/DroidGap$2;.val$me:Lorg/apache/cordova/DroidGap; // field@013e │ │ -0110d8: 5b03 3d01 |0004: iput-object v3, v0, Lorg/apache/cordova/DroidGap$2;.val$errorUrl:Ljava/lang/String; // field@013d │ │ -0110dc: 7010 cf01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0110e2: 0e00 |0009: return-void │ │ +0117f4: |[0117f4] org.apache.cordova.DroidGap$2.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;Ljava/lang/String;)V │ │ +011804: 5b01 3c01 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$2;.this$0:Lorg/apache/cordova/DroidGap; // field@013c │ │ +011808: 5b02 3e01 |0002: iput-object v2, v0, Lorg/apache/cordova/DroidGap$2;.val$me:Lorg/apache/cordova/DroidGap; // field@013e │ │ +01180c: 5b03 3d01 |0004: iput-object v3, v0, Lorg/apache/cordova/DroidGap$2;.val$errorUrl:Ljava/lang/String; // field@013d │ │ +011810: 7010 cf01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +011816: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/DroidGap$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/apache/cordova/DroidGap; │ │ @@ -10278,23 +10278,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0110e4: |[0110e4] org.apache.cordova.DroidGap$2.run:()V │ │ -0110f4: 5450 3e01 |0000: iget-object v0, v5, Lorg/apache/cordova/DroidGap$2;.val$me:Lorg/apache/cordova/DroidGap; // field@013e │ │ -0110f8: 5400 5601 |0002: iget-object v0, v0, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0110fc: 5451 3d01 |0004: iget-object v1, v5, Lorg/apache/cordova/DroidGap$2;.val$errorUrl:Ljava/lang/String; // field@013d │ │ -011100: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -011102: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -011104: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -011106: 6e54 c503 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/HashMap;)V // method@03c5 │ │ -01110c: 0e00 |000c: return-void │ │ +011818: |[011818] org.apache.cordova.DroidGap$2.run:()V │ │ +011828: 5450 3e01 |0000: iget-object v0, v5, Lorg/apache/cordova/DroidGap$2;.val$me:Lorg/apache/cordova/DroidGap; // field@013e │ │ +01182c: 5400 5601 |0002: iget-object v0, v0, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +011830: 5451 3d01 |0004: iget-object v1, v5, Lorg/apache/cordova/DroidGap$2;.val$errorUrl:Ljava/lang/String; // field@013d │ │ +011834: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +011836: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +011838: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +01183a: 6e54 c503 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/HashMap;)V // method@03c5 │ │ +011840: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=852 │ │ 0x000c line=853 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lorg/apache/cordova/DroidGap$2; │ │ │ │ @@ -10349,22 +10349,22 @@ │ │ type : '(Lorg/apache/cordova/DroidGap;ZLorg/apache/cordova/DroidGap;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -011110: |[011110] org.apache.cordova.DroidGap$3.:(Lorg/apache/cordova/DroidGap;ZLorg/apache/cordova/DroidGap;Ljava/lang/String;Ljava/lang/String;)V │ │ -011120: 5b01 3f01 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$3;.this$0:Lorg/apache/cordova/DroidGap; // field@013f │ │ -011124: 5c02 4101 |0002: iput-boolean v2, v0, Lorg/apache/cordova/DroidGap$3;.val$exit:Z // field@0141 │ │ -011128: 5b03 4301 |0004: iput-object v3, v0, Lorg/apache/cordova/DroidGap$3;.val$me:Lorg/apache/cordova/DroidGap; // field@0143 │ │ -01112c: 5b04 4001 |0006: iput-object v4, v0, Lorg/apache/cordova/DroidGap$3;.val$description:Ljava/lang/String; // field@0140 │ │ -011130: 5b05 4201 |0008: iput-object v5, v0, Lorg/apache/cordova/DroidGap$3;.val$failingUrl:Ljava/lang/String; // field@0142 │ │ -011134: 7010 cf01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01113a: 0e00 |000d: return-void │ │ +011844: |[011844] org.apache.cordova.DroidGap$3.:(Lorg/apache/cordova/DroidGap;ZLorg/apache/cordova/DroidGap;Ljava/lang/String;Ljava/lang/String;)V │ │ +011854: 5b01 3f01 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$3;.this$0:Lorg/apache/cordova/DroidGap; // field@013f │ │ +011858: 5c02 4101 |0002: iput-boolean v2, v0, Lorg/apache/cordova/DroidGap$3;.val$exit:Z // field@0141 │ │ +01185c: 5b03 4301 |0004: iput-object v3, v0, Lorg/apache/cordova/DroidGap$3;.val$me:Lorg/apache/cordova/DroidGap; // field@0143 │ │ +011860: 5b04 4001 |0006: iput-object v4, v0, Lorg/apache/cordova/DroidGap$3;.val$description:Ljava/lang/String; // field@0140 │ │ +011864: 5b05 4201 |0008: iput-object v5, v0, Lorg/apache/cordova/DroidGap$3;.val$failingUrl:Ljava/lang/String; // field@0142 │ │ +011868: 7010 cf01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +01186e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/DroidGap$3; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ @@ -10378,43 +10378,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -01113c: |[01113c] org.apache.cordova.DroidGap$3.run:()V │ │ -01114c: 5550 4101 |0000: iget-boolean v0, v5, Lorg/apache/cordova/DroidGap$3;.val$exit:Z // field@0141 │ │ -011150: 3800 3700 |0002: if-eqz v0, 0039 // +0037 │ │ -011154: 5450 4301 |0004: iget-object v0, v5, Lorg/apache/cordova/DroidGap$3;.val$me:Lorg/apache/cordova/DroidGap; // field@0143 │ │ -011158: 5400 5601 |0006: iget-object v0, v0, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -01115c: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -011160: 6e20 c103 1000 |000a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.setVisibility:(I)V // method@03c1 │ │ -011166: 5450 4301 |000d: iget-object v0, v5, Lorg/apache/cordova/DroidGap$3;.val$me:Lorg/apache/cordova/DroidGap; // field@0143 │ │ -01116a: 1a01 8500 |000f: const-string v1, "Application Error" // string@0085 │ │ -01116e: 2202 b600 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -011172: 7010 f601 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -011178: 5453 4001 |0016: iget-object v3, v5, Lorg/apache/cordova/DroidGap$3;.val$description:Ljava/lang/String; // field@0140 │ │ -01117c: 6e20 fd01 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011182: 0c02 |001b: move-result-object v2 │ │ -011184: 1a03 0500 |001c: const-string v3, " (" // string@0005 │ │ -011188: 6e20 fd01 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01118e: 0c02 |0021: move-result-object v2 │ │ -011190: 5453 4201 |0022: iget-object v3, v5, Lorg/apache/cordova/DroidGap$3;.val$failingUrl:Ljava/lang/String; // field@0142 │ │ -011194: 6e20 fd01 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01119a: 0c02 |0027: move-result-object v2 │ │ -01119c: 1a03 2c00 |0028: const-string v3, ")" // string@002c │ │ -0111a0: 6e20 fd01 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0111a6: 0c02 |002d: move-result-object v2 │ │ -0111a8: 6e10 ff01 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0111ae: 0c02 |0031: move-result-object v2 │ │ -0111b0: 1a03 5303 |0032: const-string v3, "OK" // string@0353 │ │ -0111b4: 5554 4101 |0034: iget-boolean v4, v5, Lorg/apache/cordova/DroidGap$3;.val$exit:Z // field@0141 │ │ -0111b8: 6e54 0904 1032 |0036: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/DroidGap;.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@0409 │ │ -0111be: 0e00 |0039: return-void │ │ +011870: |[011870] org.apache.cordova.DroidGap$3.run:()V │ │ +011880: 5550 4101 |0000: iget-boolean v0, v5, Lorg/apache/cordova/DroidGap$3;.val$exit:Z // field@0141 │ │ +011884: 3800 3700 |0002: if-eqz v0, 0039 // +0037 │ │ +011888: 5450 4301 |0004: iget-object v0, v5, Lorg/apache/cordova/DroidGap$3;.val$me:Lorg/apache/cordova/DroidGap; // field@0143 │ │ +01188c: 5400 5601 |0006: iget-object v0, v0, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +011890: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +011894: 6e20 c103 1000 |000a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.setVisibility:(I)V // method@03c1 │ │ +01189a: 5450 4301 |000d: iget-object v0, v5, Lorg/apache/cordova/DroidGap$3;.val$me:Lorg/apache/cordova/DroidGap; // field@0143 │ │ +01189e: 1a01 8500 |000f: const-string v1, "Application Error" // string@0085 │ │ +0118a2: 2202 b600 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +0118a6: 7010 f601 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0118ac: 5453 4001 |0016: iget-object v3, v5, Lorg/apache/cordova/DroidGap$3;.val$description:Ljava/lang/String; // field@0140 │ │ +0118b0: 6e20 fd01 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0118b6: 0c02 |001b: move-result-object v2 │ │ +0118b8: 1a03 0500 |001c: const-string v3, " (" // string@0005 │ │ +0118bc: 6e20 fd01 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0118c2: 0c02 |0021: move-result-object v2 │ │ +0118c4: 5453 4201 |0022: iget-object v3, v5, Lorg/apache/cordova/DroidGap$3;.val$failingUrl:Ljava/lang/String; // field@0142 │ │ +0118c8: 6e20 fd01 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0118ce: 0c02 |0027: move-result-object v2 │ │ +0118d0: 1a03 2c00 |0028: const-string v3, ")" // string@002c │ │ +0118d4: 6e20 fd01 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0118da: 0c02 |002d: move-result-object v2 │ │ +0118dc: 6e10 ff01 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0118e2: 0c02 |0031: move-result-object v2 │ │ +0118e4: 1a03 5303 |0032: const-string v3, "OK" // string@0353 │ │ +0118e8: 5554 4101 |0034: iget-boolean v4, v5, Lorg/apache/cordova/DroidGap$3;.val$exit:Z // field@0141 │ │ +0118ec: 6e54 0904 1032 |0036: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/DroidGap;.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@0409 │ │ +0118f2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ 0x0004 line=863 │ │ 0x000d line=864 │ │ 0x0039 line=866 │ │ locals : │ │ @@ -10455,18 +10455,18 @@ │ │ type : '(Lorg/apache/cordova/DroidGap$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0111c0: |[0111c0] org.apache.cordova.DroidGap$4$1.:(Lorg/apache/cordova/DroidGap$4;)V │ │ -0111d0: 5b01 4401 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$4$1;.this$1:Lorg/apache/cordova/DroidGap$4; // field@0144 │ │ -0111d4: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0111da: 0e00 |0005: return-void │ │ +0118f4: |[0118f4] org.apache.cordova.DroidGap$4$1.:(Lorg/apache/cordova/DroidGap$4;)V │ │ +011904: 5b01 4401 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$4$1;.this$1:Lorg/apache/cordova/DroidGap$4; // field@0144 │ │ +011908: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +01190e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/DroidGap$4$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/DroidGap$4; │ │ │ │ @@ -10476,23 +10476,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0111dc: |[0111dc] org.apache.cordova.DroidGap$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0111ec: 7210 5900 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0059 │ │ -0111f2: 5410 4401 |0003: iget-object v0, v1, Lorg/apache/cordova/DroidGap$4$1;.this$1:Lorg/apache/cordova/DroidGap$4; // field@0144 │ │ -0111f6: 5500 4701 |0005: iget-boolean v0, v0, Lorg/apache/cordova/DroidGap$4;.val$exit:Z // field@0147 │ │ -0111fa: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -0111fe: 5410 4401 |0009: iget-object v0, v1, Lorg/apache/cordova/DroidGap$4$1;.this$1:Lorg/apache/cordova/DroidGap$4; // field@0144 │ │ -011202: 5400 4801 |000b: iget-object v0, v0, Lorg/apache/cordova/DroidGap$4;.val$me:Lorg/apache/cordova/DroidGap; // field@0148 │ │ -011206: 6e10 0a04 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/DroidGap;.endActivity:()V // method@040a │ │ -01120c: 0e00 |0010: return-void │ │ +011910: |[011910] org.apache.cordova.DroidGap$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +011920: 7210 5900 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0059 │ │ +011926: 5410 4401 |0003: iget-object v0, v1, Lorg/apache/cordova/DroidGap$4$1;.this$1:Lorg/apache/cordova/DroidGap$4; // field@0144 │ │ +01192a: 5500 4701 |0005: iget-boolean v0, v0, Lorg/apache/cordova/DroidGap$4;.val$exit:Z // field@0147 │ │ +01192e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +011932: 5410 4401 |0009: iget-object v0, v1, Lorg/apache/cordova/DroidGap$4$1;.this$1:Lorg/apache/cordova/DroidGap$4; // field@0144 │ │ +011936: 5400 4801 |000b: iget-object v0, v0, Lorg/apache/cordova/DroidGap$4;.val$me:Lorg/apache/cordova/DroidGap; // field@0148 │ │ +01193a: 6e10 0a04 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/DroidGap;.endActivity:()V // method@040a │ │ +011940: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ 0x0003 line=892 │ │ 0x0009 line=893 │ │ 0x0010 line=895 │ │ locals : │ │ @@ -10555,23 +10555,23 @@ │ │ type : '(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -011210: |[011210] org.apache.cordova.DroidGap$4.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -011220: 5b01 4501 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$4;.this$0:Lorg/apache/cordova/DroidGap; // field@0145 │ │ -011224: 5b02 4801 |0002: iput-object v2, v0, Lorg/apache/cordova/DroidGap$4;.val$me:Lorg/apache/cordova/DroidGap; // field@0148 │ │ -011228: 5b03 4901 |0004: iput-object v3, v0, Lorg/apache/cordova/DroidGap$4;.val$message:Ljava/lang/String; // field@0149 │ │ -01122c: 5b04 4a01 |0006: iput-object v4, v0, Lorg/apache/cordova/DroidGap$4;.val$title:Ljava/lang/String; // field@014a │ │ -011230: 5b05 4601 |0008: iput-object v5, v0, Lorg/apache/cordova/DroidGap$4;.val$button:Ljava/lang/String; // field@0146 │ │ -011234: 5c06 4701 |000a: iput-boolean v6, v0, Lorg/apache/cordova/DroidGap$4;.val$exit:Z // field@0147 │ │ -011238: 7010 cf01 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01123e: 0e00 |000f: return-void │ │ +011944: |[011944] org.apache.cordova.DroidGap$4.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +011954: 5b01 4501 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$4;.this$0:Lorg/apache/cordova/DroidGap; // field@0145 │ │ +011958: 5b02 4801 |0002: iput-object v2, v0, Lorg/apache/cordova/DroidGap$4;.val$me:Lorg/apache/cordova/DroidGap; // field@0148 │ │ +01195c: 5b03 4901 |0004: iput-object v3, v0, Lorg/apache/cordova/DroidGap$4;.val$message:Ljava/lang/String; // field@0149 │ │ +011960: 5b04 4a01 |0006: iput-object v4, v0, Lorg/apache/cordova/DroidGap$4;.val$title:Ljava/lang/String; // field@014a │ │ +011964: 5b05 4601 |0008: iput-object v5, v0, Lorg/apache/cordova/DroidGap$4;.val$button:Ljava/lang/String; // field@0146 │ │ +011968: 5c06 4701 |000a: iput-boolean v6, v0, Lorg/apache/cordova/DroidGap$4;.val$exit:Z // field@0147 │ │ +01196c: 7010 cf01 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +011972: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=881 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/apache/cordova/DroidGap$4; │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/apache/cordova/DroidGap; │ │ @@ -10586,35 +10586,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -011240: |[011240] org.apache.cordova.DroidGap$4.run:()V │ │ -011250: 2200 0a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -011254: 5442 4801 |0002: iget-object v2, v4, Lorg/apache/cordova/DroidGap$4;.val$me:Lorg/apache/cordova/DroidGap; // field@0148 │ │ -011258: 7020 2000 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ -01125e: 5442 4901 |0007: iget-object v2, v4, Lorg/apache/cordova/DroidGap$4;.val$message:Ljava/lang/String; // field@0149 │ │ -011262: 6e20 2300 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -011268: 5442 4a01 |000c: iget-object v2, v4, Lorg/apache/cordova/DroidGap$4;.val$title:Ljava/lang/String; // field@014a │ │ -01126c: 6e20 2b00 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -011272: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -011274: 6e20 2200 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -01127a: 5442 4601 |0015: iget-object v2, v4, Lorg/apache/cordova/DroidGap$4;.val$button:Ljava/lang/String; // field@0146 │ │ -01127e: 2203 1801 |0017: new-instance v3, Lorg/apache/cordova/DroidGap$4$1; // type@0118 │ │ -011282: 7020 f903 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/DroidGap$4$1;.:(Lorg/apache/cordova/DroidGap$4;)V // method@03f9 │ │ -011288: 6e30 2a00 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -01128e: 6e10 2100 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ -011294: 6e10 2d00 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ -01129a: 0e00 |0025: return-void │ │ -01129c: 0d01 |0026: move-exception v1 │ │ -01129e: 5442 4501 |0027: iget-object v2, v4, Lorg/apache/cordova/DroidGap$4;.this$0:Lorg/apache/cordova/DroidGap; // field@0145 │ │ -0112a2: 6e10 0b04 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.finish:()V // method@040b │ │ -0112a8: 28f9 |002c: goto 0025 // -0007 │ │ +011974: |[011974] org.apache.cordova.DroidGap$4.run:()V │ │ +011984: 2200 0a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +011988: 5442 4801 |0002: iget-object v2, v4, Lorg/apache/cordova/DroidGap$4;.val$me:Lorg/apache/cordova/DroidGap; // field@0148 │ │ +01198c: 7020 2000 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ +011992: 5442 4901 |0007: iget-object v2, v4, Lorg/apache/cordova/DroidGap$4;.val$message:Ljava/lang/String; // field@0149 │ │ +011996: 6e20 2300 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +01199c: 5442 4a01 |000c: iget-object v2, v4, Lorg/apache/cordova/DroidGap$4;.val$title:Ljava/lang/String; // field@014a │ │ +0119a0: 6e20 2b00 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +0119a6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0119a8: 6e20 2200 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0119ae: 5442 4601 |0015: iget-object v2, v4, Lorg/apache/cordova/DroidGap$4;.val$button:Ljava/lang/String; // field@0146 │ │ +0119b2: 2203 1801 |0017: new-instance v3, Lorg/apache/cordova/DroidGap$4$1; // type@0118 │ │ +0119b6: 7020 f903 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/DroidGap$4$1;.:(Lorg/apache/cordova/DroidGap$4;)V // method@03f9 │ │ +0119bc: 6e30 2a00 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +0119c2: 6e10 2100 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ +0119c8: 6e10 2d00 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ +0119ce: 0e00 |0025: return-void │ │ +0119d0: 0d01 |0026: move-exception v1 │ │ +0119d2: 5442 4501 |0027: iget-object v2, v4, Lorg/apache/cordova/DroidGap$4;.this$0:Lorg/apache/cordova/DroidGap; // field@0145 │ │ +0119d6: 6e10 0b04 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.finish:()V // method@040b │ │ +0119dc: 28f9 |002c: goto 0025 // -0007 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=884 │ │ 0x0007 line=885 │ │ 0x000c line=886 │ │ @@ -10665,18 +10665,18 @@ │ │ type : '(Lorg/apache/cordova/DroidGap$5;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0112bc: |[0112bc] org.apache.cordova.DroidGap$5$1.:(Lorg/apache/cordova/DroidGap$5;)V │ │ -0112cc: 5b01 4b01 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$5$1;.this$1:Lorg/apache/cordova/DroidGap$5; // field@014b │ │ -0112d0: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0112d6: 0e00 |0005: return-void │ │ +0119f0: |[0119f0] org.apache.cordova.DroidGap$5$1.:(Lorg/apache/cordova/DroidGap$5;)V │ │ +011a00: 5b01 4b01 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$5$1;.this$1:Lorg/apache/cordova/DroidGap$5; // field@014b │ │ +011a04: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +011a0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/DroidGap$5$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/DroidGap$5; │ │ │ │ @@ -10686,19 +10686,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0112d8: |[0112d8] org.apache.cordova.DroidGap$5$1.run:()V │ │ -0112e8: 5410 4b01 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap$5$1;.this$1:Lorg/apache/cordova/DroidGap$5; // field@014b │ │ -0112ec: 5400 4c01 |0002: iget-object v0, v0, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ -0112f0: 6e10 2a04 0000 |0004: invoke-virtual {v0}, Lorg/apache/cordova/DroidGap;.removeSplashScreen:()V // method@042a │ │ -0112f6: 0e00 |0007: return-void │ │ +011a0c: |[011a0c] org.apache.cordova.DroidGap$5$1.run:()V │ │ +011a1c: 5410 4b01 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap$5$1;.this$1:Lorg/apache/cordova/DroidGap$5; // field@014b │ │ +011a20: 5400 4c01 |0002: iget-object v0, v0, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ +011a24: 6e10 2a04 0000 |0004: invoke-virtual {v0}, Lorg/apache/cordova/DroidGap;.removeSplashScreen:()V // method@042a │ │ +011a2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ 0x0007 line=1019 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/DroidGap$5$1; │ │ │ │ @@ -10745,20 +10745,20 @@ │ │ type : '(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0112f8: |[0112f8] org.apache.cordova.DroidGap$5.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;I)V │ │ -011308: 5b01 4c01 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ -01130c: 5b02 4d01 |0002: iput-object v2, v0, Lorg/apache/cordova/DroidGap$5;.val$that:Lorg/apache/cordova/DroidGap; // field@014d │ │ -011310: 5903 4e01 |0004: iput v3, v0, Lorg/apache/cordova/DroidGap$5;.val$time:I // field@014e │ │ -011314: 7010 cf01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01131a: 0e00 |0009: return-void │ │ +011a2c: |[011a2c] org.apache.cordova.DroidGap$5.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;I)V │ │ +011a3c: 5b01 4c01 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ +011a40: 5b02 4d01 |0002: iput-object v2, v0, Lorg/apache/cordova/DroidGap$5;.val$that:Lorg/apache/cordova/DroidGap; // field@014d │ │ +011a44: 5903 4e01 |0004: iput v3, v0, Lorg/apache/cordova/DroidGap$5;.val$time:I // field@014e │ │ +011a48: 7010 cf01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +011a4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=987 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/DroidGap$5; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/apache/cordova/DroidGap; │ │ @@ -10770,85 +10770,85 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -01131c: |[01131c] org.apache.cordova.DroidGap$5.run:()V │ │ -01132c: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ -01132e: 1307 0004 |0001: const/16 v7, #int 1024 // #400 │ │ -011332: 5483 4c01 |0003: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ -011336: 6e10 1504 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/DroidGap;.getWindowManager:()Landroid/view/WindowManager; // method@0415 │ │ -01133c: 0c03 |0008: move-result-object v3 │ │ -01133e: 7210 0901 0300 |0009: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0109 │ │ -011344: 0c00 |000c: move-result-object v0 │ │ -011346: 2202 7800 |000d: new-instance v2, Landroid/widget/LinearLayout; // type@0078 │ │ -01134a: 5483 4d01 |000f: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.val$that:Lorg/apache/cordova/DroidGap; // field@014d │ │ -01134e: 6e10 0c04 0300 |0011: invoke-virtual {v3}, Lorg/apache/cordova/DroidGap;.getActivity:()Landroid/app/Activity; // method@040c │ │ -011354: 0c03 |0014: move-result-object v3 │ │ -011356: 7020 3b01 3200 |0015: invoke-direct {v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@013b │ │ -01135c: 6e10 0201 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getHeight:()I // method@0102 │ │ -011362: 0a03 |001b: move-result v3 │ │ -011364: 6e20 4101 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0141 │ │ -01136a: 6e10 0301 0000 |001f: invoke-virtual {v0}, Landroid/view/Display;.getWidth:()I // method@0103 │ │ -011370: 0a03 |0022: move-result v3 │ │ -011372: 6e20 4201 3200 |0023: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setMinimumWidth:(I)V // method@0142 │ │ -011378: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -01137a: 6e20 4301 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0143 │ │ -011380: 5483 4d01 |002a: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.val$that:Lorg/apache/cordova/DroidGap; // field@014d │ │ -011384: 1a04 8504 |002c: const-string v4, "backgroundColor" // string@0485 │ │ -011388: 1505 00ff |002e: const/high16 v5, #int -16777216 // #ff00 │ │ -01138c: 6e30 1104 4305 |0030: invoke-virtual {v3, v4, v5}, Lorg/apache/cordova/DroidGap;.getIntegerProperty:(Ljava/lang/String;I)I // method@0411 │ │ -011392: 0a03 |0033: move-result v3 │ │ -011394: 6e20 3e01 3200 |0034: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setBackgroundColor:(I)V // method@013e │ │ -01139a: 2203 7700 |0037: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@0077 │ │ -01139e: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0113a0: 7040 3a01 6346 |003a: invoke-direct {v3, v6, v6, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@013a │ │ -0113a6: 6e20 4001 3200 |003d: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0140 │ │ -0113ac: 5483 4d01 |0040: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.val$that:Lorg/apache/cordova/DroidGap; // field@014d │ │ -0113b0: 5233 5f01 |0042: iget v3, v3, Lorg/apache/cordova/DroidGap;.splashscreen:I // field@015f │ │ -0113b4: 6e20 3f01 3200 |0044: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setBackgroundResource:(I)V // method@013f │ │ -0113ba: 5483 4c01 |0047: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ -0113be: 2204 0c00 |0049: new-instance v4, Landroid/app/Dialog; // type@000c │ │ -0113c2: 5485 4d01 |004b: iget-object v5, v8, Lorg/apache/cordova/DroidGap$5;.val$that:Lorg/apache/cordova/DroidGap; // field@014d │ │ -0113c6: 1406 1000 0301 |004d: const v6, #float 2.40609e-38 // #01030010 │ │ -0113cc: 7030 2e00 5406 |0050: invoke-direct {v4, v5, v6}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@002e │ │ -0113d2: 5b34 5e01 |0053: iput-object v4, v3, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ -0113d6: 5483 4c01 |0055: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ -0113da: 6e10 1404 0300 |0057: invoke-virtual {v3}, Lorg/apache/cordova/DroidGap;.getWindow:()Landroid/view/Window; // method@0414 │ │ -0113e0: 0c03 |005a: move-result-object v3 │ │ -0113e2: 6e10 0601 0300 |005b: invoke-virtual {v3}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0106 │ │ -0113e8: 0c03 |005e: move-result-object v3 │ │ -0113ea: 5233 2000 |005f: iget v3, v3, Landroid/view/WindowManager$LayoutParams;.flags:I // field@0020 │ │ -0113ee: d533 0004 |0061: and-int/lit16 v3, v3, #int 1024 // #0400 │ │ -0113f2: 3373 0d00 |0063: if-ne v3, v7, 0070 // +000d │ │ -0113f6: 5483 4c01 |0065: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ -0113fa: 5433 5e01 |0067: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ -0113fe: 6e10 3000 0300 |0069: invoke-virtual {v3}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0030 │ │ -011404: 0c03 |006c: move-result-object v3 │ │ -011406: 6e30 0801 7307 |006d: invoke-virtual {v3, v7, v7}, Landroid/view/Window;.setFlags:(II)V // method@0108 │ │ -01140c: 5483 4c01 |0070: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ -011410: 5433 5e01 |0072: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ -011414: 6e20 3300 2300 |0074: invoke-virtual {v3, v2}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@0033 │ │ -01141a: 5483 4c01 |0077: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ -01141e: 5433 5e01 |0079: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ -011422: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -011424: 6e20 3200 4300 |007c: invoke-virtual {v3, v4}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0032 │ │ -01142a: 5483 4c01 |007f: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ -01142e: 5433 5e01 |0081: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ -011432: 6e10 3400 0300 |0083: invoke-virtual {v3}, Landroid/app/Dialog;.show:()V // method@0034 │ │ -011438: 2201 4d00 |0086: new-instance v1, Landroid/os/Handler; // type@004d │ │ -01143c: 7010 e800 0100 |0088: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@00e8 │ │ -011442: 2203 1a01 |008b: new-instance v3, Lorg/apache/cordova/DroidGap$5$1; // type@011a │ │ -011446: 7020 fd03 8300 |008d: invoke-direct {v3, v8}, Lorg/apache/cordova/DroidGap$5$1;.:(Lorg/apache/cordova/DroidGap$5;)V // method@03fd │ │ -01144c: 5284 4e01 |0090: iget v4, v8, Lorg/apache/cordova/DroidGap$5;.val$time:I // field@014e │ │ -011450: 8144 |0092: int-to-long v4, v4 │ │ -011452: 6e40 e900 3154 |0093: invoke-virtual {v1, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@00e9 │ │ -011458: 0e00 |0096: return-void │ │ +011a50: |[011a50] org.apache.cordova.DroidGap$5.run:()V │ │ +011a60: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ +011a62: 1307 0004 |0001: const/16 v7, #int 1024 // #400 │ │ +011a66: 5483 4c01 |0003: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ +011a6a: 6e10 1504 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/DroidGap;.getWindowManager:()Landroid/view/WindowManager; // method@0415 │ │ +011a70: 0c03 |0008: move-result-object v3 │ │ +011a72: 7210 0901 0300 |0009: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0109 │ │ +011a78: 0c00 |000c: move-result-object v0 │ │ +011a7a: 2202 7800 |000d: new-instance v2, Landroid/widget/LinearLayout; // type@0078 │ │ +011a7e: 5483 4d01 |000f: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.val$that:Lorg/apache/cordova/DroidGap; // field@014d │ │ +011a82: 6e10 0c04 0300 |0011: invoke-virtual {v3}, Lorg/apache/cordova/DroidGap;.getActivity:()Landroid/app/Activity; // method@040c │ │ +011a88: 0c03 |0014: move-result-object v3 │ │ +011a8a: 7020 3b01 3200 |0015: invoke-direct {v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@013b │ │ +011a90: 6e10 0201 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getHeight:()I // method@0102 │ │ +011a96: 0a03 |001b: move-result v3 │ │ +011a98: 6e20 4101 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0141 │ │ +011a9e: 6e10 0301 0000 |001f: invoke-virtual {v0}, Landroid/view/Display;.getWidth:()I // method@0103 │ │ +011aa4: 0a03 |0022: move-result v3 │ │ +011aa6: 6e20 4201 3200 |0023: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setMinimumWidth:(I)V // method@0142 │ │ +011aac: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +011aae: 6e20 4301 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0143 │ │ +011ab4: 5483 4d01 |002a: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.val$that:Lorg/apache/cordova/DroidGap; // field@014d │ │ +011ab8: 1a04 8504 |002c: const-string v4, "backgroundColor" // string@0485 │ │ +011abc: 1505 00ff |002e: const/high16 v5, #int -16777216 // #ff00 │ │ +011ac0: 6e30 1104 4305 |0030: invoke-virtual {v3, v4, v5}, Lorg/apache/cordova/DroidGap;.getIntegerProperty:(Ljava/lang/String;I)I // method@0411 │ │ +011ac6: 0a03 |0033: move-result v3 │ │ +011ac8: 6e20 3e01 3200 |0034: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setBackgroundColor:(I)V // method@013e │ │ +011ace: 2203 7700 |0037: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@0077 │ │ +011ad2: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +011ad4: 7040 3a01 6346 |003a: invoke-direct {v3, v6, v6, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@013a │ │ +011ada: 6e20 4001 3200 |003d: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0140 │ │ +011ae0: 5483 4d01 |0040: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.val$that:Lorg/apache/cordova/DroidGap; // field@014d │ │ +011ae4: 5233 5f01 |0042: iget v3, v3, Lorg/apache/cordova/DroidGap;.splashscreen:I // field@015f │ │ +011ae8: 6e20 3f01 3200 |0044: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setBackgroundResource:(I)V // method@013f │ │ +011aee: 5483 4c01 |0047: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ +011af2: 2204 0c00 |0049: new-instance v4, Landroid/app/Dialog; // type@000c │ │ +011af6: 5485 4d01 |004b: iget-object v5, v8, Lorg/apache/cordova/DroidGap$5;.val$that:Lorg/apache/cordova/DroidGap; // field@014d │ │ +011afa: 1406 1000 0301 |004d: const v6, #float 2.40609e-38 // #01030010 │ │ +011b00: 7030 2e00 5406 |0050: invoke-direct {v4, v5, v6}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@002e │ │ +011b06: 5b34 5e01 |0053: iput-object v4, v3, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ +011b0a: 5483 4c01 |0055: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ +011b0e: 6e10 1404 0300 |0057: invoke-virtual {v3}, Lorg/apache/cordova/DroidGap;.getWindow:()Landroid/view/Window; // method@0414 │ │ +011b14: 0c03 |005a: move-result-object v3 │ │ +011b16: 6e10 0601 0300 |005b: invoke-virtual {v3}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0106 │ │ +011b1c: 0c03 |005e: move-result-object v3 │ │ +011b1e: 5233 2000 |005f: iget v3, v3, Landroid/view/WindowManager$LayoutParams;.flags:I // field@0020 │ │ +011b22: d533 0004 |0061: and-int/lit16 v3, v3, #int 1024 // #0400 │ │ +011b26: 3373 0d00 |0063: if-ne v3, v7, 0070 // +000d │ │ +011b2a: 5483 4c01 |0065: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ +011b2e: 5433 5e01 |0067: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ +011b32: 6e10 3000 0300 |0069: invoke-virtual {v3}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0030 │ │ +011b38: 0c03 |006c: move-result-object v3 │ │ +011b3a: 6e30 0801 7307 |006d: invoke-virtual {v3, v7, v7}, Landroid/view/Window;.setFlags:(II)V // method@0108 │ │ +011b40: 5483 4c01 |0070: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ +011b44: 5433 5e01 |0072: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ +011b48: 6e20 3300 2300 |0074: invoke-virtual {v3, v2}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@0033 │ │ +011b4e: 5483 4c01 |0077: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ +011b52: 5433 5e01 |0079: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ +011b56: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +011b58: 6e20 3200 4300 |007c: invoke-virtual {v3, v4}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0032 │ │ +011b5e: 5483 4c01 |007f: iget-object v3, v8, Lorg/apache/cordova/DroidGap$5;.this$0:Lorg/apache/cordova/DroidGap; // field@014c │ │ +011b62: 5433 5e01 |0081: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ +011b66: 6e10 3400 0300 |0083: invoke-virtual {v3}, Landroid/app/Dialog;.show:()V // method@0034 │ │ +011b6c: 2201 4d00 |0086: new-instance v1, Landroid/os/Handler; // type@004d │ │ +011b70: 7010 e800 0100 |0088: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@00e8 │ │ +011b76: 2203 1a01 |008b: new-instance v3, Lorg/apache/cordova/DroidGap$5$1; // type@011a │ │ +011b7a: 7020 fd03 8300 |008d: invoke-direct {v3, v8}, Lorg/apache/cordova/DroidGap$5$1;.:(Lorg/apache/cordova/DroidGap$5;)V // method@03fd │ │ +011b80: 5284 4e01 |0090: iget v4, v8, Lorg/apache/cordova/DroidGap$5;.val$time:I // field@014e │ │ +011b84: 8144 |0092: int-to-long v4, v4 │ │ +011b86: 6e40 e900 3154 |0093: invoke-virtual {v1, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@00e9 │ │ +011b8c: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=990 │ │ 0x000d line=993 │ │ 0x0018 line=994 │ │ 0x001f line=995 │ │ 0x0026 line=996 │ │ @@ -10987,39 +10987,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -01145c: |[01145c] org.apache.cordova.ExifHelper.:()V │ │ -01146c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01146e: 7010 cf01 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ -011474: 5b10 6201 |0004: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.aperature:Ljava/lang/String; // field@0162 │ │ -011478: 5b10 6301 |0006: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.datetime:Ljava/lang/String; // field@0163 │ │ -01147c: 5b10 6401 |0008: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.exposureTime:Ljava/lang/String; // field@0164 │ │ -011480: 5b10 6501 |000a: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.flash:Ljava/lang/String; // field@0165 │ │ -011484: 5b10 6601 |000c: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.focalLength:Ljava/lang/String; // field@0166 │ │ -011488: 5b10 6701 |000e: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsAltitude:Ljava/lang/String; // field@0167 │ │ -01148c: 5b10 6801 |0010: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsAltitudeRef:Ljava/lang/String; // field@0168 │ │ -011490: 5b10 6901 |0012: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsDateStamp:Ljava/lang/String; // field@0169 │ │ -011494: 5b10 6a01 |0014: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsLatitude:Ljava/lang/String; // field@016a │ │ -011498: 5b10 6b01 |0016: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsLatitudeRef:Ljava/lang/String; // field@016b │ │ -01149c: 5b10 6c01 |0018: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsLongitude:Ljava/lang/String; // field@016c │ │ -0114a0: 5b10 6d01 |001a: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsLongitudeRef:Ljava/lang/String; // field@016d │ │ -0114a4: 5b10 6e01 |001c: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsProcessingMethod:Ljava/lang/String; // field@016e │ │ -0114a8: 5b10 6f01 |001e: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsTimestamp:Ljava/lang/String; // field@016f │ │ -0114ac: 5b10 7101 |0020: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.iso:Ljava/lang/String; // field@0171 │ │ -0114b0: 5b10 7201 |0022: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.make:Ljava/lang/String; // field@0172 │ │ -0114b4: 5b10 7301 |0024: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.model:Ljava/lang/String; // field@0173 │ │ -0114b8: 5b10 7401 |0026: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ -0114bc: 5b10 7601 |0028: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.whiteBalance:Ljava/lang/String; // field@0176 │ │ -0114c0: 5b10 7001 |002a: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -0114c4: 5b10 7501 |002c: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -0114c8: 0e00 |002e: return-void │ │ +011b90: |[011b90] org.apache.cordova.ExifHelper.:()V │ │ +011ba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +011ba2: 7010 cf01 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ +011ba8: 5b10 6201 |0004: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.aperature:Ljava/lang/String; // field@0162 │ │ +011bac: 5b10 6301 |0006: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.datetime:Ljava/lang/String; // field@0163 │ │ +011bb0: 5b10 6401 |0008: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.exposureTime:Ljava/lang/String; // field@0164 │ │ +011bb4: 5b10 6501 |000a: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.flash:Ljava/lang/String; // field@0165 │ │ +011bb8: 5b10 6601 |000c: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.focalLength:Ljava/lang/String; // field@0166 │ │ +011bbc: 5b10 6701 |000e: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsAltitude:Ljava/lang/String; // field@0167 │ │ +011bc0: 5b10 6801 |0010: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsAltitudeRef:Ljava/lang/String; // field@0168 │ │ +011bc4: 5b10 6901 |0012: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsDateStamp:Ljava/lang/String; // field@0169 │ │ +011bc8: 5b10 6a01 |0014: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsLatitude:Ljava/lang/String; // field@016a │ │ +011bcc: 5b10 6b01 |0016: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsLatitudeRef:Ljava/lang/String; // field@016b │ │ +011bd0: 5b10 6c01 |0018: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsLongitude:Ljava/lang/String; // field@016c │ │ +011bd4: 5b10 6d01 |001a: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsLongitudeRef:Ljava/lang/String; // field@016d │ │ +011bd8: 5b10 6e01 |001c: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsProcessingMethod:Ljava/lang/String; // field@016e │ │ +011bdc: 5b10 6f01 |001e: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.gpsTimestamp:Ljava/lang/String; // field@016f │ │ +011be0: 5b10 7101 |0020: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.iso:Ljava/lang/String; // field@0171 │ │ +011be4: 5b10 7201 |0022: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.make:Ljava/lang/String; // field@0172 │ │ +011be8: 5b10 7301 |0024: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.model:Ljava/lang/String; // field@0173 │ │ +011bec: 5b10 7401 |0026: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ +011bf0: 5b10 7601 |0028: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.whiteBalance:Ljava/lang/String; // field@0176 │ │ +011bf4: 5b10 7001 |002a: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011bf8: 5b10 7501 |002c: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011bfc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ @@ -11049,19 +11049,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0114cc: |[0114cc] org.apache.cordova.ExifHelper.createInFile:(Ljava/lang/String;)V │ │ -0114dc: 2200 3a00 |0000: new-instance v0, Landroid/media/ExifInterface; // type@003a │ │ -0114e0: 7020 af00 2000 |0002: invoke-direct {v0, v2}, Landroid/media/ExifInterface;.:(Ljava/lang/String;)V // method@00af │ │ -0114e6: 5b10 7001 |0005: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -0114ea: 0e00 |0007: return-void │ │ +011c00: |[011c00] org.apache.cordova.ExifHelper.createInFile:(Ljava/lang/String;)V │ │ +011c10: 2200 3a00 |0000: new-instance v0, Landroid/media/ExifInterface; // type@003a │ │ +011c14: 7020 af00 2000 |0002: invoke-direct {v0, v2}, Landroid/media/ExifInterface;.:(Ljava/lang/String;)V // method@00af │ │ +011c1a: 5b10 7001 |0005: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011c1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/ExifHelper; │ │ 0x0000 - 0x0008 reg=2 filePath Ljava/lang/String; │ │ @@ -11071,19 +11071,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0114ec: |[0114ec] org.apache.cordova.ExifHelper.createOutFile:(Ljava/lang/String;)V │ │ -0114fc: 2200 3a00 |0000: new-instance v0, Landroid/media/ExifInterface; // type@003a │ │ -011500: 7020 af00 2000 |0002: invoke-direct {v0, v2}, Landroid/media/ExifInterface;.:(Ljava/lang/String;)V // method@00af │ │ -011506: 5b10 7501 |0005: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -01150a: 0e00 |0007: return-void │ │ +011c20: |[011c20] org.apache.cordova.ExifHelper.createOutFile:(Ljava/lang/String;)V │ │ +011c30: 2200 3a00 |0000: new-instance v0, Landroid/media/ExifInterface; // type@003a │ │ +011c34: 7020 af00 2000 |0002: invoke-direct {v0, v2}, Landroid/media/ExifInterface;.:(Ljava/lang/String;)V // method@00af │ │ +011c3a: 5b10 7501 |0005: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011c3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/ExifHelper; │ │ 0x0000 - 0x0008 reg=2 filePath Ljava/lang/String; │ │ @@ -11093,34 +11093,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -01150c: |[01150c] org.apache.cordova.ExifHelper.getOrientation:()I │ │ -01151c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01151e: 5432 7401 |0001: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ -011522: 7110 c401 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@01c4 │ │ -011528: 0a00 |0006: move-result v0 │ │ -01152a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -01152c: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ -011530: 0f01 |000a: return v1 │ │ -011532: 1262 |000b: const/4 v2, #int 6 // #6 │ │ -011534: 3320 0500 |000c: if-ne v0, v2, 0011 // +0005 │ │ -011538: 1301 5a00 |000e: const/16 v1, #int 90 // #5a │ │ -01153c: 28fa |0010: goto 000a // -0006 │ │ -01153e: 1232 |0011: const/4 v2, #int 3 // #3 │ │ -011540: 3320 0500 |0012: if-ne v0, v2, 0017 // +0005 │ │ -011544: 1301 b400 |0014: const/16 v1, #int 180 // #b4 │ │ -011548: 28f4 |0016: goto 000a // -000c │ │ -01154a: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -01154e: 3320 f1ff |0019: if-ne v0, v2, 000a // -000f │ │ -011552: 1301 0e01 |001b: const/16 v1, #int 270 // #10e │ │ -011556: 28ed |001d: goto 000a // -0013 │ │ +011c40: |[011c40] org.apache.cordova.ExifHelper.getOrientation:()I │ │ +011c50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +011c52: 5432 7401 |0001: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ +011c56: 7110 c401 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@01c4 │ │ +011c5c: 0a00 |0006: move-result v0 │ │ +011c5e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +011c60: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ +011c64: 0f01 |000a: return v1 │ │ +011c66: 1262 |000b: const/4 v2, #int 6 // #6 │ │ +011c68: 3320 0500 |000c: if-ne v0, v2, 0011 // +0005 │ │ +011c6c: 1301 5a00 |000e: const/16 v1, #int 90 // #5a │ │ +011c70: 28fa |0010: goto 000a // -0006 │ │ +011c72: 1232 |0011: const/4 v2, #int 3 // #3 │ │ +011c74: 3320 0500 |0012: if-ne v0, v2, 0017 // +0005 │ │ +011c78: 1301 b400 |0014: const/16 v1, #int 180 // #b4 │ │ +011c7c: 28f4 |0016: goto 000a // -000c │ │ +011c7e: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +011c82: 3320 f1ff |0019: if-ne v0, v2, 000a // -000f │ │ +011c86: 1301 0e01 |001b: const/16 v1, #int 270 // #10e │ │ +011c8a: 28ed |001d: goto 000a // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ 0x0007 line=169 │ │ 0x000a line=178 │ │ 0x000b line=171 │ │ 0x000e line=172 │ │ @@ -11137,111 +11137,111 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 191 16-bit code units │ │ -011558: |[011558] org.apache.cordova.ExifHelper.readExifData:()V │ │ -011568: 5420 7001 |0000: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -01156c: 1a01 2201 |0002: const-string v1, "FNumber" // string@0122 │ │ -011570: 6e20 b000 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -011576: 0c00 |0007: move-result-object v0 │ │ -011578: 5b20 6201 |0008: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.aperature:Ljava/lang/String; // field@0162 │ │ -01157c: 5420 7001 |000a: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -011580: 1a01 ed00 |000c: const-string v1, "DateTime" // string@00ed │ │ -011584: 6e20 b000 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -01158a: 0c00 |0011: move-result-object v0 │ │ -01158c: 5b20 6301 |0012: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.datetime:Ljava/lang/String; // field@0163 │ │ -011590: 5420 7001 |0014: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -011594: 1a01 1b01 |0016: const-string v1, "ExposureTime" // string@011b │ │ -011598: 6e20 b000 1000 |0018: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -01159e: 0c00 |001b: move-result-object v0 │ │ -0115a0: 5b20 6401 |001c: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.exposureTime:Ljava/lang/String; // field@0164 │ │ -0115a4: 5420 7001 |001e: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -0115a8: 1a01 3101 |0020: const-string v1, "Flash" // string@0131 │ │ -0115ac: 6e20 b000 1000 |0022: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -0115b2: 0c00 |0025: move-result-object v0 │ │ -0115b4: 5b20 6501 |0026: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.flash:Ljava/lang/String; // field@0165 │ │ -0115b8: 5420 7001 |0028: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -0115bc: 1a01 3201 |002a: const-string v1, "FocalLength" // string@0132 │ │ -0115c0: 6e20 b000 1000 |002c: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -0115c6: 0c00 |002f: move-result-object v0 │ │ -0115c8: 5b20 6601 |0030: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.focalLength:Ljava/lang/String; // field@0166 │ │ -0115cc: 5420 7001 |0032: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -0115d0: 1a01 4301 |0034: const-string v1, "GPSAltitude" // string@0143 │ │ -0115d4: 6e20 b000 1000 |0036: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -0115da: 0c00 |0039: move-result-object v0 │ │ -0115dc: 5b20 6701 |003a: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsAltitude:Ljava/lang/String; // field@0167 │ │ -0115e0: 5420 7001 |003c: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -0115e4: 1a01 4401 |003e: const-string v1, "GPSAltitudeRef" // string@0144 │ │ -0115e8: 6e20 b000 1000 |0040: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -0115ee: 0c00 |0043: move-result-object v0 │ │ -0115f0: 5b20 6801 |0044: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsAltitudeRef:Ljava/lang/String; // field@0168 │ │ -0115f4: 5420 7001 |0046: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -0115f8: 1a01 4501 |0048: const-string v1, "GPSDateStamp" // string@0145 │ │ -0115fc: 6e20 b000 1000 |004a: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -011602: 0c00 |004d: move-result-object v0 │ │ -011604: 5b20 6901 |004e: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsDateStamp:Ljava/lang/String; // field@0169 │ │ -011608: 5420 7001 |0050: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -01160c: 1a01 4601 |0052: const-string v1, "GPSLatitude" // string@0146 │ │ -011610: 6e20 b000 1000 |0054: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -011616: 0c00 |0057: move-result-object v0 │ │ -011618: 5b20 6a01 |0058: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsLatitude:Ljava/lang/String; // field@016a │ │ -01161c: 5420 7001 |005a: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -011620: 1a01 4701 |005c: const-string v1, "GPSLatitudeRef" // string@0147 │ │ -011624: 6e20 b000 1000 |005e: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -01162a: 0c00 |0061: move-result-object v0 │ │ -01162c: 5b20 6b01 |0062: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsLatitudeRef:Ljava/lang/String; // field@016b │ │ -011630: 5420 7001 |0064: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -011634: 1a01 4901 |0066: const-string v1, "GPSLongitude" // string@0149 │ │ -011638: 6e20 b000 1000 |0068: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -01163e: 0c00 |006b: move-result-object v0 │ │ -011640: 5b20 6c01 |006c: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsLongitude:Ljava/lang/String; // field@016c │ │ -011644: 5420 7001 |006e: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -011648: 1a01 4a01 |0070: const-string v1, "GPSLongitudeRef" // string@014a │ │ -01164c: 6e20 b000 1000 |0072: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -011652: 0c00 |0075: move-result-object v0 │ │ -011654: 5b20 6d01 |0076: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsLongitudeRef:Ljava/lang/String; // field@016d │ │ -011658: 5420 7001 |0078: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -01165c: 1a01 4b01 |007a: const-string v1, "GPSProcessingMethod" // string@014b │ │ -011660: 6e20 b000 1000 |007c: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -011666: 0c00 |007f: move-result-object v0 │ │ -011668: 5b20 6e01 |0080: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsProcessingMethod:Ljava/lang/String; // field@016e │ │ -01166c: 5420 7001 |0082: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -011670: 1a01 4c01 |0084: const-string v1, "GPSTimeStamp" // string@014c │ │ -011674: 6e20 b000 1000 |0086: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -01167a: 0c00 |0089: move-result-object v0 │ │ -01167c: 5b20 6f01 |008a: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsTimestamp:Ljava/lang/String; // field@016f │ │ -011680: 5420 7001 |008c: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -011684: 1a01 7701 |008e: const-string v1, "ISOSpeedRatings" // string@0177 │ │ -011688: 6e20 b000 1000 |0090: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -01168e: 0c00 |0093: move-result-object v0 │ │ -011690: 5b20 7101 |0094: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.iso:Ljava/lang/String; // field@0171 │ │ -011694: 5420 7001 |0096: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -011698: 1a01 3803 |0098: const-string v1, "Make" // string@0338 │ │ -01169c: 6e20 b000 1000 |009a: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -0116a2: 0c00 |009d: move-result-object v0 │ │ -0116a4: 5b20 7201 |009e: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.make:Ljava/lang/String; // field@0172 │ │ -0116a8: 5420 7001 |00a0: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -0116ac: 1a01 3d03 |00a2: const-string v1, "Model" // string@033d │ │ -0116b0: 6e20 b000 1000 |00a4: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -0116b6: 0c00 |00a7: move-result-object v0 │ │ -0116b8: 5b20 7301 |00a8: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.model:Ljava/lang/String; // field@0173 │ │ -0116bc: 5420 7001 |00aa: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -0116c0: 1a01 5803 |00ac: const-string v1, "Orientation" // string@0358 │ │ -0116c4: 6e20 b000 1000 |00ae: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -0116ca: 0c00 |00b1: move-result-object v0 │ │ -0116cc: 5b20 7401 |00b2: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ -0116d0: 5420 7001 |00b4: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ -0116d4: 1a01 0104 |00b6: const-string v1, "WhiteBalance" // string@0401 │ │ -0116d8: 6e20 b000 1000 |00b8: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -0116de: 0c00 |00bb: move-result-object v0 │ │ -0116e0: 5b20 7601 |00bc: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.whiteBalance:Ljava/lang/String; // field@0176 │ │ -0116e4: 0e00 |00be: return-void │ │ +011c8c: |[011c8c] org.apache.cordova.ExifHelper.readExifData:()V │ │ +011c9c: 5420 7001 |0000: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011ca0: 1a01 2201 |0002: const-string v1, "FNumber" // string@0122 │ │ +011ca4: 6e20 b000 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011caa: 0c00 |0007: move-result-object v0 │ │ +011cac: 5b20 6201 |0008: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.aperature:Ljava/lang/String; // field@0162 │ │ +011cb0: 5420 7001 |000a: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011cb4: 1a01 ed00 |000c: const-string v1, "DateTime" // string@00ed │ │ +011cb8: 6e20 b000 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011cbe: 0c00 |0011: move-result-object v0 │ │ +011cc0: 5b20 6301 |0012: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.datetime:Ljava/lang/String; // field@0163 │ │ +011cc4: 5420 7001 |0014: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011cc8: 1a01 1b01 |0016: const-string v1, "ExposureTime" // string@011b │ │ +011ccc: 6e20 b000 1000 |0018: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011cd2: 0c00 |001b: move-result-object v0 │ │ +011cd4: 5b20 6401 |001c: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.exposureTime:Ljava/lang/String; // field@0164 │ │ +011cd8: 5420 7001 |001e: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011cdc: 1a01 3101 |0020: const-string v1, "Flash" // string@0131 │ │ +011ce0: 6e20 b000 1000 |0022: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011ce6: 0c00 |0025: move-result-object v0 │ │ +011ce8: 5b20 6501 |0026: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.flash:Ljava/lang/String; // field@0165 │ │ +011cec: 5420 7001 |0028: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011cf0: 1a01 3201 |002a: const-string v1, "FocalLength" // string@0132 │ │ +011cf4: 6e20 b000 1000 |002c: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011cfa: 0c00 |002f: move-result-object v0 │ │ +011cfc: 5b20 6601 |0030: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.focalLength:Ljava/lang/String; // field@0166 │ │ +011d00: 5420 7001 |0032: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011d04: 1a01 4301 |0034: const-string v1, "GPSAltitude" // string@0143 │ │ +011d08: 6e20 b000 1000 |0036: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011d0e: 0c00 |0039: move-result-object v0 │ │ +011d10: 5b20 6701 |003a: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsAltitude:Ljava/lang/String; // field@0167 │ │ +011d14: 5420 7001 |003c: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011d18: 1a01 4401 |003e: const-string v1, "GPSAltitudeRef" // string@0144 │ │ +011d1c: 6e20 b000 1000 |0040: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011d22: 0c00 |0043: move-result-object v0 │ │ +011d24: 5b20 6801 |0044: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsAltitudeRef:Ljava/lang/String; // field@0168 │ │ +011d28: 5420 7001 |0046: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011d2c: 1a01 4501 |0048: const-string v1, "GPSDateStamp" // string@0145 │ │ +011d30: 6e20 b000 1000 |004a: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011d36: 0c00 |004d: move-result-object v0 │ │ +011d38: 5b20 6901 |004e: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsDateStamp:Ljava/lang/String; // field@0169 │ │ +011d3c: 5420 7001 |0050: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011d40: 1a01 4601 |0052: const-string v1, "GPSLatitude" // string@0146 │ │ +011d44: 6e20 b000 1000 |0054: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011d4a: 0c00 |0057: move-result-object v0 │ │ +011d4c: 5b20 6a01 |0058: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsLatitude:Ljava/lang/String; // field@016a │ │ +011d50: 5420 7001 |005a: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011d54: 1a01 4701 |005c: const-string v1, "GPSLatitudeRef" // string@0147 │ │ +011d58: 6e20 b000 1000 |005e: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011d5e: 0c00 |0061: move-result-object v0 │ │ +011d60: 5b20 6b01 |0062: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsLatitudeRef:Ljava/lang/String; // field@016b │ │ +011d64: 5420 7001 |0064: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011d68: 1a01 4901 |0066: const-string v1, "GPSLongitude" // string@0149 │ │ +011d6c: 6e20 b000 1000 |0068: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011d72: 0c00 |006b: move-result-object v0 │ │ +011d74: 5b20 6c01 |006c: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsLongitude:Ljava/lang/String; // field@016c │ │ +011d78: 5420 7001 |006e: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011d7c: 1a01 4a01 |0070: const-string v1, "GPSLongitudeRef" // string@014a │ │ +011d80: 6e20 b000 1000 |0072: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011d86: 0c00 |0075: move-result-object v0 │ │ +011d88: 5b20 6d01 |0076: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsLongitudeRef:Ljava/lang/String; // field@016d │ │ +011d8c: 5420 7001 |0078: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011d90: 1a01 4b01 |007a: const-string v1, "GPSProcessingMethod" // string@014b │ │ +011d94: 6e20 b000 1000 |007c: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011d9a: 0c00 |007f: move-result-object v0 │ │ +011d9c: 5b20 6e01 |0080: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsProcessingMethod:Ljava/lang/String; // field@016e │ │ +011da0: 5420 7001 |0082: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011da4: 1a01 4c01 |0084: const-string v1, "GPSTimeStamp" // string@014c │ │ +011da8: 6e20 b000 1000 |0086: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011dae: 0c00 |0089: move-result-object v0 │ │ +011db0: 5b20 6f01 |008a: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.gpsTimestamp:Ljava/lang/String; // field@016f │ │ +011db4: 5420 7001 |008c: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011db8: 1a01 7701 |008e: const-string v1, "ISOSpeedRatings" // string@0177 │ │ +011dbc: 6e20 b000 1000 |0090: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011dc2: 0c00 |0093: move-result-object v0 │ │ +011dc4: 5b20 7101 |0094: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.iso:Ljava/lang/String; // field@0171 │ │ +011dc8: 5420 7001 |0096: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011dcc: 1a01 3803 |0098: const-string v1, "Make" // string@0338 │ │ +011dd0: 6e20 b000 1000 |009a: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011dd6: 0c00 |009d: move-result-object v0 │ │ +011dd8: 5b20 7201 |009e: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.make:Ljava/lang/String; // field@0172 │ │ +011ddc: 5420 7001 |00a0: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011de0: 1a01 3d03 |00a2: const-string v1, "Model" // string@033d │ │ +011de4: 6e20 b000 1000 |00a4: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011dea: 0c00 |00a7: move-result-object v0 │ │ +011dec: 5b20 7301 |00a8: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.model:Ljava/lang/String; // field@0173 │ │ +011df0: 5420 7001 |00aa: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011df4: 1a01 5803 |00ac: const-string v1, "Orientation" // string@0358 │ │ +011df8: 6e20 b000 1000 |00ae: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011dfe: 0c00 |00b1: move-result-object v0 │ │ +011e00: 5b20 7401 |00b2: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ +011e04: 5420 7001 |00b4: iget-object v0, v2, Lorg/apache/cordova/ExifHelper;.inFile:Landroid/media/ExifInterface; // field@0170 │ │ +011e08: 1a01 0104 |00b6: const-string v1, "WhiteBalance" // string@0401 │ │ +011e0c: 6e20 b000 1000 |00b8: invoke-virtual {v0, v1}, Landroid/media/ExifInterface;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +011e12: 0c00 |00bb: move-result-object v0 │ │ +011e14: 5b20 7601 |00bc: iput-object v0, v2, Lorg/apache/cordova/ExifHelper;.whiteBalance:Ljava/lang/String; // field@0176 │ │ +011e18: 0e00 |00be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000a line=74 │ │ 0x0014 line=75 │ │ 0x001e line=76 │ │ 0x0028 line=77 │ │ @@ -11268,18 +11268,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0116e8: |[0116e8] org.apache.cordova.ExifHelper.resetOrientation:()V │ │ -0116f8: 1a00 5c00 |0000: const-string v0, "1" // string@005c │ │ -0116fc: 5b10 7401 |0002: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ -011700: 0e00 |0004: return-void │ │ +011e1c: |[011e1c] org.apache.cordova.ExifHelper.resetOrientation:()V │ │ +011e2c: 1a00 5c00 |0000: const-string v0, "1" // string@005c │ │ +011e30: 5b10 7401 |0002: iput-object v0, v1, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ +011e34: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/ExifHelper; │ │ │ │ @@ -11288,135 +11288,135 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 259 16-bit code units │ │ -011704: |[011704] org.apache.cordova.ExifHelper.writeExifData:()V │ │ -011714: 5430 7501 |0000: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -011718: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -01171c: 0e00 |0004: return-void │ │ -01171e: 5430 6201 |0005: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.aperature:Ljava/lang/String; // field@0162 │ │ -011722: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -011726: 5430 7501 |0009: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -01172a: 1a01 2201 |000b: const-string v1, "FNumber" // string@0122 │ │ -01172e: 5432 6201 |000d: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.aperature:Ljava/lang/String; // field@0162 │ │ -011732: 6e30 b200 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -011738: 5430 6301 |0012: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.datetime:Ljava/lang/String; // field@0163 │ │ -01173c: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -011740: 5430 7501 |0016: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -011744: 1a01 ed00 |0018: const-string v1, "DateTime" // string@00ed │ │ -011748: 5432 6301 |001a: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.datetime:Ljava/lang/String; // field@0163 │ │ -01174c: 6e30 b200 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -011752: 5430 6401 |001f: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.exposureTime:Ljava/lang/String; // field@0164 │ │ -011756: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ -01175a: 5430 7501 |0023: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -01175e: 1a01 1b01 |0025: const-string v1, "ExposureTime" // string@011b │ │ -011762: 5432 6401 |0027: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.exposureTime:Ljava/lang/String; // field@0164 │ │ -011766: 6e30 b200 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -01176c: 5430 6501 |002c: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.flash:Ljava/lang/String; // field@0165 │ │ -011770: 3800 0b00 |002e: if-eqz v0, 0039 // +000b │ │ -011774: 5430 7501 |0030: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -011778: 1a01 3101 |0032: const-string v1, "Flash" // string@0131 │ │ -01177c: 5432 6501 |0034: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.flash:Ljava/lang/String; // field@0165 │ │ -011780: 6e30 b200 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -011786: 5430 6601 |0039: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.focalLength:Ljava/lang/String; // field@0166 │ │ -01178a: 3800 0b00 |003b: if-eqz v0, 0046 // +000b │ │ -01178e: 5430 7501 |003d: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -011792: 1a01 3201 |003f: const-string v1, "FocalLength" // string@0132 │ │ -011796: 5432 6601 |0041: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.focalLength:Ljava/lang/String; // field@0166 │ │ -01179a: 6e30 b200 1002 |0043: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -0117a0: 5430 6701 |0046: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsAltitude:Ljava/lang/String; // field@0167 │ │ -0117a4: 3800 0b00 |0048: if-eqz v0, 0053 // +000b │ │ -0117a8: 5430 7501 |004a: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -0117ac: 1a01 4301 |004c: const-string v1, "GPSAltitude" // string@0143 │ │ -0117b0: 5432 6701 |004e: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsAltitude:Ljava/lang/String; // field@0167 │ │ -0117b4: 6e30 b200 1002 |0050: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -0117ba: 5430 6801 |0053: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsAltitudeRef:Ljava/lang/String; // field@0168 │ │ -0117be: 3800 0b00 |0055: if-eqz v0, 0060 // +000b │ │ -0117c2: 5430 7501 |0057: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -0117c6: 1a01 4401 |0059: const-string v1, "GPSAltitudeRef" // string@0144 │ │ -0117ca: 5432 6801 |005b: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsAltitudeRef:Ljava/lang/String; // field@0168 │ │ -0117ce: 6e30 b200 1002 |005d: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -0117d4: 5430 6901 |0060: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsDateStamp:Ljava/lang/String; // field@0169 │ │ -0117d8: 3800 0b00 |0062: if-eqz v0, 006d // +000b │ │ -0117dc: 5430 7501 |0064: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -0117e0: 1a01 4501 |0066: const-string v1, "GPSDateStamp" // string@0145 │ │ -0117e4: 5432 6901 |0068: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsDateStamp:Ljava/lang/String; // field@0169 │ │ -0117e8: 6e30 b200 1002 |006a: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -0117ee: 5430 6a01 |006d: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsLatitude:Ljava/lang/String; // field@016a │ │ -0117f2: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -0117f6: 5430 7501 |0071: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -0117fa: 1a01 4601 |0073: const-string v1, "GPSLatitude" // string@0146 │ │ -0117fe: 5432 6a01 |0075: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsLatitude:Ljava/lang/String; // field@016a │ │ -011802: 6e30 b200 1002 |0077: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -011808: 5430 6b01 |007a: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsLatitudeRef:Ljava/lang/String; // field@016b │ │ -01180c: 3800 0b00 |007c: if-eqz v0, 0087 // +000b │ │ -011810: 5430 7501 |007e: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -011814: 1a01 4701 |0080: const-string v1, "GPSLatitudeRef" // string@0147 │ │ -011818: 5432 6b01 |0082: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsLatitudeRef:Ljava/lang/String; // field@016b │ │ -01181c: 6e30 b200 1002 |0084: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -011822: 5430 6c01 |0087: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsLongitude:Ljava/lang/String; // field@016c │ │ -011826: 3800 0b00 |0089: if-eqz v0, 0094 // +000b │ │ -01182a: 5430 7501 |008b: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -01182e: 1a01 4901 |008d: const-string v1, "GPSLongitude" // string@0149 │ │ -011832: 5432 6c01 |008f: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsLongitude:Ljava/lang/String; // field@016c │ │ -011836: 6e30 b200 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -01183c: 5430 6d01 |0094: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsLongitudeRef:Ljava/lang/String; // field@016d │ │ -011840: 3800 0b00 |0096: if-eqz v0, 00a1 // +000b │ │ -011844: 5430 7501 |0098: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -011848: 1a01 4a01 |009a: const-string v1, "GPSLongitudeRef" // string@014a │ │ -01184c: 5432 6d01 |009c: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsLongitudeRef:Ljava/lang/String; // field@016d │ │ -011850: 6e30 b200 1002 |009e: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -011856: 5430 6e01 |00a1: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsProcessingMethod:Ljava/lang/String; // field@016e │ │ -01185a: 3800 0b00 |00a3: if-eqz v0, 00ae // +000b │ │ -01185e: 5430 7501 |00a5: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -011862: 1a01 4b01 |00a7: const-string v1, "GPSProcessingMethod" // string@014b │ │ -011866: 5432 6e01 |00a9: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsProcessingMethod:Ljava/lang/String; // field@016e │ │ -01186a: 6e30 b200 1002 |00ab: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -011870: 5430 6f01 |00ae: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsTimestamp:Ljava/lang/String; // field@016f │ │ -011874: 3800 0b00 |00b0: if-eqz v0, 00bb // +000b │ │ -011878: 5430 7501 |00b2: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -01187c: 1a01 4c01 |00b4: const-string v1, "GPSTimeStamp" // string@014c │ │ -011880: 5432 6f01 |00b6: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsTimestamp:Ljava/lang/String; // field@016f │ │ -011884: 6e30 b200 1002 |00b8: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -01188a: 5430 7101 |00bb: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.iso:Ljava/lang/String; // field@0171 │ │ -01188e: 3800 0b00 |00bd: if-eqz v0, 00c8 // +000b │ │ -011892: 5430 7501 |00bf: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -011896: 1a01 7701 |00c1: const-string v1, "ISOSpeedRatings" // string@0177 │ │ -01189a: 5432 7101 |00c3: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.iso:Ljava/lang/String; // field@0171 │ │ -01189e: 6e30 b200 1002 |00c5: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -0118a4: 5430 7201 |00c8: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.make:Ljava/lang/String; // field@0172 │ │ -0118a8: 3800 0b00 |00ca: if-eqz v0, 00d5 // +000b │ │ -0118ac: 5430 7501 |00cc: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -0118b0: 1a01 3803 |00ce: const-string v1, "Make" // string@0338 │ │ -0118b4: 5432 7201 |00d0: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.make:Ljava/lang/String; // field@0172 │ │ -0118b8: 6e30 b200 1002 |00d2: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -0118be: 5430 7301 |00d5: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.model:Ljava/lang/String; // field@0173 │ │ -0118c2: 3800 0b00 |00d7: if-eqz v0, 00e2 // +000b │ │ -0118c6: 5430 7501 |00d9: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -0118ca: 1a01 3d03 |00db: const-string v1, "Model" // string@033d │ │ -0118ce: 5432 7301 |00dd: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.model:Ljava/lang/String; // field@0173 │ │ -0118d2: 6e30 b200 1002 |00df: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -0118d8: 5430 7401 |00e2: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ -0118dc: 3800 0b00 |00e4: if-eqz v0, 00ef // +000b │ │ -0118e0: 5430 7501 |00e6: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -0118e4: 1a01 5803 |00e8: const-string v1, "Orientation" // string@0358 │ │ -0118e8: 5432 7401 |00ea: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ -0118ec: 6e30 b200 1002 |00ec: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -0118f2: 5430 7601 |00ef: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.whiteBalance:Ljava/lang/String; // field@0176 │ │ -0118f6: 3800 0b00 |00f1: if-eqz v0, 00fc // +000b │ │ -0118fa: 5430 7501 |00f3: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -0118fe: 1a01 0104 |00f5: const-string v1, "WhiteBalance" // string@0401 │ │ -011902: 5432 7601 |00f7: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.whiteBalance:Ljava/lang/String; // field@0176 │ │ -011906: 6e30 b200 1002 |00f9: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ -01190c: 5430 7501 |00fc: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ -011910: 6e10 b100 0000 |00fe: invoke-virtual {v0}, Landroid/media/ExifInterface;.saveAttributes:()V // method@00b1 │ │ -011916: 2900 03ff |0101: goto/16 0004 // -00fd │ │ +011e38: |[011e38] org.apache.cordova.ExifHelper.writeExifData:()V │ │ +011e48: 5430 7501 |0000: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011e4c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +011e50: 0e00 |0004: return-void │ │ +011e52: 5430 6201 |0005: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.aperature:Ljava/lang/String; // field@0162 │ │ +011e56: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +011e5a: 5430 7501 |0009: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011e5e: 1a01 2201 |000b: const-string v1, "FNumber" // string@0122 │ │ +011e62: 5432 6201 |000d: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.aperature:Ljava/lang/String; // field@0162 │ │ +011e66: 6e30 b200 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011e6c: 5430 6301 |0012: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.datetime:Ljava/lang/String; // field@0163 │ │ +011e70: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +011e74: 5430 7501 |0016: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011e78: 1a01 ed00 |0018: const-string v1, "DateTime" // string@00ed │ │ +011e7c: 5432 6301 |001a: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.datetime:Ljava/lang/String; // field@0163 │ │ +011e80: 6e30 b200 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011e86: 5430 6401 |001f: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.exposureTime:Ljava/lang/String; // field@0164 │ │ +011e8a: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ +011e8e: 5430 7501 |0023: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011e92: 1a01 1b01 |0025: const-string v1, "ExposureTime" // string@011b │ │ +011e96: 5432 6401 |0027: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.exposureTime:Ljava/lang/String; // field@0164 │ │ +011e9a: 6e30 b200 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011ea0: 5430 6501 |002c: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.flash:Ljava/lang/String; // field@0165 │ │ +011ea4: 3800 0b00 |002e: if-eqz v0, 0039 // +000b │ │ +011ea8: 5430 7501 |0030: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011eac: 1a01 3101 |0032: const-string v1, "Flash" // string@0131 │ │ +011eb0: 5432 6501 |0034: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.flash:Ljava/lang/String; // field@0165 │ │ +011eb4: 6e30 b200 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011eba: 5430 6601 |0039: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.focalLength:Ljava/lang/String; // field@0166 │ │ +011ebe: 3800 0b00 |003b: if-eqz v0, 0046 // +000b │ │ +011ec2: 5430 7501 |003d: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011ec6: 1a01 3201 |003f: const-string v1, "FocalLength" // string@0132 │ │ +011eca: 5432 6601 |0041: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.focalLength:Ljava/lang/String; // field@0166 │ │ +011ece: 6e30 b200 1002 |0043: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011ed4: 5430 6701 |0046: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsAltitude:Ljava/lang/String; // field@0167 │ │ +011ed8: 3800 0b00 |0048: if-eqz v0, 0053 // +000b │ │ +011edc: 5430 7501 |004a: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011ee0: 1a01 4301 |004c: const-string v1, "GPSAltitude" // string@0143 │ │ +011ee4: 5432 6701 |004e: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsAltitude:Ljava/lang/String; // field@0167 │ │ +011ee8: 6e30 b200 1002 |0050: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011eee: 5430 6801 |0053: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsAltitudeRef:Ljava/lang/String; // field@0168 │ │ +011ef2: 3800 0b00 |0055: if-eqz v0, 0060 // +000b │ │ +011ef6: 5430 7501 |0057: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011efa: 1a01 4401 |0059: const-string v1, "GPSAltitudeRef" // string@0144 │ │ +011efe: 5432 6801 |005b: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsAltitudeRef:Ljava/lang/String; // field@0168 │ │ +011f02: 6e30 b200 1002 |005d: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011f08: 5430 6901 |0060: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsDateStamp:Ljava/lang/String; // field@0169 │ │ +011f0c: 3800 0b00 |0062: if-eqz v0, 006d // +000b │ │ +011f10: 5430 7501 |0064: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011f14: 1a01 4501 |0066: const-string v1, "GPSDateStamp" // string@0145 │ │ +011f18: 5432 6901 |0068: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsDateStamp:Ljava/lang/String; // field@0169 │ │ +011f1c: 6e30 b200 1002 |006a: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011f22: 5430 6a01 |006d: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsLatitude:Ljava/lang/String; // field@016a │ │ +011f26: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +011f2a: 5430 7501 |0071: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011f2e: 1a01 4601 |0073: const-string v1, "GPSLatitude" // string@0146 │ │ +011f32: 5432 6a01 |0075: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsLatitude:Ljava/lang/String; // field@016a │ │ +011f36: 6e30 b200 1002 |0077: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011f3c: 5430 6b01 |007a: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsLatitudeRef:Ljava/lang/String; // field@016b │ │ +011f40: 3800 0b00 |007c: if-eqz v0, 0087 // +000b │ │ +011f44: 5430 7501 |007e: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011f48: 1a01 4701 |0080: const-string v1, "GPSLatitudeRef" // string@0147 │ │ +011f4c: 5432 6b01 |0082: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsLatitudeRef:Ljava/lang/String; // field@016b │ │ +011f50: 6e30 b200 1002 |0084: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011f56: 5430 6c01 |0087: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsLongitude:Ljava/lang/String; // field@016c │ │ +011f5a: 3800 0b00 |0089: if-eqz v0, 0094 // +000b │ │ +011f5e: 5430 7501 |008b: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011f62: 1a01 4901 |008d: const-string v1, "GPSLongitude" // string@0149 │ │ +011f66: 5432 6c01 |008f: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsLongitude:Ljava/lang/String; // field@016c │ │ +011f6a: 6e30 b200 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011f70: 5430 6d01 |0094: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsLongitudeRef:Ljava/lang/String; // field@016d │ │ +011f74: 3800 0b00 |0096: if-eqz v0, 00a1 // +000b │ │ +011f78: 5430 7501 |0098: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011f7c: 1a01 4a01 |009a: const-string v1, "GPSLongitudeRef" // string@014a │ │ +011f80: 5432 6d01 |009c: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsLongitudeRef:Ljava/lang/String; // field@016d │ │ +011f84: 6e30 b200 1002 |009e: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011f8a: 5430 6e01 |00a1: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsProcessingMethod:Ljava/lang/String; // field@016e │ │ +011f8e: 3800 0b00 |00a3: if-eqz v0, 00ae // +000b │ │ +011f92: 5430 7501 |00a5: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011f96: 1a01 4b01 |00a7: const-string v1, "GPSProcessingMethod" // string@014b │ │ +011f9a: 5432 6e01 |00a9: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsProcessingMethod:Ljava/lang/String; // field@016e │ │ +011f9e: 6e30 b200 1002 |00ab: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011fa4: 5430 6f01 |00ae: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.gpsTimestamp:Ljava/lang/String; // field@016f │ │ +011fa8: 3800 0b00 |00b0: if-eqz v0, 00bb // +000b │ │ +011fac: 5430 7501 |00b2: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011fb0: 1a01 4c01 |00b4: const-string v1, "GPSTimeStamp" // string@014c │ │ +011fb4: 5432 6f01 |00b6: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.gpsTimestamp:Ljava/lang/String; // field@016f │ │ +011fb8: 6e30 b200 1002 |00b8: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011fbe: 5430 7101 |00bb: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.iso:Ljava/lang/String; // field@0171 │ │ +011fc2: 3800 0b00 |00bd: if-eqz v0, 00c8 // +000b │ │ +011fc6: 5430 7501 |00bf: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011fca: 1a01 7701 |00c1: const-string v1, "ISOSpeedRatings" // string@0177 │ │ +011fce: 5432 7101 |00c3: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.iso:Ljava/lang/String; // field@0171 │ │ +011fd2: 6e30 b200 1002 |00c5: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011fd8: 5430 7201 |00c8: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.make:Ljava/lang/String; // field@0172 │ │ +011fdc: 3800 0b00 |00ca: if-eqz v0, 00d5 // +000b │ │ +011fe0: 5430 7501 |00cc: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011fe4: 1a01 3803 |00ce: const-string v1, "Make" // string@0338 │ │ +011fe8: 5432 7201 |00d0: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.make:Ljava/lang/String; // field@0172 │ │ +011fec: 6e30 b200 1002 |00d2: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +011ff2: 5430 7301 |00d5: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.model:Ljava/lang/String; // field@0173 │ │ +011ff6: 3800 0b00 |00d7: if-eqz v0, 00e2 // +000b │ │ +011ffa: 5430 7501 |00d9: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +011ffe: 1a01 3d03 |00db: const-string v1, "Model" // string@033d │ │ +012002: 5432 7301 |00dd: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.model:Ljava/lang/String; // field@0173 │ │ +012006: 6e30 b200 1002 |00df: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +01200c: 5430 7401 |00e2: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ +012010: 3800 0b00 |00e4: if-eqz v0, 00ef // +000b │ │ +012014: 5430 7501 |00e6: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +012018: 1a01 5803 |00e8: const-string v1, "Orientation" // string@0358 │ │ +01201c: 5432 7401 |00ea: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.orientation:Ljava/lang/String; // field@0174 │ │ +012020: 6e30 b200 1002 |00ec: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +012026: 5430 7601 |00ef: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.whiteBalance:Ljava/lang/String; // field@0176 │ │ +01202a: 3800 0b00 |00f1: if-eqz v0, 00fc // +000b │ │ +01202e: 5430 7501 |00f3: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +012032: 1a01 0104 |00f5: const-string v1, "WhiteBalance" // string@0401 │ │ +012036: 5432 7601 |00f7: iget-object v2, v3, Lorg/apache/cordova/ExifHelper;.whiteBalance:Ljava/lang/String; // field@0176 │ │ +01203a: 6e30 b200 1002 |00f9: invoke-virtual {v0, v1, v2}, Landroid/media/ExifInterface;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V // method@00b2 │ │ +012040: 5430 7501 |00fc: iget-object v0, v3, Lorg/apache/cordova/ExifHelper;.outFile:Landroid/media/ExifInterface; // field@0175 │ │ +012044: 6e10 b100 0000 |00fe: invoke-virtual {v0}, Landroid/media/ExifInterface;.saveAttributes:()V // method@00b1 │ │ +01204a: 2900 03ff |0101: goto/16 0004 // -00fd │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=164 │ │ 0x0005 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=108 │ │ @@ -11496,48 +11496,48 @@ │ │ access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ #0 : (in Lorg/apache/cordova/FileProgressResult;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -01191c: |[01191c] org.apache.cordova.FileProgressResult.:()V │ │ -01192c: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -011930: 7010 cf01 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@01cf │ │ -011936: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -011938: 5c30 7701 |0006: iput-boolean v0, v3, Lorg/apache/cordova/FileProgressResult;.lengthComputable:Z // field@0177 │ │ -01193c: 5a31 7801 |0008: iput-wide v1, v3, Lorg/apache/cordova/FileProgressResult;.loaded:J // field@0178 │ │ -011940: 5a31 7901 |000a: iput-wide v1, v3, Lorg/apache/cordova/FileProgressResult;.total:J // field@0179 │ │ -011944: 0e00 |000c: return-void │ │ +012050: |[012050] org.apache.cordova.FileProgressResult.:()V │ │ +012060: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +012064: 7010 cf01 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@01cf │ │ +01206a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +01206c: 5c40 7701 |0006: iput-boolean v0, v4, Lorg/apache/cordova/FileProgressResult;.lengthComputable:Z // field@0177 │ │ +012070: 5a42 7801 |0008: iput-wide v2, v4, Lorg/apache/cordova/FileProgressResult;.loaded:J // field@0178 │ │ +012074: 5a42 7901 |000a: iput-wide v2, v4, Lorg/apache/cordova/FileProgressResult;.total:J // field@0179 │ │ +012078: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=27 │ │ 0x0005 line=29 │ │ 0x0008 line=30 │ │ 0x000a line=31 │ │ locals : │ │ - 0x0000 - 0x000d reg=3 this Lorg/apache/cordova/FileProgressResult; │ │ + 0x0000 - 0x000d reg=4 this Lorg/apache/cordova/FileProgressResult; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/FileProgressResult;) │ │ name : 'getLengthComputable' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011948: |[011948] org.apache.cordova.FileProgressResult.getLengthComputable:()Z │ │ -011958: 5510 7701 |0000: iget-boolean v0, v1, Lorg/apache/cordova/FileProgressResult;.lengthComputable:Z // field@0177 │ │ -01195c: 0f00 |0002: return v0 │ │ +01207c: |[01207c] org.apache.cordova.FileProgressResult.getLengthComputable:()Z │ │ +01208c: 5510 7701 |0000: iget-boolean v0, v1, Lorg/apache/cordova/FileProgressResult;.lengthComputable:Z // field@0177 │ │ +012090: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/FileProgressResult; │ │ │ │ #1 : (in Lorg/apache/cordova/FileProgressResult;) │ │ @@ -11545,17 +11545,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011960: |[011960] org.apache.cordova.FileProgressResult.getLoaded:()J │ │ -011970: 5320 7801 |0000: iget-wide v0, v2, Lorg/apache/cordova/FileProgressResult;.loaded:J // field@0178 │ │ -011974: 1000 |0002: return-wide v0 │ │ +012094: |[012094] org.apache.cordova.FileProgressResult.getLoaded:()J │ │ +0120a4: 5320 7801 |0000: iget-wide v0, v2, Lorg/apache/cordova/FileProgressResult;.loaded:J // field@0178 │ │ +0120a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/apache/cordova/FileProgressResult; │ │ │ │ #2 : (in Lorg/apache/cordova/FileProgressResult;) │ │ @@ -11563,17 +11563,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011978: |[011978] org.apache.cordova.FileProgressResult.getTotal:()J │ │ -011988: 5320 7901 |0000: iget-wide v0, v2, Lorg/apache/cordova/FileProgressResult;.total:J // field@0179 │ │ -01198c: 1000 |0002: return-wide v0 │ │ +0120ac: |[0120ac] org.apache.cordova.FileProgressResult.getTotal:()J │ │ +0120bc: 5320 7901 |0000: iget-wide v0, v2, Lorg/apache/cordova/FileProgressResult;.total:J // field@0179 │ │ +0120c0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/apache/cordova/FileProgressResult; │ │ │ │ #3 : (in Lorg/apache/cordova/FileProgressResult;) │ │ @@ -11581,107 +11581,107 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011990: |[011990] org.apache.cordova.FileProgressResult.setLengthComputable:(Z)V │ │ -0119a0: 5c01 7701 |0000: iput-boolean v1, v0, Lorg/apache/cordova/FileProgressResult;.lengthComputable:Z // field@0177 │ │ -0119a4: 0e00 |0002: return-void │ │ +0120c4: |[0120c4] org.apache.cordova.FileProgressResult.setLengthComputable:(Z)V │ │ +0120d4: 5c01 7701 |0000: iput-boolean v1, v0, Lorg/apache/cordova/FileProgressResult;.lengthComputable:Z // field@0177 │ │ +0120d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0002 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/FileProgressResult; │ │ 0x0000 - 0x0003 reg=1 computable Z │ │ │ │ #4 : (in Lorg/apache/cordova/FileProgressResult;) │ │ name : 'setLoaded' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0119a8: |[0119a8] org.apache.cordova.FileProgressResult.setLoaded:(J)V │ │ -0119b8: 5a01 7801 |0000: iput-wide v1, v0, Lorg/apache/cordova/FileProgressResult;.loaded:J // field@0178 │ │ -0119bc: 0e00 |0002: return-void │ │ +0120dc: |[0120dc] org.apache.cordova.FileProgressResult.setLoaded:(J)V │ │ +0120ec: 5a12 7801 |0000: iput-wide v2, v1, Lorg/apache/cordova/FileProgressResult;.loaded:J // field@0178 │ │ +0120f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/FileProgressResult; │ │ - 0x0000 - 0x0003 reg=1 bytes J │ │ + 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/FileProgressResult; │ │ + 0x0000 - 0x0003 reg=2 bytes J │ │ │ │ #5 : (in Lorg/apache/cordova/FileProgressResult;) │ │ name : 'setTotal' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0119c0: |[0119c0] org.apache.cordova.FileProgressResult.setTotal:(J)V │ │ -0119d0: 5a01 7901 |0000: iput-wide v1, v0, Lorg/apache/cordova/FileProgressResult;.total:J // field@0179 │ │ -0119d4: 0e00 |0002: return-void │ │ +0120f4: |[0120f4] org.apache.cordova.FileProgressResult.setTotal:(J)V │ │ +012104: 5a12 7901 |0000: iput-wide v2, v1, Lorg/apache/cordova/FileProgressResult;.total:J // field@0179 │ │ +012108: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0002 line=55 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/FileProgressResult; │ │ - 0x0000 - 0x0003 reg=1 bytes J │ │ + 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/FileProgressResult; │ │ + 0x0000 - 0x0003 reg=2 bytes J │ │ │ │ #6 : (in Lorg/apache/cordova/FileProgressResult;) │ │ name : 'toJSONObject' │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0119d8: |[0119d8] org.apache.cordova.FileProgressResult.toJSONObject:()Lorg/json/JSONObject; │ │ -0119e8: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -0119ec: 2200 b600 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -0119f0: 7010 f601 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0119f6: 1a02 9e0a |0007: const-string v2, "{loaded:" // string@0a9e │ │ -0119fa: 6e20 fd01 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011a00: 0c00 |000c: move-result-object v0 │ │ -011a02: 5342 7801 |000d: iget-wide v2, v4, Lorg/apache/cordova/FileProgressResult;.loaded:J // field@0178 │ │ -011a06: 6e30 fb01 2003 |000f: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ -011a0c: 0c00 |0012: move-result-object v0 │ │ -011a0e: 1a02 4000 |0013: const-string v2, ",total:" // string@0040 │ │ -011a12: 6e20 fd01 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011a18: 0c00 |0018: move-result-object v0 │ │ -011a1a: 5342 7901 |0019: iget-wide v2, v4, Lorg/apache/cordova/FileProgressResult;.total:J // field@0179 │ │ -011a1e: 6e30 fb01 2003 |001b: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ -011a24: 0c00 |001e: move-result-object v0 │ │ -011a26: 1a02 3b00 |001f: const-string v2, ",lengthComputable:" // string@003b │ │ -011a2a: 6e20 fd01 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011a30: 0c02 |0024: move-result-object v2 │ │ -011a32: 5540 7701 |0025: iget-boolean v0, v4, Lorg/apache/cordova/FileProgressResult;.lengthComputable:Z // field@0177 │ │ -011a36: 3800 1600 |0027: if-eqz v0, 003d // +0016 │ │ -011a3a: 1a00 0a0a |0029: const-string v0, "true" // string@0a0a │ │ -011a3e: 6e20 fd01 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011a44: 0c00 |002e: move-result-object v0 │ │ -011a46: 1a02 9f0a |002f: const-string v2, "}" // string@0a9f │ │ -011a4a: 6e20 fd01 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011a50: 0c00 |0034: move-result-object v0 │ │ -011a52: 6e10 ff01 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -011a58: 0c00 |0038: move-result-object v0 │ │ -011a5a: 7020 8305 0100 |0039: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0583 │ │ -011a60: 1101 |003c: return-object v1 │ │ -011a62: 1a00 bc05 |003d: const-string v0, "false" // string@05bc │ │ -011a66: 28ec |003f: goto 002b // -0014 │ │ +01210c: |[01210c] org.apache.cordova.FileProgressResult.toJSONObject:()Lorg/json/JSONObject; │ │ +01211c: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +012120: 2200 b600 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +012124: 7010 f601 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01212a: 1a02 9e0a |0007: const-string v2, "{loaded:" // string@0a9e │ │ +01212e: 6e20 fd01 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012134: 0c00 |000c: move-result-object v0 │ │ +012136: 5342 7801 |000d: iget-wide v2, v4, Lorg/apache/cordova/FileProgressResult;.loaded:J // field@0178 │ │ +01213a: 6e30 fb01 2003 |000f: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ +012140: 0c00 |0012: move-result-object v0 │ │ +012142: 1a02 4000 |0013: const-string v2, ",total:" // string@0040 │ │ +012146: 6e20 fd01 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01214c: 0c00 |0018: move-result-object v0 │ │ +01214e: 5342 7901 |0019: iget-wide v2, v4, Lorg/apache/cordova/FileProgressResult;.total:J // field@0179 │ │ +012152: 6e30 fb01 2003 |001b: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ +012158: 0c00 |001e: move-result-object v0 │ │ +01215a: 1a02 3b00 |001f: const-string v2, ",lengthComputable:" // string@003b │ │ +01215e: 6e20 fd01 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012164: 0c02 |0024: move-result-object v2 │ │ +012166: 5540 7701 |0025: iget-boolean v0, v4, Lorg/apache/cordova/FileProgressResult;.lengthComputable:Z // field@0177 │ │ +01216a: 3800 1600 |0027: if-eqz v0, 003d // +0016 │ │ +01216e: 1a00 0a0a |0029: const-string v0, "true" // string@0a0a │ │ +012172: 6e20 fd01 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012178: 0c00 |002e: move-result-object v0 │ │ +01217a: 1a02 9f0a |002f: const-string v2, "}" // string@0a9f │ │ +01217e: 6e20 fd01 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012184: 0c00 |0034: move-result-object v0 │ │ +012186: 6e10 ff01 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01218c: 0c00 |0038: move-result-object v0 │ │ +01218e: 7020 8305 0100 |0039: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0583 │ │ +012194: 1101 |003c: return-object v1 │ │ +012196: 1a00 bc05 |003d: const-string v0, "false" // string@05bc │ │ +01219a: 28ec |003f: goto 002b // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0040 reg=4 this Lorg/apache/cordova/FileProgressResult; │ │ │ │ source_file_idx : 299 (FileProgressResult.java) │ │ @@ -11715,17 +11715,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011a68: |[011a68] org.apache.cordova.FileTransfer$1.:()V │ │ -011a78: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -011a7e: 0e00 |0003: return-void │ │ +01219c: |[01219c] org.apache.cordova.FileTransfer$1.:()V │ │ +0121ac: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +0121b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/FileTransfer$1; │ │ │ │ Virtual methods - │ │ @@ -11734,17 +11734,17 @@ │ │ type : '(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -011a80: |[011a80] org.apache.cordova.FileTransfer$1.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ -011a90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -011a92: 0f00 |0001: return v0 │ │ +0121b4: |[0121b4] org.apache.cordova.FileTransfer$1.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ +0121c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0121c6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/FileTransfer$1; │ │ 0x0000 - 0x0002 reg=2 hostname Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 session Ljavax/net/ssl/SSLSession; │ │ @@ -11783,18 +11783,18 @@ │ │ type : '(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -011a94: |[011a94] org.apache.cordova.FileTransfer$1AbortException.:(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V │ │ -011aa4: 5b01 7a01 |0000: iput-object v1, v0, Lorg/apache/cordova/FileTransfer$1AbortException;.this$0:Lorg/apache/cordova/FileTransfer; // field@017a │ │ -011aa8: 7020 ba01 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ -011aae: 0e00 |0005: return-void │ │ +0121c8: |[0121c8] org.apache.cordova.FileTransfer$1AbortException.:(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V │ │ +0121d8: 5b01 7a01 |0000: iput-object v1, v0, Lorg/apache/cordova/FileTransfer$1AbortException;.this$0:Lorg/apache/cordova/FileTransfer; // field@017a │ │ +0121dc: 7020 ba01 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ +0121e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0002 line=117 │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/FileTransfer$1AbortException; │ │ @@ -11841,18 +11841,18 @@ │ │ type : '(Lorg/apache/cordova/FileTransfer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011ab0: |[011ab0] org.apache.cordova.FileTransfer$2.:(Lorg/apache/cordova/FileTransfer;)V │ │ -011ac0: 5b01 7b01 |0000: iput-object v1, v0, Lorg/apache/cordova/FileTransfer$2;.this$0:Lorg/apache/cordova/FileTransfer; // field@017b │ │ -011ac4: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -011aca: 0e00 |0005: return-void │ │ +0121e4: |[0121e4] org.apache.cordova.FileTransfer$2.:(Lorg/apache/cordova/FileTransfer;)V │ │ +0121f4: 5b01 7b01 |0000: iput-object v1, v0, Lorg/apache/cordova/FileTransfer$2;.this$0:Lorg/apache/cordova/FileTransfer; // field@017b │ │ +0121f8: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +0121fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/FileTransfer$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/FileTransfer; │ │ │ │ @@ -11862,16 +11862,16 @@ │ │ type : '([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -011acc: |[011acc] org.apache.cordova.FileTransfer$2.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -011adc: 0e00 |0000: return-void │ │ +012200: |[012200] org.apache.cordova.FileTransfer$2.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +012210: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/FileTransfer$2; │ │ 0x0000 - 0x0001 reg=1 chain [Ljava/security/cert/X509Certificate; │ │ 0x0000 - 0x0001 reg=2 authType Ljava/lang/String; │ │ @@ -11881,16 +11881,16 @@ │ │ type : '([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -011ae0: |[011ae0] org.apache.cordova.FileTransfer$2.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -011af0: 0e00 |0000: return-void │ │ +012214: |[012214] org.apache.cordova.FileTransfer$2.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +012224: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/FileTransfer$2; │ │ 0x0000 - 0x0001 reg=1 chain [Ljava/security/cert/X509Certificate; │ │ 0x0000 - 0x0001 reg=2 authType Ljava/lang/String; │ │ @@ -11900,18 +11900,18 @@ │ │ type : '()[Ljava/security/cert/X509Certificate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -011af4: |[011af4] org.apache.cordova.FileTransfer$2.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ -011b04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -011b06: 2300 6601 |0001: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@0166 │ │ -011b0a: 1100 |0003: return-object v0 │ │ +012228: |[012228] org.apache.cordova.FileTransfer$2.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ +012238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01223a: 2300 6601 |0001: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@0166 │ │ +01223e: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/apache/cordova/FileTransfer$2; │ │ │ │ source_file_idx : 301 (FileTransfer.java) │ │ @@ -11948,18 +11948,18 @@ │ │ type : '(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -011b0c: |[011b0c] org.apache.cordova.FileTransfer$2AbortException.:(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V │ │ -011b1c: 5b01 7c01 |0000: iput-object v1, v0, Lorg/apache/cordova/FileTransfer$2AbortException;.this$0:Lorg/apache/cordova/FileTransfer; // field@017c │ │ -011b20: 7020 ba01 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ -011b26: 0e00 |0005: return-void │ │ +012240: |[012240] org.apache.cordova.FileTransfer$2AbortException.:(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V │ │ +012250: 5b01 7c01 |0000: iput-object v1, v0, Lorg/apache/cordova/FileTransfer$2AbortException;.this$0:Lorg/apache/cordova/FileTransfer; // field@017c │ │ +012254: 7020 ba01 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ +01225a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0002 line=479 │ │ 0x0005 line=480 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/FileTransfer$2AbortException; │ │ @@ -12014,24 +12014,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -011b28: |[011b28] org.apache.cordova.FileUploadResult.:()V │ │ -011b38: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -011b3a: 7010 cf01 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@01cf │ │ -011b40: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -011b44: 5a30 8b01 |0006: iput-wide v0, v3, Lorg/apache/cordova/FileUploadResult;.bytesSent:J // field@018b │ │ -011b48: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -011b4a: 5930 8e01 |0009: iput v0, v3, Lorg/apache/cordova/FileUploadResult;.responseCode:I // field@018e │ │ -011b4e: 5b32 8d01 |000b: iput-object v2, v3, Lorg/apache/cordova/FileUploadResult;.response:Ljava/lang/String; // field@018d │ │ -011b52: 5b32 8c01 |000d: iput-object v2, v3, Lorg/apache/cordova/FileUploadResult;.objectId:Ljava/lang/String; // field@018c │ │ -011b56: 0e00 |000f: return-void │ │ +01225c: |[01225c] org.apache.cordova.FileUploadResult.:()V │ │ +01226c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01226e: 7010 cf01 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@01cf │ │ +012274: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +012278: 5a30 8b01 |0006: iput-wide v0, v3, Lorg/apache/cordova/FileUploadResult;.bytesSent:J // field@018b │ │ +01227c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +01227e: 5930 8e01 |0009: iput v0, v3, Lorg/apache/cordova/FileUploadResult;.responseCode:I // field@018e │ │ +012282: 5b32 8d01 |000b: iput-object v2, v3, Lorg/apache/cordova/FileUploadResult;.response:Ljava/lang/String; // field@018d │ │ +012286: 5b32 8c01 |000d: iput-object v2, v3, Lorg/apache/cordova/FileUploadResult;.objectId:Ljava/lang/String; // field@018c │ │ +01228a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=27 │ │ 0x0004 line=29 │ │ 0x0008 line=30 │ │ 0x000b line=31 │ │ 0x000d line=32 │ │ @@ -12044,17 +12044,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011b58: |[011b58] org.apache.cordova.FileUploadResult.getBytesSent:()J │ │ -011b68: 5320 8b01 |0000: iget-wide v0, v2, Lorg/apache/cordova/FileUploadResult;.bytesSent:J // field@018b │ │ -011b6c: 1000 |0002: return-wide v0 │ │ +01228c: |[01228c] org.apache.cordova.FileUploadResult.getBytesSent:()J │ │ +01229c: 5320 8b01 |0000: iget-wide v0, v2, Lorg/apache/cordova/FileUploadResult;.bytesSent:J // field@018b │ │ +0122a0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/apache/cordova/FileUploadResult; │ │ │ │ #1 : (in Lorg/apache/cordova/FileUploadResult;) │ │ @@ -12062,17 +12062,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011b70: |[011b70] org.apache.cordova.FileUploadResult.getObjectId:()Ljava/lang/String; │ │ -011b80: 5410 8c01 |0000: iget-object v0, v1, Lorg/apache/cordova/FileUploadResult;.objectId:Ljava/lang/String; // field@018c │ │ -011b84: 1100 |0002: return-object v0 │ │ +0122a4: |[0122a4] org.apache.cordova.FileUploadResult.getObjectId:()Ljava/lang/String; │ │ +0122b4: 5410 8c01 |0000: iget-object v0, v1, Lorg/apache/cordova/FileUploadResult;.objectId:Ljava/lang/String; // field@018c │ │ +0122b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/FileUploadResult; │ │ │ │ #2 : (in Lorg/apache/cordova/FileUploadResult;) │ │ @@ -12080,17 +12080,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011b88: |[011b88] org.apache.cordova.FileUploadResult.getResponse:()Ljava/lang/String; │ │ -011b98: 5410 8d01 |0000: iget-object v0, v1, Lorg/apache/cordova/FileUploadResult;.response:Ljava/lang/String; // field@018d │ │ -011b9c: 1100 |0002: return-object v0 │ │ +0122bc: |[0122bc] org.apache.cordova.FileUploadResult.getResponse:()Ljava/lang/String; │ │ +0122cc: 5410 8d01 |0000: iget-object v0, v1, Lorg/apache/cordova/FileUploadResult;.response:Ljava/lang/String; // field@018d │ │ +0122d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/FileUploadResult; │ │ │ │ #3 : (in Lorg/apache/cordova/FileUploadResult;) │ │ @@ -12098,55 +12098,55 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011ba0: |[011ba0] org.apache.cordova.FileUploadResult.getResponseCode:()I │ │ -011bb0: 5210 8e01 |0000: iget v0, v1, Lorg/apache/cordova/FileUploadResult;.responseCode:I // field@018e │ │ -011bb4: 0f00 |0002: return v0 │ │ +0122d4: |[0122d4] org.apache.cordova.FileUploadResult.getResponseCode:()I │ │ +0122e4: 5210 8e01 |0000: iget v0, v1, Lorg/apache/cordova/FileUploadResult;.responseCode:I // field@018e │ │ +0122e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/FileUploadResult; │ │ │ │ #4 : (in Lorg/apache/cordova/FileUploadResult;) │ │ name : 'setBytesSent' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011bb8: |[011bb8] org.apache.cordova.FileUploadResult.setBytesSent:(J)V │ │ -011bc8: 5a01 8b01 |0000: iput-wide v1, v0, Lorg/apache/cordova/FileUploadResult;.bytesSent:J // field@018b │ │ -011bcc: 0e00 |0002: return-void │ │ +0122ec: |[0122ec] org.apache.cordova.FileUploadResult.setBytesSent:(J)V │ │ +0122fc: 5a12 8b01 |0000: iput-wide v2, v1, Lorg/apache/cordova/FileUploadResult;.bytesSent:J // field@018b │ │ +012300: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/FileUploadResult; │ │ - 0x0000 - 0x0003 reg=1 bytes J │ │ + 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/FileUploadResult; │ │ + 0x0000 - 0x0003 reg=2 bytes J │ │ │ │ #5 : (in Lorg/apache/cordova/FileUploadResult;) │ │ name : 'setObjectId' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011bd0: |[011bd0] org.apache.cordova.FileUploadResult.setObjectId:(Ljava/lang/String;)V │ │ -011be0: 5b01 8c01 |0000: iput-object v1, v0, Lorg/apache/cordova/FileUploadResult;.objectId:Ljava/lang/String; // field@018c │ │ -011be4: 0e00 |0002: return-void │ │ +012304: |[012304] org.apache.cordova.FileUploadResult.setObjectId:(Ljava/lang/String;)V │ │ +012314: 5b01 8c01 |0000: iput-object v1, v0, Lorg/apache/cordova/FileUploadResult;.objectId:Ljava/lang/String; // field@018c │ │ +012318: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/FileUploadResult; │ │ 0x0000 - 0x0003 reg=1 objectId Ljava/lang/String; │ │ @@ -12156,17 +12156,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011be8: |[011be8] org.apache.cordova.FileUploadResult.setResponse:(Ljava/lang/String;)V │ │ -011bf8: 5b01 8d01 |0000: iput-object v1, v0, Lorg/apache/cordova/FileUploadResult;.response:Ljava/lang/String; // field@018d │ │ -011bfc: 0e00 |0002: return-void │ │ +01231c: |[01231c] org.apache.cordova.FileUploadResult.setResponse:(Ljava/lang/String;)V │ │ +01232c: 5b01 8d01 |0000: iput-object v1, v0, Lorg/apache/cordova/FileUploadResult;.response:Ljava/lang/String; // field@018d │ │ +012330: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0002 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/FileUploadResult; │ │ 0x0000 - 0x0003 reg=1 response Ljava/lang/String; │ │ @@ -12176,17 +12176,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011c00: |[011c00] org.apache.cordova.FileUploadResult.setResponseCode:(I)V │ │ -011c10: 5901 8e01 |0000: iput v1, v0, Lorg/apache/cordova/FileUploadResult;.responseCode:I // field@018e │ │ -011c14: 0e00 |0002: return-void │ │ +012334: |[012334] org.apache.cordova.FileUploadResult.setResponseCode:(I)V │ │ +012344: 5901 8e01 |0000: iput v1, v0, Lorg/apache/cordova/FileUploadResult;.responseCode:I // field@018e │ │ +012348: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/FileUploadResult; │ │ 0x0000 - 0x0003 reg=1 responseCode I │ │ @@ -12196,53 +12196,53 @@ │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -011c18: |[011c18] org.apache.cordova.FileUploadResult.toJSONObject:()Lorg/json/JSONObject; │ │ -011c28: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ -011c2c: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -011c30: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -011c36: 1a02 9d0a |0007: const-string v2, "{bytesSent:" // string@0a9d │ │ -011c3a: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011c40: 0c01 |000c: move-result-object v1 │ │ -011c42: 5342 8b01 |000d: iget-wide v2, v4, Lorg/apache/cordova/FileUploadResult;.bytesSent:J // field@018b │ │ -011c46: 6e30 fb01 2103 |000f: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ -011c4c: 0c01 |0012: move-result-object v1 │ │ -011c4e: 1a02 3f00 |0013: const-string v2, ",responseCode:" // string@003f │ │ -011c52: 6e20 fd01 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011c58: 0c01 |0018: move-result-object v1 │ │ -011c5a: 5242 8e01 |0019: iget v2, v4, Lorg/apache/cordova/FileUploadResult;.responseCode:I // field@018e │ │ -011c5e: 6e20 fa01 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -011c64: 0c01 |001e: move-result-object v1 │ │ -011c66: 1a02 3e00 |001f: const-string v2, ",response:" // string@003e │ │ -011c6a: 6e20 fd01 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011c70: 0c01 |0024: move-result-object v1 │ │ -011c72: 5442 8d01 |0025: iget-object v2, v4, Lorg/apache/cordova/FileUploadResult;.response:Ljava/lang/String; // field@018d │ │ -011c76: 7110 9805 0200 |0027: invoke-static {v2}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@0598 │ │ -011c7c: 0c02 |002a: move-result-object v2 │ │ -011c7e: 6e20 fd01 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011c84: 0c01 |002e: move-result-object v1 │ │ -011c86: 1a02 3d00 |002f: const-string v2, ",objectId:" // string@003d │ │ -011c8a: 6e20 fd01 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011c90: 0c01 |0034: move-result-object v1 │ │ -011c92: 5442 8c01 |0035: iget-object v2, v4, Lorg/apache/cordova/FileUploadResult;.objectId:Ljava/lang/String; // field@018c │ │ -011c96: 7110 9805 0200 |0037: invoke-static {v2}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@0598 │ │ -011c9c: 0c02 |003a: move-result-object v2 │ │ -011c9e: 6e20 fd01 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011ca4: 0c01 |003e: move-result-object v1 │ │ -011ca6: 1a02 9f0a |003f: const-string v2, "}" // string@0a9f │ │ -011caa: 6e20 fd01 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011cb0: 0c01 |0044: move-result-object v1 │ │ -011cb2: 6e10 ff01 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -011cb8: 0c01 |0048: move-result-object v1 │ │ -011cba: 7020 8305 1000 |0049: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0583 │ │ -011cc0: 1100 |004c: return-object v0 │ │ +01234c: |[01234c] org.apache.cordova.FileUploadResult.toJSONObject:()Lorg/json/JSONObject; │ │ +01235c: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ +012360: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +012364: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01236a: 1a02 9d0a |0007: const-string v2, "{bytesSent:" // string@0a9d │ │ +01236e: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012374: 0c01 |000c: move-result-object v1 │ │ +012376: 5342 8b01 |000d: iget-wide v2, v4, Lorg/apache/cordova/FileUploadResult;.bytesSent:J // field@018b │ │ +01237a: 6e30 fb01 2103 |000f: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ +012380: 0c01 |0012: move-result-object v1 │ │ +012382: 1a02 3f00 |0013: const-string v2, ",responseCode:" // string@003f │ │ +012386: 6e20 fd01 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01238c: 0c01 |0018: move-result-object v1 │ │ +01238e: 5242 8e01 |0019: iget v2, v4, Lorg/apache/cordova/FileUploadResult;.responseCode:I // field@018e │ │ +012392: 6e20 fa01 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +012398: 0c01 |001e: move-result-object v1 │ │ +01239a: 1a02 3e00 |001f: const-string v2, ",response:" // string@003e │ │ +01239e: 6e20 fd01 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0123a4: 0c01 |0024: move-result-object v1 │ │ +0123a6: 5442 8d01 |0025: iget-object v2, v4, Lorg/apache/cordova/FileUploadResult;.response:Ljava/lang/String; // field@018d │ │ +0123aa: 7110 9805 0200 |0027: invoke-static {v2}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@0598 │ │ +0123b0: 0c02 |002a: move-result-object v2 │ │ +0123b2: 6e20 fd01 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0123b8: 0c01 |002e: move-result-object v1 │ │ +0123ba: 1a02 3d00 |002f: const-string v2, ",objectId:" // string@003d │ │ +0123be: 6e20 fd01 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0123c4: 0c01 |0034: move-result-object v1 │ │ +0123c6: 5442 8c01 |0035: iget-object v2, v4, Lorg/apache/cordova/FileUploadResult;.objectId:Ljava/lang/String; // field@018c │ │ +0123ca: 7110 9805 0200 |0037: invoke-static {v2}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@0598 │ │ +0123d0: 0c02 |003a: move-result-object v2 │ │ +0123d2: 6e20 fd01 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0123d8: 0c01 |003e: move-result-object v1 │ │ +0123da: 1a02 9f0a |003f: const-string v2, "}" // string@0a9f │ │ +0123de: 6e20 fd01 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0123e4: 0c01 |0044: move-result-object v1 │ │ +0123e6: 6e10 ff01 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0123ec: 0c01 |0048: move-result-object v1 │ │ +0123ee: 7020 8305 1000 |0049: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0583 │ │ +0123f4: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x004d reg=4 this Lorg/apache/cordova/FileUploadResult; │ │ │ │ #9 : (in Lorg/apache/cordova/FileUploadResult;) │ │ @@ -12250,45 +12250,45 @@ │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -011cc4: |[011cc4] org.apache.cordova.FileUploadResult.toJSONProgressObject:()Lorg/json/JSONObject; │ │ -011cd4: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ -011cd8: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -011cdc: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -011ce2: 1a02 9e0a |0007: const-string v2, "{loaded:" // string@0a9e │ │ -011ce6: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011cec: 0c01 |000c: move-result-object v1 │ │ -011cee: 5342 8b01 |000d: iget-wide v2, v4, Lorg/apache/cordova/FileUploadResult;.bytesSent:J // field@018b │ │ -011cf2: 6e30 fb01 2103 |000f: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ -011cf8: 0c01 |0012: move-result-object v1 │ │ -011cfa: 1a02 4100 |0013: const-string v2, ",total:0" // string@0041 │ │ -011cfe: 6e20 fd01 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011d04: 0c01 |0018: move-result-object v1 │ │ -011d06: 1a02 3c00 |0019: const-string v2, ",lengthComputable:false" // string@003c │ │ -011d0a: 6e20 fd01 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011d10: 0c01 |001e: move-result-object v1 │ │ -011d12: 1a02 3d00 |001f: const-string v2, ",objectId:" // string@003d │ │ -011d16: 6e20 fd01 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011d1c: 0c01 |0024: move-result-object v1 │ │ -011d1e: 5442 8c01 |0025: iget-object v2, v4, Lorg/apache/cordova/FileUploadResult;.objectId:Ljava/lang/String; // field@018c │ │ -011d22: 7110 9805 0200 |0027: invoke-static {v2}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@0598 │ │ -011d28: 0c02 |002a: move-result-object v2 │ │ -011d2a: 6e20 fd01 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011d30: 0c01 |002e: move-result-object v1 │ │ -011d32: 1a02 9f0a |002f: const-string v2, "}" // string@0a9f │ │ -011d36: 6e20 fd01 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011d3c: 0c01 |0034: move-result-object v1 │ │ -011d3e: 6e10 ff01 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -011d44: 0c01 |0038: move-result-object v1 │ │ -011d46: 7020 8305 1000 |0039: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0583 │ │ -011d4c: 1100 |003c: return-object v0 │ │ +0123f8: |[0123f8] org.apache.cordova.FileUploadResult.toJSONProgressObject:()Lorg/json/JSONObject; │ │ +012408: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ +01240c: 2201 b600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +012410: 7010 f601 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +012416: 1a02 9e0a |0007: const-string v2, "{loaded:" // string@0a9e │ │ +01241a: 6e20 fd01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012420: 0c01 |000c: move-result-object v1 │ │ +012422: 5342 8b01 |000d: iget-wide v2, v4, Lorg/apache/cordova/FileUploadResult;.bytesSent:J // field@018b │ │ +012426: 6e30 fb01 2103 |000f: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ +01242c: 0c01 |0012: move-result-object v1 │ │ +01242e: 1a02 4100 |0013: const-string v2, ",total:0" // string@0041 │ │ +012432: 6e20 fd01 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012438: 0c01 |0018: move-result-object v1 │ │ +01243a: 1a02 3c00 |0019: const-string v2, ",lengthComputable:false" // string@003c │ │ +01243e: 6e20 fd01 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012444: 0c01 |001e: move-result-object v1 │ │ +012446: 1a02 3d00 |001f: const-string v2, ",objectId:" // string@003d │ │ +01244a: 6e20 fd01 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012450: 0c01 |0024: move-result-object v1 │ │ +012452: 5442 8c01 |0025: iget-object v2, v4, Lorg/apache/cordova/FileUploadResult;.objectId:Ljava/lang/String; // field@018c │ │ +012456: 7110 9805 0200 |0027: invoke-static {v2}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@0598 │ │ +01245c: 0c02 |002a: move-result-object v2 │ │ +01245e: 6e20 fd01 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012464: 0c01 |002e: move-result-object v1 │ │ +012466: 1a02 9f0a |002f: const-string v2, "}" // string@0a9f │ │ +01246a: 6e20 fd01 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012470: 0c01 |0034: move-result-object v1 │ │ +012472: 6e10 ff01 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +012478: 0c01 |0038: move-result-object v1 │ │ +01247a: 7020 8305 1000 |0039: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0583 │ │ +012480: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x003d reg=4 this Lorg/apache/cordova/FileUploadResult; │ │ │ │ source_file_idx : 302 (FileUploadResult.java) │ │ @@ -12320,17 +12320,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011d50: |[011d50] org.apache.cordova.HttpHandler.:()V │ │ -011d60: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -011d66: 0e00 |0003: return-void │ │ +012484: |[012484] org.apache.cordova.HttpHandler.:()V │ │ +012494: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +01249a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/HttpHandler; │ │ │ │ #1 : (in Lorg/apache/cordova/HttpHandler;) │ │ @@ -12338,30 +12338,30 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/http/HttpEntity;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -011d68: |[011d68] org.apache.cordova.HttpHandler.getHttpEntity:(Ljava/lang/String;)Lorg/apache/http/HttpEntity; │ │ -011d78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -011d7a: 2202 4f01 |0001: new-instance v2, Lorg/apache/http/impl/client/DefaultHttpClient; // type@014f │ │ -011d7e: 7010 6c05 0200 |0003: invoke-direct {v2}, Lorg/apache/http/impl/client/DefaultHttpClient;.:()V // method@056c │ │ -011d84: 2203 4d01 |0006: new-instance v3, Lorg/apache/http/client/methods/HttpGet; // type@014d │ │ -011d88: 7020 6b05 7300 |0008: invoke-direct {v3, v7}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@056b │ │ -011d8e: 6e20 6d05 3200 |000b: invoke-virtual {v2, v3}, Lorg/apache/http/impl/client/DefaultHttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@056d │ │ -011d94: 0c04 |000e: move-result-object v4 │ │ -011d96: 7210 6a05 0400 |000f: invoke-interface {v4}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@056a │ │ -011d9c: 0c01 |0012: move-result-object v1 │ │ -011d9e: 0715 |0013: move-object v5, v1 │ │ -011da0: 1105 |0014: return-object v5 │ │ -011da2: 0d00 |0015: move-exception v0 │ │ -011da4: 6e10 bc01 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ -011daa: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -011dac: 28fa |001a: goto 0014 // -0006 │ │ +01249c: |[01249c] org.apache.cordova.HttpHandler.getHttpEntity:(Ljava/lang/String;)Lorg/apache/http/HttpEntity; │ │ +0124ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0124ae: 2202 4f01 |0001: new-instance v2, Lorg/apache/http/impl/client/DefaultHttpClient; // type@014f │ │ +0124b2: 7010 6c05 0200 |0003: invoke-direct {v2}, Lorg/apache/http/impl/client/DefaultHttpClient;.:()V // method@056c │ │ +0124b8: 2203 4d01 |0006: new-instance v3, Lorg/apache/http/client/methods/HttpGet; // type@014d │ │ +0124bc: 7020 6b05 7300 |0008: invoke-direct {v3, v7}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@056b │ │ +0124c2: 6e20 6d05 3200 |000b: invoke-virtual {v2, v3}, Lorg/apache/http/impl/client/DefaultHttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@056d │ │ +0124c8: 0c04 |000e: move-result-object v4 │ │ +0124ca: 7210 6a05 0400 |000f: invoke-interface {v4}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@056a │ │ +0124d0: 0c01 |0012: move-result-object v1 │ │ +0124d2: 0715 |0013: move-object v5, v1 │ │ +0124d4: 1105 |0014: return-object v5 │ │ +0124d6: 0d00 |0015: move-exception v0 │ │ +0124d8: 6e10 bc01 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ +0124de: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0124e0: 28fa |001a: goto 0014 // -0006 │ │ catches : 1 │ │ 0x0001 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=55 │ │ 0x0001 line=57 │ │ 0x0006 line=58 │ │ @@ -12383,39 +12383,39 @@ │ │ type : '(Lorg/apache/http/HttpEntity;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -011dc0: |[011dc0] org.apache.cordova.HttpHandler.writeToDisk:(Lorg/apache/http/HttpEntity;Ljava/lang/String;)V │ │ -011dd0: 2205 b600 |0000: new-instance v5, Ljava/lang/StringBuilder; // type@00b6 │ │ -011dd4: 7010 f601 0500 |0002: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -011dda: 1a06 5900 |0005: const-string v6, "/sdcard/" // string@0059 │ │ -011dde: 6e20 fd01 6500 |0007: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011de4: 0c05 |000a: move-result-object v5 │ │ -011de6: 6e20 fd01 9500 |000b: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -011dec: 0c05 |000e: move-result-object v5 │ │ -011dee: 6e10 ff01 0500 |000f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -011df4: 0c00 |0012: move-result-object v0 │ │ -011df6: 7210 6905 0800 |0013: invoke-interface {v8}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@0569 │ │ -011dfc: 0c02 |0016: move-result-object v2 │ │ -011dfe: 1305 0004 |0017: const/16 v5, #int 1024 // #400 │ │ -011e02: 2351 5e01 |0019: new-array v1, v5, [B // type@015e │ │ -011e06: 2204 9200 |001b: new-instance v4, Ljava/io/FileOutputStream; // type@0092 │ │ -011e0a: 7020 9901 0400 |001d: invoke-direct {v4, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0199 │ │ -011e10: 6e20 a401 1200 |0020: invoke-virtual {v2, v1}, Ljava/io/InputStream;.read:([B)I // method@01a4 │ │ -011e16: 0a03 |0023: move-result v3 │ │ -011e18: 3c03 0900 |0024: if-gtz v3, 002d // +0009 │ │ -011e1c: 6e10 9c01 0400 |0026: invoke-virtual {v4}, Ljava/io/FileOutputStream;.flush:()V // method@019c │ │ -011e22: 6e10 9b01 0400 |0029: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@019b │ │ -011e28: 0e00 |002c: return-void │ │ -011e2a: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -011e2c: 6e40 9e01 1435 |002e: invoke-virtual {v4, v1, v5, v3}, Ljava/io/FileOutputStream;.write:([BII)V // method@019e │ │ -011e32: 28ef |0031: goto 0020 // -0011 │ │ +0124f4: |[0124f4] org.apache.cordova.HttpHandler.writeToDisk:(Lorg/apache/http/HttpEntity;Ljava/lang/String;)V │ │ +012504: 2205 b600 |0000: new-instance v5, Ljava/lang/StringBuilder; // type@00b6 │ │ +012508: 7010 f601 0500 |0002: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01250e: 1a06 5900 |0005: const-string v6, "/sdcard/" // string@0059 │ │ +012512: 6e20 fd01 6500 |0007: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012518: 0c05 |000a: move-result-object v5 │ │ +01251a: 6e20 fd01 9500 |000b: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012520: 0c05 |000e: move-result-object v5 │ │ +012522: 6e10 ff01 0500 |000f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +012528: 0c00 |0012: move-result-object v0 │ │ +01252a: 7210 6905 0800 |0013: invoke-interface {v8}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@0569 │ │ +012530: 0c02 |0016: move-result-object v2 │ │ +012532: 1305 0004 |0017: const/16 v5, #int 1024 // #400 │ │ +012536: 2351 5e01 |0019: new-array v1, v5, [B // type@015e │ │ +01253a: 2204 9200 |001b: new-instance v4, Ljava/io/FileOutputStream; // type@0092 │ │ +01253e: 7020 9901 0400 |001d: invoke-direct {v4, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0199 │ │ +012544: 6e20 a401 1200 |0020: invoke-virtual {v2, v1}, Ljava/io/InputStream;.read:([B)I // method@01a4 │ │ +01254a: 0a03 |0023: move-result v3 │ │ +01254c: 3c03 0900 |0024: if-gtz v3, 002d // +0009 │ │ +012550: 6e10 9c01 0400 |0026: invoke-virtual {v4}, Ljava/io/FileOutputStream;.flush:()V // method@019c │ │ +012556: 6e10 9b01 0400 |0029: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@019b │ │ +01255c: 0e00 |002c: return-void │ │ +01255e: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +012560: 6e40 9e01 1435 |002e: invoke-virtual {v4, v1, v5, v3}, Ljava/io/FileOutputStream;.write:([BII)V // method@019e │ │ +012566: 28ef |0031: goto 0020 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0013 line=72 │ │ 0x0017 line=73 │ │ 0x001b line=74 │ │ 0x0020 line=77 │ │ @@ -12440,34 +12440,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -011e34: |[011e34] org.apache.cordova.HttpHandler.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Boolean; │ │ -011e44: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -011e46: 7020 a104 4300 |0001: invoke-direct {v3, v4}, Lorg/apache/cordova/HttpHandler;.getHttpEntity:(Ljava/lang/String;)Lorg/apache/http/HttpEntity; // method@04a1 │ │ -011e4c: 0c01 |0004: move-result-object v1 │ │ -011e4e: 7030 a204 1305 |0005: invoke-direct {v3, v1, v5}, Lorg/apache/cordova/HttpHandler;.writeToDisk:(Lorg/apache/http/HttpEntity;Ljava/lang/String;)V // method@04a2 │ │ -011e54: 7210 6805 0100 |0008: invoke-interface {v1}, Lorg/apache/http/HttpEntity;.consumeContent:()V // method@0568 │ │ -011e5a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -011e5c: 7110 af01 0200 |000c: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -011e62: 0c02 |000f: move-result-object v2 │ │ -011e64: 1102 |0010: return-object v2 │ │ -011e66: 0d00 |0011: move-exception v0 │ │ -011e68: 6e10 bc01 0000 |0012: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ -011e6e: 7110 af01 0200 |0015: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -011e74: 0c02 |0018: move-result-object v2 │ │ -011e76: 28f7 |0019: goto 0010 // -0009 │ │ -011e78: 0d00 |001a: move-exception v0 │ │ -011e7a: 6e10 bc01 0000 |001b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ -011e80: 7110 af01 0200 |001e: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -011e86: 0c02 |0021: move-result-object v2 │ │ -011e88: 28ee |0022: goto 0010 // -0012 │ │ +012568: |[012568] org.apache.cordova.HttpHandler.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Boolean; │ │ +012578: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01257a: 7020 a104 4300 |0001: invoke-direct {v3, v4}, Lorg/apache/cordova/HttpHandler;.getHttpEntity:(Ljava/lang/String;)Lorg/apache/http/HttpEntity; // method@04a1 │ │ +012580: 0c01 |0004: move-result-object v1 │ │ +012582: 7030 a204 1305 |0005: invoke-direct {v3, v1, v5}, Lorg/apache/cordova/HttpHandler;.writeToDisk:(Lorg/apache/http/HttpEntity;Ljava/lang/String;)V // method@04a2 │ │ +012588: 7210 6805 0100 |0008: invoke-interface {v1}, Lorg/apache/http/HttpEntity;.consumeContent:()V // method@0568 │ │ +01258e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +012590: 7110 af01 0200 |000c: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +012596: 0c02 |000f: move-result-object v2 │ │ +012598: 1102 |0010: return-object v2 │ │ +01259a: 0d00 |0011: move-exception v0 │ │ +01259c: 6e10 bc01 0000 |0012: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ +0125a2: 7110 af01 0200 |0015: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +0125a8: 0c02 |0018: move-result-object v2 │ │ +0125aa: 28f7 |0019: goto 0010 // -0009 │ │ +0125ac: 0d00 |001a: move-exception v0 │ │ +0125ae: 6e10 bc01 0000 |001b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ +0125b4: 7110 af01 0200 |001e: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +0125ba: 0c02 |0021: move-result-object v2 │ │ +0125bc: 28ee |0022: goto 0010 // -0012 │ │ catches : 2 │ │ 0x0005 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0011 │ │ 0x0008 - 0x000b │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0001 line=34 │ │ @@ -12538,28 +12538,28 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -011ea8: |[011ea8] org.apache.cordova.LinearLayoutSoftKeyboardDetect.:(Landroid/content/Context;II)V │ │ -011eb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -011eba: 7020 3b01 2100 |0001: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@013b │ │ -011ec0: 5910 ac01 |0004: iput v0, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ -011ec4: 5910 ad01 |0006: iput v0, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldWidth:I // field@01ad │ │ -011ec8: 5910 af01 |0008: iput v0, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenWidth:I // field@01af │ │ -011ecc: 5910 ae01 |000a: iput v0, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenHeight:I // field@01ae │ │ -011ed0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -011ed2: 5b10 ab01 |000d: iput-object v0, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ -011ed6: 5913 af01 |000f: iput v3, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenWidth:I // field@01af │ │ -011eda: 5914 ae01 |0011: iput v4, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenHeight:I // field@01ae │ │ -011ede: 1f02 1c01 |0013: check-cast v2, Lorg/apache/cordova/DroidGap; // type@011c │ │ -011ee2: 5b12 ab01 |0015: iput-object v2, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ -011ee6: 0e00 |0017: return-void │ │ +0125dc: |[0125dc] org.apache.cordova.LinearLayoutSoftKeyboardDetect.:(Landroid/content/Context;II)V │ │ +0125ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0125ee: 7020 3b01 2100 |0001: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@013b │ │ +0125f4: 5910 ac01 |0004: iput v0, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ +0125f8: 5910 ad01 |0006: iput v0, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldWidth:I // field@01ad │ │ +0125fc: 5910 af01 |0008: iput v0, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenWidth:I // field@01af │ │ +012600: 5910 ae01 |000a: iput v0, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenHeight:I // field@01ae │ │ +012604: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +012606: 5b10 ab01 |000d: iput-object v0, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ +01260a: 5913 af01 |000f: iput v3, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenWidth:I // field@01af │ │ +01260e: 5914 ae01 |0011: iput v4, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenHeight:I // field@01ae │ │ +012612: 1f02 1c01 |0013: check-cast v2, Lorg/apache/cordova/DroidGap; // type@011c │ │ +012616: 5b12 ab01 |0015: iput-object v2, v1, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ +01261a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=34 │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ @@ -12580,93 +12580,93 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -011ee8: |[011ee8] org.apache.cordova.LinearLayoutSoftKeyboardDetect.onMeasure:(II)V │ │ -011ef8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -011efa: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -011efc: 6f30 3d01 a90b |0002: invoke-super {v9, v10, v11}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@013d │ │ -011f02: 1a03 9b03 |0005: const-string v3, "SoftKeyboardDetect" // string@039b │ │ -011f06: 1a04 ff03 |0007: const-string v4, "We are in our onMeasure method" // string@03ff │ │ -011f0a: 7120 0e05 4300 |0009: invoke-static {v3, v4}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;)V // method@050e │ │ -011f10: 7110 0401 0b00 |000c: invoke-static {v11}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0104 │ │ -011f16: 0a00 |000f: move-result v0 │ │ -011f18: 7110 0401 0a00 |0010: invoke-static {v10}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0104 │ │ -011f1e: 0a02 |0013: move-result v2 │ │ -011f20: 1a03 9b03 |0014: const-string v3, "SoftKeyboardDetect" // string@039b │ │ -011f24: 1a04 5603 |0016: const-string v4, "Old Height = %d" // string@0356 │ │ -011f28: 2385 6401 |0018: new-array v5, v8, [Ljava/lang/Object; // type@0164 │ │ -011f2c: 5296 ac01 |001a: iget v6, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ -011f30: 7110 c601 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -011f36: 0c06 |001f: move-result-object v6 │ │ -011f38: 4d06 0507 |0020: aput-object v6, v5, v7 │ │ -011f3c: 7130 1005 4305 |0022: invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0510 │ │ -011f42: 1a03 9b03 |0025: const-string v3, "SoftKeyboardDetect" // string@039b │ │ -011f46: 1a04 5d01 |0027: const-string v4, "Height = %d" // string@015d │ │ -011f4a: 2385 6401 |0029: new-array v5, v8, [Ljava/lang/Object; // type@0164 │ │ -011f4e: 7110 c601 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -011f54: 0c06 |002e: move-result-object v6 │ │ -011f56: 4d06 0507 |002f: aput-object v6, v5, v7 │ │ -011f5a: 7130 1005 4305 |0031: invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0510 │ │ -011f60: 1a03 9b03 |0034: const-string v3, "SoftKeyboardDetect" // string@039b │ │ -011f64: 1a04 5703 |0036: const-string v4, "Old Width = %d" // string@0357 │ │ -011f68: 2385 6401 |0038: new-array v5, v8, [Ljava/lang/Object; // type@0164 │ │ -011f6c: 5296 ad01 |003a: iget v6, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldWidth:I // field@01ad │ │ -011f70: 7110 c601 0600 |003c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -011f76: 0c06 |003f: move-result-object v6 │ │ -011f78: 4d06 0507 |0040: aput-object v6, v5, v7 │ │ -011f7c: 7130 1005 4305 |0042: invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0510 │ │ -011f82: 1a03 9b03 |0045: const-string v3, "SoftKeyboardDetect" // string@039b │ │ -011f86: 1a04 0204 |0047: const-string v4, "Width = %d" // string@0402 │ │ -011f8a: 2385 6401 |0049: new-array v5, v8, [Ljava/lang/Object; // type@0164 │ │ -011f8e: 7110 c601 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -011f94: 0c06 |004e: move-result-object v6 │ │ -011f96: 4d06 0507 |004f: aput-object v6, v5, v7 │ │ -011f9a: 7130 1005 4305 |0051: invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0510 │ │ -011fa0: 5293 ac01 |0054: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ -011fa4: 3803 0600 |0056: if-eqz v3, 005c // +0006 │ │ -011fa8: 5293 ac01 |0058: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ -011fac: 3303 0e00 |005a: if-ne v3, v0, 0068 // +000e │ │ -011fb0: 1a03 9b03 |005c: const-string v3, "SoftKeyboardDetect" // string@039b │ │ -011fb4: 1a04 7901 |005e: const-string v4, "Ignore this event" // string@0179 │ │ -011fb8: 7120 0205 4300 |0060: invoke-static {v3, v4}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -011fbe: 5990 ac01 |0063: iput v0, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ -011fc2: 5992 ad01 |0065: iput v2, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldWidth:I // field@01ad │ │ -011fc6: 0e00 |0067: return-void │ │ -011fc8: 5293 ae01 |0068: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenHeight:I // field@01ae │ │ -011fcc: 3323 1200 |006a: if-ne v3, v2, 007c // +0012 │ │ -011fd0: 5291 ae01 |006c: iget v1, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenHeight:I // field@01ae │ │ -011fd4: 5293 af01 |006e: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenWidth:I // field@01af │ │ -011fd8: 5993 ae01 |0070: iput v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenHeight:I // field@01ae │ │ -011fdc: 5991 af01 |0072: iput v1, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenWidth:I // field@01af │ │ -011fe0: 1a03 9b03 |0074: const-string v3, "SoftKeyboardDetect" // string@039b │ │ -011fe4: 1a04 5903 |0076: const-string v4, "Orientation Change" // string@0359 │ │ -011fe8: 7120 0e05 4300 |0078: invoke-static {v3, v4}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;)V // method@050e │ │ -011fee: 28e8 |007b: goto 0063 // -0018 │ │ -011ff0: 5293 ac01 |007c: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ -011ff4: 3730 1000 |007e: if-le v0, v3, 008e // +0010 │ │ -011ff8: 5493 ab01 |0080: iget-object v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ -011ffc: 3803 e1ff |0082: if-eqz v3, 0063 // -001f │ │ -012000: 5493 ab01 |0084: iget-object v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ -012004: 5433 5601 |0086: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -012008: 1a04 0e05 |0088: const-string v4, "cordova.fireDocumentEvent('hidekeyboard');" // string@050e │ │ -01200c: 6e20 bc03 4300 |008a: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -012012: 28d6 |008d: goto 0063 // -002a │ │ -012014: 5293 ac01 |008e: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ -012018: 3530 d3ff |0090: if-ge v0, v3, 0063 // -002d │ │ -01201c: 5493 ab01 |0092: iget-object v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ -012020: 3803 cfff |0094: if-eqz v3, 0063 // -0031 │ │ -012024: 5493 ab01 |0096: iget-object v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ -012028: 5433 5601 |0098: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -01202c: 1a04 0f05 |009a: const-string v4, "cordova.fireDocumentEvent('showkeyboard');" // string@050f │ │ -012030: 6e20 bc03 4300 |009c: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -012036: 28c4 |009f: goto 0063 // -003c │ │ +01261c: |[01261c] org.apache.cordova.LinearLayoutSoftKeyboardDetect.onMeasure:(II)V │ │ +01262c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +01262e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +012630: 6f30 3d01 a90b |0002: invoke-super {v9, v10, v11}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@013d │ │ +012636: 1a03 9b03 |0005: const-string v3, "SoftKeyboardDetect" // string@039b │ │ +01263a: 1a04 ff03 |0007: const-string v4, "We are in our onMeasure method" // string@03ff │ │ +01263e: 7120 0e05 4300 |0009: invoke-static {v3, v4}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;)V // method@050e │ │ +012644: 7110 0401 0b00 |000c: invoke-static {v11}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0104 │ │ +01264a: 0a00 |000f: move-result v0 │ │ +01264c: 7110 0401 0a00 |0010: invoke-static {v10}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0104 │ │ +012652: 0a02 |0013: move-result v2 │ │ +012654: 1a03 9b03 |0014: const-string v3, "SoftKeyboardDetect" // string@039b │ │ +012658: 1a04 5603 |0016: const-string v4, "Old Height = %d" // string@0356 │ │ +01265c: 2385 6401 |0018: new-array v5, v8, [Ljava/lang/Object; // type@0164 │ │ +012660: 5296 ac01 |001a: iget v6, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ +012664: 7110 c601 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +01266a: 0c06 |001f: move-result-object v6 │ │ +01266c: 4d06 0507 |0020: aput-object v6, v5, v7 │ │ +012670: 7130 1005 4305 |0022: invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0510 │ │ +012676: 1a03 9b03 |0025: const-string v3, "SoftKeyboardDetect" // string@039b │ │ +01267a: 1a04 5d01 |0027: const-string v4, "Height = %d" // string@015d │ │ +01267e: 2385 6401 |0029: new-array v5, v8, [Ljava/lang/Object; // type@0164 │ │ +012682: 7110 c601 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +012688: 0c06 |002e: move-result-object v6 │ │ +01268a: 4d06 0507 |002f: aput-object v6, v5, v7 │ │ +01268e: 7130 1005 4305 |0031: invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0510 │ │ +012694: 1a03 9b03 |0034: const-string v3, "SoftKeyboardDetect" // string@039b │ │ +012698: 1a04 5703 |0036: const-string v4, "Old Width = %d" // string@0357 │ │ +01269c: 2385 6401 |0038: new-array v5, v8, [Ljava/lang/Object; // type@0164 │ │ +0126a0: 5296 ad01 |003a: iget v6, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldWidth:I // field@01ad │ │ +0126a4: 7110 c601 0600 |003c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0126aa: 0c06 |003f: move-result-object v6 │ │ +0126ac: 4d06 0507 |0040: aput-object v6, v5, v7 │ │ +0126b0: 7130 1005 4305 |0042: invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0510 │ │ +0126b6: 1a03 9b03 |0045: const-string v3, "SoftKeyboardDetect" // string@039b │ │ +0126ba: 1a04 0204 |0047: const-string v4, "Width = %d" // string@0402 │ │ +0126be: 2385 6401 |0049: new-array v5, v8, [Ljava/lang/Object; // type@0164 │ │ +0126c2: 7110 c601 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0126c8: 0c06 |004e: move-result-object v6 │ │ +0126ca: 4d06 0507 |004f: aput-object v6, v5, v7 │ │ +0126ce: 7130 1005 4305 |0051: invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0510 │ │ +0126d4: 5293 ac01 |0054: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ +0126d8: 3803 0600 |0056: if-eqz v3, 005c // +0006 │ │ +0126dc: 5293 ac01 |0058: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ +0126e0: 3303 0e00 |005a: if-ne v3, v0, 0068 // +000e │ │ +0126e4: 1a03 9b03 |005c: const-string v3, "SoftKeyboardDetect" // string@039b │ │ +0126e8: 1a04 7901 |005e: const-string v4, "Ignore this event" // string@0179 │ │ +0126ec: 7120 0205 4300 |0060: invoke-static {v3, v4}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +0126f2: 5990 ac01 |0063: iput v0, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ +0126f6: 5992 ad01 |0065: iput v2, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldWidth:I // field@01ad │ │ +0126fa: 0e00 |0067: return-void │ │ +0126fc: 5293 ae01 |0068: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenHeight:I // field@01ae │ │ +012700: 3323 1200 |006a: if-ne v3, v2, 007c // +0012 │ │ +012704: 5291 ae01 |006c: iget v1, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenHeight:I // field@01ae │ │ +012708: 5293 af01 |006e: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenWidth:I // field@01af │ │ +01270c: 5993 ae01 |0070: iput v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenHeight:I // field@01ae │ │ +012710: 5991 af01 |0072: iput v1, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.screenWidth:I // field@01af │ │ +012714: 1a03 9b03 |0074: const-string v3, "SoftKeyboardDetect" // string@039b │ │ +012718: 1a04 5903 |0076: const-string v4, "Orientation Change" // string@0359 │ │ +01271c: 7120 0e05 4300 |0078: invoke-static {v3, v4}, Lorg/apache/cordova/api/LOG;.v:(Ljava/lang/String;Ljava/lang/String;)V // method@050e │ │ +012722: 28e8 |007b: goto 0063 // -0018 │ │ +012724: 5293 ac01 |007c: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ +012728: 3730 1000 |007e: if-le v0, v3, 008e // +0010 │ │ +01272c: 5493 ab01 |0080: iget-object v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ +012730: 3803 e1ff |0082: if-eqz v3, 0063 // -001f │ │ +012734: 5493 ab01 |0084: iget-object v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ +012738: 5433 5601 |0086: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01273c: 1a04 0e05 |0088: const-string v4, "cordova.fireDocumentEvent('hidekeyboard');" // string@050e │ │ +012740: 6e20 bc03 4300 |008a: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +012746: 28d6 |008d: goto 0063 // -002a │ │ +012748: 5293 ac01 |008e: iget v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.oldHeight:I // field@01ac │ │ +01274c: 3530 d3ff |0090: if-ge v0, v3, 0063 // -002d │ │ +012750: 5493 ab01 |0092: iget-object v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ +012754: 3803 cfff |0094: if-eqz v3, 0063 // -0031 │ │ +012758: 5493 ab01 |0096: iget-object v3, v9, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.app:Lorg/apache/cordova/DroidGap; // field@01ab │ │ +01275c: 5433 5601 |0098: iget-object v3, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +012760: 1a04 0f05 |009a: const-string v4, "cordova.fireDocumentEvent('showkeyboard');" // string@050f │ │ +012764: 6e20 bc03 4300 |009c: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +01276a: 28c4 |009f: goto 0063 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x0005 line=61 │ │ 0x000c line=67 │ │ 0x0010 line=68 │ │ 0x0014 line=69 │ │ @@ -12731,18 +12731,18 @@ │ │ type : '(Lorg/apache/cordova/NetworkManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012038: |[012038] org.apache.cordova.NetworkManager$1.:(Lorg/apache/cordova/NetworkManager;)V │ │ -012048: 5b01 b001 |0000: iput-object v1, v0, Lorg/apache/cordova/NetworkManager$1;.this$0:Lorg/apache/cordova/NetworkManager; // field@01b0 │ │ -01204c: 7010 4100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0041 │ │ -012052: 0e00 |0005: return-void │ │ +01276c: |[01276c] org.apache.cordova.NetworkManager$1.:(Lorg/apache/cordova/NetworkManager;)V │ │ +01277c: 5b01 b001 |0000: iput-object v1, v0, Lorg/apache/cordova/NetworkManager$1;.this$0:Lorg/apache/cordova/NetworkManager; // field@01b0 │ │ +012780: 7010 4100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0041 │ │ +012786: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/NetworkManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/NetworkManager; │ │ │ │ @@ -12752,22 +12752,22 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -012054: |[012054] org.apache.cordova.NetworkManager$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -012064: 5421 b001 |0000: iget-object v1, v2, Lorg/apache/cordova/NetworkManager$1;.this$0:Lorg/apache/cordova/NetworkManager; // field@01b0 │ │ -012068: 1a00 e807 |0002: const-string v0, "networkInfo" // string@07e8 │ │ -01206c: 6e20 6200 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0062 │ │ -012072: 0c00 |0007: move-result-object v0 │ │ -012074: 1f00 4500 |0008: check-cast v0, Landroid/net/NetworkInfo; // type@0045 │ │ -012078: 7120 ae04 0100 |000a: invoke-static {v1, v0}, Lorg/apache/cordova/NetworkManager;.access$000:(Lorg/apache/cordova/NetworkManager;Landroid/net/NetworkInfo;)V // method@04ae │ │ -01207e: 0e00 |000d: return-void │ │ +012788: |[012788] org.apache.cordova.NetworkManager$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +012798: 5421 b001 |0000: iget-object v1, v2, Lorg/apache/cordova/NetworkManager$1;.this$0:Lorg/apache/cordova/NetworkManager; // field@01b0 │ │ +01279c: 1a00 e807 |0002: const-string v0, "networkInfo" // string@07e8 │ │ +0127a0: 6e20 6200 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0062 │ │ +0127a6: 0c00 |0007: move-result-object v0 │ │ +0127a8: 1f00 4500 |0008: check-cast v0, Landroid/net/NetworkInfo; // type@0045 │ │ +0127ac: 7120 ae04 0100 |000a: invoke-static {v1, v0}, Lorg/apache/cordova/NetworkManager;.access$000:(Lorg/apache/cordova/NetworkManager;Landroid/net/NetworkInfo;)V // method@04ae │ │ +0127b2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000d line=103 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/cordova/NetworkManager$1; │ │ 0x0000 - 0x000e reg=3 context Landroid/content/Context; │ │ @@ -12808,18 +12808,18 @@ │ │ type : '(Lorg/apache/cordova/Notification$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012080: |[012080] org.apache.cordova.Notification$1$1.:(Lorg/apache/cordova/Notification$1;)V │ │ -012090: 5b01 d101 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$1$1;.this$1:Lorg/apache/cordova/Notification$1; // field@01d1 │ │ -012094: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01209a: 0e00 |0005: return-void │ │ +0127b4: |[0127b4] org.apache.cordova.Notification$1$1.:(Lorg/apache/cordova/Notification$1;)V │ │ +0127c4: 5b01 d101 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$1$1;.this$1:Lorg/apache/cordova/Notification$1; // field@01d1 │ │ +0127c8: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +0127ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/Notification$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/Notification$1; │ │ │ │ @@ -12829,26 +12829,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -01209c: |[01209c] org.apache.cordova.Notification$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0120ac: 7210 5900 0500 |0000: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0059 │ │ -0120b2: 5440 d101 |0003: iget-object v0, v4, Lorg/apache/cordova/Notification$1$1;.this$1:Lorg/apache/cordova/Notification$1; // field@01d1 │ │ -0120b6: 5400 d701 |0005: iget-object v0, v0, Lorg/apache/cordova/Notification$1;.val$notification:Lorg/apache/cordova/Notification; // field@01d7 │ │ -0120ba: 2201 4501 |0007: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -0120be: 6202 2302 |0009: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -0120c2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0120c4: 7030 5705 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -0120ca: 5442 d101 |000f: iget-object v2, v4, Lorg/apache/cordova/Notification$1$1;.this$1:Lorg/apache/cordova/Notification$1; // field@01d1 │ │ -0120ce: 5422 d401 |0011: iget-object v2, v2, Lorg/apache/cordova/Notification$1;.val$callbackId:Ljava/lang/String; // field@01d4 │ │ -0120d2: 6e30 d704 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/Notification;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@04d7 │ │ -0120d8: 0e00 |0016: return-void │ │ +0127d0: |[0127d0] org.apache.cordova.Notification$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0127e0: 7210 5900 0500 |0000: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0059 │ │ +0127e6: 5440 d101 |0003: iget-object v0, v4, Lorg/apache/cordova/Notification$1$1;.this$1:Lorg/apache/cordova/Notification$1; // field@01d1 │ │ +0127ea: 5400 d701 |0005: iget-object v0, v0, Lorg/apache/cordova/Notification$1;.val$notification:Lorg/apache/cordova/Notification; // field@01d7 │ │ +0127ee: 2201 4501 |0007: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0127f2: 6202 2302 |0009: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +0127f6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0127f8: 7030 5705 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +0127fe: 5442 d101 |000f: iget-object v2, v4, Lorg/apache/cordova/Notification$1$1;.this$1:Lorg/apache/cordova/Notification$1; // field@01d1 │ │ +012802: 5422 d401 |0011: iget-object v2, v2, Lorg/apache/cordova/Notification$1;.val$callbackId:Ljava/lang/String; // field@01d4 │ │ +012806: 6e30 d704 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/Notification;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@04d7 │ │ +01280c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ 0x0016 line=202 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/apache/cordova/Notification$1$1; │ │ @@ -12914,24 +12914,24 @@ │ │ type : '(Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/Notification;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0120dc: |[0120dc] org.apache.cordova.Notification$1.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/Notification;Ljava/lang/String;)V │ │ -0120ec: 5b01 d201 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$1;.this$0:Lorg/apache/cordova/Notification; // field@01d2 │ │ -0120f0: 5b02 d501 |0002: iput-object v2, v0, Lorg/apache/cordova/Notification$1;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01d5 │ │ -0120f4: 5b03 d601 |0004: iput-object v3, v0, Lorg/apache/cordova/Notification$1;.val$message:Ljava/lang/String; // field@01d6 │ │ -0120f8: 5b04 d801 |0006: iput-object v4, v0, Lorg/apache/cordova/Notification$1;.val$title:Ljava/lang/String; // field@01d8 │ │ -0120fc: 5b05 d301 |0008: iput-object v5, v0, Lorg/apache/cordova/Notification$1;.val$buttonLabel:Ljava/lang/String; // field@01d3 │ │ -012100: 5b06 d701 |000a: iput-object v6, v0, Lorg/apache/cordova/Notification$1;.val$notification:Lorg/apache/cordova/Notification; // field@01d7 │ │ -012104: 5b07 d401 |000c: iput-object v7, v0, Lorg/apache/cordova/Notification$1;.val$callbackId:Ljava/lang/String; // field@01d4 │ │ -012108: 7010 cf01 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01210e: 0e00 |0011: return-void │ │ +012810: |[012810] org.apache.cordova.Notification$1.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/Notification;Ljava/lang/String;)V │ │ +012820: 5b01 d201 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$1;.this$0:Lorg/apache/cordova/Notification; // field@01d2 │ │ +012824: 5b02 d501 |0002: iput-object v2, v0, Lorg/apache/cordova/Notification$1;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01d5 │ │ +012828: 5b03 d601 |0004: iput-object v3, v0, Lorg/apache/cordova/Notification$1;.val$message:Ljava/lang/String; // field@01d6 │ │ +01282c: 5b04 d801 |0006: iput-object v4, v0, Lorg/apache/cordova/Notification$1;.val$title:Ljava/lang/String; // field@01d8 │ │ +012830: 5b05 d301 |0008: iput-object v5, v0, Lorg/apache/cordova/Notification$1;.val$buttonLabel:Ljava/lang/String; // field@01d3 │ │ +012834: 5b06 d701 |000a: iput-object v6, v0, Lorg/apache/cordova/Notification$1;.val$notification:Lorg/apache/cordova/Notification; // field@01d7 │ │ +012838: 5b07 d401 |000c: iput-object v7, v0, Lorg/apache/cordova/Notification$1;.val$callbackId:Ljava/lang/String; // field@01d4 │ │ +01283c: 7010 cf01 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +012842: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/apache/cordova/Notification$1; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/apache/cordova/Notification; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/apache/cordova/api/CordovaInterface; │ │ @@ -12947,33 +12947,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -012110: |[012110] org.apache.cordova.Notification$1.run:()V │ │ -012120: 2200 0a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -012124: 5431 d501 |0002: iget-object v1, v3, Lorg/apache/cordova/Notification$1;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01d5 │ │ -012128: 7210 f004 0100 |0004: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01212e: 0c01 |0007: move-result-object v1 │ │ -012130: 7020 2000 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ -012136: 5431 d601 |000b: iget-object v1, v3, Lorg/apache/cordova/Notification$1;.val$message:Ljava/lang/String; // field@01d6 │ │ -01213a: 6e20 2300 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -012140: 5431 d801 |0010: iget-object v1, v3, Lorg/apache/cordova/Notification$1;.val$title:Ljava/lang/String; // field@01d8 │ │ -012144: 6e20 2b00 1000 |0012: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -01214a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -01214c: 6e20 2200 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -012152: 5431 d301 |0019: iget-object v1, v3, Lorg/apache/cordova/Notification$1;.val$buttonLabel:Ljava/lang/String; // field@01d3 │ │ -012156: 2202 2d01 |001b: new-instance v2, Lorg/apache/cordova/Notification$1$1; // type@012d │ │ -01215a: 7020 b804 3200 |001d: invoke-direct {v2, v3}, Lorg/apache/cordova/Notification$1$1;.:(Lorg/apache/cordova/Notification$1;)V // method@04b8 │ │ -012160: 6e30 2a00 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -012166: 6e10 2100 0000 |0023: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ -01216c: 6e10 2d00 0000 |0026: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ -012172: 0e00 |0029: return-void │ │ +012844: |[012844] org.apache.cordova.Notification$1.run:()V │ │ +012854: 2200 0a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +012858: 5431 d501 |0002: iget-object v1, v3, Lorg/apache/cordova/Notification$1;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01d5 │ │ +01285c: 7210 f004 0100 |0004: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +012862: 0c01 |0007: move-result-object v1 │ │ +012864: 7020 2000 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ +01286a: 5431 d601 |000b: iget-object v1, v3, Lorg/apache/cordova/Notification$1;.val$message:Ljava/lang/String; // field@01d6 │ │ +01286e: 6e20 2300 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +012874: 5431 d801 |0010: iget-object v1, v3, Lorg/apache/cordova/Notification$1;.val$title:Ljava/lang/String; // field@01d8 │ │ +012878: 6e20 2b00 1000 |0012: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +01287e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +012880: 6e20 2200 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +012886: 5431 d301 |0019: iget-object v1, v3, Lorg/apache/cordova/Notification$1;.val$buttonLabel:Ljava/lang/String; // field@01d3 │ │ +01288a: 2202 2d01 |001b: new-instance v2, Lorg/apache/cordova/Notification$1$1; // type@012d │ │ +01288e: 7020 b804 3200 |001d: invoke-direct {v2, v3}, Lorg/apache/cordova/Notification$1$1;.:(Lorg/apache/cordova/Notification$1;)V // method@04b8 │ │ +012894: 6e30 2a00 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +01289a: 6e10 2100 0000 |0023: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ +0128a0: 6e10 2d00 0000 |0026: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ +0128a6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x000b line=194 │ │ 0x0010 line=195 │ │ 0x0015 line=196 │ │ 0x0019 line=197 │ │ @@ -13019,18 +13019,18 @@ │ │ type : '(Lorg/apache/cordova/Notification$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012174: |[012174] org.apache.cordova.Notification$2$1.:(Lorg/apache/cordova/Notification$2;)V │ │ -012184: 5b01 d901 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$2$1;.this$1:Lorg/apache/cordova/Notification$2; // field@01d9 │ │ -012188: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01218e: 0e00 |0005: return-void │ │ +0128a8: |[0128a8] org.apache.cordova.Notification$2$1.:(Lorg/apache/cordova/Notification$2;)V │ │ +0128b8: 5b01 d901 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$2$1;.this$1:Lorg/apache/cordova/Notification$2; // field@01d9 │ │ +0128bc: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +0128c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/Notification$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/Notification$2; │ │ │ │ @@ -13040,26 +13040,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -012190: |[012190] org.apache.cordova.Notification$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0121a0: 7210 5900 0500 |0000: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0059 │ │ -0121a6: 5440 d901 |0003: iget-object v0, v4, Lorg/apache/cordova/Notification$2$1;.this$1:Lorg/apache/cordova/Notification$2; // field@01d9 │ │ -0121aa: 5400 e101 |0005: iget-object v0, v0, Lorg/apache/cordova/Notification$2;.val$notification:Lorg/apache/cordova/Notification; // field@01e1 │ │ -0121ae: 2201 4501 |0007: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -0121b2: 6202 2302 |0009: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -0121b6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0121b8: 7030 5705 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -0121be: 5442 d901 |000f: iget-object v2, v4, Lorg/apache/cordova/Notification$2$1;.this$1:Lorg/apache/cordova/Notification$2; // field@01d9 │ │ -0121c2: 5422 dd01 |0011: iget-object v2, v2, Lorg/apache/cordova/Notification$2;.val$callbackId:Ljava/lang/String; // field@01dd │ │ -0121c6: 6e30 d704 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/Notification;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@04d7 │ │ -0121cc: 0e00 |0016: return-void │ │ +0128c4: |[0128c4] org.apache.cordova.Notification$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0128d4: 7210 5900 0500 |0000: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0059 │ │ +0128da: 5440 d901 |0003: iget-object v0, v4, Lorg/apache/cordova/Notification$2$1;.this$1:Lorg/apache/cordova/Notification$2; // field@01d9 │ │ +0128de: 5400 e101 |0005: iget-object v0, v0, Lorg/apache/cordova/Notification$2;.val$notification:Lorg/apache/cordova/Notification; // field@01e1 │ │ +0128e2: 2201 4501 |0007: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0128e6: 6202 2302 |0009: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +0128ea: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0128ec: 7030 5705 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +0128f2: 5442 d901 |000f: iget-object v2, v4, Lorg/apache/cordova/Notification$2$1;.this$1:Lorg/apache/cordova/Notification$2; // field@01d9 │ │ +0128f6: 5422 dd01 |0011: iget-object v2, v2, Lorg/apache/cordova/Notification$2;.val$callbackId:Ljava/lang/String; // field@01dd │ │ +0128fa: 6e30 d704 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/Notification;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@04d7 │ │ +012900: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0003 line=240 │ │ 0x0016 line=241 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/apache/cordova/Notification$2$1; │ │ @@ -13101,18 +13101,18 @@ │ │ type : '(Lorg/apache/cordova/Notification$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0121d0: |[0121d0] org.apache.cordova.Notification$2$2.:(Lorg/apache/cordova/Notification$2;)V │ │ -0121e0: 5b01 da01 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$2$2;.this$1:Lorg/apache/cordova/Notification$2; // field@01da │ │ -0121e4: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0121ea: 0e00 |0005: return-void │ │ +012904: |[012904] org.apache.cordova.Notification$2$2.:(Lorg/apache/cordova/Notification$2;)V │ │ +012914: 5b01 da01 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$2$2;.this$1:Lorg/apache/cordova/Notification$2; // field@01da │ │ +012918: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +01291e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/Notification$2$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/Notification$2; │ │ │ │ @@ -13122,26 +13122,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0121ec: |[0121ec] org.apache.cordova.Notification$2$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0121fc: 7210 5900 0500 |0000: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0059 │ │ -012202: 5440 da01 |0003: iget-object v0, v4, Lorg/apache/cordova/Notification$2$2;.this$1:Lorg/apache/cordova/Notification$2; // field@01da │ │ -012206: 5400 e101 |0005: iget-object v0, v0, Lorg/apache/cordova/Notification$2;.val$notification:Lorg/apache/cordova/Notification; // field@01e1 │ │ -01220a: 2201 4501 |0007: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01220e: 6202 2302 |0009: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -012212: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -012214: 7030 5705 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -01221a: 5442 da01 |000f: iget-object v2, v4, Lorg/apache/cordova/Notification$2$2;.this$1:Lorg/apache/cordova/Notification$2; // field@01da │ │ -01221e: 5422 dd01 |0011: iget-object v2, v2, Lorg/apache/cordova/Notification$2;.val$callbackId:Ljava/lang/String; // field@01dd │ │ -012222: 6e30 d704 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/Notification;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@04d7 │ │ -012228: 0e00 |0016: return-void │ │ +012920: |[012920] org.apache.cordova.Notification$2$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +012930: 7210 5900 0500 |0000: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0059 │ │ +012936: 5440 da01 |0003: iget-object v0, v4, Lorg/apache/cordova/Notification$2$2;.this$1:Lorg/apache/cordova/Notification$2; // field@01da │ │ +01293a: 5400 e101 |0005: iget-object v0, v0, Lorg/apache/cordova/Notification$2;.val$notification:Lorg/apache/cordova/Notification; // field@01e1 │ │ +01293e: 2201 4501 |0007: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +012942: 6202 2302 |0009: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +012946: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +012948: 7030 5705 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +01294e: 5442 da01 |000f: iget-object v2, v4, Lorg/apache/cordova/Notification$2$2;.this$1:Lorg/apache/cordova/Notification$2; // field@01da │ │ +012952: 5422 dd01 |0011: iget-object v2, v2, Lorg/apache/cordova/Notification$2;.val$callbackId:Ljava/lang/String; // field@01dd │ │ +012956: 6e30 d704 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/Notification;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@04d7 │ │ +01295c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0003 line=251 │ │ 0x0016 line=252 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/apache/cordova/Notification$2$2; │ │ @@ -13183,18 +13183,18 @@ │ │ type : '(Lorg/apache/cordova/Notification$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01222c: |[01222c] org.apache.cordova.Notification$2$3.:(Lorg/apache/cordova/Notification$2;)V │ │ -01223c: 5b01 db01 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$2$3;.this$1:Lorg/apache/cordova/Notification$2; // field@01db │ │ -012240: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -012246: 0e00 |0005: return-void │ │ +012960: |[012960] org.apache.cordova.Notification$2$3.:(Lorg/apache/cordova/Notification$2;)V │ │ +012970: 5b01 db01 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$2$3;.this$1:Lorg/apache/cordova/Notification$2; // field@01db │ │ +012974: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +01297a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/Notification$2$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/Notification$2; │ │ │ │ @@ -13204,26 +13204,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -012248: |[012248] org.apache.cordova.Notification$2$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -012258: 7210 5900 0500 |0000: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0059 │ │ -01225e: 5440 db01 |0003: iget-object v0, v4, Lorg/apache/cordova/Notification$2$3;.this$1:Lorg/apache/cordova/Notification$2; // field@01db │ │ -012262: 5400 e101 |0005: iget-object v0, v0, Lorg/apache/cordova/Notification$2;.val$notification:Lorg/apache/cordova/Notification; // field@01e1 │ │ -012266: 2201 4501 |0007: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01226a: 6202 2302 |0009: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01226e: 1233 |000b: const/4 v3, #int 3 // #3 │ │ -012270: 7030 5705 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -012276: 5442 db01 |000f: iget-object v2, v4, Lorg/apache/cordova/Notification$2$3;.this$1:Lorg/apache/cordova/Notification$2; // field@01db │ │ -01227a: 5422 dd01 |0011: iget-object v2, v2, Lorg/apache/cordova/Notification$2;.val$callbackId:Ljava/lang/String; // field@01dd │ │ -01227e: 6e30 d704 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/Notification;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@04d7 │ │ -012284: 0e00 |0016: return-void │ │ +01297c: |[01297c] org.apache.cordova.Notification$2$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +01298c: 7210 5900 0500 |0000: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0059 │ │ +012992: 5440 db01 |0003: iget-object v0, v4, Lorg/apache/cordova/Notification$2$3;.this$1:Lorg/apache/cordova/Notification$2; // field@01db │ │ +012996: 5400 e101 |0005: iget-object v0, v0, Lorg/apache/cordova/Notification$2;.val$notification:Lorg/apache/cordova/Notification; // field@01e1 │ │ +01299a: 2201 4501 |0007: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01299e: 6202 2302 |0009: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +0129a2: 1233 |000b: const/4 v3, #int 3 // #3 │ │ +0129a4: 7030 5705 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +0129aa: 5442 db01 |000f: iget-object v2, v4, Lorg/apache/cordova/Notification$2$3;.this$1:Lorg/apache/cordova/Notification$2; // field@01db │ │ +0129ae: 5422 dd01 |0011: iget-object v2, v2, Lorg/apache/cordova/Notification$2;.val$callbackId:Ljava/lang/String; // field@01dd │ │ +0129b2: 6e30 d704 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/Notification;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@04d7 │ │ +0129b8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=262 │ │ 0x0016 line=263 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/apache/cordova/Notification$2$3; │ │ @@ -13289,24 +13289,24 @@ │ │ type : '(Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/apache/cordova/Notification;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -012288: |[012288] org.apache.cordova.Notification$2.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/apache/cordova/Notification;Ljava/lang/String;)V │ │ -012298: 5b01 dc01 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$2;.this$0:Lorg/apache/cordova/Notification; // field@01dc │ │ -01229c: 5b02 de01 |0002: iput-object v2, v0, Lorg/apache/cordova/Notification$2;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01de │ │ -0122a0: 5b03 e001 |0004: iput-object v3, v0, Lorg/apache/cordova/Notification$2;.val$message:Ljava/lang/String; // field@01e0 │ │ -0122a4: 5b04 e201 |0006: iput-object v4, v0, Lorg/apache/cordova/Notification$2;.val$title:Ljava/lang/String; // field@01e2 │ │ -0122a8: 5b05 df01 |0008: iput-object v5, v0, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ -0122ac: 5b06 e101 |000a: iput-object v6, v0, Lorg/apache/cordova/Notification$2;.val$notification:Lorg/apache/cordova/Notification; // field@01e1 │ │ -0122b0: 5b07 dd01 |000c: iput-object v7, v0, Lorg/apache/cordova/Notification$2;.val$callbackId:Ljava/lang/String; // field@01dd │ │ -0122b4: 7010 cf01 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0122ba: 0e00 |0011: return-void │ │ +0129bc: |[0129bc] org.apache.cordova.Notification$2.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/apache/cordova/Notification;Ljava/lang/String;)V │ │ +0129cc: 5b01 dc01 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$2;.this$0:Lorg/apache/cordova/Notification; // field@01dc │ │ +0129d0: 5b02 de01 |0002: iput-object v2, v0, Lorg/apache/cordova/Notification$2;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01de │ │ +0129d4: 5b03 e001 |0004: iput-object v3, v0, Lorg/apache/cordova/Notification$2;.val$message:Ljava/lang/String; // field@01e0 │ │ +0129d8: 5b04 e201 |0006: iput-object v4, v0, Lorg/apache/cordova/Notification$2;.val$title:Ljava/lang/String; // field@01e2 │ │ +0129dc: 5b05 df01 |0008: iput-object v5, v0, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ +0129e0: 5b06 e101 |000a: iput-object v6, v0, Lorg/apache/cordova/Notification$2;.val$notification:Lorg/apache/cordova/Notification; // field@01e1 │ │ +0129e4: 5b07 dd01 |000c: iput-object v7, v0, Lorg/apache/cordova/Notification$2;.val$callbackId:Ljava/lang/String; // field@01dd │ │ +0129e8: 7010 cf01 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +0129ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/apache/cordova/Notification$2; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/apache/cordova/Notification; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/apache/cordova/api/CordovaInterface; │ │ @@ -13322,55 +13322,55 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0122bc: |[0122bc] org.apache.cordova.Notification$2.run:()V │ │ -0122cc: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -0122ce: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0122d0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0122d2: 2200 0a00 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -0122d6: 5451 de01 |0005: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01de │ │ -0122da: 7210 f004 0100 |0007: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0122e0: 0c01 |000a: move-result-object v1 │ │ -0122e2: 7020 2000 1000 |000b: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ -0122e8: 5451 e001 |000e: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$message:Ljava/lang/String; // field@01e0 │ │ -0122ec: 6e20 2300 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -0122f2: 5451 e201 |0013: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$title:Ljava/lang/String; // field@01e2 │ │ -0122f6: 6e20 2b00 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -0122fc: 6e20 2200 2000 |0018: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -012302: 5451 df01 |001b: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ -012306: 2111 |001d: array-length v1, v1 │ │ -012308: 3d01 0e00 |001e: if-lez v1, 002c // +000e │ │ -01230c: 5451 df01 |0020: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ -012310: 4601 0102 |0022: aget-object v1, v1, v2 │ │ -012314: 2202 2f01 |0024: new-instance v2, Lorg/apache/cordova/Notification$2$1; // type@012f │ │ -012318: 7020 bc04 5200 |0026: invoke-direct {v2, v5}, Lorg/apache/cordova/Notification$2$1;.:(Lorg/apache/cordova/Notification$2;)V // method@04bc │ │ -01231e: 6e30 2500 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -012324: 5451 df01 |002c: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ -012328: 2111 |002e: array-length v1, v1 │ │ -01232a: 3731 0e00 |002f: if-le v1, v3, 003d // +000e │ │ -01232e: 5451 df01 |0031: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ -012332: 4601 0103 |0033: aget-object v1, v1, v3 │ │ -012336: 2202 3001 |0035: new-instance v2, Lorg/apache/cordova/Notification$2$2; // type@0130 │ │ -01233a: 7020 be04 5200 |0037: invoke-direct {v2, v5}, Lorg/apache/cordova/Notification$2$2;.:(Lorg/apache/cordova/Notification$2;)V // method@04be │ │ -012340: 6e30 2600 1002 |003a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -012346: 5451 df01 |003d: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ -01234a: 2111 |003f: array-length v1, v1 │ │ -01234c: 3741 0e00 |0040: if-le v1, v4, 004e // +000e │ │ -012350: 5451 df01 |0042: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ -012354: 4601 0104 |0044: aget-object v1, v1, v4 │ │ -012358: 2202 3101 |0046: new-instance v2, Lorg/apache/cordova/Notification$2$3; // type@0131 │ │ -01235c: 7020 c004 5200 |0048: invoke-direct {v2, v5}, Lorg/apache/cordova/Notification$2$3;.:(Lorg/apache/cordova/Notification$2;)V // method@04c0 │ │ -012362: 6e30 2a00 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -012368: 6e10 2100 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ -01236e: 6e10 2d00 0000 |0051: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ -012374: 0e00 |0054: return-void │ │ +0129f0: |[0129f0] org.apache.cordova.Notification$2.run:()V │ │ +012a00: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +012a02: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +012a04: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +012a06: 2200 0a00 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +012a0a: 5451 de01 |0005: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01de │ │ +012a0e: 7210 f004 0100 |0007: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +012a14: 0c01 |000a: move-result-object v1 │ │ +012a16: 7020 2000 1000 |000b: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0020 │ │ +012a1c: 5451 e001 |000e: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$message:Ljava/lang/String; // field@01e0 │ │ +012a20: 6e20 2300 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +012a26: 5451 e201 |0013: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$title:Ljava/lang/String; // field@01e2 │ │ +012a2a: 6e20 2b00 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +012a30: 6e20 2200 2000 |0018: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +012a36: 5451 df01 |001b: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ +012a3a: 2111 |001d: array-length v1, v1 │ │ +012a3c: 3d01 0e00 |001e: if-lez v1, 002c // +000e │ │ +012a40: 5451 df01 |0020: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ +012a44: 4601 0102 |0022: aget-object v1, v1, v2 │ │ +012a48: 2202 2f01 |0024: new-instance v2, Lorg/apache/cordova/Notification$2$1; // type@012f │ │ +012a4c: 7020 bc04 5200 |0026: invoke-direct {v2, v5}, Lorg/apache/cordova/Notification$2$1;.:(Lorg/apache/cordova/Notification$2;)V // method@04bc │ │ +012a52: 6e30 2500 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +012a58: 5451 df01 |002c: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ +012a5c: 2111 |002e: array-length v1, v1 │ │ +012a5e: 3731 0e00 |002f: if-le v1, v3, 003d // +000e │ │ +012a62: 5451 df01 |0031: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ +012a66: 4601 0103 |0033: aget-object v1, v1, v3 │ │ +012a6a: 2202 3001 |0035: new-instance v2, Lorg/apache/cordova/Notification$2$2; // type@0130 │ │ +012a6e: 7020 be04 5200 |0037: invoke-direct {v2, v5}, Lorg/apache/cordova/Notification$2$2;.:(Lorg/apache/cordova/Notification$2;)V // method@04be │ │ +012a74: 6e30 2600 1002 |003a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +012a7a: 5451 df01 |003d: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ +012a7e: 2111 |003f: array-length v1, v1 │ │ +012a80: 3741 0e00 |0040: if-le v1, v4, 004e // +000e │ │ +012a84: 5451 df01 |0042: iget-object v1, v5, Lorg/apache/cordova/Notification$2;.val$fButtons:[Ljava/lang/String; // field@01df │ │ +012a88: 4601 0104 |0044: aget-object v1, v1, v4 │ │ +012a8c: 2202 3101 |0046: new-instance v2, Lorg/apache/cordova/Notification$2$3; // type@0131 │ │ +012a90: 7020 c004 5200 |0048: invoke-direct {v2, v5}, Lorg/apache/cordova/Notification$2$3;.:(Lorg/apache/cordova/Notification$2;)V // method@04c0 │ │ +012a96: 6e30 2a00 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +012a9c: 6e10 2100 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0021 │ │ +012aa2: 6e10 2d00 0000 |0051: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002d │ │ +012aa8: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=229 │ │ 0x000e line=230 │ │ 0x0013 line=231 │ │ 0x0018 line=232 │ │ 0x001b line=235 │ │ @@ -13421,18 +13421,18 @@ │ │ type : '(Lorg/apache/cordova/Notification$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012378: |[012378] org.apache.cordova.Notification$3$1.:(Lorg/apache/cordova/Notification$3;)V │ │ -012388: 5b01 e301 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$3$1;.this$1:Lorg/apache/cordova/Notification$3; // field@01e3 │ │ -01238c: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -012392: 0e00 |0005: return-void │ │ +012aac: |[012aac] org.apache.cordova.Notification$3$1.:(Lorg/apache/cordova/Notification$3;)V │ │ +012abc: 5b01 e301 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$3$1;.this$1:Lorg/apache/cordova/Notification$3; // field@01e3 │ │ +012ac0: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +012ac6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/Notification$3$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/Notification$3; │ │ │ │ @@ -13442,20 +13442,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -012394: |[012394] org.apache.cordova.Notification$3$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -0123a4: 5420 e301 |0000: iget-object v0, v2, Lorg/apache/cordova/Notification$3$1;.this$1:Lorg/apache/cordova/Notification$3; // field@01e3 │ │ -0123a8: 5400 e701 |0002: iget-object v0, v0, Lorg/apache/cordova/Notification$3;.val$notification:Lorg/apache/cordova/Notification; // field@01e7 │ │ -0123ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0123ae: 5b01 f201 |0005: iput-object v1, v0, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ -0123b2: 0e00 |0007: return-void │ │ +012ac8: |[012ac8] org.apache.cordova.Notification$3$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +012ad8: 5420 e301 |0000: iget-object v0, v2, Lorg/apache/cordova/Notification$3$1;.this$1:Lorg/apache/cordova/Notification$3; // field@01e3 │ │ +012adc: 5400 e701 |0002: iget-object v0, v0, Lorg/apache/cordova/Notification$3;.val$notification:Lorg/apache/cordova/Notification; // field@01e7 │ │ +012ae0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +012ae2: 5b01 f201 |0005: iput-object v1, v0, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ +012ae6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0007 line=294 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/apache/cordova/Notification$3$1; │ │ 0x0000 - 0x0008 reg=3 dialog Landroid/content/DialogInterface; │ │ @@ -13511,22 +13511,22 @@ │ │ type : '(Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0123b4: |[0123b4] org.apache.cordova.Notification$3.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V │ │ -0123c4: 5b01 e401 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$3;.this$0:Lorg/apache/cordova/Notification; // field@01e4 │ │ -0123c8: 5b02 e701 |0002: iput-object v2, v0, Lorg/apache/cordova/Notification$3;.val$notification:Lorg/apache/cordova/Notification; // field@01e7 │ │ -0123cc: 5b03 e501 |0004: iput-object v3, v0, Lorg/apache/cordova/Notification$3;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01e5 │ │ -0123d0: 5b04 e801 |0006: iput-object v4, v0, Lorg/apache/cordova/Notification$3;.val$title:Ljava/lang/String; // field@01e8 │ │ -0123d4: 5b05 e601 |0008: iput-object v5, v0, Lorg/apache/cordova/Notification$3;.val$message:Ljava/lang/String; // field@01e6 │ │ -0123d8: 7010 cf01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0123de: 0e00 |000d: return-void │ │ +012ae8: |[012ae8] org.apache.cordova.Notification$3.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V │ │ +012af8: 5b01 e401 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$3;.this$0:Lorg/apache/cordova/Notification; // field@01e4 │ │ +012afc: 5b02 e701 |0002: iput-object v2, v0, Lorg/apache/cordova/Notification$3;.val$notification:Lorg/apache/cordova/Notification; // field@01e7 │ │ +012b00: 5b03 e501 |0004: iput-object v3, v0, Lorg/apache/cordova/Notification$3;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01e5 │ │ +012b04: 5b04 e801 |0006: iput-object v4, v0, Lorg/apache/cordova/Notification$3;.val$title:Ljava/lang/String; // field@01e8 │ │ +012b08: 5b05 e601 |0008: iput-object v5, v0, Lorg/apache/cordova/Notification$3;.val$message:Ljava/lang/String; // field@01e6 │ │ +012b0c: 7010 cf01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +012b12: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/Notification$3; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/apache/cordova/Notification; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/apache/cordova/Notification; │ │ @@ -13540,29 +13540,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -0123e0: |[0123e0] org.apache.cordova.Notification$3.run:()V │ │ -0123f0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0123f2: 5476 e701 |0001: iget-object v6, v7, Lorg/apache/cordova/Notification$3;.val$notification:Lorg/apache/cordova/Notification; // field@01e7 │ │ -0123f6: 5470 e501 |0003: iget-object v0, v7, Lorg/apache/cordova/Notification$3;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01e5 │ │ -0123fa: 7210 f004 0000 |0005: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -012400: 0c00 |0008: move-result-object v0 │ │ -012402: 5471 e801 |0009: iget-object v1, v7, Lorg/apache/cordova/Notification$3;.val$title:Ljava/lang/String; // field@01e8 │ │ -012406: 5472 e601 |000b: iget-object v2, v7, Lorg/apache/cordova/Notification$3;.val$message:Ljava/lang/String; // field@01e6 │ │ -01240a: 2205 3301 |000d: new-instance v5, Lorg/apache/cordova/Notification$3$1; // type@0133 │ │ -01240e: 7020 c404 7500 |000f: invoke-direct {v5, v7}, Lorg/apache/cordova/Notification$3$1;.:(Lorg/apache/cordova/Notification$3;)V // method@04c4 │ │ -012414: 0134 |0012: move v4, v3 │ │ -012416: 7706 3e00 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Landroid/app/ProgressDialog; // method@003e │ │ -01241c: 0c00 |0016: move-result-object v0 │ │ -01241e: 5b60 f201 |0017: iput-object v0, v6, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ -012422: 0e00 |0019: return-void │ │ +012b14: |[012b14] org.apache.cordova.Notification$3.run:()V │ │ +012b24: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +012b26: 5476 e701 |0001: iget-object v6, v7, Lorg/apache/cordova/Notification$3;.val$notification:Lorg/apache/cordova/Notification; // field@01e7 │ │ +012b2a: 5470 e501 |0003: iget-object v0, v7, Lorg/apache/cordova/Notification$3;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01e5 │ │ +012b2e: 7210 f004 0000 |0005: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +012b34: 0c00 |0008: move-result-object v0 │ │ +012b36: 5471 e801 |0009: iget-object v1, v7, Lorg/apache/cordova/Notification$3;.val$title:Ljava/lang/String; // field@01e8 │ │ +012b3a: 5472 e601 |000b: iget-object v2, v7, Lorg/apache/cordova/Notification$3;.val$message:Ljava/lang/String; // field@01e6 │ │ +012b3e: 2205 3301 |000d: new-instance v5, Lorg/apache/cordova/Notification$3$1; // type@0133 │ │ +012b42: 7020 c404 7500 |000f: invoke-direct {v5, v7}, Lorg/apache/cordova/Notification$3$1;.:(Lorg/apache/cordova/Notification$3;)V // method@04c4 │ │ +012b48: 0134 |0012: move v4, v3 │ │ +012b4a: 7706 3e00 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Landroid/app/ProgressDialog; // method@003e │ │ +012b50: 0c00 |0016: move-result-object v0 │ │ +012b52: 5b60 f201 |0017: iput-object v0, v6, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ +012b56: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=290 │ │ 0x0019 line=296 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/apache/cordova/Notification$3; │ │ │ │ @@ -13601,18 +13601,18 @@ │ │ type : '(Lorg/apache/cordova/Notification$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012424: |[012424] org.apache.cordova.Notification$4$1.:(Lorg/apache/cordova/Notification$4;)V │ │ -012434: 5b01 e901 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$4$1;.this$1:Lorg/apache/cordova/Notification$4; // field@01e9 │ │ -012438: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01243e: 0e00 |0005: return-void │ │ +012b58: |[012b58] org.apache.cordova.Notification$4$1.:(Lorg/apache/cordova/Notification$4;)V │ │ +012b68: 5b01 e901 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$4$1;.this$1:Lorg/apache/cordova/Notification$4; // field@01e9 │ │ +012b6c: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +012b72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/Notification$4$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/Notification$4; │ │ │ │ @@ -13622,20 +13622,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -012440: |[012440] org.apache.cordova.Notification$4$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -012450: 5420 e901 |0000: iget-object v0, v2, Lorg/apache/cordova/Notification$4$1;.this$1:Lorg/apache/cordova/Notification$4; // field@01e9 │ │ -012454: 5400 ed01 |0002: iget-object v0, v0, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -012458: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -01245a: 5b01 f101 |0005: iput-object v1, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -01245e: 0e00 |0007: return-void │ │ +012b74: |[012b74] org.apache.cordova.Notification$4$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +012b84: 5420 e901 |0000: iget-object v0, v2, Lorg/apache/cordova/Notification$4$1;.this$1:Lorg/apache/cordova/Notification$4; // field@01e9 │ │ +012b88: 5400 ed01 |0002: iget-object v0, v0, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012b8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +012b8e: 5b01 f101 |0005: iput-object v1, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +012b92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0007 line=337 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/apache/cordova/Notification$4$1; │ │ 0x0000 - 0x0008 reg=3 dialog Landroid/content/DialogInterface; │ │ @@ -13691,22 +13691,22 @@ │ │ type : '(Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -012460: |[012460] org.apache.cordova.Notification$4.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V │ │ -012470: 5b01 ea01 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$4;.this$0:Lorg/apache/cordova/Notification; // field@01ea │ │ -012474: 5b02 ed01 |0002: iput-object v2, v0, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -012478: 5b03 eb01 |0004: iput-object v3, v0, Lorg/apache/cordova/Notification$4;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01eb │ │ -01247c: 5b04 ee01 |0006: iput-object v4, v0, Lorg/apache/cordova/Notification$4;.val$title:Ljava/lang/String; // field@01ee │ │ -012480: 5b05 ec01 |0008: iput-object v5, v0, Lorg/apache/cordova/Notification$4;.val$message:Ljava/lang/String; // field@01ec │ │ -012484: 7010 cf01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01248a: 0e00 |000d: return-void │ │ +012b94: |[012b94] org.apache.cordova.Notification$4.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V │ │ +012ba4: 5b01 ea01 |0000: iput-object v1, v0, Lorg/apache/cordova/Notification$4;.this$0:Lorg/apache/cordova/Notification; // field@01ea │ │ +012ba8: 5b02 ed01 |0002: iput-object v2, v0, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012bac: 5b03 eb01 |0004: iput-object v3, v0, Lorg/apache/cordova/Notification$4;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01eb │ │ +012bb0: 5b04 ee01 |0006: iput-object v4, v0, Lorg/apache/cordova/Notification$4;.val$title:Ljava/lang/String; // field@01ee │ │ +012bb4: 5b05 ec01 |0008: iput-object v5, v0, Lorg/apache/cordova/Notification$4;.val$message:Ljava/lang/String; // field@01ec │ │ +012bb8: 7010 cf01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +012bbe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/Notification$4; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/apache/cordova/Notification; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/apache/cordova/Notification; │ │ @@ -13720,54 +13720,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -01248c: |[01248c] org.apache.cordova.Notification$4.run:()V │ │ -01249c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -01249e: 5440 ed01 |0001: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -0124a2: 2201 0d00 |0003: new-instance v1, Landroid/app/ProgressDialog; // type@000d │ │ -0124a6: 5442 eb01 |0005: iget-object v2, v4, Lorg/apache/cordova/Notification$4;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01eb │ │ -0124aa: 7210 f004 0200 |0007: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0124b0: 0c02 |000a: move-result-object v2 │ │ -0124b2: 7020 3500 2100 |000b: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0035 │ │ -0124b8: 5b01 f101 |000e: iput-object v1, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -0124bc: 5440 ed01 |0010: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -0124c0: 5400 f101 |0012: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -0124c4: 6e20 3c00 3000 |0014: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@003c │ │ -0124ca: 5440 ed01 |0017: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -0124ce: 5400 f101 |0019: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -0124d2: 5441 ee01 |001b: iget-object v1, v4, Lorg/apache/cordova/Notification$4;.val$title:Ljava/lang/String; // field@01ee │ │ -0124d6: 6e20 3d00 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@003d │ │ -0124dc: 5440 ed01 |0020: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -0124e0: 5400 f101 |0022: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -0124e4: 5441 ec01 |0024: iget-object v1, v4, Lorg/apache/cordova/Notification$4;.val$message:Ljava/lang/String; // field@01ec │ │ -0124e8: 6e20 3900 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0039 │ │ -0124ee: 5440 ed01 |0029: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -0124f2: 5400 f101 |002b: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -0124f6: 6e20 3700 3000 |002d: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0037 │ │ -0124fc: 5440 ed01 |0030: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -012500: 5400 f101 |0032: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -012504: 1301 6400 |0034: const/16 v1, #int 100 // #64 │ │ -012508: 6e20 3800 1000 |0036: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0038 │ │ -01250e: 5440 ed01 |0039: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -012512: 5400 f101 |003b: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -012516: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -012518: 6e20 3b00 1000 |003e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003b │ │ -01251e: 5440 ed01 |0041: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -012522: 5400 f101 |0043: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -012526: 2201 3501 |0045: new-instance v1, Lorg/apache/cordova/Notification$4$1; // type@0135 │ │ -01252a: 7020 c804 4100 |0047: invoke-direct {v1, v4}, Lorg/apache/cordova/Notification$4$1;.:(Lorg/apache/cordova/Notification$4;)V // method@04c8 │ │ -012530: 6e20 3a00 1000 |004a: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003a │ │ -012536: 5440 ed01 |004d: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ -01253a: 5400 f101 |004f: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -01253e: 6e10 3f00 0000 |0051: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@003f │ │ -012544: 0e00 |0054: return-void │ │ +012bc0: |[012bc0] org.apache.cordova.Notification$4.run:()V │ │ +012bd0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +012bd2: 5440 ed01 |0001: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012bd6: 2201 0d00 |0003: new-instance v1, Landroid/app/ProgressDialog; // type@000d │ │ +012bda: 5442 eb01 |0005: iget-object v2, v4, Lorg/apache/cordova/Notification$4;.val$cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01eb │ │ +012bde: 7210 f004 0200 |0007: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +012be4: 0c02 |000a: move-result-object v2 │ │ +012be6: 7020 3500 2100 |000b: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0035 │ │ +012bec: 5b01 f101 |000e: iput-object v1, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +012bf0: 5440 ed01 |0010: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012bf4: 5400 f101 |0012: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +012bf8: 6e20 3c00 3000 |0014: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@003c │ │ +012bfe: 5440 ed01 |0017: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012c02: 5400 f101 |0019: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +012c06: 5441 ee01 |001b: iget-object v1, v4, Lorg/apache/cordova/Notification$4;.val$title:Ljava/lang/String; // field@01ee │ │ +012c0a: 6e20 3d00 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@003d │ │ +012c10: 5440 ed01 |0020: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012c14: 5400 f101 |0022: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +012c18: 5441 ec01 |0024: iget-object v1, v4, Lorg/apache/cordova/Notification$4;.val$message:Ljava/lang/String; // field@01ec │ │ +012c1c: 6e20 3900 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0039 │ │ +012c22: 5440 ed01 |0029: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012c26: 5400 f101 |002b: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +012c2a: 6e20 3700 3000 |002d: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0037 │ │ +012c30: 5440 ed01 |0030: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012c34: 5400 f101 |0032: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +012c38: 1301 6400 |0034: const/16 v1, #int 100 // #64 │ │ +012c3c: 6e20 3800 1000 |0036: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0038 │ │ +012c42: 5440 ed01 |0039: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012c46: 5400 f101 |003b: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +012c4a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +012c4c: 6e20 3b00 1000 |003e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003b │ │ +012c52: 5440 ed01 |0041: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012c56: 5400 f101 |0043: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +012c5a: 2201 3501 |0045: new-instance v1, Lorg/apache/cordova/Notification$4$1; // type@0135 │ │ +012c5e: 7020 c804 4100 |0047: invoke-direct {v1, v4}, Lorg/apache/cordova/Notification$4$1;.:(Lorg/apache/cordova/Notification$4;)V // method@04c8 │ │ +012c64: 6e20 3a00 1000 |004a: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003a │ │ +012c6a: 5440 ed01 |004d: iget-object v0, v4, Lorg/apache/cordova/Notification$4;.val$notification:Lorg/apache/cordova/Notification; // field@01ed │ │ +012c6e: 5400 f101 |004f: iget-object v0, v0, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +012c72: 6e10 3f00 0000 |0051: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@003f │ │ +012c78: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=326 │ │ 0x0010 line=327 │ │ 0x0017 line=328 │ │ 0x0020 line=329 │ │ 0x0029 line=330 │ │ @@ -13984,35 +13984,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -012548: |[012548] org.apache.cordova.api.LOG.:()V │ │ -012558: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -01255a: 6700 0102 |0001: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -01255e: 0e00 |0003: return-void │ │ +012c7c: |[012c7c] org.apache.cordova.api.LOG.:()V │ │ +012c8c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +012c8e: 6700 0102 |0001: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/api/LOG;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -012560: |[012560] org.apache.cordova.api.LOG.:()V │ │ -012570: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -012576: 0e00 |0003: return-void │ │ +012c94: |[012c94] org.apache.cordova.api.LOG.:()V │ │ +012ca4: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +012caa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/api/LOG; │ │ │ │ #2 : (in Lorg/apache/cordova/api/LOG;) │ │ @@ -14020,20 +14020,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -012578: |[012578] org.apache.cordova.api.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ -012588: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -01258a: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -01258e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -012592: 7120 f700 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -012598: 0e00 |0008: return-void │ │ +012cac: |[012cac] org.apache.cordova.api.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ +012cbc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +012cbe: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012cc2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +012cc6: 7120 f700 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +012ccc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0008 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -14043,20 +14043,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -01259c: |[01259c] org.apache.cordova.api.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -0125ac: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0125ae: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -0125b2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -0125b6: 7130 f800 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00f8 │ │ -0125bc: 0e00 |0008: return-void │ │ +012cd0: |[012cd0] org.apache.cordova.api.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +012ce0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +012ce2: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012ce6: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +012cea: 7130 f800 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00f8 │ │ +012cf0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0008 line=144 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -14067,22 +14067,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0125c0: |[0125c0] org.apache.cordova.api.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -0125d0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0125d2: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -0125d6: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -0125da: 7120 e001 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01e0 │ │ -0125e0: 0c00 |0008: move-result-object v0 │ │ -0125e2: 7120 f700 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -0125e8: 0e00 |000c: return-void │ │ +012cf4: |[012cf4] org.apache.cordova.api.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +012d04: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +012d06: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012d0a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +012d0e: 7120 e001 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01e0 │ │ +012d14: 0c00 |0008: move-result-object v0 │ │ +012d16: 7120 f700 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +012d1c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x000c line=199 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -14093,20 +14093,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0125ec: |[0125ec] org.apache.cordova.api.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0125fc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0125fe: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -012602: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -012606: 7120 f900 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00f9 │ │ -01260c: 0e00 |0008: return-void │ │ +012d20: |[012d20] org.apache.cordova.api.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ +012d30: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +012d32: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012d36: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +012d3a: 7120 f900 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00f9 │ │ +012d40: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -14116,20 +14116,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -012610: |[012610] org.apache.cordova.api.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -012620: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -012622: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -012626: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -01262a: 7130 fa00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -012630: 0e00 |0008: return-void │ │ +012d44: |[012d44] org.apache.cordova.api.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +012d54: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +012d56: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012d5a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +012d5e: 7130 fa00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +012d64: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=177 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -14140,22 +14140,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -012634: |[012634] org.apache.cordova.api.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -012644: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -012646: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -01264a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -01264e: 7120 e001 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01e0 │ │ -012654: 0c00 |0008: move-result-object v0 │ │ -012656: 7120 f900 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00f9 │ │ -01265c: 0e00 |000c: return-void │ │ +012d68: |[012d68] org.apache.cordova.api.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +012d78: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +012d7a: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012d7e: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +012d82: 7120 e001 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01e0 │ │ +012d88: 0c00 |0008: move-result-object v0 │ │ +012d8a: 7120 f900 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00f9 │ │ +012d90: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x000c line=232 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -14166,20 +14166,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -012660: |[012660] org.apache.cordova.api.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ -012670: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -012672: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -012676: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -01267a: 7120 fc00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -012680: 0e00 |0008: return-void │ │ +012d94: |[012d94] org.apache.cordova.api.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ +012da4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +012da6: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012daa: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +012dae: 7120 fc00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +012db4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -14189,20 +14189,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -012684: |[012684] org.apache.cordova.api.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -012694: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -012696: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -01269a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -01269e: 7130 fd00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fd │ │ -0126a4: 0e00 |0008: return-void │ │ +012db8: |[012db8] org.apache.cordova.api.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +012dc8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +012dca: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012dce: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +012dd2: 7130 fd00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fd │ │ +012dd8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0008 line=155 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -14213,22 +14213,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0126a8: |[0126a8] org.apache.cordova.api.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -0126b8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0126ba: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -0126be: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -0126c2: 7120 e001 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01e0 │ │ -0126c8: 0c00 |0008: move-result-object v0 │ │ -0126ca: 7120 fc00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -0126d0: 0e00 |000c: return-void │ │ +012ddc: |[012ddc] org.apache.cordova.api.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +012dec: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +012dee: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012df2: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +012df6: 7120 e001 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01e0 │ │ +012dfc: 0c00 |0008: move-result-object v0 │ │ +012dfe: 7120 fc00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +012e04: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000c line=210 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -14239,21 +14239,21 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0126d4: |[0126d4] org.apache.cordova.api.LOG.isLoggable:(I)Z │ │ -0126e4: 6000 0102 |0000: sget v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -0126e8: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ -0126ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0126ee: 0f00 |0005: return v0 │ │ -0126f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0126f2: 28fe |0007: goto 0005 // -0002 │ │ +012e08: |[012e08] org.apache.cordova.api.LOG.isLoggable:(I)Z │ │ +012e18: 6000 0102 |0000: sget v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012e1c: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ +012e20: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +012e22: 0f00 |0005: return v0 │ │ +012e24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +012e26: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 logLevel I │ │ │ │ #12 : (in Lorg/apache/cordova/api/LOG;) │ │ @@ -14261,28 +14261,28 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0126f4: |[0126f4] org.apache.cordova.api.LOG.setLogLevel:(I)V │ │ -012704: 6703 0102 |0000: sput v3, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -012708: 1a00 d100 |0002: const-string v0, "CordovaLog" // string@00d1 │ │ -01270c: 2201 b600 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -012710: 7010 f601 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -012716: 1a02 bf00 |0009: const-string v2, "Changing log level to " // string@00bf │ │ -01271a: 6e20 fd01 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -012720: 0c01 |000e: move-result-object v1 │ │ -012722: 6e20 fa01 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -012728: 0c01 |0012: move-result-object v1 │ │ -01272a: 6e10 ff01 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -012730: 0c01 |0016: move-result-object v1 │ │ -012732: 7120 fc00 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -012738: 0e00 |001a: return-void │ │ +012e28: |[012e28] org.apache.cordova.api.LOG.setLogLevel:(I)V │ │ +012e38: 6703 0102 |0000: sput v3, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012e3c: 1a00 d100 |0002: const-string v0, "CordovaLog" // string@00d1 │ │ +012e40: 2201 b600 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +012e44: 7010 f601 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +012e4a: 1a02 bf00 |0009: const-string v2, "Changing log level to " // string@00bf │ │ +012e4e: 6e20 fd01 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012e54: 0c01 |000e: move-result-object v1 │ │ +012e56: 6e20 fa01 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +012e5c: 0c01 |0012: move-result-object v1 │ │ +012e5e: 6e10 ff01 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +012e64: 0c01 |0016: move-result-object v1 │ │ +012e66: 7120 fc00 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +012e6c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x001a line=48 │ │ locals : │ │ 0x0000 - 0x001b reg=3 logLevel I │ │ @@ -14292,70 +14292,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -01273c: |[01273c] org.apache.cordova.api.LOG.setLogLevel:(Ljava/lang/String;)V │ │ -01274c: 1a00 cc03 |0000: const-string v0, "VERBOSE" // string@03cc │ │ -012750: 6e20 de01 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -012756: 0a00 |0005: move-result v0 │ │ -012758: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ -01275c: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -01275e: 6700 0102 |0009: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -012762: 1a00 d100 |000b: const-string v0, "CordovaLog" // string@00d1 │ │ -012766: 2201 b600 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -01276a: 7010 f601 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -012770: 1a02 bf00 |0012: const-string v2, "Changing log level to " // string@00bf │ │ -012774: 6e20 fd01 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01277a: 0c01 |0017: move-result-object v1 │ │ -01277c: 6e20 fd01 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -012782: 0c01 |001b: move-result-object v1 │ │ -012784: 1a02 2700 |001c: const-string v2, "(" // string@0027 │ │ -012788: 6e20 fd01 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01278e: 0c01 |0021: move-result-object v1 │ │ -012790: 6002 0102 |0022: sget v2, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -012794: 6e20 fa01 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -01279a: 0c01 |0027: move-result-object v1 │ │ -01279c: 1a02 2c00 |0028: const-string v2, ")" // string@002c │ │ -0127a0: 6e20 fd01 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0127a6: 0c01 |002d: move-result-object v1 │ │ -0127a8: 6e10 ff01 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0127ae: 0c01 |0031: move-result-object v1 │ │ -0127b0: 7120 fc00 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -0127b6: 0e00 |0035: return-void │ │ -0127b8: 1a00 e800 |0036: const-string v0, "DEBUG" // string@00e8 │ │ -0127bc: 6e20 de01 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0127c2: 0a00 |003b: move-result v0 │ │ -0127c4: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ -0127c8: 1230 |003e: const/4 v0, #int 3 // #3 │ │ -0127ca: 6700 0102 |003f: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -0127ce: 28ca |0041: goto 000b // -0036 │ │ -0127d0: 1a00 6a01 |0042: const-string v0, "INFO" // string@016a │ │ -0127d4: 6e20 de01 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0127da: 0a00 |0047: move-result v0 │ │ -0127dc: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ -0127e0: 1240 |004a: const/4 v0, #int 4 // #4 │ │ -0127e2: 6700 0102 |004b: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -0127e6: 28be |004d: goto 000b // -0042 │ │ -0127e8: 1a00 f803 |004e: const-string v0, "WARN" // string@03f8 │ │ -0127ec: 6e20 de01 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0127f2: 0a00 |0053: move-result v0 │ │ -0127f4: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ -0127f8: 1250 |0056: const/4 v0, #int 5 // #5 │ │ -0127fa: 6700 0102 |0057: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -0127fe: 28b2 |0059: goto 000b // -004e │ │ -012800: 1a00 0101 |005a: const-string v0, "ERROR" // string@0101 │ │ -012804: 6e20 de01 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01280a: 0a00 |005f: move-result v0 │ │ -01280c: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ -012810: 1260 |0062: const/4 v0, #int 6 // #6 │ │ -012812: 6700 0102 |0063: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -012816: 28a6 |0065: goto 000b // -005a │ │ +012e70: |[012e70] org.apache.cordova.api.LOG.setLogLevel:(Ljava/lang/String;)V │ │ +012e80: 1a00 cc03 |0000: const-string v0, "VERBOSE" // string@03cc │ │ +012e84: 6e20 de01 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +012e8a: 0a00 |0005: move-result v0 │ │ +012e8c: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ +012e90: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +012e92: 6700 0102 |0009: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012e96: 1a00 d100 |000b: const-string v0, "CordovaLog" // string@00d1 │ │ +012e9a: 2201 b600 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +012e9e: 7010 f601 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +012ea4: 1a02 bf00 |0012: const-string v2, "Changing log level to " // string@00bf │ │ +012ea8: 6e20 fd01 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012eae: 0c01 |0017: move-result-object v1 │ │ +012eb0: 6e20 fd01 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012eb6: 0c01 |001b: move-result-object v1 │ │ +012eb8: 1a02 2700 |001c: const-string v2, "(" // string@0027 │ │ +012ebc: 6e20 fd01 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012ec2: 0c01 |0021: move-result-object v1 │ │ +012ec4: 6002 0102 |0022: sget v2, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012ec8: 6e20 fa01 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +012ece: 0c01 |0027: move-result-object v1 │ │ +012ed0: 1a02 2c00 |0028: const-string v2, ")" // string@002c │ │ +012ed4: 6e20 fd01 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +012eda: 0c01 |002d: move-result-object v1 │ │ +012edc: 6e10 ff01 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +012ee2: 0c01 |0031: move-result-object v1 │ │ +012ee4: 7120 fc00 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +012eea: 0e00 |0035: return-void │ │ +012eec: 1a00 e800 |0036: const-string v0, "DEBUG" // string@00e8 │ │ +012ef0: 6e20 de01 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +012ef6: 0a00 |003b: move-result v0 │ │ +012ef8: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ +012efc: 1230 |003e: const/4 v0, #int 3 // #3 │ │ +012efe: 6700 0102 |003f: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012f02: 28ca |0041: goto 000b // -0036 │ │ +012f04: 1a00 6a01 |0042: const-string v0, "INFO" // string@016a │ │ +012f08: 6e20 de01 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +012f0e: 0a00 |0047: move-result v0 │ │ +012f10: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ +012f14: 1240 |004a: const/4 v0, #int 4 // #4 │ │ +012f16: 6700 0102 |004b: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012f1a: 28be |004d: goto 000b // -0042 │ │ +012f1c: 1a00 f803 |004e: const-string v0, "WARN" // string@03f8 │ │ +012f20: 6e20 de01 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +012f26: 0a00 |0053: move-result v0 │ │ +012f28: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ +012f2c: 1250 |0056: const/4 v0, #int 5 // #5 │ │ +012f2e: 6700 0102 |0057: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012f32: 28b2 |0059: goto 000b // -004e │ │ +012f34: 1a00 0101 |005a: const-string v0, "ERROR" // string@0101 │ │ +012f38: 6e20 de01 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +012f3e: 0a00 |005f: move-result v0 │ │ +012f40: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ +012f44: 1260 |0062: const/4 v0, #int 6 // #6 │ │ +012f46: 6700 0102 |0063: sput v0, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012f4a: 28a6 |0065: goto 000b // -005a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=61 │ │ 0x0035 line=62 │ │ 0x0036 line=57 │ │ 0x0042 line=58 │ │ @@ -14369,20 +14369,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -012818: |[012818] org.apache.cordova.api.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ -012828: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -01282a: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -01282e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -012832: 7120 fe00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@00fe │ │ -012838: 0e00 |0008: return-void │ │ +012f4c: |[012f4c] org.apache.cordova.api.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ +012f5c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +012f5e: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012f62: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +012f66: 7120 fe00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@00fe │ │ +012f6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -14392,20 +14392,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -01283c: |[01283c] org.apache.cordova.api.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -01284c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -01284e: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -012852: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -012856: 7130 ff00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00ff │ │ -01285c: 0e00 |0008: return-void │ │ +012f70: |[012f70] org.apache.cordova.api.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +012f80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +012f82: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012f86: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +012f8a: 7130 ff00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00ff │ │ +012f90: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -14416,22 +14416,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -012860: |[012860] org.apache.cordova.api.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -012870: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -012872: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -012876: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -01287a: 7120 e001 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01e0 │ │ -012880: 0c00 |0008: move-result-object v0 │ │ -012882: 7120 fe00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@00fe │ │ -012888: 0e00 |000c: return-void │ │ +012f94: |[012f94] org.apache.cordova.api.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +012fa4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +012fa6: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012faa: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +012fae: 7120 e001 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01e0 │ │ +012fb4: 0c00 |0008: move-result-object v0 │ │ +012fb6: 7120 fe00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@00fe │ │ +012fbc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x000c line=188 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -14442,20 +14442,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01288c: |[01288c] org.apache.cordova.api.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ -01289c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -01289e: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -0128a2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -0128a6: 7120 0001 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0100 │ │ -0128ac: 0e00 |0008: return-void │ │ +012fc0: |[012fc0] org.apache.cordova.api.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ +012fd0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +012fd2: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012fd6: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +012fda: 7120 0001 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0100 │ │ +012fe0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -14465,20 +14465,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0128b0: |[0128b0] org.apache.cordova.api.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -0128c0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0128c2: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -0128c6: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -0128ca: 7130 0101 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0101 │ │ -0128d0: 0e00 |0008: return-void │ │ +012fe4: |[012fe4] org.apache.cordova.api.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +012ff4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +012ff6: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +012ffa: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +012ffe: 7130 0101 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0101 │ │ +013004: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -14489,22 +14489,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0128d4: |[0128d4] org.apache.cordova.api.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -0128e4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0128e6: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ -0128ea: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -0128ee: 7120 e001 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01e0 │ │ -0128f4: 0c00 |0008: move-result-object v0 │ │ -0128f6: 7120 0001 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0100 │ │ -0128fc: 0e00 |000c: return-void │ │ +013008: |[013008] org.apache.cordova.api.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +013018: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +01301a: 6001 0102 |0001: sget v1, Lorg/apache/cordova/api/LOG;.LOGLEVEL:I // field@0201 │ │ +01301e: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +013022: 7120 e001 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01e0 │ │ +013028: 0c00 |0008: move-result-object v0 │ │ +01302a: 7120 0001 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0100 │ │ +013030: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x000c line=221 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -14556,28 +14556,28 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -012900: |[012900] org.apache.cordova.api.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -012910: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ -012916: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -01291a: 5b10 0d02 |0005: iput-object v0, v1, Lorg/apache/cordova/api/PluginEntry;.service:Ljava/lang/String; // field@020d │ │ -01291e: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -012922: 5b10 0c02 |0009: iput-object v0, v1, Lorg/apache/cordova/api/PluginEntry;.pluginClass:Ljava/lang/String; // field@020c │ │ -012926: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -012928: 5b10 0b02 |000c: iput-object v0, v1, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -01292c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -01292e: 5c10 0a02 |000f: iput-boolean v0, v1, Lorg/apache/cordova/api/PluginEntry;.onload:Z // field@020a │ │ -012932: 5b12 0d02 |0011: iput-object v2, v1, Lorg/apache/cordova/api/PluginEntry;.service:Ljava/lang/String; // field@020d │ │ -012936: 5b13 0c02 |0013: iput-object v3, v1, Lorg/apache/cordova/api/PluginEntry;.pluginClass:Ljava/lang/String; // field@020c │ │ -01293a: 5c14 0a02 |0015: iput-boolean v4, v1, Lorg/apache/cordova/api/PluginEntry;.onload:Z // field@020a │ │ -01293e: 0e00 |0017: return-void │ │ +013034: |[013034] org.apache.cordova.api.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +013044: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ +01304a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +01304e: 5b10 0d02 |0005: iput-object v0, v1, Lorg/apache/cordova/api/PluginEntry;.service:Ljava/lang/String; // field@020d │ │ +013052: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +013056: 5b10 0c02 |0009: iput-object v0, v1, Lorg/apache/cordova/api/PluginEntry;.pluginClass:Ljava/lang/String; // field@020c │ │ +01305a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +01305c: 5b10 0b02 |000c: iput-object v0, v1, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +013060: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +013062: 5c10 0a02 |000f: iput-boolean v0, v1, Lorg/apache/cordova/api/PluginEntry;.onload:Z // field@020a │ │ +013066: 5b12 0d02 |0011: iput-object v2, v1, Lorg/apache/cordova/api/PluginEntry;.service:Ljava/lang/String; // field@020d │ │ +01306a: 5b13 0c02 |0013: iput-object v3, v1, Lorg/apache/cordova/api/PluginEntry;.pluginClass:Ljava/lang/String; // field@020c │ │ +01306e: 5c14 0a02 |0015: iput-boolean v4, v1, Lorg/apache/cordova/api/PluginEntry;.onload:Z // field@020a │ │ +013072: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=34 │ │ 0x0007 line=39 │ │ 0x000b line=46 │ │ 0x000e line=51 │ │ @@ -14596,20 +14596,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Class;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -012940: |[012940] org.apache.cordova.api.PluginEntry.getClassByName:(Ljava/lang/String;)Ljava/lang/Class; │ │ -012950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -012952: 3802 0600 |0001: if-eqz v2, 0007 // +0006 │ │ -012956: 7110 b001 0200 |0003: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@01b0 │ │ -01295c: 0c00 |0006: move-result-object v0 │ │ -01295e: 1100 |0007: return-object v0 │ │ +013074: |[013074] org.apache.cordova.api.PluginEntry.getClassByName:(Ljava/lang/String;)Ljava/lang/Class; │ │ +013084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +013086: 3802 0600 |0001: if-eqz v2, 0007 // +0006 │ │ +01308a: 7110 b001 0200 |0003: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@01b0 │ │ +013090: 0c00 |0006: move-result-object v0 │ │ +013092: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0001 line=102 │ │ 0x0003 line=103 │ │ 0x0007 line=105 │ │ locals : │ │ @@ -14622,27 +14622,27 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -012960: |[012960] org.apache.cordova.api.PluginEntry.isCordovaPlugin:(Ljava/lang/Class;)Z │ │ -012970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -012972: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ -012976: 1c01 4001 |0003: const-class v1, Lorg/apache/cordova/api/Plugin; // type@0140 │ │ -01297a: 6e20 b101 3100 |0005: invoke-virtual {v1, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@01b1 │ │ -012980: 0a01 |0008: move-result v1 │ │ -012982: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ -012986: 1c01 3d01 |000b: const-class v1, Lorg/apache/cordova/api/IPlugin; // type@013d │ │ -01298a: 6e20 b101 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@01b1 │ │ -012990: 0a01 |0010: move-result v1 │ │ -012992: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -012996: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -012998: 0f00 |0014: return v0 │ │ +013094: |[013094] org.apache.cordova.api.PluginEntry.isCordovaPlugin:(Ljava/lang/Class;)Z │ │ +0130a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0130a6: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ +0130aa: 1c01 4001 |0003: const-class v1, Lorg/apache/cordova/api/Plugin; // type@0140 │ │ +0130ae: 6e20 b101 3100 |0005: invoke-virtual {v1, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@01b1 │ │ +0130b4: 0a01 |0008: move-result v1 │ │ +0130b6: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +0130ba: 1c01 3d01 |000b: const-class v1, Lorg/apache/cordova/api/IPlugin; // type@013d │ │ +0130be: 6e20 b101 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@01b1 │ │ +0130c4: 0a01 |0010: move-result v1 │ │ +0130c6: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0130ca: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0130cc: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=117 │ │ 0x0003 line=118 │ │ 0x0014 line=120 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/apache/cordova/api/PluginEntry; │ │ @@ -14654,54 +14654,54 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)Lorg/apache/cordova/api/IPlugin;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -01299c: |[01299c] org.apache.cordova.api.PluginEntry.createPlugin:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)Lorg/apache/cordova/api/IPlugin; │ │ -0129ac: 5452 0b02 |0000: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -0129b0: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -0129b4: 5452 0b02 |0004: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -0129b8: 1102 |0006: return-object v2 │ │ -0129ba: 5452 0c02 |0007: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.pluginClass:Ljava/lang/String; // field@020c │ │ -0129be: 7020 3905 2500 |0009: invoke-direct {v5, v2}, Lorg/apache/cordova/api/PluginEntry;.getClassByName:(Ljava/lang/String;)Ljava/lang/Class; // method@0539 │ │ -0129c4: 0c00 |000c: move-result-object v0 │ │ -0129c6: 7020 3a05 0500 |000d: invoke-direct {v5, v0}, Lorg/apache/cordova/api/PluginEntry;.isCordovaPlugin:(Ljava/lang/Class;)Z // method@053a │ │ -0129cc: 0a02 |0010: move-result v2 │ │ -0129ce: 3802 3b00 |0011: if-eqz v2, 004c // +003b │ │ -0129d2: 6e10 b301 0000 |0013: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@01b3 │ │ -0129d8: 0c02 |0016: move-result-object v2 │ │ -0129da: 1f02 3d01 |0017: check-cast v2, Lorg/apache/cordova/api/IPlugin; // type@013d │ │ -0129de: 5b52 0b02 |0019: iput-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -0129e2: 5452 0b02 |001b: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -0129e6: 7220 fe04 7200 |001d: invoke-interface {v2, v7}, Lorg/apache/cordova/api/IPlugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@04fe │ │ -0129ec: 5452 0b02 |0020: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -0129f0: 7220 ff04 6200 |0022: invoke-interface {v2, v6}, Lorg/apache/cordova/api/IPlugin;.setView:(Lorg/apache/cordova/CordovaWebView;)V // method@04ff │ │ -0129f6: 5452 0b02 |0025: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -0129fa: 28df |0027: goto 0006 // -0021 │ │ -0129fc: 0d01 |0028: move-exception v1 │ │ -0129fe: 6e10 bc01 0100 |0029: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ -012a04: 6202 4a00 |002c: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@004a │ │ -012a08: 2203 b600 |002e: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -012a0c: 7010 f601 0300 |0030: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -012a12: 1a04 0b01 |0033: const-string v4, "Error adding plugin " // string@010b │ │ -012a16: 6e20 fd01 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -012a1c: 0c03 |0038: move-result-object v3 │ │ -012a1e: 5454 0c02 |0039: iget-object v4, v5, Lorg/apache/cordova/api/PluginEntry;.pluginClass:Ljava/lang/String; // field@020c │ │ -012a22: 6e20 fd01 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -012a28: 0c03 |003e: move-result-object v3 │ │ -012a2a: 1a04 4400 |003f: const-string v4, "." // string@0044 │ │ -012a2e: 6e20 fd01 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -012a34: 0c03 |0044: move-result-object v3 │ │ -012a36: 6e10 ff01 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -012a3c: 0c03 |0048: move-result-object v3 │ │ -012a3e: 6e20 aa01 3200 |0049: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@01aa │ │ -012a44: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -012a46: 28b9 |004d: goto 0006 // -0047 │ │ +0130d0: |[0130d0] org.apache.cordova.api.PluginEntry.createPlugin:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)Lorg/apache/cordova/api/IPlugin; │ │ +0130e0: 5452 0b02 |0000: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +0130e4: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +0130e8: 5452 0b02 |0004: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +0130ec: 1102 |0006: return-object v2 │ │ +0130ee: 5452 0c02 |0007: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.pluginClass:Ljava/lang/String; // field@020c │ │ +0130f2: 7020 3905 2500 |0009: invoke-direct {v5, v2}, Lorg/apache/cordova/api/PluginEntry;.getClassByName:(Ljava/lang/String;)Ljava/lang/Class; // method@0539 │ │ +0130f8: 0c00 |000c: move-result-object v0 │ │ +0130fa: 7020 3a05 0500 |000d: invoke-direct {v5, v0}, Lorg/apache/cordova/api/PluginEntry;.isCordovaPlugin:(Ljava/lang/Class;)Z // method@053a │ │ +013100: 0a02 |0010: move-result v2 │ │ +013102: 3802 3b00 |0011: if-eqz v2, 004c // +003b │ │ +013106: 6e10 b301 0000 |0013: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@01b3 │ │ +01310c: 0c02 |0016: move-result-object v2 │ │ +01310e: 1f02 3d01 |0017: check-cast v2, Lorg/apache/cordova/api/IPlugin; // type@013d │ │ +013112: 5b52 0b02 |0019: iput-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +013116: 5452 0b02 |001b: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +01311a: 7220 fe04 7200 |001d: invoke-interface {v2, v7}, Lorg/apache/cordova/api/IPlugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@04fe │ │ +013120: 5452 0b02 |0020: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +013124: 7220 ff04 6200 |0022: invoke-interface {v2, v6}, Lorg/apache/cordova/api/IPlugin;.setView:(Lorg/apache/cordova/CordovaWebView;)V // method@04ff │ │ +01312a: 5452 0b02 |0025: iget-object v2, v5, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +01312e: 28df |0027: goto 0006 // -0021 │ │ +013130: 0d01 |0028: move-exception v1 │ │ +013132: 6e10 bc01 0100 |0029: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ +013138: 6202 4a00 |002c: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@004a │ │ +01313c: 2203 b600 |002e: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +013140: 7010 f601 0300 |0030: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +013146: 1a04 0b01 |0033: const-string v4, "Error adding plugin " // string@010b │ │ +01314a: 6e20 fd01 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013150: 0c03 |0038: move-result-object v3 │ │ +013152: 5454 0c02 |0039: iget-object v4, v5, Lorg/apache/cordova/api/PluginEntry;.pluginClass:Ljava/lang/String; // field@020c │ │ +013156: 6e20 fd01 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01315c: 0c03 |003e: move-result-object v3 │ │ +01315e: 1a04 4400 |003f: const-string v4, "." // string@0044 │ │ +013162: 6e20 fd01 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013168: 0c03 |0044: move-result-object v3 │ │ +01316a: 6e10 ff01 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +013170: 0c03 |0048: move-result-object v3 │ │ +013172: 6e20 aa01 3200 |0049: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@01aa │ │ +013178: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +01317a: 28b9 |004d: goto 0006 // -0047 │ │ catches : 1 │ │ 0x0007 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0028 │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0006 line=89 │ │ @@ -14773,22 +14773,22 @@ │ │ type : '(Lorg/apache/cordova/api/PluginManager;Lorg/apache/cordova/api/IPlugin;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -012a58: |[012a58] org.apache.cordova.api.PluginManager$1.:(Lorg/apache/cordova/api/PluginManager;Lorg/apache/cordova/api/IPlugin;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)V │ │ -012a68: 5b01 0e02 |0000: iput-object v1, v0, Lorg/apache/cordova/api/PluginManager$1;.this$0:Lorg/apache/cordova/api/PluginManager; // field@020e │ │ -012a6c: 5b02 1202 |0002: iput-object v2, v0, Lorg/apache/cordova/api/PluginManager$1;.val$plugin:Lorg/apache/cordova/api/IPlugin; // field@0212 │ │ -012a70: 5b03 0f02 |0004: iput-object v3, v0, Lorg/apache/cordova/api/PluginManager$1;.val$action:Ljava/lang/String; // field@020f │ │ -012a74: 5b04 1002 |0006: iput-object v4, v0, Lorg/apache/cordova/api/PluginManager$1;.val$args:Lorg/json/JSONArray; // field@0210 │ │ -012a78: 5b05 1102 |0008: iput-object v5, v0, Lorg/apache/cordova/api/PluginManager$1;.val$callbackId:Ljava/lang/String; // field@0211 │ │ -012a7c: 7010 cf01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -012a82: 0e00 |000d: return-void │ │ +01318c: |[01318c] org.apache.cordova.api.PluginManager$1.:(Lorg/apache/cordova/api/PluginManager;Lorg/apache/cordova/api/IPlugin;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)V │ │ +01319c: 5b01 0e02 |0000: iput-object v1, v0, Lorg/apache/cordova/api/PluginManager$1;.this$0:Lorg/apache/cordova/api/PluginManager; // field@020e │ │ +0131a0: 5b02 1202 |0002: iput-object v2, v0, Lorg/apache/cordova/api/PluginManager$1;.val$plugin:Lorg/apache/cordova/api/IPlugin; // field@0212 │ │ +0131a4: 5b03 0f02 |0004: iput-object v3, v0, Lorg/apache/cordova/api/PluginManager$1;.val$action:Ljava/lang/String; // field@020f │ │ +0131a8: 5b04 1002 |0006: iput-object v4, v0, Lorg/apache/cordova/api/PluginManager$1;.val$args:Lorg/json/JSONArray; // field@0210 │ │ +0131ac: 5b05 1102 |0008: iput-object v5, v0, Lorg/apache/cordova/api/PluginManager$1;.val$callbackId:Ljava/lang/String; // field@0211 │ │ +0131b0: 7010 cf01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +0131b6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/api/PluginManager$1; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/apache/cordova/api/PluginManager; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/apache/cordova/api/IPlugin; │ │ @@ -14802,69 +14802,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -012a84: |[012a84] org.apache.cordova.api.PluginManager$1.run:()V │ │ -012a94: 5473 1202 |0000: iget-object v3, v7, Lorg/apache/cordova/api/PluginManager$1;.val$plugin:Lorg/apache/cordova/api/IPlugin; // field@0212 │ │ -012a98: 5474 0f02 |0002: iget-object v4, v7, Lorg/apache/cordova/api/PluginManager$1;.val$action:Ljava/lang/String; // field@020f │ │ -012a9c: 5475 1002 |0004: iget-object v5, v7, Lorg/apache/cordova/api/PluginManager$1;.val$args:Lorg/json/JSONArray; // field@0210 │ │ -012aa0: 5476 1102 |0006: iget-object v6, v7, Lorg/apache/cordova/api/PluginManager$1;.val$callbackId:Ljava/lang/String; // field@0211 │ │ -012aa4: 7240 f504 4365 |0008: invoke-interface {v3, v4, v5, v6}, Lorg/apache/cordova/api/IPlugin;.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; // method@04f5 │ │ -012aaa: 0c00 |000b: move-result-object v0 │ │ -012aac: 6e10 5f05 0000 |000c: invoke-virtual {v0}, Lorg/apache/cordova/api/PluginResult;.getStatus:()I // method@055f │ │ -012ab2: 0a02 |000f: move-result v2 │ │ -012ab4: 6203 2202 |0010: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -012ab8: 6e10 5105 0300 |0012: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -012abe: 0a03 |0015: move-result v3 │ │ -012ac0: 3332 0900 |0016: if-ne v2, v3, 001f // +0009 │ │ -012ac4: 6e10 5d05 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/api/PluginResult;.getKeepCallback:()Z // method@055d │ │ -012aca: 0a03 |001b: move-result v3 │ │ -012acc: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ -012ad0: 0e00 |001e: return-void │ │ -012ad2: 6203 2302 |001f: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -012ad6: 6e10 5105 0300 |0021: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -012adc: 0a03 |0024: move-result v3 │ │ -012ade: 3232 0a00 |0025: if-eq v2, v3, 002f // +000a │ │ -012ae2: 6203 2202 |0027: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -012ae6: 6e10 5105 0300 |0029: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -012aec: 0a03 |002c: move-result v3 │ │ -012aee: 3332 2e00 |002d: if-ne v2, v3, 005b // +002e │ │ -012af2: 5473 0e02 |002f: iget-object v3, v7, Lorg/apache/cordova/api/PluginManager$1;.this$0:Lorg/apache/cordova/api/PluginManager; // field@020e │ │ -012af6: 7110 3f05 0300 |0031: invoke-static {v3}, Lorg/apache/cordova/api/PluginManager;.access$000:(Lorg/apache/cordova/api/PluginManager;)Lorg/apache/cordova/CordovaWebView; // method@053f │ │ -012afc: 0c03 |0034: move-result-object v3 │ │ -012afe: 5474 1102 |0035: iget-object v4, v7, Lorg/apache/cordova/api/PluginManager$1;.val$callbackId:Ljava/lang/String; // field@0211 │ │ -012b02: 6e20 6205 4000 |0037: invoke-virtual {v0, v4}, Lorg/apache/cordova/api/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ -012b08: 0c04 |003a: move-result-object v4 │ │ -012b0a: 6e20 bc03 4300 |003b: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -012b10: 28e0 |003e: goto 001e // -0020 │ │ -012b12: 0d01 |003f: move-exception v1 │ │ -012b14: 2200 4501 |0040: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -012b18: 6203 1b02 |0042: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -012b1c: 6e10 bb01 0100 |0044: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@01bb │ │ -012b22: 0c04 |0047: move-result-object v4 │ │ -012b24: 7030 5805 3004 |0048: invoke-direct {v0, v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -012b2a: 5473 0e02 |004b: iget-object v3, v7, Lorg/apache/cordova/api/PluginManager$1;.this$0:Lorg/apache/cordova/api/PluginManager; // field@020e │ │ -012b2e: 7110 3f05 0300 |004d: invoke-static {v3}, Lorg/apache/cordova/api/PluginManager;.access$000:(Lorg/apache/cordova/api/PluginManager;)Lorg/apache/cordova/CordovaWebView; // method@053f │ │ -012b34: 0c03 |0050: move-result-object v3 │ │ -012b36: 5474 1102 |0051: iget-object v4, v7, Lorg/apache/cordova/api/PluginManager$1;.val$callbackId:Ljava/lang/String; // field@0211 │ │ -012b3a: 6e20 6105 4000 |0053: invoke-virtual {v0, v4}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ -012b40: 0c04 |0056: move-result-object v4 │ │ -012b42: 6e20 bc03 4300 |0057: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -012b48: 28c4 |005a: goto 001e // -003c │ │ -012b4a: 5473 0e02 |005b: iget-object v3, v7, Lorg/apache/cordova/api/PluginManager$1;.this$0:Lorg/apache/cordova/api/PluginManager; // field@020e │ │ -012b4e: 7110 3f05 0300 |005d: invoke-static {v3}, Lorg/apache/cordova/api/PluginManager;.access$000:(Lorg/apache/cordova/api/PluginManager;)Lorg/apache/cordova/CordovaWebView; // method@053f │ │ -012b54: 0c03 |0060: move-result-object v3 │ │ -012b56: 5474 1102 |0061: iget-object v4, v7, Lorg/apache/cordova/api/PluginManager$1;.val$callbackId:Ljava/lang/String; // field@0211 │ │ -012b5a: 6e20 6105 4000 |0063: invoke-virtual {v0, v4}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ -012b60: 0c04 |0066: move-result-object v4 │ │ -012b62: 6e20 bc03 4300 |0067: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -012b68: 28b4 |006a: goto 001e // -004c │ │ +0131b8: |[0131b8] org.apache.cordova.api.PluginManager$1.run:()V │ │ +0131c8: 5473 1202 |0000: iget-object v3, v7, Lorg/apache/cordova/api/PluginManager$1;.val$plugin:Lorg/apache/cordova/api/IPlugin; // field@0212 │ │ +0131cc: 5474 0f02 |0002: iget-object v4, v7, Lorg/apache/cordova/api/PluginManager$1;.val$action:Ljava/lang/String; // field@020f │ │ +0131d0: 5475 1002 |0004: iget-object v5, v7, Lorg/apache/cordova/api/PluginManager$1;.val$args:Lorg/json/JSONArray; // field@0210 │ │ +0131d4: 5476 1102 |0006: iget-object v6, v7, Lorg/apache/cordova/api/PluginManager$1;.val$callbackId:Ljava/lang/String; // field@0211 │ │ +0131d8: 7240 f504 4365 |0008: invoke-interface {v3, v4, v5, v6}, Lorg/apache/cordova/api/IPlugin;.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; // method@04f5 │ │ +0131de: 0c00 |000b: move-result-object v0 │ │ +0131e0: 6e10 5f05 0000 |000c: invoke-virtual {v0}, Lorg/apache/cordova/api/PluginResult;.getStatus:()I // method@055f │ │ +0131e6: 0a02 |000f: move-result v2 │ │ +0131e8: 6203 2202 |0010: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +0131ec: 6e10 5105 0300 |0012: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +0131f2: 0a03 |0015: move-result v3 │ │ +0131f4: 3332 0900 |0016: if-ne v2, v3, 001f // +0009 │ │ +0131f8: 6e10 5d05 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/api/PluginResult;.getKeepCallback:()Z // method@055d │ │ +0131fe: 0a03 |001b: move-result v3 │ │ +013200: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ +013204: 0e00 |001e: return-void │ │ +013206: 6203 2302 |001f: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01320a: 6e10 5105 0300 |0021: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +013210: 0a03 |0024: move-result v3 │ │ +013212: 3232 0a00 |0025: if-eq v2, v3, 002f // +000a │ │ +013216: 6203 2202 |0027: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +01321a: 6e10 5105 0300 |0029: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +013220: 0a03 |002c: move-result v3 │ │ +013222: 3332 2e00 |002d: if-ne v2, v3, 005b // +002e │ │ +013226: 5473 0e02 |002f: iget-object v3, v7, Lorg/apache/cordova/api/PluginManager$1;.this$0:Lorg/apache/cordova/api/PluginManager; // field@020e │ │ +01322a: 7110 3f05 0300 |0031: invoke-static {v3}, Lorg/apache/cordova/api/PluginManager;.access$000:(Lorg/apache/cordova/api/PluginManager;)Lorg/apache/cordova/CordovaWebView; // method@053f │ │ +013230: 0c03 |0034: move-result-object v3 │ │ +013232: 5474 1102 |0035: iget-object v4, v7, Lorg/apache/cordova/api/PluginManager$1;.val$callbackId:Ljava/lang/String; // field@0211 │ │ +013236: 6e20 6205 4000 |0037: invoke-virtual {v0, v4}, Lorg/apache/cordova/api/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ +01323c: 0c04 |003a: move-result-object v4 │ │ +01323e: 6e20 bc03 4300 |003b: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +013244: 28e0 |003e: goto 001e // -0020 │ │ +013246: 0d01 |003f: move-exception v1 │ │ +013248: 2200 4501 |0040: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01324c: 6203 1b02 |0042: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +013250: 6e10 bb01 0100 |0044: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@01bb │ │ +013256: 0c04 |0047: move-result-object v4 │ │ +013258: 7030 5805 3004 |0048: invoke-direct {v0, v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01325e: 5473 0e02 |004b: iget-object v3, v7, Lorg/apache/cordova/api/PluginManager$1;.this$0:Lorg/apache/cordova/api/PluginManager; // field@020e │ │ +013262: 7110 3f05 0300 |004d: invoke-static {v3}, Lorg/apache/cordova/api/PluginManager;.access$000:(Lorg/apache/cordova/api/PluginManager;)Lorg/apache/cordova/CordovaWebView; // method@053f │ │ +013268: 0c03 |0050: move-result-object v3 │ │ +01326a: 5474 1102 |0051: iget-object v4, v7, Lorg/apache/cordova/api/PluginManager$1;.val$callbackId:Ljava/lang/String; // field@0211 │ │ +01326e: 6e20 6105 4000 |0053: invoke-virtual {v0, v4}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ +013274: 0c04 |0056: move-result-object v4 │ │ +013276: 6e20 bc03 4300 |0057: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +01327c: 28c4 |005a: goto 001e // -003c │ │ +01327e: 5473 0e02 |005b: iget-object v3, v7, Lorg/apache/cordova/api/PluginManager$1;.this$0:Lorg/apache/cordova/api/PluginManager; // field@020e │ │ +013282: 7110 3f05 0300 |005d: invoke-static {v3}, Lorg/apache/cordova/api/PluginManager;.access$000:(Lorg/apache/cordova/api/PluginManager;)Lorg/apache/cordova/CordovaWebView; // method@053f │ │ +013288: 0c03 |0060: move-result-object v3 │ │ +01328a: 5474 1102 |0061: iget-object v4, v7, Lorg/apache/cordova/api/PluginManager$1;.val$callbackId:Ljava/lang/String; // field@0211 │ │ +01328e: 6e20 6105 4000 |0063: invoke-virtual {v0, v4}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ +013294: 0c04 |0066: move-result-object v4 │ │ +013296: 6e20 bc03 4300 |0067: invoke-virtual {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +01329c: 28b4 |006a: goto 001e // -004c │ │ catches : 2 │ │ 0x0000 - 0x003e │ │ Ljava/lang/Exception; -> 0x003f │ │ 0x005b - 0x006a │ │ Ljava/lang/Exception; -> 0x003f │ │ positions : │ │ 0x0000 line=192 │ │ @@ -14941,45 +14941,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -012b84: |[012b84] org.apache.cordova.api.PluginManager.:()V │ │ -012b94: 1a00 6f03 |0000: const-string v0, "PluginManager" // string@036f │ │ -012b98: 6900 1302 |0002: sput-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ -012b9c: 0e00 |0004: return-void │ │ +0132b8: |[0132b8] org.apache.cordova.api.PluginManager.:()V │ │ +0132c8: 1a00 6f03 |0000: const-string v0, "PluginManager" // string@036f │ │ +0132cc: 6900 1302 |0002: sput-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ +0132d0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/api/PluginManager;) │ │ name : '' │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -012ba0: |[012ba0] org.apache.cordova.api.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)V │ │ -012bb0: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ -012bb6: 2200 d600 |0003: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ -012bba: 7010 4a02 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ -012bc0: 5b10 1602 |0008: iput-object v0, v1, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ -012bc4: 2200 d600 |000a: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ -012bc8: 7010 4a02 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ -012bce: 5b10 1802 |000f: iput-object v0, v1, Lorg/apache/cordova/api/PluginManager;.urlMap:Ljava/util/HashMap; // field@0218 │ │ -012bd2: 5b13 1502 |0011: iput-object v3, v1, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ -012bd6: 5b12 1402 |0013: iput-object v2, v1, Lorg/apache/cordova/api/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@0214 │ │ -012bda: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -012bdc: 5c10 1702 |0016: iput-boolean v0, v1, Lorg/apache/cordova/api/PluginManager;.firstRun:Z // field@0217 │ │ -012be0: 0e00 |0018: return-void │ │ +0132d4: |[0132d4] org.apache.cordova.api.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)V │ │ +0132e4: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ +0132ea: 2200 d600 |0003: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ +0132ee: 7010 4a02 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ +0132f4: 5b10 1602 |0008: iput-object v0, v1, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ +0132f8: 2200 d600 |000a: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ +0132fc: 7010 4a02 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ +013302: 5b10 1802 |000f: iput-object v0, v1, Lorg/apache/cordova/api/PluginManager;.urlMap:Ljava/util/HashMap; // field@0218 │ │ +013306: 5b13 1502 |0011: iput-object v3, v1, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ +01330a: 5b12 1402 |0013: iput-object v2, v1, Lorg/apache/cordova/api/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@0214 │ │ +01330e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +013310: 5c10 1702 |0016: iput-boolean v0, v1, Lorg/apache/cordova/api/PluginManager;.firstRun:Z // field@0217 │ │ +013314: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=44 │ │ 0x000a line=54 │ │ 0x0011 line=63 │ │ 0x0013 line=64 │ │ @@ -14995,17 +14995,17 @@ │ │ type : '(Lorg/apache/cordova/api/PluginManager;)Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012be4: |[012be4] org.apache.cordova.api.PluginManager.access$000:(Lorg/apache/cordova/api/PluginManager;)Lorg/apache/cordova/CordovaWebView; │ │ -012bf4: 5410 1402 |0000: iget-object v0, v1, Lorg/apache/cordova/api/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@0214 │ │ -012bf8: 1100 |0002: return-object v0 │ │ +013318: |[013318] org.apache.cordova.api.PluginManager.access$000:(Lorg/apache/cordova/api/PluginManager;)Lorg/apache/cordova/CordovaWebView; │ │ +013328: 5410 1402 |0000: iget-object v0, v1, Lorg/apache/cordova/api/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@0214 │ │ +01332c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/api/PluginManager; │ │ │ │ #3 : (in Lorg/apache/cordova/api/PluginManager;) │ │ @@ -15013,29 +15013,29 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/cordova/api/IPlugin;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -012bfc: |[012bfc] org.apache.cordova.api.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/api/IPlugin; │ │ -012c0c: 5442 1602 |0000: iget-object v2, v4, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ -012c10: 6e20 4e02 5200 |0002: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -012c16: 0c00 |0005: move-result-object v0 │ │ -012c18: 1f00 4101 |0006: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ -012c1c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -012c20: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -012c22: 1101 |000b: return-object v1 │ │ -012c24: 5401 0b02 |000c: iget-object v1, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -012c28: 3901 fdff |000e: if-nez v1, 000b // -0003 │ │ -012c2c: 5442 1402 |0010: iget-object v2, v4, Lorg/apache/cordova/api/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@0214 │ │ -012c30: 5443 1502 |0012: iget-object v3, v4, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ -012c34: 6e30 3805 2003 |0014: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/api/PluginEntry;.createPlugin:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)Lorg/apache/cordova/api/IPlugin; // method@0538 │ │ -012c3a: 0c01 |0017: move-result-object v1 │ │ -012c3c: 28f3 |0018: goto 000b // -000d │ │ +013330: |[013330] org.apache.cordova.api.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/api/IPlugin; │ │ +013340: 5442 1602 |0000: iget-object v2, v4, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ +013344: 6e20 4e02 5200 |0002: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01334a: 0c00 |0005: move-result-object v0 │ │ +01334c: 1f00 4101 |0006: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ +013350: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +013354: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +013356: 1101 |000b: return-object v1 │ │ +013358: 5401 0b02 |000c: iget-object v1, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +01335c: 3901 fdff |000e: if-nez v1, 000b // -0003 │ │ +013360: 5442 1402 |0010: iget-object v2, v4, Lorg/apache/cordova/api/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@0214 │ │ +013364: 5443 1502 |0012: iget-object v3, v4, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ +013368: 6e30 3805 2003 |0014: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/api/PluginEntry;.createPlugin:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)Lorg/apache/cordova/api/IPlugin; // method@0538 │ │ +01336e: 0c01 |0017: move-result-object v1 │ │ +013370: 28f3 |0018: goto 000b // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0008 line=250 │ │ 0x000a line=251 │ │ 0x000b line=257 │ │ 0x000c line=253 │ │ @@ -15052,28 +15052,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -012c40: |[012c40] org.apache.cordova.api.PluginManager.pluginConfigurationMissing:()V │ │ -012c50: 6200 1302 |0000: sget-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ -012c54: 1a01 6c00 |0002: const-string v1, "=====================================================================================" // string@006c │ │ -012c58: 7120 0505 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ -012c5e: 6200 1302 |0007: sget-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ -012c62: 1a01 0301 |0009: const-string v1, "ERROR: plugin.xml is missing. Add res/xml/plugins.xml to your project." // string@0103 │ │ -012c66: 7120 0505 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ -012c6c: 6200 1302 |000e: sget-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ -012c70: 1a01 1007 |0010: const-string v1, "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-android.git;a=blob;f=framework/res/xml/plugins.xml" // string@0710 │ │ -012c74: 7120 0505 1000 |0012: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ -012c7a: 6200 1302 |0015: sget-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ -012c7e: 1a01 6c00 |0017: const-string v1, "=====================================================================================" // string@006c │ │ -012c82: 7120 0505 1000 |0019: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ -012c88: 0e00 |001c: return-void │ │ +013374: |[013374] org.apache.cordova.api.PluginManager.pluginConfigurationMissing:()V │ │ +013384: 6200 1302 |0000: sget-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ +013388: 1a01 6c00 |0002: const-string v1, "=====================================================================================" // string@006c │ │ +01338c: 7120 0505 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ +013392: 6200 1302 |0007: sget-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ +013396: 1a01 0301 |0009: const-string v1, "ERROR: plugin.xml is missing. Add res/xml/plugins.xml to your project." // string@0103 │ │ +01339a: 7120 0505 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ +0133a0: 6200 1302 |000e: sget-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ +0133a4: 1a01 1007 |0010: const-string v1, "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-android.git;a=blob;f=framework/res/xml/plugins.xml" // string@0710 │ │ +0133a8: 7120 0505 1000 |0012: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ +0133ae: 6200 1302 |0015: sget-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ +0133b2: 1a01 6c00 |0017: const-string v1, "=====================================================================================" // string@006c │ │ +0133b6: 7120 0505 1000 |0019: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ +0133bc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0007 line=372 │ │ 0x000e line=373 │ │ 0x0015 line=374 │ │ 0x001c line=375 │ │ @@ -15086,20 +15086,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -012c8c: |[012c8c] org.apache.cordova.api.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ -012c9c: 2200 4101 |0000: new-instance v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ -012ca0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -012ca2: 7040 3705 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/api/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0537 │ │ -012ca8: 6e20 4105 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/api/PluginManager;.addService:(Lorg/apache/cordova/api/PluginEntry;)V // method@0541 │ │ -012cae: 0e00 |0009: return-void │ │ +0133c0: |[0133c0] org.apache.cordova.api.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0133d0: 2200 4101 |0000: new-instance v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ +0133d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0133d6: 7040 3705 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/api/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0537 │ │ +0133dc: 6e20 4105 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/api/PluginManager;.addService:(Lorg/apache/cordova/api/PluginEntry;)V // method@0541 │ │ +0133e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0006 line=269 │ │ 0x0009 line=270 │ │ locals : │ │ 0x0006 - 0x000a reg=0 entry Lorg/apache/cordova/api/PluginEntry; │ │ @@ -15112,19 +15112,19 @@ │ │ type : '(Lorg/apache/cordova/api/PluginEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -012cb0: |[012cb0] org.apache.cordova.api.PluginManager.addService:(Lorg/apache/cordova/api/PluginEntry;)V │ │ -012cc0: 5420 1602 |0000: iget-object v0, v2, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ -012cc4: 5431 0d02 |0002: iget-object v1, v3, Lorg/apache/cordova/api/PluginEntry;.service:Ljava/lang/String; // field@020d │ │ -012cc8: 6e30 4f02 1003 |0004: invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -012cce: 0e00 |0007: return-void │ │ +0133e4: |[0133e4] org.apache.cordova.api.PluginManager.addService:(Lorg/apache/cordova/api/PluginEntry;)V │ │ +0133f4: 5420 1602 |0000: iget-object v0, v2, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ +0133f8: 5431 0d02 |0002: iget-object v1, v3, Lorg/apache/cordova/api/PluginEntry;.service:Ljava/lang/String; // field@020d │ │ +0133fc: 6e30 4f02 1003 |0004: invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +013402: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0007 line=280 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/apache/cordova/api/PluginManager; │ │ 0x0000 - 0x0008 reg=3 entry Lorg/apache/cordova/api/PluginEntry; │ │ @@ -15134,30 +15134,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -012cd0: |[012cd0] org.apache.cordova.api.PluginManager.clearPluginObjects:()V │ │ -012ce0: 5432 1602 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ -012ce4: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ -012cea: 0c02 |0005: move-result-object v2 │ │ -012cec: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ -012cf2: 0c01 |0009: move-result-object v1 │ │ -012cf4: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -012cfa: 0a02 |000d: move-result v2 │ │ -012cfc: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ -012d00: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -012d06: 0c00 |0013: move-result-object v0 │ │ -012d08: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ -012d0c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -012d0e: 5b02 0b02 |0017: iput-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -012d12: 28f1 |0019: goto 000a // -000f │ │ -012d14: 0e00 |001a: return-void │ │ +013404: |[013404] org.apache.cordova.api.PluginManager.clearPluginObjects:()V │ │ +013414: 5432 1602 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ +013418: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ +01341e: 0c02 |0005: move-result-object v2 │ │ +013420: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ +013426: 0c01 |0009: move-result-object v1 │ │ +013428: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +01342e: 0a02 |000d: move-result v2 │ │ +013430: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ +013434: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +01343a: 0c00 |0013: move-result-object v0 │ │ +01343c: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ +013440: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +013442: 5b02 0b02 |0017: iput-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +013446: 28f1 |0019: goto 000a // -000f │ │ +013448: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0016 line=140 │ │ 0x001a line=142 │ │ locals : │ │ 0x0016 - 0x001a reg=0 entry Lorg/apache/cordova/api/PluginEntry; │ │ @@ -15169,85 +15169,85 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 136 16-bit code units │ │ -012d18: |[012d18] org.apache.cordova.api.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ -012d28: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -012d2a: 01f8 |0001: move v8, v15 │ │ -012d2c: 2204 5001 |0002: new-instance v4, Lorg/json/JSONArray; // type@0150 │ │ -012d30: 7020 6f05 e400 |0004: invoke-direct {v4, v14}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@056f │ │ -012d36: 7020 4405 ba00 |0007: invoke-direct {v10, v11}, Lorg/apache/cordova/api/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/api/IPlugin; // method@0544 │ │ -012d3c: 0c02 |000a: move-result-object v2 │ │ -012d3e: 3802 5f00 |000b: if-eqz v2, 006a // +005f │ │ -012d42: 380f 1e00 |000d: if-eqz v15, 002b // +001e │ │ -012d46: 7220 f604 c200 |000f: invoke-interface {v2, v12}, Lorg/apache/cordova/api/IPlugin;.isSynch:(Ljava/lang/String;)Z // method@04f6 │ │ -012d4c: 0a00 |0012: move-result v0 │ │ -012d4e: 3900 1800 |0013: if-nez v0, 002b // +0018 │ │ -012d52: 1218 |0015: const/4 v8, #int 1 // #1 │ │ -012d54: 3808 1700 |0016: if-eqz v8, 002d // +0017 │ │ -012d58: 2209 b800 |0018: new-instance v9, Ljava/lang/Thread; // type@00b8 │ │ -012d5c: 2200 4201 |001a: new-instance v0, Lorg/apache/cordova/api/PluginManager$1; // type@0142 │ │ -012d60: 07a1 |001c: move-object v1, v10 │ │ -012d62: 07c3 |001d: move-object v3, v12 │ │ -012d64: 07d5 |001e: move-object v5, v13 │ │ -012d66: 7606 3b05 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/api/PluginManager$1;.:(Lorg/apache/cordova/api/PluginManager;Lorg/apache/cordova/api/IPlugin;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)V // method@053b │ │ -012d6c: 7020 0202 0900 |0022: invoke-direct {v9, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0202 │ │ -012d72: 6e10 0402 0900 |0025: invoke-virtual {v9}, Ljava/lang/Thread;.start:()V // method@0204 │ │ -012d78: 1a00 0000 |0028: const-string v0, "" // string@0000 │ │ -012d7c: 1100 |002a: return-object v0 │ │ -012d7e: 1208 |002b: const/4 v8, #int 0 // #0 │ │ -012d80: 28ea |002c: goto 0016 // -0016 │ │ -012d82: 7240 f504 c2d4 |002d: invoke-interface {v2, v12, v4, v13}, Lorg/apache/cordova/api/IPlugin;.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; // method@04f5 │ │ -012d88: 0c06 |0030: move-result-object v6 │ │ -012d8a: 6e10 5f05 0600 |0031: invoke-virtual {v6}, Lorg/apache/cordova/api/PluginResult;.getStatus:()I // method@055f │ │ -012d90: 0a00 |0034: move-result v0 │ │ -012d92: 6201 2202 |0035: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -012d96: 6e10 5105 0100 |0037: invoke-virtual {v1}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -012d9c: 0a01 |003a: move-result v1 │ │ -012d9e: 3310 2f00 |003b: if-ne v0, v1, 006a // +002f │ │ -012da2: 6e10 5d05 0600 |003d: invoke-virtual {v6}, Lorg/apache/cordova/api/PluginResult;.getKeepCallback:()Z // method@055d │ │ -012da8: 0a00 |0040: move-result v0 │ │ -012daa: 3800 2900 |0041: if-eqz v0, 006a // +0029 │ │ -012dae: 1a00 0000 |0043: const-string v0, "" // string@0000 │ │ -012db2: 28e5 |0045: goto 002a // -001b │ │ -012db4: 0d07 |0046: move-exception v7 │ │ -012db6: 6200 4a00 |0047: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@004a │ │ -012dba: 2201 b600 |0049: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -012dbe: 7010 f601 0100 |004b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -012dc4: 1a03 0201 |004e: const-string v3, "ERROR: " // string@0102 │ │ -012dc8: 6e20 fd01 3100 |0050: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -012dce: 0c01 |0053: move-result-object v1 │ │ -012dd0: 6e10 8105 0700 |0054: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@0581 │ │ -012dd6: 0c03 |0057: move-result-object v3 │ │ -012dd8: 6e20 fd01 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -012dde: 0c01 |005b: move-result-object v1 │ │ -012de0: 6e10 ff01 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -012de6: 0c01 |005f: move-result-object v1 │ │ -012de8: 6e20 aa01 1000 |0060: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@01aa │ │ -012dee: 2206 4501 |0063: new-instance v6, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -012df2: 6200 2002 |0065: sget-object v0, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -012df6: 7020 5505 0600 |0067: invoke-direct {v6, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -012dfc: 3808 1400 |006a: if-eqz v8, 007e // +0014 │ │ -012e00: 3906 0900 |006c: if-nez v6, 0075 // +0009 │ │ -012e04: 2206 4501 |006e: new-instance v6, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -012e08: 6200 1a02 |0070: sget-object v0, Lorg/apache/cordova/api/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021a │ │ -012e0c: 7020 5505 0600 |0072: invoke-direct {v6, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -012e12: 54a0 1402 |0075: iget-object v0, v10, Lorg/apache/cordova/api/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@0214 │ │ -012e16: 6e20 6105 d600 |0077: invoke-virtual {v6, v13}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ -012e1c: 0c01 |007a: move-result-object v1 │ │ -012e1e: 6e20 bc03 1000 |007b: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -012e24: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ -012e28: 6e10 5c05 0600 |0080: invoke-virtual {v6}, Lorg/apache/cordova/api/PluginResult;.getJSONString:()Ljava/lang/String; // method@055c │ │ -012e2e: 0c00 |0083: move-result-object v0 │ │ -012e30: 28a6 |0084: goto 002a // -005a │ │ -012e32: 1a00 9a0a |0085: const-string v0, "{ status: 0, message: 'all good' }" // string@0a9a │ │ -012e36: 28a3 |0087: goto 002a // -005d │ │ +01344c: |[01344c] org.apache.cordova.api.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ +01345c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +01345e: 01f8 |0001: move v8, v15 │ │ +013460: 2204 5001 |0002: new-instance v4, Lorg/json/JSONArray; // type@0150 │ │ +013464: 7020 6f05 e400 |0004: invoke-direct {v4, v14}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@056f │ │ +01346a: 7020 4405 ba00 |0007: invoke-direct {v10, v11}, Lorg/apache/cordova/api/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/api/IPlugin; // method@0544 │ │ +013470: 0c02 |000a: move-result-object v2 │ │ +013472: 3802 5f00 |000b: if-eqz v2, 006a // +005f │ │ +013476: 380f 1e00 |000d: if-eqz v15, 002b // +001e │ │ +01347a: 7220 f604 c200 |000f: invoke-interface {v2, v12}, Lorg/apache/cordova/api/IPlugin;.isSynch:(Ljava/lang/String;)Z // method@04f6 │ │ +013480: 0a00 |0012: move-result v0 │ │ +013482: 3900 1800 |0013: if-nez v0, 002b // +0018 │ │ +013486: 1218 |0015: const/4 v8, #int 1 // #1 │ │ +013488: 3808 1700 |0016: if-eqz v8, 002d // +0017 │ │ +01348c: 2209 b800 |0018: new-instance v9, Ljava/lang/Thread; // type@00b8 │ │ +013490: 2200 4201 |001a: new-instance v0, Lorg/apache/cordova/api/PluginManager$1; // type@0142 │ │ +013494: 07a1 |001c: move-object v1, v10 │ │ +013496: 07c3 |001d: move-object v3, v12 │ │ +013498: 07d5 |001e: move-object v5, v13 │ │ +01349a: 7606 3b05 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/api/PluginManager$1;.:(Lorg/apache/cordova/api/PluginManager;Lorg/apache/cordova/api/IPlugin;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)V // method@053b │ │ +0134a0: 7020 0202 0900 |0022: invoke-direct {v9, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0202 │ │ +0134a6: 6e10 0402 0900 |0025: invoke-virtual {v9}, Ljava/lang/Thread;.start:()V // method@0204 │ │ +0134ac: 1a00 0000 |0028: const-string v0, "" // string@0000 │ │ +0134b0: 1100 |002a: return-object v0 │ │ +0134b2: 1208 |002b: const/4 v8, #int 0 // #0 │ │ +0134b4: 28ea |002c: goto 0016 // -0016 │ │ +0134b6: 7240 f504 c2d4 |002d: invoke-interface {v2, v12, v4, v13}, Lorg/apache/cordova/api/IPlugin;.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; // method@04f5 │ │ +0134bc: 0c06 |0030: move-result-object v6 │ │ +0134be: 6e10 5f05 0600 |0031: invoke-virtual {v6}, Lorg/apache/cordova/api/PluginResult;.getStatus:()I // method@055f │ │ +0134c4: 0a00 |0034: move-result v0 │ │ +0134c6: 6201 2202 |0035: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +0134ca: 6e10 5105 0100 |0037: invoke-virtual {v1}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +0134d0: 0a01 |003a: move-result v1 │ │ +0134d2: 3310 2f00 |003b: if-ne v0, v1, 006a // +002f │ │ +0134d6: 6e10 5d05 0600 |003d: invoke-virtual {v6}, Lorg/apache/cordova/api/PluginResult;.getKeepCallback:()Z // method@055d │ │ +0134dc: 0a00 |0040: move-result v0 │ │ +0134de: 3800 2900 |0041: if-eqz v0, 006a // +0029 │ │ +0134e2: 1a00 0000 |0043: const-string v0, "" // string@0000 │ │ +0134e6: 28e5 |0045: goto 002a // -001b │ │ +0134e8: 0d07 |0046: move-exception v7 │ │ +0134ea: 6200 4a00 |0047: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@004a │ │ +0134ee: 2201 b600 |0049: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +0134f2: 7010 f601 0100 |004b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0134f8: 1a03 0201 |004e: const-string v3, "ERROR: " // string@0102 │ │ +0134fc: 6e20 fd01 3100 |0050: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013502: 0c01 |0053: move-result-object v1 │ │ +013504: 6e10 8105 0700 |0054: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@0581 │ │ +01350a: 0c03 |0057: move-result-object v3 │ │ +01350c: 6e20 fd01 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013512: 0c01 |005b: move-result-object v1 │ │ +013514: 6e10 ff01 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01351a: 0c01 |005f: move-result-object v1 │ │ +01351c: 6e20 aa01 1000 |0060: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@01aa │ │ +013522: 2206 4501 |0063: new-instance v6, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +013526: 6200 2002 |0065: sget-object v0, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +01352a: 7020 5505 0600 |0067: invoke-direct {v6, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +013530: 3808 1400 |006a: if-eqz v8, 007e // +0014 │ │ +013534: 3906 0900 |006c: if-nez v6, 0075 // +0009 │ │ +013538: 2206 4501 |006e: new-instance v6, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01353c: 6200 1a02 |0070: sget-object v0, Lorg/apache/cordova/api/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021a │ │ +013540: 7020 5505 0600 |0072: invoke-direct {v6, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +013546: 54a0 1402 |0075: iget-object v0, v10, Lorg/apache/cordova/api/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@0214 │ │ +01354a: 6e20 6105 d600 |0077: invoke-virtual {v6, v13}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ +013550: 0c01 |007a: move-result-object v1 │ │ +013552: 6e20 bc03 1000 |007b: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +013558: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ +01355c: 6e10 5c05 0600 |0080: invoke-virtual {v6}, Lorg/apache/cordova/api/PluginResult;.getJSONString:()Ljava/lang/String; // method@055c │ │ +013562: 0c00 |0083: move-result-object v0 │ │ +013564: 28a6 |0084: goto 002a // -005a │ │ +013566: 1a00 9a0a |0085: const-string v0, "{ status: 0, message: 'all good' }" // string@0a9a │ │ +01356a: 28a3 |0087: goto 002a // -005d │ │ catches : 1 │ │ 0x0002 - 0x0045 │ │ Lorg/json/JSONException; -> 0x0046 │ │ positions : │ │ 0x0000 line=178 │ │ 0x0001 line=179 │ │ 0x0002 line=181 │ │ @@ -15294,29 +15294,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -012e48: |[012e48] org.apache.cordova.api.PluginManager.init:()V │ │ -012e58: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -012e5a: 6200 1302 |0001: sget-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ -012e5e: 1a01 2e07 |0003: const-string v1, "init()" // string@072e │ │ -012e62: 7120 0205 1000 |0005: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -012e68: 5530 1702 |0008: iget-boolean v0, v3, Lorg/apache/cordova/api/PluginManager;.firstRun:Z // field@0217 │ │ -012e6c: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -012e70: 6e10 4605 0300 |000c: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginManager;.loadPlugins:()V // method@0546 │ │ -012e76: 5c32 1702 |000f: iput-boolean v2, v3, Lorg/apache/cordova/api/PluginManager;.firstRun:Z // field@0217 │ │ -012e7a: 6e10 4e05 0300 |0011: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginManager;.startupPlugins:()V // method@054e │ │ -012e80: 0e00 |0014: return-void │ │ -012e82: 6e20 4a05 2300 |0015: invoke-virtual {v3, v2}, Lorg/apache/cordova/api/PluginManager;.onPause:(Z)V // method@054a │ │ -012e88: 6e10 4705 0300 |0018: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginManager;.onDestroy:()V // method@0547 │ │ -012e8e: 6e10 4205 0300 |001b: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginManager;.clearPluginObjects:()V // method@0542 │ │ -012e94: 28f3 |001e: goto 0011 // -000d │ │ +01357c: |[01357c] org.apache.cordova.api.PluginManager.init:()V │ │ +01358c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01358e: 6200 1302 |0001: sget-object v0, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ +013592: 1a01 2e07 |0003: const-string v1, "init()" // string@072e │ │ +013596: 7120 0205 1000 |0005: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +01359c: 5530 1702 |0008: iget-boolean v0, v3, Lorg/apache/cordova/api/PluginManager;.firstRun:Z // field@0217 │ │ +0135a0: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +0135a4: 6e10 4605 0300 |000c: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginManager;.loadPlugins:()V // method@0546 │ │ +0135aa: 5c32 1702 |000f: iput-boolean v2, v3, Lorg/apache/cordova/api/PluginManager;.firstRun:Z // field@0217 │ │ +0135ae: 6e10 4e05 0300 |0011: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginManager;.startupPlugins:()V // method@054e │ │ +0135b4: 0e00 |0014: return-void │ │ +0135b6: 6e20 4a05 2300 |0015: invoke-virtual {v3, v2}, Lorg/apache/cordova/api/PluginManager;.onPause:(Z)V // method@054a │ │ +0135bc: 6e10 4705 0300 |0018: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginManager;.onDestroy:()V // method@0547 │ │ +0135c2: 6e10 4205 0300 |001b: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginManager;.clearPluginObjects:()V // method@0542 │ │ +0135c8: 28f3 |001e: goto 0011 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=72 │ │ 0x0008 line=75 │ │ 0x000c line=76 │ │ 0x000f line=77 │ │ 0x0011 line=88 │ │ @@ -15332,107 +15332,107 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 178 16-bit code units │ │ -012e98: |[012e98] org.apache.cordova.api.PluginManager.loadPlugins:()V │ │ -012ea8: 120d |0000: const/4 v13, #int 0 // #0 │ │ -012eaa: 54e9 1502 |0001: iget-object v9, v14, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ -012eae: 7210 f004 0900 |0003: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -012eb4: 0c09 |0006: move-result-object v9 │ │ -012eb6: 6e10 0d00 0900 |0007: invoke-virtual {v9}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@000d │ │ -012ebc: 0c09 |000a: move-result-object v9 │ │ -012ebe: 1a0a e504 |000b: const-string v10, "config" // string@04e5 │ │ -012ec2: 1a0b 960a |000d: const-string v11, "xml" // string@0a96 │ │ -012ec6: 54ec 1502 |000f: iget-object v12, v14, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ -012eca: 7210 f004 0c00 |0011: invoke-interface {v12}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -012ed0: 0c0c |0014: move-result-object v12 │ │ -012ed2: 6e10 0c00 0c00 |0015: invoke-virtual {v12}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -012ed8: 0c0c |0018: move-result-object v12 │ │ -012eda: 6e40 7700 a9cb |0019: invoke-virtual {v9, v10, v11, v12}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0077 │ │ -012ee0: 0a03 |001c: move-result v3 │ │ -012ee2: 3903 2500 |001d: if-nez v3, 0042 // +0025 │ │ -012ee6: 54e9 1502 |001f: iget-object v9, v14, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ -012eea: 7210 f004 0900 |0021: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -012ef0: 0c09 |0024: move-result-object v9 │ │ -012ef2: 6e10 0d00 0900 |0025: invoke-virtual {v9}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@000d │ │ -012ef8: 0c09 |0028: move-result-object v9 │ │ -012efa: 1a0a a508 |0029: const-string v10, "plugins" // string@08a5 │ │ -012efe: 1a0b 960a |002b: const-string v11, "xml" // string@0a96 │ │ -012f02: 54ec 1502 |002d: iget-object v12, v14, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ -012f06: 7210 f004 0c00 |002f: invoke-interface {v12}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -012f0c: 0c0c |0032: move-result-object v12 │ │ -012f0e: 6e10 0c00 0c00 |0033: invoke-virtual {v12}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -012f14: 0c0c |0036: move-result-object v12 │ │ -012f16: 6e40 7700 a9cb |0037: invoke-virtual {v9, v10, v11, v12}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0077 │ │ -012f1c: 0a03 |003a: move-result v3 │ │ -012f1e: 6209 1302 |003b: sget-object v9, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ -012f22: 1a0a c903 |003d: const-string v10, "Using plugins.xml instead of config.xml. plugins.xml will eventually be deprecated" // string@03c9 │ │ -012f26: 7120 0805 a900 |003f: invoke-static {v9, v10}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ -012f2c: 3903 0600 |0042: if-nez v3, 0048 // +0006 │ │ -012f30: 7010 4c05 0e00 |0044: invoke-direct {v14}, Lorg/apache/cordova/api/PluginManager;.pluginConfigurationMissing:()V // method@054c │ │ -012f36: 0e00 |0047: return-void │ │ -012f38: 54e9 1502 |0048: iget-object v9, v14, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ -012f3c: 7210 f004 0900 |004a: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -012f42: 0c09 |004d: move-result-object v9 │ │ -012f44: 6e10 0d00 0900 |004e: invoke-virtual {v9}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@000d │ │ -012f4a: 0c09 |0051: move-result-object v9 │ │ -012f4c: 6e20 7800 3900 |0052: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0078 │ │ -012f52: 0c08 |0055: move-result-object v8 │ │ -012f54: 12f2 |0056: const/4 v2, #int -1 // #ff │ │ -012f56: 1a06 0000 |0057: const-string v6, "" // string@0000 │ │ -012f5a: 1a05 0000 |0059: const-string v5, "" // string@0000 │ │ -012f5e: 1204 |005b: const/4 v4, #int 0 // #0 │ │ -012f60: 1201 |005c: const/4 v1, #int 0 // #0 │ │ -012f62: 1219 |005d: const/4 v9, #int 1 // #1 │ │ -012f64: 3292 e9ff |005e: if-eq v2, v9, 0047 // -0017 │ │ -012f68: 1229 |0060: const/4 v9, #int 2 // #2 │ │ -012f6a: 3392 2e00 |0061: if-ne v2, v9, 008f // +002e │ │ -012f6e: 7210 7a00 0800 |0063: invoke-interface {v8}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@007a │ │ -012f74: 0c07 |0066: move-result-object v7 │ │ -012f76: 1a09 a008 |0067: const-string v9, "plugin" // string@08a0 │ │ -012f7a: 6e20 de01 9700 |0069: invoke-virtual {v7, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -012f80: 0a09 |006c: move-result v9 │ │ -012f82: 3809 2700 |006d: if-eqz v9, 0094 // +0027 │ │ -012f86: 1a09 dc07 |006f: const-string v9, "name" // string@07dc │ │ -012f8a: 7230 7900 d809 |0071: invoke-interface {v8, v13, v9}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -012f90: 0c06 |0074: move-result-object v6 │ │ -012f92: 1a09 4a0a |0075: const-string v9, "value" // string@0a4a │ │ -012f96: 7230 7900 d809 |0077: invoke-interface {v8, v13, v9}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -012f9c: 0c05 |007a: move-result-object v5 │ │ -012f9e: 1a09 0a0a |007b: const-string v9, "true" // string@0a0a │ │ -012fa2: 1a0a 4108 |007d: const-string v10, "onload" // string@0841 │ │ -012fa6: 7230 7900 d80a |007f: invoke-interface {v8, v13, v10}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -012fac: 0c0a |0082: move-result-object v10 │ │ -012fae: 6e20 de01 a900 |0083: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -012fb4: 0a04 |0086: move-result v4 │ │ -012fb6: 2201 4101 |0087: new-instance v1, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ -012fba: 7040 3705 6145 |0089: invoke-direct {v1, v6, v5, v4}, Lorg/apache/cordova/api/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0537 │ │ -012fc0: 6e20 4105 1e00 |008c: invoke-virtual {v14, v1}, Lorg/apache/cordova/api/PluginManager;.addService:(Lorg/apache/cordova/api/PluginEntry;)V // method@0541 │ │ -012fc6: 7210 7b00 0800 |008f: invoke-interface {v8}, Landroid/content/res/XmlResourceParser;.next:()I // method@007b │ │ -012fcc: 0a02 |0092: move-result v2 │ │ -012fce: 28ca |0093: goto 005d // -0036 │ │ -012fd0: 1a09 250a |0094: const-string v9, "url-filter" // string@0a25 │ │ -012fd4: 6e20 de01 9700 |0096: invoke-virtual {v7, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -012fda: 0a09 |0099: move-result v9 │ │ -012fdc: 3809 f5ff |009a: if-eqz v9, 008f // -000b │ │ -012fe0: 54e9 1802 |009c: iget-object v9, v14, Lorg/apache/cordova/api/PluginManager;.urlMap:Ljava/util/HashMap; // field@0218 │ │ -012fe4: 1a0a 4a0a |009e: const-string v10, "value" // string@0a4a │ │ -012fe8: 7230 7900 d80a |00a0: invoke-interface {v8, v13, v10}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -012fee: 0c0a |00a3: move-result-object v10 │ │ -012ff0: 6e30 4f02 a906 |00a4: invoke-virtual {v9, v10, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -012ff6: 28e8 |00a7: goto 008f // -0018 │ │ -012ff8: 0d00 |00a8: move-exception v0 │ │ -012ffa: 6e10 a505 0000 |00a9: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@05a5 │ │ -013000: 28b1 |00ac: goto 005d // -004f │ │ -013002: 0d00 |00ad: move-exception v0 │ │ -013004: 6e10 a201 0000 |00ae: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ -01300a: 28ac |00b1: goto 005d // -0054 │ │ +0135cc: |[0135cc] org.apache.cordova.api.PluginManager.loadPlugins:()V │ │ +0135dc: 120d |0000: const/4 v13, #int 0 // #0 │ │ +0135de: 54e9 1502 |0001: iget-object v9, v14, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ +0135e2: 7210 f004 0900 |0003: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +0135e8: 0c09 |0006: move-result-object v9 │ │ +0135ea: 6e10 0d00 0900 |0007: invoke-virtual {v9}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@000d │ │ +0135f0: 0c09 |000a: move-result-object v9 │ │ +0135f2: 1a0a e504 |000b: const-string v10, "config" // string@04e5 │ │ +0135f6: 1a0b 960a |000d: const-string v11, "xml" // string@0a96 │ │ +0135fa: 54ec 1502 |000f: iget-object v12, v14, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ +0135fe: 7210 f004 0c00 |0011: invoke-interface {v12}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +013604: 0c0c |0014: move-result-object v12 │ │ +013606: 6e10 0c00 0c00 |0015: invoke-virtual {v12}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +01360c: 0c0c |0018: move-result-object v12 │ │ +01360e: 6e40 7700 a9cb |0019: invoke-virtual {v9, v10, v11, v12}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0077 │ │ +013614: 0a03 |001c: move-result v3 │ │ +013616: 3903 2500 |001d: if-nez v3, 0042 // +0025 │ │ +01361a: 54e9 1502 |001f: iget-object v9, v14, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ +01361e: 7210 f004 0900 |0021: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +013624: 0c09 |0024: move-result-object v9 │ │ +013626: 6e10 0d00 0900 |0025: invoke-virtual {v9}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@000d │ │ +01362c: 0c09 |0028: move-result-object v9 │ │ +01362e: 1a0a a508 |0029: const-string v10, "plugins" // string@08a5 │ │ +013632: 1a0b 960a |002b: const-string v11, "xml" // string@0a96 │ │ +013636: 54ec 1502 |002d: iget-object v12, v14, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ +01363a: 7210 f004 0c00 |002f: invoke-interface {v12}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +013640: 0c0c |0032: move-result-object v12 │ │ +013642: 6e10 0c00 0c00 |0033: invoke-virtual {v12}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +013648: 0c0c |0036: move-result-object v12 │ │ +01364a: 6e40 7700 a9cb |0037: invoke-virtual {v9, v10, v11, v12}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0077 │ │ +013650: 0a03 |003a: move-result v3 │ │ +013652: 6209 1302 |003b: sget-object v9, Lorg/apache/cordova/api/PluginManager;.TAG:Ljava/lang/String; // field@0213 │ │ +013656: 1a0a c903 |003d: const-string v10, "Using plugins.xml instead of config.xml. plugins.xml will eventually be deprecated" // string@03c9 │ │ +01365a: 7120 0805 a900 |003f: invoke-static {v9, v10}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ +013660: 3903 0600 |0042: if-nez v3, 0048 // +0006 │ │ +013664: 7010 4c05 0e00 |0044: invoke-direct {v14}, Lorg/apache/cordova/api/PluginManager;.pluginConfigurationMissing:()V // method@054c │ │ +01366a: 0e00 |0047: return-void │ │ +01366c: 54e9 1502 |0048: iget-object v9, v14, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ +013670: 7210 f004 0900 |004a: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +013676: 0c09 |004d: move-result-object v9 │ │ +013678: 6e10 0d00 0900 |004e: invoke-virtual {v9}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@000d │ │ +01367e: 0c09 |0051: move-result-object v9 │ │ +013680: 6e20 7800 3900 |0052: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0078 │ │ +013686: 0c08 |0055: move-result-object v8 │ │ +013688: 12f2 |0056: const/4 v2, #int -1 // #ff │ │ +01368a: 1a06 0000 |0057: const-string v6, "" // string@0000 │ │ +01368e: 1a05 0000 |0059: const-string v5, "" // string@0000 │ │ +013692: 1204 |005b: const/4 v4, #int 0 // #0 │ │ +013694: 1201 |005c: const/4 v1, #int 0 // #0 │ │ +013696: 1219 |005d: const/4 v9, #int 1 // #1 │ │ +013698: 3292 e9ff |005e: if-eq v2, v9, 0047 // -0017 │ │ +01369c: 1229 |0060: const/4 v9, #int 2 // #2 │ │ +01369e: 3392 2e00 |0061: if-ne v2, v9, 008f // +002e │ │ +0136a2: 7210 7a00 0800 |0063: invoke-interface {v8}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@007a │ │ +0136a8: 0c07 |0066: move-result-object v7 │ │ +0136aa: 1a09 a008 |0067: const-string v9, "plugin" // string@08a0 │ │ +0136ae: 6e20 de01 9700 |0069: invoke-virtual {v7, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0136b4: 0a09 |006c: move-result v9 │ │ +0136b6: 3809 2700 |006d: if-eqz v9, 0094 // +0027 │ │ +0136ba: 1a09 dc07 |006f: const-string v9, "name" // string@07dc │ │ +0136be: 7230 7900 d809 |0071: invoke-interface {v8, v13, v9}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +0136c4: 0c06 |0074: move-result-object v6 │ │ +0136c6: 1a09 4a0a |0075: const-string v9, "value" // string@0a4a │ │ +0136ca: 7230 7900 d809 |0077: invoke-interface {v8, v13, v9}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +0136d0: 0c05 |007a: move-result-object v5 │ │ +0136d2: 1a09 0a0a |007b: const-string v9, "true" // string@0a0a │ │ +0136d6: 1a0a 4108 |007d: const-string v10, "onload" // string@0841 │ │ +0136da: 7230 7900 d80a |007f: invoke-interface {v8, v13, v10}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +0136e0: 0c0a |0082: move-result-object v10 │ │ +0136e2: 6e20 de01 a900 |0083: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0136e8: 0a04 |0086: move-result v4 │ │ +0136ea: 2201 4101 |0087: new-instance v1, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ +0136ee: 7040 3705 6145 |0089: invoke-direct {v1, v6, v5, v4}, Lorg/apache/cordova/api/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0537 │ │ +0136f4: 6e20 4105 1e00 |008c: invoke-virtual {v14, v1}, Lorg/apache/cordova/api/PluginManager;.addService:(Lorg/apache/cordova/api/PluginEntry;)V // method@0541 │ │ +0136fa: 7210 7b00 0800 |008f: invoke-interface {v8}, Landroid/content/res/XmlResourceParser;.next:()I // method@007b │ │ +013700: 0a02 |0092: move-result v2 │ │ +013702: 28ca |0093: goto 005d // -0036 │ │ +013704: 1a09 250a |0094: const-string v9, "url-filter" // string@0a25 │ │ +013708: 6e20 de01 9700 |0096: invoke-virtual {v7, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01370e: 0a09 |0099: move-result v9 │ │ +013710: 3809 f5ff |009a: if-eqz v9, 008f // -000b │ │ +013714: 54e9 1802 |009c: iget-object v9, v14, Lorg/apache/cordova/api/PluginManager;.urlMap:Ljava/util/HashMap; // field@0218 │ │ +013718: 1a0a 4a0a |009e: const-string v10, "value" // string@0a4a │ │ +01371c: 7230 7900 d80a |00a0: invoke-interface {v8, v13, v10}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +013722: 0c0a |00a3: move-result-object v10 │ │ +013724: 6e30 4f02 a906 |00a4: invoke-virtual {v9, v10, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +01372a: 28e8 |00a7: goto 008f // -0018 │ │ +01372c: 0d00 |00a8: move-exception v0 │ │ +01372e: 6e10 a505 0000 |00a9: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@05a5 │ │ +013734: 28b1 |00ac: goto 005d // -004f │ │ +013736: 0d00 |00ad: move-exception v0 │ │ +013738: 6e10 a201 0000 |00ae: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ +01373e: 28ac |00b1: goto 005d // -0054 │ │ catches : 1 │ │ 0x008f - 0x0092 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x00a8 │ │ Ljava/io/IOException; -> 0x00ad │ │ positions : │ │ 0x0001 line=95 │ │ 0x001d line=96 │ │ @@ -15482,32 +15482,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -013020: |[013020] org.apache.cordova.api.PluginManager.onDestroy:()V │ │ -013030: 5432 1602 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ -013034: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ -01303a: 0c02 |0005: move-result-object v2 │ │ -01303c: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ -013042: 0c01 |0009: move-result-object v1 │ │ -013044: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -01304a: 0a02 |000d: move-result v2 │ │ -01304c: 3802 1200 |000e: if-eqz v2, 0020 // +0012 │ │ -013050: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -013056: 0c00 |0013: move-result-object v0 │ │ -013058: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ -01305c: 5402 0b02 |0016: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -013060: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ -013064: 5402 0b02 |001a: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -013068: 7210 f804 0200 |001c: invoke-interface {v2}, Lorg/apache/cordova/api/IPlugin;.onDestroy:()V // method@04f8 │ │ -01306e: 28eb |001f: goto 000a // -0015 │ │ -013070: 0e00 |0020: return-void │ │ +013754: |[013754] org.apache.cordova.api.PluginManager.onDestroy:()V │ │ +013764: 5432 1602 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ +013768: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ +01376e: 0c02 |0005: move-result-object v2 │ │ +013770: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ +013776: 0c01 |0009: move-result-object v1 │ │ +013778: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +01377e: 0a02 |000d: move-result v2 │ │ +013780: 3802 1200 |000e: if-eqz v2, 0020 // +0012 │ │ +013784: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +01378a: 0c00 |0013: move-result-object v0 │ │ +01378c: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ +013790: 5402 0b02 |0016: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +013794: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ +013798: 5402 0b02 |001a: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +01379c: 7210 f804 0200 |001c: invoke-interface {v2}, Lorg/apache/cordova/api/IPlugin;.onDestroy:()V // method@04f8 │ │ +0137a2: 28eb |001f: goto 000a // -0015 │ │ +0137a4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0016 line=313 │ │ 0x001a line=314 │ │ 0x0020 line=317 │ │ locals : │ │ @@ -15520,32 +15520,32 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -013074: |[013074] org.apache.cordova.api.PluginManager.onNewIntent:(Landroid/content/Intent;)V │ │ -013084: 5432 1602 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ -013088: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ -01308e: 0c02 |0005: move-result-object v2 │ │ -013090: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ -013096: 0c01 |0009: move-result-object v1 │ │ -013098: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -01309e: 0a02 |000d: move-result v2 │ │ -0130a0: 3802 1200 |000e: if-eqz v2, 0020 // +0012 │ │ -0130a4: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -0130aa: 0c00 |0013: move-result-object v0 │ │ -0130ac: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ -0130b0: 5402 0b02 |0016: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -0130b4: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ -0130b8: 5402 0b02 |001a: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -0130bc: 7220 fa04 4200 |001c: invoke-interface {v2, v4}, Lorg/apache/cordova/api/IPlugin;.onNewIntent:(Landroid/content/Intent;)V // method@04fa │ │ -0130c2: 28eb |001f: goto 000a // -0015 │ │ -0130c4: 0e00 |0020: return-void │ │ +0137a8: |[0137a8] org.apache.cordova.api.PluginManager.onNewIntent:(Landroid/content/Intent;)V │ │ +0137b8: 5432 1602 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ +0137bc: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ +0137c2: 0c02 |0005: move-result-object v2 │ │ +0137c4: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ +0137ca: 0c01 |0009: move-result-object v1 │ │ +0137cc: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +0137d2: 0a02 |000d: move-result v2 │ │ +0137d4: 3802 1200 |000e: if-eqz v2, 0020 // +0012 │ │ +0137d8: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +0137de: 0c00 |0013: move-result-object v0 │ │ +0137e0: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ +0137e4: 5402 0b02 |0016: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +0137e8: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ +0137ec: 5402 0b02 |001a: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +0137f0: 7220 fa04 4200 |001c: invoke-interface {v2, v4}, Lorg/apache/cordova/api/IPlugin;.onNewIntent:(Landroid/content/Intent;)V // method@04fa │ │ +0137f6: 28eb |001f: goto 000a // -0015 │ │ +0137f8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0016 line=347 │ │ 0x001a line=348 │ │ 0x0020 line=351 │ │ locals : │ │ @@ -15559,42 +15559,42 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0130c8: |[0130c8] org.apache.cordova.api.PluginManager.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -0130d8: 5432 1802 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.urlMap:Ljava/util/HashMap; // field@0218 │ │ -0130dc: 6e10 4d02 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@024d │ │ -0130e2: 0c02 |0005: move-result-object v2 │ │ -0130e4: 7210 6b02 0200 |0006: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@026b │ │ -0130ea: 0c00 |0009: move-result-object v0 │ │ -0130ec: 7210 5902 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -0130f2: 0a02 |000d: move-result v2 │ │ -0130f4: 3802 2300 |000e: if-eqz v2, 0031 // +0023 │ │ -0130f8: 7210 5a02 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -0130fe: 0c01 |0013: move-result-object v1 │ │ -013100: 1f01 dd00 |0014: check-cast v1, Ljava/util/Map$Entry; // type@00dd │ │ -013104: 7210 6602 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0266 │ │ -01310a: 0c02 |0019: move-result-object v2 │ │ -01310c: 1f02 b400 |001a: check-cast v2, Ljava/lang/String; // type@00b4 │ │ -013110: 6e20 ec01 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -013116: 0a02 |001f: move-result v2 │ │ -013118: 3802 eaff |0020: if-eqz v2, 000a // -0016 │ │ -01311c: 7210 6702 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0267 │ │ -013122: 0c02 |0025: move-result-object v2 │ │ -013124: 1f02 b400 |0026: check-cast v2, Ljava/lang/String; // type@00b4 │ │ -013128: 7020 4405 2300 |0028: invoke-direct {v3, v2}, Lorg/apache/cordova/api/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/api/IPlugin; // method@0544 │ │ -01312e: 0c02 |002b: move-result-object v2 │ │ -013130: 7220 fb04 4200 |002c: invoke-interface {v2, v4}, Lorg/apache/cordova/api/IPlugin;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@04fb │ │ -013136: 0a02 |002f: move-result v2 │ │ -013138: 0f02 |0030: return v2 │ │ -01313a: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -01313c: 28fe |0032: goto 0030 // -0002 │ │ +0137fc: |[0137fc] org.apache.cordova.api.PluginManager.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +01380c: 5432 1802 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.urlMap:Ljava/util/HashMap; // field@0218 │ │ +013810: 6e10 4d02 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@024d │ │ +013816: 0c02 |0005: move-result-object v2 │ │ +013818: 7210 6b02 0200 |0006: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@026b │ │ +01381e: 0c00 |0009: move-result-object v0 │ │ +013820: 7210 5902 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +013826: 0a02 |000d: move-result v2 │ │ +013828: 3802 2300 |000e: if-eqz v2, 0031 // +0023 │ │ +01382c: 7210 5a02 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +013832: 0c01 |0013: move-result-object v1 │ │ +013834: 1f01 dd00 |0014: check-cast v1, Ljava/util/Map$Entry; // type@00dd │ │ +013838: 7210 6602 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0266 │ │ +01383e: 0c02 |0019: move-result-object v2 │ │ +013840: 1f02 b400 |001a: check-cast v2, Ljava/lang/String; // type@00b4 │ │ +013844: 6e20 ec01 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01384a: 0a02 |001f: move-result v2 │ │ +01384c: 3802 eaff |0020: if-eqz v2, 000a // -0016 │ │ +013850: 7210 6702 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0267 │ │ +013856: 0c02 |0025: move-result-object v2 │ │ +013858: 1f02 b400 |0026: check-cast v2, Ljava/lang/String; // type@00b4 │ │ +01385c: 7020 4405 2300 |0028: invoke-direct {v3, v2}, Lorg/apache/cordova/api/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/api/IPlugin; // method@0544 │ │ +013862: 0c02 |002b: move-result-object v2 │ │ +013864: 7220 fb04 4200 |002c: invoke-interface {v2, v4}, Lorg/apache/cordova/api/IPlugin;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@04fb │ │ +01386a: 0a02 |002f: move-result v2 │ │ +01386c: 0f02 |0030: return v2 │ │ +01386e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +013870: 28fe |0032: goto 0030 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x000a line=361 │ │ 0x0010 line=362 │ │ 0x0016 line=363 │ │ 0x0022 line=364 │ │ @@ -15610,32 +15610,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -013140: |[013140] org.apache.cordova.api.PluginManager.onPause:(Z)V │ │ -013150: 5432 1602 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ -013154: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ -01315a: 0c02 |0005: move-result-object v2 │ │ -01315c: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ -013162: 0c01 |0009: move-result-object v1 │ │ -013164: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -01316a: 0a02 |000d: move-result v2 │ │ -01316c: 3802 1200 |000e: if-eqz v2, 0020 // +0012 │ │ -013170: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -013176: 0c00 |0013: move-result-object v0 │ │ -013178: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ -01317c: 5402 0b02 |0016: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -013180: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ -013184: 5402 0b02 |001a: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -013188: 7220 fc04 4200 |001c: invoke-interface {v2, v4}, Lorg/apache/cordova/api/IPlugin;.onPause:(Z)V // method@04fc │ │ -01318e: 28eb |001f: goto 000a // -0015 │ │ -013190: 0e00 |0020: return-void │ │ +013874: |[013874] org.apache.cordova.api.PluginManager.onPause:(Z)V │ │ +013884: 5432 1602 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ +013888: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ +01388e: 0c02 |0005: move-result-object v2 │ │ +013890: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ +013896: 0c01 |0009: move-result-object v1 │ │ +013898: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +01389e: 0a02 |000d: move-result v2 │ │ +0138a0: 3802 1200 |000e: if-eqz v2, 0020 // +0012 │ │ +0138a4: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +0138aa: 0c00 |0013: move-result-object v0 │ │ +0138ac: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ +0138b0: 5402 0b02 |0016: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +0138b4: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ +0138b8: 5402 0b02 |001a: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +0138bc: 7220 fc04 4200 |001c: invoke-interface {v2, v4}, Lorg/apache/cordova/api/IPlugin;.onPause:(Z)V // method@04fc │ │ +0138c2: 28eb |001f: goto 000a // -0015 │ │ +0138c4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0016 line=289 │ │ 0x001a line=290 │ │ 0x0020 line=293 │ │ locals : │ │ @@ -15649,32 +15649,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -013194: |[013194] org.apache.cordova.api.PluginManager.onResume:(Z)V │ │ -0131a4: 5432 1602 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ -0131a8: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ -0131ae: 0c02 |0005: move-result-object v2 │ │ -0131b0: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ -0131b6: 0c01 |0009: move-result-object v1 │ │ -0131b8: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -0131be: 0a02 |000d: move-result v2 │ │ -0131c0: 3802 1200 |000e: if-eqz v2, 0020 // +0012 │ │ -0131c4: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -0131ca: 0c00 |0013: move-result-object v0 │ │ -0131cc: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ -0131d0: 5402 0b02 |0016: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -0131d4: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ -0131d8: 5402 0b02 |001a: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -0131dc: 7220 fd04 4200 |001c: invoke-interface {v2, v4}, Lorg/apache/cordova/api/IPlugin;.onResume:(Z)V // method@04fd │ │ -0131e2: 28eb |001f: goto 000a // -0015 │ │ -0131e4: 0e00 |0020: return-void │ │ +0138c8: |[0138c8] org.apache.cordova.api.PluginManager.onResume:(Z)V │ │ +0138d8: 5432 1602 |0000: iget-object v2, v3, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ +0138dc: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ +0138e2: 0c02 |0005: move-result-object v2 │ │ +0138e4: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ +0138ea: 0c01 |0009: move-result-object v1 │ │ +0138ec: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +0138f2: 0a02 |000d: move-result v2 │ │ +0138f4: 3802 1200 |000e: if-eqz v2, 0020 // +0012 │ │ +0138f8: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +0138fe: 0c00 |0013: move-result-object v0 │ │ +013900: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ +013904: 5402 0b02 |0016: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +013908: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ +01390c: 5402 0b02 |001a: iget-object v2, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +013910: 7220 fd04 4200 |001c: invoke-interface {v2, v4}, Lorg/apache/cordova/api/IPlugin;.onResume:(Z)V // method@04fd │ │ +013916: 28eb |001f: goto 000a // -0015 │ │ +013918: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0016 line=302 │ │ 0x001a line=303 │ │ 0x0020 line=306 │ │ locals : │ │ @@ -15688,42 +15688,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0131e8: |[0131e8] org.apache.cordova.api.PluginManager.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0131f8: 5443 1502 |0000: iget-object v3, v4, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ -0131fc: 7230 f204 5306 |0002: invoke-interface {v3, v5, v6}, Lorg/apache/cordova/api/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@04f2 │ │ -013202: 0c02 |0005: move-result-object v2 │ │ -013204: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -013208: 0723 |0008: move-object v3, v2 │ │ -01320a: 1103 |0009: return-object v3 │ │ -01320c: 5443 1602 |000a: iget-object v3, v4, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ -013210: 6e10 5202 0300 |000c: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ -013216: 0c03 |000f: move-result-object v3 │ │ -013218: 7210 4502 0300 |0010: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ -01321e: 0c01 |0013: move-result-object v1 │ │ -013220: 7210 5902 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -013226: 0a03 |0017: move-result v3 │ │ -013228: 3803 1600 |0018: if-eqz v3, 002e // +0016 │ │ -01322c: 7210 5a02 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -013232: 0c00 |001d: move-result-object v0 │ │ -013234: 1f00 4101 |001e: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ -013238: 5403 0b02 |0020: iget-object v3, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -01323c: 3803 f2ff |0022: if-eqz v3, 0014 // -000e │ │ -013240: 5403 0b02 |0024: iget-object v3, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ -013244: 7230 f904 5306 |0026: invoke-interface {v3, v5, v6}, Lorg/apache/cordova/api/IPlugin;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@04f9 │ │ -01324a: 0c02 |0029: move-result-object v2 │ │ -01324c: 3802 eaff |002a: if-eqz v2, 0014 // -0016 │ │ -013250: 0723 |002c: move-object v3, v2 │ │ -013252: 28dc |002d: goto 0009 // -0024 │ │ -013254: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -013256: 28da |002f: goto 0009 // -0026 │ │ +01391c: |[01391c] org.apache.cordova.api.PluginManager.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +01392c: 5443 1502 |0000: iget-object v3, v4, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ +013930: 7230 f204 5306 |0002: invoke-interface {v3, v5, v6}, Lorg/apache/cordova/api/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@04f2 │ │ +013936: 0c02 |0005: move-result-object v2 │ │ +013938: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +01393c: 0723 |0008: move-object v3, v2 │ │ +01393e: 1103 |0009: return-object v3 │ │ +013940: 5443 1602 |000a: iget-object v3, v4, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ +013944: 6e10 5202 0300 |000c: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ +01394a: 0c03 |000f: move-result-object v3 │ │ +01394c: 7210 4502 0300 |0010: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ +013952: 0c01 |0013: move-result-object v1 │ │ +013954: 7210 5902 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +01395a: 0a03 |0017: move-result v3 │ │ +01395c: 3803 1600 |0018: if-eqz v3, 002e // +0016 │ │ +013960: 7210 5a02 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +013966: 0c00 |001d: move-result-object v0 │ │ +013968: 1f00 4101 |001e: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ +01396c: 5403 0b02 |0020: iget-object v3, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +013970: 3803 f2ff |0022: if-eqz v3, 0014 // -000e │ │ +013974: 5403 0b02 |0024: iget-object v3, v0, Lorg/apache/cordova/api/PluginEntry;.plugin:Lorg/apache/cordova/api/IPlugin; // field@020b │ │ +013978: 7230 f904 5306 |0026: invoke-interface {v3, v5, v6}, Lorg/apache/cordova/api/IPlugin;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@04f9 │ │ +01397e: 0c02 |0029: move-result-object v2 │ │ +013980: 3802 eaff |002a: if-eqz v2, 0014 // -0016 │ │ +013984: 0723 |002c: move-object v3, v2 │ │ +013986: 28dc |002d: goto 0009 // -0024 │ │ +013988: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +01398a: 28da |002f: goto 0009 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0006 line=328 │ │ 0x0009 line=339 │ │ 0x000a line=331 │ │ 0x0020 line=332 │ │ @@ -15744,33 +15744,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -013258: |[013258] org.apache.cordova.api.PluginManager.startupPlugins:()V │ │ -013268: 5442 1602 |0000: iget-object v2, v4, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ -01326c: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ -013272: 0c02 |0005: move-result-object v2 │ │ -013274: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ -01327a: 0c01 |0009: move-result-object v1 │ │ -01327c: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -013282: 0a02 |000d: move-result v2 │ │ -013284: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ -013288: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -01328e: 0c00 |0013: move-result-object v0 │ │ -013290: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ -013294: 5502 0a02 |0016: iget-boolean v2, v0, Lorg/apache/cordova/api/PluginEntry;.onload:Z // field@020a │ │ -013298: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ -01329c: 5442 1402 |001a: iget-object v2, v4, Lorg/apache/cordova/api/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@0214 │ │ -0132a0: 5443 1502 |001c: iget-object v3, v4, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ -0132a4: 6e30 3805 2003 |001e: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/api/PluginEntry;.createPlugin:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)Lorg/apache/cordova/api/IPlugin; // method@0538 │ │ -0132aa: 28e9 |0021: goto 000a // -0017 │ │ -0132ac: 0e00 |0022: return-void │ │ +01398c: |[01398c] org.apache.cordova.api.PluginManager.startupPlugins:()V │ │ +01399c: 5442 1602 |0000: iget-object v2, v4, Lorg/apache/cordova/api/PluginManager;.entries:Ljava/util/HashMap; // field@0216 │ │ +0139a0: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ +0139a6: 0c02 |0005: move-result-object v2 │ │ +0139a8: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ +0139ae: 0c01 |0009: move-result-object v1 │ │ +0139b0: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +0139b6: 0a02 |000d: move-result v2 │ │ +0139b8: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ +0139bc: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +0139c2: 0c00 |0013: move-result-object v0 │ │ +0139c4: 1f00 4101 |0014: check-cast v0, Lorg/apache/cordova/api/PluginEntry; // type@0141 │ │ +0139c8: 5502 0a02 |0016: iget-boolean v2, v0, Lorg/apache/cordova/api/PluginEntry;.onload:Z // field@020a │ │ +0139cc: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ +0139d0: 5442 1402 |001a: iget-object v2, v4, Lorg/apache/cordova/api/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@0214 │ │ +0139d4: 5443 1502 |001c: iget-object v3, v4, Lorg/apache/cordova/api/PluginManager;.ctx:Lorg/apache/cordova/api/CordovaInterface; // field@0215 │ │ +0139d8: 6e30 3805 2003 |001e: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/api/PluginEntry;.createPlugin:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)Lorg/apache/cordova/api/IPlugin; // method@0538 │ │ +0139de: 28e9 |0021: goto 000a // -0017 │ │ +0139e0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0016 line=149 │ │ 0x001a line=150 │ │ 0x0022 line=153 │ │ locals : │ │ @@ -15855,94 +15855,94 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -0132b0: |[0132b0] org.apache.cordova.api.PluginResult$Status.:()V │ │ -0132c0: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -0132c2: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -0132c4: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -0132c6: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -0132c8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0132ca: 2200 4401 |0005: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -0132ce: 1a01 4603 |0007: const-string v1, "NO_RESULT" // string@0346 │ │ -0132d2: 7030 5005 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ -0132d8: 6900 2202 |000c: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -0132dc: 2200 4401 |000e: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -0132e0: 1a01 5303 |0010: const-string v1, "OK" // string@0353 │ │ -0132e4: 7030 5005 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ -0132ea: 6900 2302 |0015: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -0132ee: 2200 4401 |0017: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -0132f2: 1a01 a600 |0019: const-string v1, "CLASS_NOT_FOUND_EXCEPTION" // string@00a6 │ │ -0132f6: 7030 5005 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ -0132fc: 6900 1a02 |001e: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021a │ │ -013300: 2200 4401 |0020: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -013304: 1a01 6701 |0022: const-string v1, "ILLEGAL_ACCESS_EXCEPTION" // string@0167 │ │ -013308: 7030 5005 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ -01330e: 6900 1c02 |0027: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021c │ │ -013312: 2200 4401 |0029: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -013316: 1a01 6b01 |002b: const-string v1, "INSTANTIATION_EXCEPTION" // string@016b │ │ -01331a: 7030 5005 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ -013320: 6900 1d02 |0030: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021d │ │ -013324: 2200 4401 |0032: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -013328: 1a01 2003 |0034: const-string v1, "MALFORMED_URL_EXCEPTION" // string@0320 │ │ -01332c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -01332e: 7030 5005 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ -013334: 6900 2102 |003a: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0221 │ │ -013338: 2200 4401 |003c: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -01333c: 1a01 7401 |003e: const-string v1, "IO_EXCEPTION" // string@0174 │ │ -013340: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -013342: 7030 5005 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ -013348: 6900 1f02 |0044: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01334c: 2200 4401 |0046: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -013350: 1a01 6d01 |0048: const-string v1, "INVALID_ACTION" // string@016d │ │ -013354: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -013356: 7030 5005 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ -01335c: 6900 1e02 |004e: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ -013360: 2200 4401 |0050: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -013364: 1a01 8701 |0052: const-string v1, "JSON_EXCEPTION" // string@0187 │ │ -013368: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -01336c: 7030 5005 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ -013372: 6900 2002 |0059: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -013376: 2200 4401 |005b: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -01337a: 1a01 0101 |005d: const-string v1, "ERROR" // string@0101 │ │ -01337e: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -013382: 7030 5005 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ -013388: 6900 1b02 |0064: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -01338c: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ -013390: 2300 6b01 |0068: new-array v0, v0, [Lorg/apache/cordova/api/PluginResult$Status; // type@016b │ │ -013394: 6201 2202 |006a: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -013398: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ -01339c: 6201 2302 |006e: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -0133a0: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ -0133a4: 6201 1a02 |0072: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021a │ │ -0133a8: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ -0133ac: 6201 1c02 |0076: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021c │ │ -0133b0: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ -0133b4: 6201 1d02 |007a: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021d │ │ -0133b8: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ -0133bc: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -0133be: 6202 2102 |007f: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0221 │ │ -0133c2: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ -0133c6: 1261 |0083: const/4 v1, #int 6 // #6 │ │ -0133c8: 6202 1f02 |0084: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -0133cc: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ -0133d0: 1271 |0088: const/4 v1, #int 7 // #7 │ │ -0133d2: 6202 1e02 |0089: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ -0133d6: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ -0133da: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ -0133de: 6202 2002 |008f: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -0133e2: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ -0133e6: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ -0133ea: 6202 1b02 |0095: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -0133ee: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ -0133f2: 6900 1902 |0099: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/api/PluginResult$Status; // field@0219 │ │ -0133f6: 0e00 |009b: return-void │ │ +0139e4: |[0139e4] org.apache.cordova.api.PluginResult$Status.:()V │ │ +0139f4: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +0139f6: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +0139f8: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +0139fa: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0139fc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0139fe: 2200 4401 |0005: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013a02: 1a01 4603 |0007: const-string v1, "NO_RESULT" // string@0346 │ │ +013a06: 7030 5005 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ +013a0c: 6900 2202 |000c: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +013a10: 2200 4401 |000e: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013a14: 1a01 5303 |0010: const-string v1, "OK" // string@0353 │ │ +013a18: 7030 5005 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ +013a1e: 6900 2302 |0015: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +013a22: 2200 4401 |0017: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013a26: 1a01 a600 |0019: const-string v1, "CLASS_NOT_FOUND_EXCEPTION" // string@00a6 │ │ +013a2a: 7030 5005 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ +013a30: 6900 1a02 |001e: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021a │ │ +013a34: 2200 4401 |0020: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013a38: 1a01 6701 |0022: const-string v1, "ILLEGAL_ACCESS_EXCEPTION" // string@0167 │ │ +013a3c: 7030 5005 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ +013a42: 6900 1c02 |0027: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021c │ │ +013a46: 2200 4401 |0029: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013a4a: 1a01 6b01 |002b: const-string v1, "INSTANTIATION_EXCEPTION" // string@016b │ │ +013a4e: 7030 5005 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ +013a54: 6900 1d02 |0030: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021d │ │ +013a58: 2200 4401 |0032: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013a5c: 1a01 2003 |0034: const-string v1, "MALFORMED_URL_EXCEPTION" // string@0320 │ │ +013a60: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +013a62: 7030 5005 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ +013a68: 6900 2102 |003a: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0221 │ │ +013a6c: 2200 4401 |003c: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013a70: 1a01 7401 |003e: const-string v1, "IO_EXCEPTION" // string@0174 │ │ +013a74: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +013a76: 7030 5005 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ +013a7c: 6900 1f02 |0044: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +013a80: 2200 4401 |0046: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013a84: 1a01 6d01 |0048: const-string v1, "INVALID_ACTION" // string@016d │ │ +013a88: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +013a8a: 7030 5005 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ +013a90: 6900 1e02 |004e: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ +013a94: 2200 4401 |0050: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013a98: 1a01 8701 |0052: const-string v1, "JSON_EXCEPTION" // string@0187 │ │ +013a9c: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +013aa0: 7030 5005 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ +013aa6: 6900 2002 |0059: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +013aaa: 2200 4401 |005b: new-instance v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013aae: 1a01 0101 |005d: const-string v1, "ERROR" // string@0101 │ │ +013ab2: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +013ab6: 7030 5005 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult$Status;.:(Ljava/lang/String;I)V // method@0550 │ │ +013abc: 6900 1b02 |0064: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +013ac0: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ +013ac4: 2300 6b01 |0068: new-array v0, v0, [Lorg/apache/cordova/api/PluginResult$Status; // type@016b │ │ +013ac8: 6201 2202 |006a: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +013acc: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ +013ad0: 6201 2302 |006e: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +013ad4: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ +013ad8: 6201 1a02 |0072: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021a │ │ +013adc: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ +013ae0: 6201 1c02 |0076: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021c │ │ +013ae4: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ +013ae8: 6201 1d02 |007a: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021d │ │ +013aec: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ +013af0: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +013af2: 6202 2102 |007f: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0221 │ │ +013af6: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ +013afa: 1261 |0083: const/4 v1, #int 6 // #6 │ │ +013afc: 6202 1f02 |0084: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +013b00: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ +013b04: 1271 |0088: const/4 v1, #int 7 // #7 │ │ +013b06: 6202 1e02 |0089: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ +013b0a: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ +013b0e: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ +013b12: 6202 2002 |008f: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +013b16: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ +013b1a: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ +013b1e: 6202 1b02 |0095: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +013b22: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ +013b26: 6900 1902 |0099: sput-object v0, Lorg/apache/cordova/api/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/api/PluginResult$Status; // field@0219 │ │ +013b2a: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=107 │ │ 0x000e line=108 │ │ 0x0017 line=109 │ │ 0x0020 line=110 │ │ 0x0029 line=111 │ │ @@ -15959,17 +15959,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0133f8: |[0133f8] org.apache.cordova.api.PluginResult$Status.:(Ljava/lang/String;I)V │ │ -013408: 7030 b701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@01b7 │ │ -01340e: 0e00 |0003: return-void │ │ +013b2c: |[013b2c] org.apache.cordova.api.PluginResult$Status.:(Ljava/lang/String;I)V │ │ +013b3c: 7030 b701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@01b7 │ │ +013b42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/api/PluginResult$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -15979,20 +15979,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -013410: |[013410] org.apache.cordova.api.PluginResult$Status.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult$Status; │ │ -013420: 1c00 4401 |0000: const-class v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -013424: 7120 b801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@01b8 │ │ -01342a: 0c00 |0005: move-result-object v0 │ │ -01342c: 1f00 4401 |0006: check-cast v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ -013430: 1100 |0008: return-object v0 │ │ +013b44: |[013b44] org.apache.cordova.api.PluginResult$Status.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult$Status; │ │ +013b54: 1c00 4401 |0000: const-class v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013b58: 7120 b801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@01b8 │ │ +013b5e: 0c00 |0005: move-result-object v0 │ │ +013b60: 1f00 4401 |0006: check-cast v0, Lorg/apache/cordova/api/PluginResult$Status; // type@0144 │ │ +013b64: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/apache/cordova/api/PluginResult$Status;) │ │ @@ -16000,20 +16000,20 @@ │ │ type : '()[Lorg/apache/cordova/api/PluginResult$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -013434: |[013434] org.apache.cordova.api.PluginResult$Status.values:()[Lorg/apache/cordova/api/PluginResult$Status; │ │ -013444: 6200 1902 |0000: sget-object v0, Lorg/apache/cordova/api/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/api/PluginResult$Status; // field@0219 │ │ -013448: 6e10 a805 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/api/PluginResult$Status;.clone:()Ljava/lang/Object; // method@05a8 │ │ -01344e: 0c00 |0005: move-result-object v0 │ │ -013450: 1f00 6b01 |0006: check-cast v0, [Lorg/apache/cordova/api/PluginResult$Status; // type@016b │ │ -013454: 1100 |0008: return-object v0 │ │ +013b68: |[013b68] org.apache.cordova.api.PluginResult$Status.values:()[Lorg/apache/cordova/api/PluginResult$Status; │ │ +013b78: 6200 1902 |0000: sget-object v0, Lorg/apache/cordova/api/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/api/PluginResult$Status; // field@0219 │ │ +013b7c: 6e10 a805 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/api/PluginResult$Status;.clone:()Ljava/lang/Object; // method@05a8 │ │ +013b82: 0c00 |0005: move-result-object v0 │ │ +013b84: 1f00 6b01 |0006: check-cast v0, [Lorg/apache/cordova/api/PluginResult$Status; // type@016b │ │ +013b88: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 881 (PluginResult.java) │ │ @@ -16061,87 +16061,87 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -013458: |[013458] org.apache.cordova.api.PluginResult.:()V │ │ -013468: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -01346c: 2300 6501 |0002: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -013470: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -013472: 1a02 4f03 |0005: const-string v2, "No result" // string@034f │ │ -013476: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -01347a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -01347c: 1a02 5303 |000a: const-string v2, "OK" // string@0353 │ │ -013480: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -013484: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -013486: 1a02 c000 |000f: const-string v2, "Class not found" // string@00c0 │ │ -01348a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -01348e: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -013490: 1a02 7a01 |0014: const-string v2, "Illegal access" // string@017a │ │ -013494: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -013498: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -01349a: 1a02 7b01 |0019: const-string v2, "Instantiation error" // string@017b │ │ -01349e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -0134a2: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -0134a4: 1a02 3903 |001e: const-string v2, "Malformed url" // string@0339 │ │ -0134a8: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -0134ac: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -0134ae: 1a02 7201 |0023: const-string v2, "IO error" // string@0172 │ │ -0134b2: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -0134b6: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -0134b8: 1a02 7d01 |0028: const-string v2, "Invalid action" // string@017d │ │ -0134bc: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -0134c0: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -0134c4: 1a02 8601 |002e: const-string v2, "JSON error" // string@0186 │ │ -0134c8: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -0134cc: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -0134d0: 1a02 0a01 |0034: const-string v2, "Error" // string@010a │ │ -0134d4: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -0134d8: 6900 2402 |0038: sput-object v0, Lorg/apache/cordova/api/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0224 │ │ -0134dc: 0e00 |003a: return-void │ │ +013b8c: |[013b8c] org.apache.cordova.api.PluginResult.:()V │ │ +013b9c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +013ba0: 2300 6501 |0002: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +013ba4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +013ba6: 1a02 4f03 |0005: const-string v2, "No result" // string@034f │ │ +013baa: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +013bae: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +013bb0: 1a02 5303 |000a: const-string v2, "OK" // string@0353 │ │ +013bb4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +013bb8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +013bba: 1a02 c000 |000f: const-string v2, "Class not found" // string@00c0 │ │ +013bbe: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +013bc2: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +013bc4: 1a02 7a01 |0014: const-string v2, "Illegal access" // string@017a │ │ +013bc8: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +013bcc: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +013bce: 1a02 7b01 |0019: const-string v2, "Instantiation error" // string@017b │ │ +013bd2: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +013bd6: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +013bd8: 1a02 3903 |001e: const-string v2, "Malformed url" // string@0339 │ │ +013bdc: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +013be0: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +013be2: 1a02 7201 |0023: const-string v2, "IO error" // string@0172 │ │ +013be6: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +013bea: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +013bec: 1a02 7d01 |0028: const-string v2, "Invalid action" // string@017d │ │ +013bf0: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +013bf4: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +013bf8: 1a02 8601 |002e: const-string v2, "JSON error" // string@0186 │ │ +013bfc: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +013c00: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +013c04: 1a02 0a01 |0034: const-string v2, "Error" // string@010a │ │ +013c08: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +013c0c: 6900 2402 |0038: sput-object v0, Lorg/apache/cordova/api/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0224 │ │ +013c10: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/api/PluginResult;) │ │ name : '' │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0134e0: |[0134e0] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;)V │ │ -0134f0: 7010 cf01 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@01cf │ │ -0134f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0134f8: 5c30 2502 |0004: iput-boolean v0, v3, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ -0134fc: 6e10 5105 0400 |0006: invoke-virtual {v4}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -013502: 0a00 |0009: move-result v0 │ │ -013504: 5930 2702 |000a: iput v0, v3, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ -013508: 2200 b600 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -01350c: 7010 f601 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -013512: 1a01 1500 |0011: const-string v1, """ // string@0015 │ │ -013516: 6e20 fd01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01351c: 0c00 |0016: move-result-object v0 │ │ -01351e: 6201 2402 |0017: sget-object v1, Lorg/apache/cordova/api/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0224 │ │ -013522: 5232 2702 |0019: iget v2, v3, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ -013526: 4601 0102 |001b: aget-object v1, v1, v2 │ │ -01352a: 6e20 fd01 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013530: 0c00 |0020: move-result-object v0 │ │ -013532: 1a01 1500 |0021: const-string v1, """ // string@0015 │ │ -013536: 6e20 fd01 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01353c: 0c00 |0026: move-result-object v0 │ │ -01353e: 6e10 ff01 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -013544: 0c00 |002a: move-result-object v0 │ │ -013546: 5b30 2602 |002b: iput-object v0, v3, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ -01354a: 0e00 |002d: return-void │ │ +013c14: |[013c14] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;)V │ │ +013c24: 7010 cf01 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@01cf │ │ +013c2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +013c2c: 5c30 2502 |0004: iput-boolean v0, v3, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ +013c30: 6e10 5105 0400 |0006: invoke-virtual {v4}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +013c36: 0a00 |0009: move-result v0 │ │ +013c38: 5930 2702 |000a: iput v0, v3, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ +013c3c: 2200 b600 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +013c40: 7010 f601 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +013c46: 1a01 1500 |0011: const-string v1, """ // string@0015 │ │ +013c4a: 6e20 fd01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013c50: 0c00 |0016: move-result-object v0 │ │ +013c52: 6201 2402 |0017: sget-object v1, Lorg/apache/cordova/api/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0224 │ │ +013c56: 5232 2702 |0019: iget v2, v3, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ +013c5a: 4601 0102 |001b: aget-object v1, v1, v2 │ │ +013c5e: 6e20 fd01 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013c64: 0c00 |0020: move-result-object v0 │ │ +013c66: 1a01 1500 |0021: const-string v1, """ // string@0015 │ │ +013c6a: 6e20 fd01 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013c70: 0c00 |0026: move-result-object v0 │ │ +013c72: 6e10 ff01 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +013c78: 0c00 |002a: move-result-object v0 │ │ +013c7a: 5b30 2602 |002b: iput-object v0, v3, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ +013c7e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=27 │ │ 0x0006 line=31 │ │ 0x000c line=32 │ │ 0x002d line=33 │ │ @@ -16154,32 +16154,32 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -01354c: |[01354c] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;F)V │ │ -01355c: 7010 cf01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@01cf │ │ -013562: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -013564: 5c20 2502 |0004: iput-boolean v0, v2, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ -013568: 6e10 5105 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -01356e: 0a00 |0009: move-result v0 │ │ -013570: 5920 2702 |000a: iput v0, v2, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ -013574: 2200 b600 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -013578: 7010 f601 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01357e: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ -013582: 6e20 fd01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013588: 0c00 |0016: move-result-object v0 │ │ -01358a: 6e20 f901 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@01f9 │ │ -013590: 0c00 |001a: move-result-object v0 │ │ -013592: 6e10 ff01 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -013598: 0c00 |001e: move-result-object v0 │ │ -01359a: 5b20 2602 |001f: iput-object v0, v2, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ -01359e: 0e00 |0021: return-void │ │ +013c80: |[013c80] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;F)V │ │ +013c90: 7010 cf01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@01cf │ │ +013c96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +013c98: 5c20 2502 |0004: iput-boolean v0, v2, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ +013c9c: 6e10 5105 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +013ca2: 0a00 |0009: move-result v0 │ │ +013ca4: 5920 2702 |000a: iput v0, v2, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ +013ca8: 2200 b600 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +013cac: 7010 f601 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +013cb2: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ +013cb6: 6e20 fd01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013cbc: 0c00 |0016: move-result-object v0 │ │ +013cbe: 6e20 f901 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@01f9 │ │ +013cc4: 0c00 |001a: move-result-object v0 │ │ +013cc6: 6e10 ff01 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +013ccc: 0c00 |001e: move-result-object v0 │ │ +013cce: 5b20 2602 |001f: iput-object v0, v2, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ +013cd2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=27 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ 0x0021 line=58 │ │ @@ -16193,32 +16193,32 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0135a0: |[0135a0] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ -0135b0: 7010 cf01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@01cf │ │ -0135b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0135b8: 5c20 2502 |0004: iput-boolean v0, v2, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ -0135bc: 6e10 5105 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -0135c2: 0a00 |0009: move-result v0 │ │ -0135c4: 5920 2702 |000a: iput v0, v2, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ -0135c8: 2200 b600 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -0135cc: 7010 f601 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0135d2: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ -0135d6: 6e20 fd01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0135dc: 0c00 |0016: move-result-object v0 │ │ -0135de: 6e20 fa01 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -0135e4: 0c00 |001a: move-result-object v0 │ │ -0135e6: 6e10 ff01 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0135ec: 0c00 |001e: move-result-object v0 │ │ -0135ee: 5b20 2602 |001f: iput-object v0, v2, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ -0135f2: 0e00 |0021: return-void │ │ +013cd4: |[013cd4] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ +013ce4: 7010 cf01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@01cf │ │ +013cea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +013cec: 5c20 2502 |0004: iput-boolean v0, v2, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ +013cf0: 6e10 5105 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +013cf6: 0a00 |0009: move-result v0 │ │ +013cf8: 5920 2702 |000a: iput v0, v2, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ +013cfc: 2200 b600 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +013d00: 7010 f601 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +013d06: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ +013d0a: 6e20 fd01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013d10: 0c00 |0016: move-result-object v0 │ │ +013d12: 6e20 fa01 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +013d18: 0c00 |001a: move-result-object v0 │ │ +013d1a: 6e10 ff01 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +013d20: 0c00 |001e: move-result-object v0 │ │ +013d22: 5b20 2602 |001f: iput-object v0, v2, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ +013d26: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=27 │ │ 0x0006 line=51 │ │ 0x000c line=52 │ │ 0x0021 line=53 │ │ @@ -16232,25 +16232,25 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0135f4: |[0135f4] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ -013604: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ -01360a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01360c: 5c10 2502 |0004: iput-boolean v0, v1, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ -013610: 6e10 5105 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -013616: 0a00 |0009: move-result v0 │ │ -013618: 5910 2702 |000a: iput v0, v1, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ -01361c: 7110 9805 0300 |000c: invoke-static {v3}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@0598 │ │ -013622: 0c00 |000f: move-result-object v0 │ │ -013624: 5b10 2602 |0010: iput-object v0, v1, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ -013628: 0e00 |0012: return-void │ │ +013d28: |[013d28] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ +013d38: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ +013d3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +013d40: 5c10 2502 |0004: iput-boolean v0, v1, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ +013d44: 6e10 5105 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +013d4a: 0a00 |0009: move-result v0 │ │ +013d4c: 5910 2702 |000a: iput v0, v1, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ +013d50: 7110 9805 0300 |000c: invoke-static {v3}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@0598 │ │ +013d56: 0c00 |000f: move-result-object v0 │ │ +013d58: 5b10 2602 |0010: iput-object v0, v1, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ +013d5c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=27 │ │ 0x0006 line=36 │ │ 0x000c line=37 │ │ 0x0012 line=38 │ │ @@ -16264,25 +16264,25 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -01362c: |[01362c] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ -01363c: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ -013642: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -013644: 5c10 2502 |0004: iput-boolean v0, v1, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ -013648: 6e10 5105 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -01364e: 0a00 |0009: move-result v0 │ │ -013650: 5910 2702 |000a: iput v0, v1, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ -013654: 6e10 7e05 0300 |000c: invoke-virtual {v3}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@057e │ │ -01365a: 0c00 |000f: move-result-object v0 │ │ -01365c: 5b10 2602 |0010: iput-object v0, v1, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ -013660: 0e00 |0012: return-void │ │ +013d60: |[013d60] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ +013d70: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ +013d76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +013d78: 5c10 2502 |0004: iput-boolean v0, v1, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ +013d7c: 6e10 5105 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +013d82: 0a00 |0009: move-result v0 │ │ +013d84: 5910 2702 |000a: iput v0, v1, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ +013d88: 6e10 7e05 0300 |000c: invoke-virtual {v3}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@057e │ │ +013d8e: 0c00 |000f: move-result-object v0 │ │ +013d90: 5b10 2602 |0010: iput-object v0, v1, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ +013d94: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=27 │ │ 0x0006 line=41 │ │ 0x000c line=42 │ │ 0x0012 line=43 │ │ @@ -16296,25 +16296,25 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -013664: |[013664] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ -013674: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ -01367a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01367c: 5c10 2502 |0004: iput-boolean v0, v1, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ -013680: 6e10 5105 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -013686: 0a00 |0009: move-result v0 │ │ -013688: 5910 2702 |000a: iput v0, v1, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ -01368c: 6e10 9905 0300 |000c: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ -013692: 0c00 |000f: move-result-object v0 │ │ -013694: 5b10 2602 |0010: iput-object v0, v1, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ -013698: 0e00 |0012: return-void │ │ +013d98: |[013d98] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ +013da8: 7010 cf01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01cf │ │ +013dae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +013db0: 5c10 2502 |0004: iput-boolean v0, v1, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ +013db4: 6e10 5105 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +013dba: 0a00 |0009: move-result v0 │ │ +013dbc: 5910 2702 |000a: iput v0, v1, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ +013dc0: 6e10 9905 0300 |000c: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ +013dc6: 0c00 |000f: move-result-object v0 │ │ +013dc8: 5b10 2602 |0010: iput-object v0, v1, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ +013dcc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=27 │ │ 0x0006 line=46 │ │ 0x000c line=47 │ │ 0x0012 line=48 │ │ @@ -16328,32 +16328,32 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -01369c: |[01369c] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V │ │ -0136ac: 7010 cf01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@01cf │ │ -0136b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0136b4: 5c20 2502 |0004: iput-boolean v0, v2, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ -0136b8: 6e10 5105 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ -0136be: 0a00 |0009: move-result v0 │ │ -0136c0: 5920 2702 |000a: iput v0, v2, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ -0136c4: 2200 b600 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -0136c8: 7010 f601 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0136ce: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ -0136d2: 6e20 fd01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0136d8: 0c00 |0016: move-result-object v0 │ │ -0136da: 6e20 fe01 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@01fe │ │ -0136e0: 0c00 |001a: move-result-object v0 │ │ -0136e2: 6e10 ff01 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0136e8: 0c00 |001e: move-result-object v0 │ │ -0136ea: 5b20 2602 |001f: iput-object v0, v2, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ -0136ee: 0e00 |0021: return-void │ │ +013dd0: |[013dd0] org.apache.cordova.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V │ │ +013de0: 7010 cf01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@01cf │ │ +013de6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +013de8: 5c20 2502 |0004: iput-boolean v0, v2, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ +013dec: 6e10 5105 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/api/PluginResult$Status;.ordinal:()I // method@0551 │ │ +013df2: 0a00 |0009: move-result v0 │ │ +013df4: 5920 2702 |000a: iput v0, v2, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ +013df8: 2200 b600 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +013dfc: 7010 f601 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +013e02: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ +013e06: 6e20 fd01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013e0c: 0c00 |0016: move-result-object v0 │ │ +013e0e: 6e20 fe01 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@01fe │ │ +013e14: 0c00 |001a: move-result-object v0 │ │ +013e16: 6e10 ff01 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +013e1c: 0c00 |001e: move-result-object v0 │ │ +013e1e: 5b20 2602 |001f: iput-object v0, v2, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ +013e22: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=27 │ │ 0x0006 line=61 │ │ 0x000c line=62 │ │ 0x0021 line=63 │ │ @@ -16368,41 +16368,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0136f0: |[0136f0] org.apache.cordova.api.PluginResult.getJSONString:()Ljava/lang/String; │ │ -013700: 2200 b600 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -013704: 7010 f601 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01370a: 1a01 9b0a |0005: const-string v1, "{"status":" // string@0a9b │ │ -01370e: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013714: 0c00 |000a: move-result-object v0 │ │ -013716: 5221 2702 |000b: iget v1, v2, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ -01371a: 6e20 fa01 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -013720: 0c00 |0010: move-result-object v0 │ │ -013722: 1a01 3900 |0011: const-string v1, ","message":" // string@0039 │ │ -013726: 6e20 fd01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01372c: 0c00 |0016: move-result-object v0 │ │ -01372e: 5421 2602 |0017: iget-object v1, v2, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ -013732: 6e20 fd01 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013738: 0c00 |001c: move-result-object v0 │ │ -01373a: 1a01 3800 |001d: const-string v1, ","keepCallback":" // string@0038 │ │ -01373e: 6e20 fd01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013744: 0c00 |0022: move-result-object v0 │ │ -013746: 5521 2502 |0023: iget-boolean v1, v2, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ -01374a: 6e20 fe01 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@01fe │ │ -013750: 0c00 |0028: move-result-object v0 │ │ -013752: 1a01 9f0a |0029: const-string v1, "}" // string@0a9f │ │ -013756: 6e20 fd01 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01375c: 0c00 |002e: move-result-object v0 │ │ -01375e: 6e10 ff01 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -013764: 0c00 |0032: move-result-object v0 │ │ -013766: 1100 |0033: return-object v0 │ │ +013e24: |[013e24] org.apache.cordova.api.PluginResult.getJSONString:()Ljava/lang/String; │ │ +013e34: 2200 b600 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +013e38: 7010 f601 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +013e3e: 1a01 9b0a |0005: const-string v1, "{"status":" // string@0a9b │ │ +013e42: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013e48: 0c00 |000a: move-result-object v0 │ │ +013e4a: 5221 2702 |000b: iget v1, v2, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ +013e4e: 6e20 fa01 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +013e54: 0c00 |0010: move-result-object v0 │ │ +013e56: 1a01 3900 |0011: const-string v1, ","message":" // string@0039 │ │ +013e5a: 6e20 fd01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013e60: 0c00 |0016: move-result-object v0 │ │ +013e62: 5421 2602 |0017: iget-object v1, v2, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ +013e66: 6e20 fd01 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013e6c: 0c00 |001c: move-result-object v0 │ │ +013e6e: 1a01 3800 |001d: const-string v1, ","keepCallback":" // string@0038 │ │ +013e72: 6e20 fd01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013e78: 0c00 |0022: move-result-object v0 │ │ +013e7a: 5521 2502 |0023: iget-boolean v1, v2, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ +013e7e: 6e20 fe01 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@01fe │ │ +013e84: 0c00 |0028: move-result-object v0 │ │ +013e86: 1a01 9f0a |0029: const-string v1, "}" // string@0a9f │ │ +013e8a: 6e20 fd01 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013e90: 0c00 |002e: move-result-object v0 │ │ +013e92: 6e10 ff01 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +013e98: 0c00 |0032: move-result-object v0 │ │ +013e9a: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lorg/apache/cordova/api/PluginResult; │ │ │ │ #1 : (in Lorg/apache/cordova/api/PluginResult;) │ │ @@ -16410,17 +16410,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013768: |[013768] org.apache.cordova.api.PluginResult.getKeepCallback:()Z │ │ -013778: 5510 2502 |0000: iget-boolean v0, v1, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ -01377c: 0f00 |0002: return v0 │ │ +013e9c: |[013e9c] org.apache.cordova.api.PluginResult.getKeepCallback:()Z │ │ +013eac: 5510 2502 |0000: iget-boolean v0, v1, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ +013eb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/api/PluginResult; │ │ │ │ #2 : (in Lorg/apache/cordova/api/PluginResult;) │ │ @@ -16428,17 +16428,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013780: |[013780] org.apache.cordova.api.PluginResult.getMessage:()Ljava/lang/String; │ │ -013790: 5410 2602 |0000: iget-object v0, v1, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ -013794: 1100 |0002: return-object v0 │ │ +013eb4: |[013eb4] org.apache.cordova.api.PluginResult.getMessage:()Ljava/lang/String; │ │ +013ec4: 5410 2602 |0000: iget-object v0, v1, Lorg/apache/cordova/api/PluginResult;.message:Ljava/lang/String; // field@0226 │ │ +013ec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/api/PluginResult; │ │ │ │ #3 : (in Lorg/apache/cordova/api/PluginResult;) │ │ @@ -16446,17 +16446,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013798: |[013798] org.apache.cordova.api.PluginResult.getStatus:()I │ │ -0137a8: 5210 2702 |0000: iget v0, v1, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ -0137ac: 0f00 |0002: return v0 │ │ +013ecc: |[013ecc] org.apache.cordova.api.PluginResult.getStatus:()I │ │ +013edc: 5210 2702 |0000: iget v0, v1, Lorg/apache/cordova/api/PluginResult;.status:I // field@0227 │ │ +013ee0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/api/PluginResult; │ │ │ │ #4 : (in Lorg/apache/cordova/api/PluginResult;) │ │ @@ -16464,17 +16464,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0137b0: |[0137b0] org.apache.cordova.api.PluginResult.setKeepCallback:(Z)V │ │ -0137c0: 5c01 2502 |0000: iput-boolean v1, v0, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ -0137c4: 0e00 |0002: return-void │ │ +013ee4: |[013ee4] org.apache.cordova.api.PluginResult.setKeepCallback:(Z)V │ │ +013ef4: 5c01 2502 |0000: iput-boolean v1, v0, Lorg/apache/cordova/api/PluginResult;.keepCallback:Z // field@0225 │ │ +013ef8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/api/PluginResult; │ │ 0x0000 - 0x0003 reg=1 b Z │ │ @@ -16484,35 +16484,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0137c8: |[0137c8] org.apache.cordova.api.PluginResult.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0137d8: 2200 b600 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -0137dc: 7010 f601 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0137e2: 1a01 0c05 |0005: const-string v1, "cordova.callbackError('" // string@050c │ │ -0137e6: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0137ec: 0c00 |000a: move-result-object v0 │ │ -0137ee: 6e20 fd01 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0137f4: 0c00 |000e: move-result-object v0 │ │ -0137f6: 1a01 2200 |000f: const-string v1, "', " // string@0022 │ │ -0137fa: 6e20 fd01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013800: 0c00 |0014: move-result-object v0 │ │ -013802: 6e10 5c05 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/api/PluginResult;.getJSONString:()Ljava/lang/String; // method@055c │ │ -013808: 0c01 |0018: move-result-object v1 │ │ -01380a: 6e20 fd01 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013810: 0c00 |001c: move-result-object v0 │ │ -013812: 1a01 2d00 |001d: const-string v1, ");" // string@002d │ │ -013816: 6e20 fd01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01381c: 0c00 |0022: move-result-object v0 │ │ -01381e: 6e10 ff01 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -013824: 0c00 |0026: move-result-object v0 │ │ -013826: 1100 |0027: return-object v0 │ │ +013efc: |[013efc] org.apache.cordova.api.PluginResult.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +013f0c: 2200 b600 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +013f10: 7010 f601 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +013f16: 1a01 0c05 |0005: const-string v1, "cordova.callbackError('" // string@050c │ │ +013f1a: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013f20: 0c00 |000a: move-result-object v0 │ │ +013f22: 6e20 fd01 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013f28: 0c00 |000e: move-result-object v0 │ │ +013f2a: 1a01 2200 |000f: const-string v1, "', " // string@0022 │ │ +013f2e: 6e20 fd01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013f34: 0c00 |0014: move-result-object v0 │ │ +013f36: 6e10 5c05 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/api/PluginResult;.getJSONString:()Ljava/lang/String; // method@055c │ │ +013f3c: 0c01 |0018: move-result-object v1 │ │ +013f3e: 6e20 fd01 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013f44: 0c00 |001c: move-result-object v0 │ │ +013f46: 1a01 2d00 |001d: const-string v1, ");" // string@002d │ │ +013f4a: 6e20 fd01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013f50: 0c00 |0022: move-result-object v0 │ │ +013f52: 6e10 ff01 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +013f58: 0c00 |0026: move-result-object v0 │ │ +013f5a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/apache/cordova/api/PluginResult; │ │ 0x0000 - 0x0028 reg=3 callbackId Ljava/lang/String; │ │ │ │ @@ -16521,35 +16521,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -013828: |[013828] org.apache.cordova.api.PluginResult.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -013838: 2200 b600 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -01383c: 7010 f601 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -013842: 1a01 0d05 |0005: const-string v1, "cordova.callbackSuccess('" // string@050d │ │ -013846: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01384c: 0c00 |000a: move-result-object v0 │ │ -01384e: 6e20 fd01 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013854: 0c00 |000e: move-result-object v0 │ │ -013856: 1a01 2100 |000f: const-string v1, "'," // string@0021 │ │ -01385a: 6e20 fd01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013860: 0c00 |0014: move-result-object v0 │ │ -013862: 6e10 5c05 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/api/PluginResult;.getJSONString:()Ljava/lang/String; // method@055c │ │ -013868: 0c01 |0018: move-result-object v1 │ │ -01386a: 6e20 fd01 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013870: 0c00 |001c: move-result-object v0 │ │ -013872: 1a01 2d00 |001d: const-string v1, ");" // string@002d │ │ -013876: 6e20 fd01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01387c: 0c00 |0022: move-result-object v0 │ │ -01387e: 6e10 ff01 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -013884: 0c00 |0026: move-result-object v0 │ │ -013886: 1100 |0027: return-object v0 │ │ +013f5c: |[013f5c] org.apache.cordova.api.PluginResult.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +013f6c: 2200 b600 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +013f70: 7010 f601 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +013f76: 1a01 0d05 |0005: const-string v1, "cordova.callbackSuccess('" // string@050d │ │ +013f7a: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013f80: 0c00 |000a: move-result-object v0 │ │ +013f82: 6e20 fd01 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013f88: 0c00 |000e: move-result-object v0 │ │ +013f8a: 1a01 2100 |000f: const-string v1, "'," // string@0021 │ │ +013f8e: 6e20 fd01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013f94: 0c00 |0014: move-result-object v0 │ │ +013f96: 6e10 5c05 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/api/PluginResult;.getJSONString:()Ljava/lang/String; // method@055c │ │ +013f9c: 0c01 |0018: move-result-object v1 │ │ +013f9e: 6e20 fd01 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013fa4: 0c00 |001c: move-result-object v0 │ │ +013fa6: 1a01 2d00 |001d: const-string v1, ");" // string@002d │ │ +013faa: 6e20 fd01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +013fb0: 0c00 |0022: move-result-object v0 │ │ +013fb2: 6e10 ff01 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +013fb8: 0c00 |0026: move-result-object v0 │ │ +013fba: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/apache/cordova/api/PluginResult; │ │ 0x0000 - 0x0028 reg=3 callbackId Ljava/lang/String; │ │ │ │ @@ -16578,17 +16578,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -013888: |[013888] org.apache.cordova.file.EncodingException.:(Ljava/lang/String;)V │ │ -013898: 7020 ba01 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ -01389e: 0e00 |0003: return-void │ │ +013fbc: |[013fbc] org.apache.cordova.file.EncodingException.:(Ljava/lang/String;)V │ │ +013fcc: 7020 ba01 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ +013fd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/file/EncodingException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ @@ -16619,17 +16619,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0138a0: |[0138a0] org.apache.cordova.file.FileExistsException.:(Ljava/lang/String;)V │ │ -0138b0: 7020 ba01 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ -0138b6: 0e00 |0003: return-void │ │ +013fd4: |[013fd4] org.apache.cordova.file.FileExistsException.:(Ljava/lang/String;)V │ │ +013fe4: 7020 ba01 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ +013fea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/file/FileExistsException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -16660,17 +16660,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0138b8: |[0138b8] org.apache.cordova.file.InvalidModificationException.:(Ljava/lang/String;)V │ │ -0138c8: 7020 ba01 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ -0138ce: 0e00 |0003: return-void │ │ +013fec: |[013fec] org.apache.cordova.file.InvalidModificationException.:(Ljava/lang/String;)V │ │ +013ffc: 7020 ba01 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ +014002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/file/InvalidModificationException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ @@ -16701,17 +16701,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0138d0: |[0138d0] org.apache.cordova.file.NoModificationAllowedException.:(Ljava/lang/String;)V │ │ -0138e0: 7020 ba01 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ -0138e6: 0e00 |0003: return-void │ │ +014004: |[014004] org.apache.cordova.file.NoModificationAllowedException.:(Ljava/lang/String;)V │ │ +014014: 7020 ba01 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ +01401a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/file/NoModificationAllowedException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ @@ -16742,17 +16742,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0138e8: |[0138e8] org.apache.cordova.file.TypeMismatchException.:(Ljava/lang/String;)V │ │ -0138f8: 7020 ba01 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ -0138fe: 0e00 |0003: return-void │ │ +01401c: |[01401c] org.apache.cordova.file.TypeMismatchException.:(Ljava/lang/String;)V │ │ +01402c: 7020 ba01 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@01ba │ │ +014032: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/file/TypeMismatchException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ @@ -16787,17 +16787,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013900: |[013900] org.wikilovesmonuments.BuildConfig.:()V │ │ -013910: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -013916: 0e00 |0003: return-void │ │ +014034: |[014034] org.wikilovesmonuments.BuildConfig.:()V │ │ +014044: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +01404a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/wikilovesmonuments/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -16831,17 +16831,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013918: |[013918] org.wikilovesmonuments.R$attr.:()V │ │ -013928: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01392e: 0e00 |0003: return-void │ │ +01404c: |[01404c] org.wikilovesmonuments.R$attr.:()V │ │ +01405c: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +014062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/wikilovesmonuments/R$attr; │ │ │ │ Virtual methods - │ │ @@ -16885,17 +16885,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013930: |[013930] org.wikilovesmonuments.R$drawable.:()V │ │ -013940: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -013946: 0e00 |0003: return-void │ │ +014064: |[014064] org.wikilovesmonuments.R$drawable.:()V │ │ +014074: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +01407a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/wikilovesmonuments/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -16934,17 +16934,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013948: |[013948] org.wikilovesmonuments.R$layout.:()V │ │ -013958: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01395e: 0e00 |0003: return-void │ │ +01407c: |[01407c] org.wikilovesmonuments.R$layout.:()V │ │ +01408c: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +014092: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/wikilovesmonuments/R$layout; │ │ │ │ Virtual methods - │ │ @@ -16983,17 +16983,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013960: |[013960] org.wikilovesmonuments.R$string.:()V │ │ -013970: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -013976: 0e00 |0003: return-void │ │ +014094: |[014094] org.wikilovesmonuments.R$string.:()V │ │ +0140a4: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +0140aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/wikilovesmonuments/R$string; │ │ │ │ Virtual methods - │ │ @@ -17037,17 +17037,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013978: |[013978] org.wikilovesmonuments.R$xml.:()V │ │ -013988: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -01398e: 0e00 |0003: return-void │ │ +0140ac: |[0140ac] org.wikilovesmonuments.R$xml.:()V │ │ +0140bc: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +0140c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/wikilovesmonuments/R$xml; │ │ │ │ Virtual methods - │ │ @@ -17080,21 +17080,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013990: |[013990] org.wikilovesmonuments.R.:()V │ │ -0139a0: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0139a6: 0e00 |0003: return-void │ │ +0140c4: |[0140c4] org.wikilovesmonuments.R.:()V │ │ +0140d4: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +0140da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/wikilovesmonuments/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 884 (R.java) │ │ │ │ Class #82 header: │ │ @@ -17142,17 +17141,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0139a8: |[0139a8] com.phonegap.api.LOG.:()V │ │ -0139b8: 7010 0105 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/LOG;.:()V // method@0501 │ │ -0139be: 0e00 |0003: return-void │ │ +0140dc: |[0140dc] com.phonegap.api.LOG.:()V │ │ +0140ec: 7010 0105 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/LOG;.:()V // method@0501 │ │ +0140f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/api/LOG; │ │ │ │ Virtual methods - │ │ @@ -17182,17 +17181,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0139c0: |[0139c0] com.phonegap.api.PhonegapActivity.:()V │ │ -0139d0: 7010 0400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0004 │ │ -0139d6: 0e00 |0003: return-void │ │ +0140f4: |[0140f4] com.phonegap.api.PhonegapActivity.:()V │ │ +014104: 7010 0400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0004 │ │ +01410a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/api/PhonegapActivity; │ │ │ │ Virtual methods - │ │ @@ -17225,18 +17224,18 @@ │ │ type : '(Landroid/webkit/WebView;Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0139d8: |[0139d8] com.phonegap.api.PluginManager.:(Landroid/webkit/WebView;Lorg/apache/cordova/api/CordovaInterface;)V │ │ -0139e8: 1f01 0e01 |0000: check-cast v1, Lorg/apache/cordova/CordovaWebView; // type@010e │ │ -0139ec: 7030 3e05 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginManager;.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)V // method@053e │ │ -0139f2: 0e00 |0005: return-void │ │ +01410c: |[01410c] com.phonegap.api.PluginManager.:(Landroid/webkit/WebView;Lorg/apache/cordova/api/CordovaInterface;)V │ │ +01411c: 1f01 0e01 |0000: check-cast v1, Lorg/apache/cordova/CordovaWebView; // type@010e │ │ +014120: 7030 3e05 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginManager;.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/api/CordovaInterface;)V // method@053e │ │ +014126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 app Landroid/webkit/WebView; │ │ 0x0000 - 0x0006 reg=0 this Lcom/phonegap/api/PluginManager; │ │ @@ -17268,17 +17267,17 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0139f4: |[0139f4] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;)V │ │ -013a04: 7020 5505 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -013a0a: 0e00 |0003: return-void │ │ +014128: |[014128] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;)V │ │ +014138: 7020 5505 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01413e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/api/PluginResult; │ │ 0x0000 - 0x0004 reg=1 status Lorg/apache/cordova/api/PluginResult$Status; │ │ @@ -17288,17 +17287,17 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -013a0c: |[013a0c] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;F)V │ │ -013a1c: 7030 5605 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ -013a22: 0e00 |0003: return-void │ │ +014140: |[014140] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;F)V │ │ +014150: 7030 5605 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ +014156: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/api/PluginResult; │ │ 0x0000 - 0x0004 reg=1 status Lorg/apache/cordova/api/PluginResult$Status; │ │ @@ -17309,17 +17308,17 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -013a24: |[013a24] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ -013a34: 7030 5705 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -013a3a: 0e00 |0003: return-void │ │ +014158: |[014158] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ +014168: 7030 5705 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +01416e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/api/PluginResult; │ │ 0x0000 - 0x0004 reg=1 status Lorg/apache/cordova/api/PluginResult$Status; │ │ @@ -17330,17 +17329,17 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -013a3c: |[013a3c] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ -013a4c: 7030 5805 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -013a52: 0e00 |0003: return-void │ │ +014170: |[014170] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ +014180: 7030 5805 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +014186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/api/PluginResult; │ │ 0x0000 - 0x0004 reg=1 status Lorg/apache/cordova/api/PluginResult$Status; │ │ @@ -17351,17 +17350,17 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -013a54: |[013a54] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ -013a64: 7030 5905 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ -013a6a: 0e00 |0003: return-void │ │ +014188: |[014188] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ +014198: 7030 5905 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ +01419e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/api/PluginResult; │ │ 0x0000 - 0x0004 reg=1 status Lorg/apache/cordova/api/PluginResult$Status; │ │ @@ -17372,17 +17371,17 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -013a6c: |[013a6c] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ -013a7c: 7030 5a05 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -013a82: 0e00 |0003: return-void │ │ +0141a0: |[0141a0] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ +0141b0: 7030 5a05 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +0141b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/api/PluginResult; │ │ 0x0000 - 0x0004 reg=1 status Lorg/apache/cordova/api/PluginResult$Status; │ │ @@ -17393,17 +17392,17 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult$Status;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -013a84: |[013a84] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V │ │ -013a94: 7030 5b05 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V // method@055b │ │ -013a9a: 0e00 |0003: return-void │ │ +0141b8: |[0141b8] com.phonegap.api.PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V │ │ +0141c8: 7030 5b05 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V // method@055b │ │ +0141ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/api/PluginResult; │ │ 0x0000 - 0x0004 reg=1 status Lorg/apache/cordova/api/PluginResult$Status; │ │ @@ -17475,147 +17474,147 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 296 16-bit code units │ │ -013a9c: |[013a9c] org.apache.cordova.ContactAccessorSdk5.:()V │ │ -013aac: 2200 d600 |0000: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ -013ab0: 7010 4a02 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ -013ab6: 6900 de00 |0005: sput-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013aba: 6200 de00 |0007: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013abe: 1a01 1607 |0009: const-string v1, "id" // string@0716 │ │ -013ac2: 1a02 f604 |000b: const-string v2, "contact_id" // string@04f6 │ │ -013ac6: 7230 6902 1002 |000d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013acc: 6200 de00 |0010: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013ad0: 1a01 6f05 |0012: const-string v1, "displayName" // string@056f │ │ -013ad4: 1a02 7005 |0014: const-string v2, "display_name" // string@0570 │ │ -013ad8: 7230 6902 1002 |0016: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013ade: 6200 de00 |0019: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013ae2: 1a01 dc07 |001b: const-string v1, "name" // string@07dc │ │ -013ae6: 1a02 3a05 |001d: const-string v2, "data1" // string@053a │ │ -013aea: 7230 6902 1002 |001f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013af0: 6200 de00 |0022: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013af4: 1a01 de07 |0024: const-string v1, "name.formatted" // string@07de │ │ -013af8: 1a02 3a05 |0026: const-string v2, "data1" // string@053a │ │ -013afc: 7230 6902 1002 |0028: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013b02: 6200 de00 |002b: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013b06: 1a01 dd07 |002d: const-string v1, "name.familyName" // string@07dd │ │ -013b0a: 1a02 3e05 |002f: const-string v2, "data3" // string@053e │ │ -013b0e: 7230 6902 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013b14: 6200 de00 |0034: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013b18: 1a01 df07 |0036: const-string v1, "name.givenName" // string@07df │ │ -013b1c: 1a02 3d05 |0038: const-string v2, "data2" // string@053d │ │ -013b20: 7230 6902 1002 |003a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013b26: 6200 de00 |003d: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013b2a: 1a01 e207 |003f: const-string v1, "name.middleName" // string@07e2 │ │ -013b2e: 1a02 4005 |0041: const-string v2, "data5" // string@0540 │ │ -013b32: 7230 6902 1002 |0043: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013b38: 6200 de00 |0046: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013b3c: 1a01 e007 |0048: const-string v1, "name.honorificPrefix" // string@07e0 │ │ -013b40: 1a02 3f05 |004a: const-string v2, "data4" // string@053f │ │ -013b44: 7230 6902 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013b4a: 6200 de00 |004f: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013b4e: 1a01 e107 |0051: const-string v1, "name.honorificSuffix" // string@07e1 │ │ -013b52: 1a02 4105 |0053: const-string v2, "data6" // string@0541 │ │ -013b56: 7230 6902 1002 |0055: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013b5c: 6200 de00 |0058: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013b60: 1a01 fd07 |005a: const-string v1, "nickname" // string@07fd │ │ -013b64: 1a02 3a05 |005c: const-string v2, "data1" // string@053a │ │ -013b68: 7230 6902 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013b6e: 6200 de00 |0061: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013b72: 1a01 8f08 |0063: const-string v1, "phoneNumbers" // string@088f │ │ -013b76: 1a02 3a05 |0065: const-string v2, "data1" // string@053a │ │ -013b7a: 7230 6902 1002 |0067: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013b80: 6200 de00 |006a: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013b84: 1a01 9008 |006c: const-string v1, "phoneNumbers.value" // string@0890 │ │ -013b88: 1a02 3a05 |006e: const-string v2, "data1" // string@053a │ │ -013b8c: 7230 6902 1002 |0070: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013b92: 6200 de00 |0073: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013b96: 1a01 8a05 |0075: const-string v1, "emails" // string@058a │ │ -013b9a: 1a02 3a05 |0077: const-string v2, "data1" // string@053a │ │ -013b9e: 7230 6902 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013ba4: 6200 de00 |007c: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013ba8: 1a01 8b05 |007e: const-string v1, "emails.value" // string@058b │ │ -013bac: 1a02 3a05 |0080: const-string v2, "data1" // string@053a │ │ -013bb0: 7230 6902 1002 |0082: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013bb6: 6200 de00 |0085: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013bba: 1a01 5004 |0087: const-string v1, "addresses" // string@0450 │ │ -013bbe: 1a02 3a05 |0089: const-string v2, "data1" // string@053a │ │ -013bc2: 7230 6902 1002 |008b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013bc8: 6200 de00 |008e: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013bcc: 1a01 5204 |0090: const-string v1, "addresses.formatted" // string@0452 │ │ -013bd0: 1a02 3a05 |0092: const-string v2, "data1" // string@053a │ │ -013bd4: 7230 6902 1002 |0094: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013bda: 6200 de00 |0097: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013bde: 1a01 5604 |0099: const-string v1, "addresses.streetAddress" // string@0456 │ │ -013be2: 1a02 3f05 |009b: const-string v2, "data4" // string@053f │ │ -013be6: 7230 6902 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013bec: 6200 de00 |00a0: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013bf0: 1a01 5304 |00a2: const-string v1, "addresses.locality" // string@0453 │ │ -013bf4: 1a02 4205 |00a4: const-string v2, "data7" // string@0542 │ │ -013bf8: 7230 6902 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013bfe: 6200 de00 |00a9: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013c02: 1a01 5504 |00ab: const-string v1, "addresses.region" // string@0455 │ │ -013c06: 1a02 4305 |00ad: const-string v2, "data8" // string@0543 │ │ -013c0a: 7230 6902 1002 |00af: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013c10: 6200 de00 |00b2: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013c14: 1a01 5404 |00b4: const-string v1, "addresses.postalCode" // string@0454 │ │ -013c18: 1a02 4405 |00b6: const-string v2, "data9" // string@0544 │ │ -013c1c: 7230 6902 1002 |00b8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013c22: 6200 de00 |00bb: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013c26: 1a01 5104 |00bd: const-string v1, "addresses.country" // string@0451 │ │ -013c2a: 1a02 3b05 |00bf: const-string v2, "data10" // string@053b │ │ -013c2e: 7230 6902 1002 |00c1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013c34: 6200 de00 |00c4: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013c38: 1a01 2307 |00c6: const-string v1, "ims" // string@0723 │ │ -013c3c: 1a02 3a05 |00c8: const-string v2, "data1" // string@053a │ │ -013c40: 7230 6902 1002 |00ca: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013c46: 6200 de00 |00cd: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013c4a: 1a01 2407 |00cf: const-string v1, "ims.value" // string@0724 │ │ -013c4e: 1a02 3a05 |00d1: const-string v2, "data1" // string@053a │ │ -013c52: 7230 6902 1002 |00d3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013c58: 6200 de00 |00d6: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013c5c: 1a01 5808 |00d8: const-string v1, "organizations" // string@0858 │ │ -013c60: 1a02 3a05 |00da: const-string v2, "data1" // string@053a │ │ -013c64: 7230 6902 1002 |00dc: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013c6a: 6200 de00 |00df: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013c6e: 1a01 5a08 |00e1: const-string v1, "organizations.name" // string@085a │ │ -013c72: 1a02 3a05 |00e3: const-string v2, "data1" // string@053a │ │ -013c76: 7230 6902 1002 |00e5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013c7c: 6200 de00 |00e8: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013c80: 1a01 5908 |00ea: const-string v1, "organizations.department" // string@0859 │ │ -013c84: 1a02 4005 |00ec: const-string v2, "data5" // string@0540 │ │ -013c88: 7230 6902 1002 |00ee: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013c8e: 6200 de00 |00f1: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013c92: 1a01 5b08 |00f3: const-string v1, "organizations.title" // string@085b │ │ -013c96: 1a02 3f05 |00f5: const-string v2, "data4" // string@053f │ │ -013c9a: 7230 6902 1002 |00f7: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013ca0: 6200 de00 |00fa: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013ca4: 1a01 8d04 |00fc: const-string v1, "birthday" // string@048d │ │ -013ca8: 1a02 590a |00fe: const-string v2, "vnd.android.cursor.item/contact_event" // string@0a59 │ │ -013cac: 7230 6902 1002 |0100: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013cb2: 6200 de00 |0103: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013cb6: 1a01 ff07 |0105: const-string v1, "note" // string@07ff │ │ -013cba: 1a02 3a05 |0107: const-string v2, "data1" // string@053a │ │ -013cbe: 7230 6902 1002 |0109: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013cc4: 6200 de00 |010c: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013cc8: 1a01 9808 |010e: const-string v1, "photos.value" // string@0898 │ │ -013ccc: 1a02 610a |0110: const-string v2, "vnd.android.cursor.item/photo" // string@0a61 │ │ -013cd0: 7230 6902 1002 |0112: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013cd6: 6200 de00 |0115: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013cda: 1a01 270a |0117: const-string v1, "urls" // string@0a27 │ │ -013cde: 1a02 3a05 |0119: const-string v2, "data1" // string@053a │ │ -013ce2: 7230 6902 1002 |011b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013ce8: 6200 de00 |011e: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013cec: 1a01 280a |0120: const-string v1, "urls.value" // string@0a28 │ │ -013cf0: 1a02 3a05 |0122: const-string v2, "data1" // string@053a │ │ -013cf4: 7230 6902 1002 |0124: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ -013cfa: 0e00 |0127: return-void │ │ +0141d0: |[0141d0] org.apache.cordova.ContactAccessorSdk5.:()V │ │ +0141e0: 2200 d600 |0000: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ +0141e4: 7010 4a02 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ +0141ea: 6900 de00 |0005: sput-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0141ee: 6200 de00 |0007: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0141f2: 1a01 1607 |0009: const-string v1, "id" // string@0716 │ │ +0141f6: 1a02 f604 |000b: const-string v2, "contact_id" // string@04f6 │ │ +0141fa: 7230 6902 1002 |000d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014200: 6200 de00 |0010: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014204: 1a01 6f05 |0012: const-string v1, "displayName" // string@056f │ │ +014208: 1a02 7005 |0014: const-string v2, "display_name" // string@0570 │ │ +01420c: 7230 6902 1002 |0016: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014212: 6200 de00 |0019: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014216: 1a01 dc07 |001b: const-string v1, "name" // string@07dc │ │ +01421a: 1a02 3a05 |001d: const-string v2, "data1" // string@053a │ │ +01421e: 7230 6902 1002 |001f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014224: 6200 de00 |0022: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014228: 1a01 de07 |0024: const-string v1, "name.formatted" // string@07de │ │ +01422c: 1a02 3a05 |0026: const-string v2, "data1" // string@053a │ │ +014230: 7230 6902 1002 |0028: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014236: 6200 de00 |002b: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01423a: 1a01 dd07 |002d: const-string v1, "name.familyName" // string@07dd │ │ +01423e: 1a02 3e05 |002f: const-string v2, "data3" // string@053e │ │ +014242: 7230 6902 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014248: 6200 de00 |0034: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01424c: 1a01 df07 |0036: const-string v1, "name.givenName" // string@07df │ │ +014250: 1a02 3d05 |0038: const-string v2, "data2" // string@053d │ │ +014254: 7230 6902 1002 |003a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +01425a: 6200 de00 |003d: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01425e: 1a01 e207 |003f: const-string v1, "name.middleName" // string@07e2 │ │ +014262: 1a02 4005 |0041: const-string v2, "data5" // string@0540 │ │ +014266: 7230 6902 1002 |0043: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +01426c: 6200 de00 |0046: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014270: 1a01 e007 |0048: const-string v1, "name.honorificPrefix" // string@07e0 │ │ +014274: 1a02 3f05 |004a: const-string v2, "data4" // string@053f │ │ +014278: 7230 6902 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +01427e: 6200 de00 |004f: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014282: 1a01 e107 |0051: const-string v1, "name.honorificSuffix" // string@07e1 │ │ +014286: 1a02 4105 |0053: const-string v2, "data6" // string@0541 │ │ +01428a: 7230 6902 1002 |0055: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014290: 6200 de00 |0058: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014294: 1a01 fd07 |005a: const-string v1, "nickname" // string@07fd │ │ +014298: 1a02 3a05 |005c: const-string v2, "data1" // string@053a │ │ +01429c: 7230 6902 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0142a2: 6200 de00 |0061: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0142a6: 1a01 8f08 |0063: const-string v1, "phoneNumbers" // string@088f │ │ +0142aa: 1a02 3a05 |0065: const-string v2, "data1" // string@053a │ │ +0142ae: 7230 6902 1002 |0067: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0142b4: 6200 de00 |006a: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0142b8: 1a01 9008 |006c: const-string v1, "phoneNumbers.value" // string@0890 │ │ +0142bc: 1a02 3a05 |006e: const-string v2, "data1" // string@053a │ │ +0142c0: 7230 6902 1002 |0070: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0142c6: 6200 de00 |0073: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0142ca: 1a01 8a05 |0075: const-string v1, "emails" // string@058a │ │ +0142ce: 1a02 3a05 |0077: const-string v2, "data1" // string@053a │ │ +0142d2: 7230 6902 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0142d8: 6200 de00 |007c: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0142dc: 1a01 8b05 |007e: const-string v1, "emails.value" // string@058b │ │ +0142e0: 1a02 3a05 |0080: const-string v2, "data1" // string@053a │ │ +0142e4: 7230 6902 1002 |0082: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0142ea: 6200 de00 |0085: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0142ee: 1a01 5004 |0087: const-string v1, "addresses" // string@0450 │ │ +0142f2: 1a02 3a05 |0089: const-string v2, "data1" // string@053a │ │ +0142f6: 7230 6902 1002 |008b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0142fc: 6200 de00 |008e: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014300: 1a01 5204 |0090: const-string v1, "addresses.formatted" // string@0452 │ │ +014304: 1a02 3a05 |0092: const-string v2, "data1" // string@053a │ │ +014308: 7230 6902 1002 |0094: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +01430e: 6200 de00 |0097: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014312: 1a01 5604 |0099: const-string v1, "addresses.streetAddress" // string@0456 │ │ +014316: 1a02 3f05 |009b: const-string v2, "data4" // string@053f │ │ +01431a: 7230 6902 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014320: 6200 de00 |00a0: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014324: 1a01 5304 |00a2: const-string v1, "addresses.locality" // string@0453 │ │ +014328: 1a02 4205 |00a4: const-string v2, "data7" // string@0542 │ │ +01432c: 7230 6902 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014332: 6200 de00 |00a9: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014336: 1a01 5504 |00ab: const-string v1, "addresses.region" // string@0455 │ │ +01433a: 1a02 4305 |00ad: const-string v2, "data8" // string@0543 │ │ +01433e: 7230 6902 1002 |00af: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014344: 6200 de00 |00b2: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014348: 1a01 5404 |00b4: const-string v1, "addresses.postalCode" // string@0454 │ │ +01434c: 1a02 4405 |00b6: const-string v2, "data9" // string@0544 │ │ +014350: 7230 6902 1002 |00b8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014356: 6200 de00 |00bb: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01435a: 1a01 5104 |00bd: const-string v1, "addresses.country" // string@0451 │ │ +01435e: 1a02 3b05 |00bf: const-string v2, "data10" // string@053b │ │ +014362: 7230 6902 1002 |00c1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +014368: 6200 de00 |00c4: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01436c: 1a01 2307 |00c6: const-string v1, "ims" // string@0723 │ │ +014370: 1a02 3a05 |00c8: const-string v2, "data1" // string@053a │ │ +014374: 7230 6902 1002 |00ca: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +01437a: 6200 de00 |00cd: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01437e: 1a01 2407 |00cf: const-string v1, "ims.value" // string@0724 │ │ +014382: 1a02 3a05 |00d1: const-string v2, "data1" // string@053a │ │ +014386: 7230 6902 1002 |00d3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +01438c: 6200 de00 |00d6: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014390: 1a01 5808 |00d8: const-string v1, "organizations" // string@0858 │ │ +014394: 1a02 3a05 |00da: const-string v2, "data1" // string@053a │ │ +014398: 7230 6902 1002 |00dc: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +01439e: 6200 de00 |00df: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0143a2: 1a01 5a08 |00e1: const-string v1, "organizations.name" // string@085a │ │ +0143a6: 1a02 3a05 |00e3: const-string v2, "data1" // string@053a │ │ +0143aa: 7230 6902 1002 |00e5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0143b0: 6200 de00 |00e8: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0143b4: 1a01 5908 |00ea: const-string v1, "organizations.department" // string@0859 │ │ +0143b8: 1a02 4005 |00ec: const-string v2, "data5" // string@0540 │ │ +0143bc: 7230 6902 1002 |00ee: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0143c2: 6200 de00 |00f1: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0143c6: 1a01 5b08 |00f3: const-string v1, "organizations.title" // string@085b │ │ +0143ca: 1a02 3f05 |00f5: const-string v2, "data4" // string@053f │ │ +0143ce: 7230 6902 1002 |00f7: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0143d4: 6200 de00 |00fa: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0143d8: 1a01 8d04 |00fc: const-string v1, "birthday" // string@048d │ │ +0143dc: 1a02 590a |00fe: const-string v2, "vnd.android.cursor.item/contact_event" // string@0a59 │ │ +0143e0: 7230 6902 1002 |0100: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0143e6: 6200 de00 |0103: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0143ea: 1a01 ff07 |0105: const-string v1, "note" // string@07ff │ │ +0143ee: 1a02 3a05 |0107: const-string v2, "data1" // string@053a │ │ +0143f2: 7230 6902 1002 |0109: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +0143f8: 6200 de00 |010c: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0143fc: 1a01 9808 |010e: const-string v1, "photos.value" // string@0898 │ │ +014400: 1a02 610a |0110: const-string v2, "vnd.android.cursor.item/photo" // string@0a61 │ │ +014404: 7230 6902 1002 |0112: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +01440a: 6200 de00 |0115: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01440e: 1a01 270a |0117: const-string v1, "urls" // string@0a27 │ │ +014412: 1a02 3a05 |0119: const-string v2, "data1" // string@053a │ │ +014416: 7230 6902 1002 |011b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +01441c: 6200 de00 |011e: sget-object v0, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014420: 1a01 280a |0120: const-string v1, "urls.value" // string@0a28 │ │ +014424: 1a02 3a05 |0122: const-string v2, "data1" // string@053a │ │ +014428: 7230 6902 1002 |0124: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0269 │ │ +01442e: 0e00 |0127: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=89 │ │ 0x0010 line=90 │ │ 0x0019 line=91 │ │ 0x0022 line=92 │ │ @@ -17655,19 +17654,19 @@ │ │ type : '(Landroid/webkit/WebView;Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -013cfc: |[013cfc] org.apache.cordova.ContactAccessorSdk5.:(Landroid/webkit/WebView;Lorg/apache/cordova/api/CordovaInterface;)V │ │ -013d0c: 7010 3603 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/ContactAccessor;.:()V // method@0336 │ │ -013d12: 5b02 df00 |0003: iput-object v2, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ -013d16: 5b01 e000 |0005: iput-object v1, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mView:Landroid/webkit/WebView; // field@00e0 │ │ -013d1a: 0e00 |0007: return-void │ │ +014430: |[014430] org.apache.cordova.ContactAccessorSdk5.:(Landroid/webkit/WebView;Lorg/apache/cordova/api/CordovaInterface;)V │ │ +014440: 7010 3603 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/ContactAccessor;.:()V // method@0336 │ │ +014446: 5b02 df00 |0003: iput-object v2, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ +01444a: 5b01 e000 |0005: iput-object v1, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mView:Landroid/webkit/WebView; // field@00e0 │ │ +01444e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=128 │ │ 0x0005 line=129 │ │ 0x0007 line=130 │ │ locals : │ │ @@ -17680,85 +17679,85 @@ │ │ type : '(Landroid/database/Cursor;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -013d1c: |[013d1c] org.apache.cordova.ContactAccessorSdk5.addressQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ -013d2c: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ -013d30: 7010 8205 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -013d36: 1a02 1607 |0005: const-string v2, "id" // string@0716 │ │ -013d3a: 1a03 2c04 |0007: const-string v3, "_id" // string@042c │ │ -013d3e: 7220 7e00 3500 |0009: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -013d44: 0a03 |000c: move-result v3 │ │ -013d46: 7220 8400 3500 |000d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -013d4c: 0c03 |0010: move-result-object v3 │ │ -013d4e: 6e30 9605 2003 |0011: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -013d54: 1a02 b108 |0014: const-string v2, "pref" // string@08b1 │ │ -013d58: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -013d5a: 6e30 9705 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -013d60: 1a02 150a |001a: const-string v2, "type" // string@0a15 │ │ -013d64: 1a03 3d05 |001c: const-string v3, "data2" // string@053d │ │ -013d68: 7220 7e00 3500 |001e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -013d6e: 0a03 |0021: move-result v3 │ │ -013d70: 7220 8200 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ -013d76: 0a03 |0025: move-result v3 │ │ -013d78: 7020 4703 3400 |0026: invoke-direct {v4, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.getAddressType:(I)Ljava/lang/String; // method@0347 │ │ -013d7e: 0c03 |0029: move-result-object v3 │ │ -013d80: 6e30 9605 2003 |002a: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -013d86: 1a02 e705 |002d: const-string v2, "formatted" // string@05e7 │ │ -013d8a: 1a03 3a05 |002f: const-string v3, "data1" // string@053a │ │ -013d8e: 7220 7e00 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -013d94: 0a03 |0034: move-result v3 │ │ -013d96: 7220 8400 3500 |0035: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -013d9c: 0c03 |0038: move-result-object v3 │ │ -013d9e: 6e30 9605 2003 |0039: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -013da4: 1a02 cf09 |003c: const-string v2, "streetAddress" // string@09cf │ │ -013da8: 1a03 3f05 |003e: const-string v3, "data4" // string@053f │ │ -013dac: 7220 7e00 3500 |0040: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -013db2: 0a03 |0043: move-result v3 │ │ -013db4: 7220 8400 3500 |0044: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -013dba: 0c03 |0047: move-result-object v3 │ │ -013dbc: 6e30 9605 2003 |0048: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -013dc2: 1a02 9507 |004b: const-string v2, "locality" // string@0795 │ │ -013dc6: 1a03 4205 |004d: const-string v3, "data7" // string@0542 │ │ -013dca: 7220 7e00 3500 |004f: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -013dd0: 0a03 |0052: move-result v3 │ │ -013dd2: 7220 8400 3500 |0053: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -013dd8: 0c03 |0056: move-result-object v3 │ │ -013dda: 6e30 9605 2003 |0057: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -013de0: 1a02 e608 |005a: const-string v2, "region" // string@08e6 │ │ -013de4: 1a03 4305 |005c: const-string v3, "data8" // string@0543 │ │ -013de8: 7220 7e00 3500 |005e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -013dee: 0a03 |0061: move-result v3 │ │ -013df0: 7220 8400 3500 |0062: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -013df6: 0c03 |0065: move-result-object v3 │ │ -013df8: 6e30 9605 2003 |0066: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -013dfe: 1a02 b008 |0069: const-string v2, "postalCode" // string@08b0 │ │ -013e02: 1a03 4405 |006b: const-string v3, "data9" // string@0544 │ │ -013e06: 7220 7e00 3500 |006d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -013e0c: 0a03 |0070: move-result v3 │ │ -013e0e: 7220 8400 3500 |0071: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -013e14: 0c03 |0074: move-result-object v3 │ │ -013e16: 6e30 9605 2003 |0075: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -013e1c: 1a02 1805 |0078: const-string v2, "country" // string@0518 │ │ -013e20: 1a03 3b05 |007a: const-string v3, "data10" // string@053b │ │ -013e24: 7220 7e00 3500 |007c: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -013e2a: 0a03 |007f: move-result v3 │ │ -013e2c: 7220 8400 3500 |0080: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -013e32: 0c03 |0083: move-result-object v3 │ │ -013e34: 6e30 9605 2003 |0084: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -013e3a: 1100 |0087: return-object v0 │ │ -013e3c: 0d01 |0088: move-exception v1 │ │ -013e3e: 1a02 c800 |0089: const-string v2, "ContactsAccessor" // string@00c8 │ │ -013e42: 6e10 7f05 0100 |008b: invoke-virtual {v1}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -013e48: 0c03 |008e: move-result-object v3 │ │ -013e4a: 7130 fa00 3201 |008f: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -013e50: 28f5 |0092: goto 0087 // -000b │ │ +014450: |[014450] org.apache.cordova.ContactAccessorSdk5.addressQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ +014460: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ +014464: 7010 8205 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01446a: 1a02 1607 |0005: const-string v2, "id" // string@0716 │ │ +01446e: 1a03 2c04 |0007: const-string v3, "_id" // string@042c │ │ +014472: 7220 7e00 3500 |0009: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +014478: 0a03 |000c: move-result v3 │ │ +01447a: 7220 8400 3500 |000d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +014480: 0c03 |0010: move-result-object v3 │ │ +014482: 6e30 9605 2003 |0011: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +014488: 1a02 b108 |0014: const-string v2, "pref" // string@08b1 │ │ +01448c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +01448e: 6e30 9705 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +014494: 1a02 150a |001a: const-string v2, "type" // string@0a15 │ │ +014498: 1a03 3d05 |001c: const-string v3, "data2" // string@053d │ │ +01449c: 7220 7e00 3500 |001e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0144a2: 0a03 |0021: move-result v3 │ │ +0144a4: 7220 8200 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ +0144aa: 0a03 |0025: move-result v3 │ │ +0144ac: 7020 4703 3400 |0026: invoke-direct {v4, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.getAddressType:(I)Ljava/lang/String; // method@0347 │ │ +0144b2: 0c03 |0029: move-result-object v3 │ │ +0144b4: 6e30 9605 2003 |002a: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0144ba: 1a02 e705 |002d: const-string v2, "formatted" // string@05e7 │ │ +0144be: 1a03 3a05 |002f: const-string v3, "data1" // string@053a │ │ +0144c2: 7220 7e00 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0144c8: 0a03 |0034: move-result v3 │ │ +0144ca: 7220 8400 3500 |0035: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +0144d0: 0c03 |0038: move-result-object v3 │ │ +0144d2: 6e30 9605 2003 |0039: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0144d8: 1a02 cf09 |003c: const-string v2, "streetAddress" // string@09cf │ │ +0144dc: 1a03 3f05 |003e: const-string v3, "data4" // string@053f │ │ +0144e0: 7220 7e00 3500 |0040: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0144e6: 0a03 |0043: move-result v3 │ │ +0144e8: 7220 8400 3500 |0044: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +0144ee: 0c03 |0047: move-result-object v3 │ │ +0144f0: 6e30 9605 2003 |0048: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0144f6: 1a02 9507 |004b: const-string v2, "locality" // string@0795 │ │ +0144fa: 1a03 4205 |004d: const-string v3, "data7" // string@0542 │ │ +0144fe: 7220 7e00 3500 |004f: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +014504: 0a03 |0052: move-result v3 │ │ +014506: 7220 8400 3500 |0053: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +01450c: 0c03 |0056: move-result-object v3 │ │ +01450e: 6e30 9605 2003 |0057: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +014514: 1a02 e608 |005a: const-string v2, "region" // string@08e6 │ │ +014518: 1a03 4305 |005c: const-string v3, "data8" // string@0543 │ │ +01451c: 7220 7e00 3500 |005e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +014522: 0a03 |0061: move-result v3 │ │ +014524: 7220 8400 3500 |0062: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +01452a: 0c03 |0065: move-result-object v3 │ │ +01452c: 6e30 9605 2003 |0066: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +014532: 1a02 b008 |0069: const-string v2, "postalCode" // string@08b0 │ │ +014536: 1a03 4405 |006b: const-string v3, "data9" // string@0544 │ │ +01453a: 7220 7e00 3500 |006d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +014540: 0a03 |0070: move-result v3 │ │ +014542: 7220 8400 3500 |0071: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +014548: 0c03 |0074: move-result-object v3 │ │ +01454a: 6e30 9605 2003 |0075: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +014550: 1a02 1805 |0078: const-string v2, "country" // string@0518 │ │ +014554: 1a03 3b05 |007a: const-string v3, "data10" // string@053b │ │ +014558: 7220 7e00 3500 |007c: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +01455e: 0a03 |007f: move-result v3 │ │ +014560: 7220 8400 3500 |0080: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +014566: 0c03 |0083: move-result-object v3 │ │ +014568: 6e30 9605 2003 |0084: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01456e: 1100 |0087: return-object v0 │ │ +014570: 0d01 |0088: move-exception v1 │ │ +014572: 1a02 c800 |0089: const-string v2, "ContactsAccessor" // string@00c8 │ │ +014576: 6e10 7f05 0100 |008b: invoke-virtual {v1}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +01457c: 0c03 |008e: move-result-object v3 │ │ +01457e: 7130 fa00 3201 |008f: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +014584: 28f5 |0092: goto 0087 // -000b │ │ catches : 1 │ │ 0x0005 - 0x0087 │ │ Lorg/json/JSONException; -> 0x0088 │ │ positions : │ │ 0x0000 line=669 │ │ 0x0005 line=671 │ │ 0x0014 line=672 │ │ @@ -17783,76 +17782,76 @@ │ │ type : '(Ljava/util/Set;Ljava/lang/String;)Lorg/apache/cordova/ContactAccessor$WhereOptions;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -013e64: |[013e64] org.apache.cordova.ContactAccessorSdk5.buildIdClause:(Ljava/util/Set;Ljava/lang/String;)Lorg/apache/cordova/ContactAccessor$WhereOptions; │ │ -013e74: 2202 fc00 |0000: new-instance v2, Lorg/apache/cordova/ContactAccessor$WhereOptions; // type@00fc │ │ -013e78: 7020 3103 5200 |0002: invoke-direct {v2, v5}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.:(Lorg/apache/cordova/ContactAccessor;)V // method@0331 │ │ -013e7e: 1a03 1c00 |0005: const-string v3, "%" // string@001c │ │ -013e82: 6e20 de01 3700 |0007: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -013e88: 0a03 |000a: move-result v3 │ │ -013e8a: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ -013e8e: 1a03 2a00 |000d: const-string v3, "(contact_id LIKE ? )" // string@002a │ │ -013e92: 6e20 3403 3200 |000f: invoke-virtual {v2, v3}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhere:(Ljava/lang/String;)V // method@0334 │ │ -013e98: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -013e9a: 2333 6501 |0013: new-array v3, v3, [Ljava/lang/String; // type@0165 │ │ -013e9e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -013ea0: 4d07 0304 |0016: aput-object v7, v3, v4 │ │ -013ea4: 6e20 3503 3200 |0018: invoke-virtual {v2, v3}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhereArgs:([Ljava/lang/String;)V // method@0335 │ │ -013eaa: 1102 |001b: return-object v2 │ │ -013eac: 7210 6b02 0600 |001c: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@026b │ │ -013eb2: 0c01 |001f: move-result-object v1 │ │ -013eb4: 2200 b500 |0020: new-instance v0, Ljava/lang/StringBuffer; // type@00b5 │ │ -013eb8: 1a03 2700 |0022: const-string v3, "(" // string@0027 │ │ -013ebc: 7020 f301 3000 |0024: invoke-direct {v0, v3}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@01f3 │ │ -013ec2: 7210 5902 0100 |0027: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -013ec8: 0a03 |002a: move-result v3 │ │ -013eca: 3803 3000 |002b: if-eqz v3, 005b // +0030 │ │ -013ece: 2203 b600 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -013ed2: 7010 f601 0300 |002f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -013ed8: 1a04 1e00 |0032: const-string v4, "'" // string@001e │ │ -013edc: 6e20 fd01 4300 |0034: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013ee2: 0c04 |0037: move-result-object v4 │ │ -013ee4: 7210 5a02 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -013eea: 0c03 |003b: move-result-object v3 │ │ -013eec: 1f03 b400 |003c: check-cast v3, Ljava/lang/String; // type@00b4 │ │ -013ef0: 6e20 fd01 3400 |003e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013ef6: 0c03 |0041: move-result-object v3 │ │ -013ef8: 1a04 1e00 |0042: const-string v4, "'" // string@001e │ │ -013efc: 6e20 fd01 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013f02: 0c03 |0047: move-result-object v3 │ │ -013f04: 6e10 ff01 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -013f0a: 0c03 |004b: move-result-object v3 │ │ -013f0c: 6e20 f401 3000 |004c: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -013f12: 7210 5902 0100 |004f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -013f18: 0a03 |0052: move-result v3 │ │ -013f1a: 3803 d4ff |0053: if-eqz v3, 0027 // -002c │ │ -013f1e: 1a03 3500 |0055: const-string v3, "," // string@0035 │ │ -013f22: 6e20 f401 3000 |0057: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -013f28: 28cd |005a: goto 0027 // -0033 │ │ -013f2a: 1a03 2c00 |005b: const-string v3, ")" // string@002c │ │ -013f2e: 6e20 f401 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -013f34: 2203 b600 |0060: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -013f38: 7010 f601 0300 |0062: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -013f3e: 1a04 f904 |0065: const-string v4, "contact_id IN " // string@04f9 │ │ -013f42: 6e20 fd01 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013f48: 0c03 |006a: move-result-object v3 │ │ -013f4a: 6e10 f501 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01f5 │ │ -013f50: 0c04 |006e: move-result-object v4 │ │ -013f52: 6e20 fd01 4300 |006f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013f58: 0c03 |0072: move-result-object v3 │ │ -013f5a: 6e10 ff01 0300 |0073: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -013f60: 0c03 |0076: move-result-object v3 │ │ -013f62: 6e20 3403 3200 |0077: invoke-virtual {v2, v3}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhere:(Ljava/lang/String;)V // method@0334 │ │ -013f68: 1203 |007a: const/4 v3, #int 0 // #0 │ │ -013f6a: 6e20 3503 3200 |007b: invoke-virtual {v2, v3}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhereArgs:([Ljava/lang/String;)V // method@0335 │ │ -013f70: 289d |007e: goto 001b // -0063 │ │ +014598: |[014598] org.apache.cordova.ContactAccessorSdk5.buildIdClause:(Ljava/util/Set;Ljava/lang/String;)Lorg/apache/cordova/ContactAccessor$WhereOptions; │ │ +0145a8: 2202 fc00 |0000: new-instance v2, Lorg/apache/cordova/ContactAccessor$WhereOptions; // type@00fc │ │ +0145ac: 7020 3103 5200 |0002: invoke-direct {v2, v5}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.:(Lorg/apache/cordova/ContactAccessor;)V // method@0331 │ │ +0145b2: 1a03 1c00 |0005: const-string v3, "%" // string@001c │ │ +0145b6: 6e20 de01 3700 |0007: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0145bc: 0a03 |000a: move-result v3 │ │ +0145be: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ +0145c2: 1a03 2a00 |000d: const-string v3, "(contact_id LIKE ? )" // string@002a │ │ +0145c6: 6e20 3403 3200 |000f: invoke-virtual {v2, v3}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhere:(Ljava/lang/String;)V // method@0334 │ │ +0145cc: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0145ce: 2333 6501 |0013: new-array v3, v3, [Ljava/lang/String; // type@0165 │ │ +0145d2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0145d4: 4d07 0304 |0016: aput-object v7, v3, v4 │ │ +0145d8: 6e20 3503 3200 |0018: invoke-virtual {v2, v3}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhereArgs:([Ljava/lang/String;)V // method@0335 │ │ +0145de: 1102 |001b: return-object v2 │ │ +0145e0: 7210 6b02 0600 |001c: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@026b │ │ +0145e6: 0c01 |001f: move-result-object v1 │ │ +0145e8: 2200 b500 |0020: new-instance v0, Ljava/lang/StringBuffer; // type@00b5 │ │ +0145ec: 1a03 2700 |0022: const-string v3, "(" // string@0027 │ │ +0145f0: 7020 f301 3000 |0024: invoke-direct {v0, v3}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@01f3 │ │ +0145f6: 7210 5902 0100 |0027: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +0145fc: 0a03 |002a: move-result v3 │ │ +0145fe: 3803 3000 |002b: if-eqz v3, 005b // +0030 │ │ +014602: 2203 b600 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +014606: 7010 f601 0300 |002f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01460c: 1a04 1e00 |0032: const-string v4, "'" // string@001e │ │ +014610: 6e20 fd01 4300 |0034: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014616: 0c04 |0037: move-result-object v4 │ │ +014618: 7210 5a02 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +01461e: 0c03 |003b: move-result-object v3 │ │ +014620: 1f03 b400 |003c: check-cast v3, Ljava/lang/String; // type@00b4 │ │ +014624: 6e20 fd01 3400 |003e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01462a: 0c03 |0041: move-result-object v3 │ │ +01462c: 1a04 1e00 |0042: const-string v4, "'" // string@001e │ │ +014630: 6e20 fd01 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014636: 0c03 |0047: move-result-object v3 │ │ +014638: 6e10 ff01 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01463e: 0c03 |004b: move-result-object v3 │ │ +014640: 6e20 f401 3000 |004c: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +014646: 7210 5902 0100 |004f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +01464c: 0a03 |0052: move-result v3 │ │ +01464e: 3803 d4ff |0053: if-eqz v3, 0027 // -002c │ │ +014652: 1a03 3500 |0055: const-string v3, "," // string@0035 │ │ +014656: 6e20 f401 3000 |0057: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +01465c: 28cd |005a: goto 0027 // -0033 │ │ +01465e: 1a03 2c00 |005b: const-string v3, ")" // string@002c │ │ +014662: 6e20 f401 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +014668: 2203 b600 |0060: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +01466c: 7010 f601 0300 |0062: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014672: 1a04 f904 |0065: const-string v4, "contact_id IN " // string@04f9 │ │ +014676: 6e20 fd01 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01467c: 0c03 |006a: move-result-object v3 │ │ +01467e: 6e10 f501 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01f5 │ │ +014684: 0c04 |006e: move-result-object v4 │ │ +014686: 6e20 fd01 4300 |006f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01468c: 0c03 |0072: move-result-object v3 │ │ +01468e: 6e10 ff01 0300 |0073: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014694: 0c03 |0076: move-result-object v3 │ │ +014696: 6e20 3403 3200 |0077: invoke-virtual {v2, v3}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhere:(Ljava/lang/String;)V // method@0334 │ │ +01469c: 1203 |007a: const/4 v3, #int 0 // #0 │ │ +01469e: 6e20 3503 3200 |007b: invoke-virtual {v2, v3}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhereArgs:([Ljava/lang/String;)V // method@0335 │ │ +0146a4: 289d |007e: goto 001b // -0063 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0005 line=384 │ │ 0x000d line=385 │ │ 0x0012 line=386 │ │ 0x001b line=405 │ │ @@ -17879,687 +17878,687 @@ │ │ type : '(Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/ContactAccessor$WhereOptions;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 1426 16-bit code units │ │ -013f74: |[013f74] org.apache.cordova.ContactAccessorSdk5.buildWhereClause:(Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/ContactAccessor$WhereOptions; │ │ -013f84: 120c |0000: const/4 v12, #int 0 // #0 │ │ -013f86: 121b |0001: const/4 v11, #int 1 // #1 │ │ -013f88: 2206 d100 |0002: new-instance v6, Ljava/util/ArrayList; // type@00d1 │ │ -013f8c: 7010 3a02 0600 |0004: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@023a │ │ -013f92: 2207 d100 |0007: new-instance v7, Ljava/util/ArrayList; // type@00d1 │ │ -013f96: 7010 3a02 0700 |0009: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@023a │ │ -013f9c: 2203 fc00 |000c: new-instance v3, Lorg/apache/cordova/ContactAccessor$WhereOptions; // type@00fc │ │ -013fa0: 7020 3103 d300 |000e: invoke-direct {v3, v13}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.:(Lorg/apache/cordova/ContactAccessor;)V // method@0331 │ │ -013fa6: 7020 5b03 ed00 |0011: invoke-direct {v13, v14}, Lorg/apache/cordova/ContactAccessorSdk5;.isWildCardSearch:(Lorg/json/JSONArray;)Z // method@035b │ │ -013fac: 0a08 |0014: move-result v8 │ │ -013fae: 3808 4a02 |0015: if-eqz v8, 025f // +024a │ │ -013fb2: 1a08 1c00 |0017: const-string v8, "%" // string@001c │ │ -013fb6: 6e20 de01 f800 |0019: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -013fbc: 0a08 |001c: move-result v8 │ │ -013fbe: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ -013fc2: 1a08 2b00 |001f: const-string v8, "(display_name LIKE ? )" // string@002b │ │ -013fc6: 6e20 3403 8300 |0021: invoke-virtual {v3, v8}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhere:(Ljava/lang/String;)V // method@0334 │ │ -013fcc: 23b8 6501 |0024: new-array v8, v11, [Ljava/lang/String; // type@0165 │ │ -013fd0: 4d0f 080c |0026: aput-object v15, v8, v12 │ │ -013fd4: 6e20 3503 8300 |0028: invoke-virtual {v3, v8}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhereArgs:([Ljava/lang/String;)V // method@0335 │ │ -013fda: 1103 |002b: return-object v3 │ │ -013fdc: 2208 b600 |002c: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -013fe0: 7010 f601 0800 |002e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -013fe6: 1a09 2700 |0031: const-string v9, "(" // string@0027 │ │ -013fea: 6e20 fd01 9800 |0033: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -013ff0: 0c09 |0036: move-result-object v9 │ │ -013ff2: 6208 de00 |0037: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -013ff6: 1a0a 6f05 |0039: const-string v10, "displayName" // string@056f │ │ -013ffa: 7220 6802 a800 |003b: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -014000: 0c08 |003e: move-result-object v8 │ │ -014002: 1f08 b400 |003f: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014006: 6e20 fd01 8900 |0041: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01400c: 0c08 |0044: move-result-object v8 │ │ -01400e: 1a09 0800 |0045: const-string v9, " LIKE ? )" // string@0008 │ │ -014012: 6e20 fd01 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014018: 0c08 |004a: move-result-object v8 │ │ -01401a: 6e10 ff01 0800 |004b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -014020: 0c08 |004e: move-result-object v8 │ │ -014022: 6e20 3b02 8600 |004f: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014028: 6e20 3b02 f700 |0052: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01402e: 2208 b600 |0055: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -014032: 7010 f601 0800 |0057: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -014038: 1a09 2700 |005a: const-string v9, "(" // string@0027 │ │ -01403c: 6e20 fd01 9800 |005c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014042: 0c09 |005f: move-result-object v9 │ │ -014044: 6208 de00 |0060: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -014048: 1a0a dc07 |0062: const-string v10, "name" // string@07dc │ │ -01404c: 7220 6802 a800 |0064: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -014052: 0c08 |0067: move-result-object v8 │ │ -014054: 1f08 b400 |0068: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014058: 6e20 fd01 8900 |006a: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01405e: 0c08 |006d: move-result-object v8 │ │ -014060: 1a09 0900 |006e: const-string v9, " LIKE ? AND " // string@0009 │ │ -014064: 6e20 fd01 9800 |0070: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01406a: 0c08 |0073: move-result-object v8 │ │ -01406c: 1a09 c007 |0074: const-string v9, "mimetype" // string@07c0 │ │ -014070: 6e20 fd01 9800 |0076: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014076: 0c08 |0079: move-result-object v8 │ │ -014078: 1a09 0700 |007a: const-string v9, " = ? )" // string@0007 │ │ -01407c: 6e20 fd01 9800 |007c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014082: 0c08 |007f: move-result-object v8 │ │ -014084: 6e10 ff01 0800 |0080: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01408a: 0c08 |0083: move-result-object v8 │ │ -01408c: 6e20 3b02 8600 |0084: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014092: 6e20 3b02 f700 |0087: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014098: 1a08 5c0a |008a: const-string v8, "vnd.android.cursor.item/name" // string@0a5c │ │ -01409c: 6e20 3b02 8700 |008c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0140a2: 2208 b600 |008f: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0140a6: 7010 f601 0800 |0091: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0140ac: 1a09 2700 |0094: const-string v9, "(" // string@0027 │ │ -0140b0: 6e20 fd01 9800 |0096: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0140b6: 0c09 |0099: move-result-object v9 │ │ -0140b8: 6208 de00 |009a: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -0140bc: 1a0a fd07 |009c: const-string v10, "nickname" // string@07fd │ │ -0140c0: 7220 6802 a800 |009e: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -0140c6: 0c08 |00a1: move-result-object v8 │ │ -0140c8: 1f08 b400 |00a2: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -0140cc: 6e20 fd01 8900 |00a4: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0140d2: 0c08 |00a7: move-result-object v8 │ │ -0140d4: 1a09 0900 |00a8: const-string v9, " LIKE ? AND " // string@0009 │ │ -0140d8: 6e20 fd01 9800 |00aa: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0140de: 0c08 |00ad: move-result-object v8 │ │ -0140e0: 1a09 c007 |00ae: const-string v9, "mimetype" // string@07c0 │ │ -0140e4: 6e20 fd01 9800 |00b0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0140ea: 0c08 |00b3: move-result-object v8 │ │ -0140ec: 1a09 0700 |00b4: const-string v9, " = ? )" // string@0007 │ │ -0140f0: 6e20 fd01 9800 |00b6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0140f6: 0c08 |00b9: move-result-object v8 │ │ -0140f8: 6e10 ff01 0800 |00ba: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0140fe: 0c08 |00bd: move-result-object v8 │ │ -014100: 6e20 3b02 8600 |00be: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014106: 6e20 3b02 f700 |00c1: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01410c: 1a08 5d0a |00c4: const-string v8, "vnd.android.cursor.item/nickname" // string@0a5d │ │ -014110: 6e20 3b02 8700 |00c6: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014116: 2208 b600 |00c9: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -01411a: 7010 f601 0800 |00cb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -014120: 1a09 2700 |00ce: const-string v9, "(" // string@0027 │ │ -014124: 6e20 fd01 9800 |00d0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01412a: 0c09 |00d3: move-result-object v9 │ │ -01412c: 6208 de00 |00d4: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -014130: 1a0a 8f08 |00d6: const-string v10, "phoneNumbers" // string@088f │ │ -014134: 7220 6802 a800 |00d8: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -01413a: 0c08 |00db: move-result-object v8 │ │ -01413c: 1f08 b400 |00dc: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014140: 6e20 fd01 8900 |00de: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014146: 0c08 |00e1: move-result-object v8 │ │ -014148: 1a09 0900 |00e2: const-string v9, " LIKE ? AND " // string@0009 │ │ -01414c: 6e20 fd01 9800 |00e4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014152: 0c08 |00e7: move-result-object v8 │ │ -014154: 1a09 c007 |00e8: const-string v9, "mimetype" // string@07c0 │ │ -014158: 6e20 fd01 9800 |00ea: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01415e: 0c08 |00ed: move-result-object v8 │ │ -014160: 1a09 0700 |00ee: const-string v9, " = ? )" // string@0007 │ │ -014164: 6e20 fd01 9800 |00f0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01416a: 0c08 |00f3: move-result-object v8 │ │ -01416c: 6e10 ff01 0800 |00f4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -014172: 0c08 |00f7: move-result-object v8 │ │ -014174: 6e20 3b02 8600 |00f8: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01417a: 6e20 3b02 f700 |00fb: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014180: 1a08 600a |00fe: const-string v8, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ -014184: 6e20 3b02 8700 |0100: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01418a: 2208 b600 |0103: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -01418e: 7010 f601 0800 |0105: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -014194: 1a09 2700 |0108: const-string v9, "(" // string@0027 │ │ -014198: 6e20 fd01 9800 |010a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01419e: 0c09 |010d: move-result-object v9 │ │ -0141a0: 6208 de00 |010e: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -0141a4: 1a0a 8a05 |0110: const-string v10, "emails" // string@058a │ │ -0141a8: 7220 6802 a800 |0112: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -0141ae: 0c08 |0115: move-result-object v8 │ │ -0141b0: 1f08 b400 |0116: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -0141b4: 6e20 fd01 8900 |0118: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0141ba: 0c08 |011b: move-result-object v8 │ │ -0141bc: 1a09 0900 |011c: const-string v9, " LIKE ? AND " // string@0009 │ │ -0141c0: 6e20 fd01 9800 |011e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0141c6: 0c08 |0121: move-result-object v8 │ │ -0141c8: 1a09 c007 |0122: const-string v9, "mimetype" // string@07c0 │ │ -0141cc: 6e20 fd01 9800 |0124: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0141d2: 0c08 |0127: move-result-object v8 │ │ -0141d4: 1a09 0700 |0128: const-string v9, " = ? )" // string@0007 │ │ -0141d8: 6e20 fd01 9800 |012a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0141de: 0c08 |012d: move-result-object v8 │ │ -0141e0: 6e10 ff01 0800 |012e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0141e6: 0c08 |0131: move-result-object v8 │ │ -0141e8: 6e20 3b02 8600 |0132: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0141ee: 6e20 3b02 f700 |0135: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0141f4: 1a08 5a0a |0138: const-string v8, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ -0141f8: 6e20 3b02 8700 |013a: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0141fe: 2208 b600 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -014202: 7010 f601 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -014208: 1a09 2700 |0142: const-string v9, "(" // string@0027 │ │ -01420c: 6e20 fd01 9800 |0144: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014212: 0c09 |0147: move-result-object v9 │ │ -014214: 6208 de00 |0148: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -014218: 1a0a 5004 |014a: const-string v10, "addresses" // string@0450 │ │ -01421c: 7220 6802 a800 |014c: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -014222: 0c08 |014f: move-result-object v8 │ │ -014224: 1f08 b400 |0150: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014228: 6e20 fd01 8900 |0152: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01422e: 0c08 |0155: move-result-object v8 │ │ -014230: 1a09 0900 |0156: const-string v9, " LIKE ? AND " // string@0009 │ │ -014234: 6e20 fd01 9800 |0158: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01423a: 0c08 |015b: move-result-object v8 │ │ -01423c: 1a09 c007 |015c: const-string v9, "mimetype" // string@07c0 │ │ -014240: 6e20 fd01 9800 |015e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014246: 0c08 |0161: move-result-object v8 │ │ -014248: 1a09 0700 |0162: const-string v9, " = ? )" // string@0007 │ │ -01424c: 6e20 fd01 9800 |0164: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014252: 0c08 |0167: move-result-object v8 │ │ -014254: 6e10 ff01 0800 |0168: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01425a: 0c08 |016b: move-result-object v8 │ │ -01425c: 6e20 3b02 8600 |016c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014262: 6e20 3b02 f700 |016f: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014268: 1a08 620a |0172: const-string v8, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ -01426c: 6e20 3b02 8700 |0174: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014272: 2208 b600 |0177: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -014276: 7010 f601 0800 |0179: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01427c: 1a09 2700 |017c: const-string v9, "(" // string@0027 │ │ -014280: 6e20 fd01 9800 |017e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014286: 0c09 |0181: move-result-object v9 │ │ -014288: 6208 de00 |0182: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -01428c: 1a0a 2307 |0184: const-string v10, "ims" // string@0723 │ │ -014290: 7220 6802 a800 |0186: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -014296: 0c08 |0189: move-result-object v8 │ │ -014298: 1f08 b400 |018a: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -01429c: 6e20 fd01 8900 |018c: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0142a2: 0c08 |018f: move-result-object v8 │ │ -0142a4: 1a09 0900 |0190: const-string v9, " LIKE ? AND " // string@0009 │ │ -0142a8: 6e20 fd01 9800 |0192: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0142ae: 0c08 |0195: move-result-object v8 │ │ -0142b0: 1a09 c007 |0196: const-string v9, "mimetype" // string@07c0 │ │ -0142b4: 6e20 fd01 9800 |0198: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0142ba: 0c08 |019b: move-result-object v8 │ │ -0142bc: 1a09 0700 |019c: const-string v9, " = ? )" // string@0007 │ │ -0142c0: 6e20 fd01 9800 |019e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0142c6: 0c08 |01a1: move-result-object v8 │ │ -0142c8: 6e10 ff01 0800 |01a2: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0142ce: 0c08 |01a5: move-result-object v8 │ │ -0142d0: 6e20 3b02 8600 |01a6: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0142d6: 6e20 3b02 f700 |01a9: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0142dc: 1a08 5b0a |01ac: const-string v8, "vnd.android.cursor.item/im" // string@0a5b │ │ -0142e0: 6e20 3b02 8700 |01ae: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0142e6: 2208 b600 |01b1: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0142ea: 7010 f601 0800 |01b3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0142f0: 1a09 2700 |01b6: const-string v9, "(" // string@0027 │ │ -0142f4: 6e20 fd01 9800 |01b8: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0142fa: 0c09 |01bb: move-result-object v9 │ │ -0142fc: 6208 de00 |01bc: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -014300: 1a0a 5808 |01be: const-string v10, "organizations" // string@0858 │ │ -014304: 7220 6802 a800 |01c0: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -01430a: 0c08 |01c3: move-result-object v8 │ │ -01430c: 1f08 b400 |01c4: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014310: 6e20 fd01 8900 |01c6: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014316: 0c08 |01c9: move-result-object v8 │ │ -014318: 1a09 0900 |01ca: const-string v9, " LIKE ? AND " // string@0009 │ │ -01431c: 6e20 fd01 9800 |01cc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014322: 0c08 |01cf: move-result-object v8 │ │ -014324: 1a09 c007 |01d0: const-string v9, "mimetype" // string@07c0 │ │ -014328: 6e20 fd01 9800 |01d2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01432e: 0c08 |01d5: move-result-object v8 │ │ -014330: 1a09 0700 |01d6: const-string v9, " = ? )" // string@0007 │ │ -014334: 6e20 fd01 9800 |01d8: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01433a: 0c08 |01db: move-result-object v8 │ │ -01433c: 6e10 ff01 0800 |01dc: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -014342: 0c08 |01df: move-result-object v8 │ │ -014344: 6e20 3b02 8600 |01e0: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01434a: 6e20 3b02 f700 |01e3: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014350: 1a08 5f0a |01e6: const-string v8, "vnd.android.cursor.item/organization" // string@0a5f │ │ -014354: 6e20 3b02 8700 |01e8: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01435a: 2208 b600 |01eb: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -01435e: 7010 f601 0800 |01ed: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -014364: 1a09 2700 |01f0: const-string v9, "(" // string@0027 │ │ -014368: 6e20 fd01 9800 |01f2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01436e: 0c09 |01f5: move-result-object v9 │ │ -014370: 6208 de00 |01f6: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -014374: 1a0a ff07 |01f8: const-string v10, "note" // string@07ff │ │ -014378: 7220 6802 a800 |01fa: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -01437e: 0c08 |01fd: move-result-object v8 │ │ -014380: 1f08 b400 |01fe: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014384: 6e20 fd01 8900 |0200: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01438a: 0c08 |0203: move-result-object v8 │ │ -01438c: 1a09 0900 |0204: const-string v9, " LIKE ? AND " // string@0009 │ │ -014390: 6e20 fd01 9800 |0206: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014396: 0c08 |0209: move-result-object v8 │ │ -014398: 1a09 c007 |020a: const-string v9, "mimetype" // string@07c0 │ │ -01439c: 6e20 fd01 9800 |020c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0143a2: 0c08 |020f: move-result-object v8 │ │ -0143a4: 1a09 0700 |0210: const-string v9, " = ? )" // string@0007 │ │ -0143a8: 6e20 fd01 9800 |0212: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0143ae: 0c08 |0215: move-result-object v8 │ │ -0143b0: 6e10 ff01 0800 |0216: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0143b6: 0c08 |0219: move-result-object v8 │ │ -0143b8: 6e20 3b02 8600 |021a: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0143be: 6e20 3b02 f700 |021d: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0143c4: 1a08 5e0a |0220: const-string v8, "vnd.android.cursor.item/note" // string@0a5e │ │ -0143c8: 6e20 3b02 8700 |0222: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0143ce: 2208 b600 |0225: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0143d2: 7010 f601 0800 |0227: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0143d8: 1a09 2700 |022a: const-string v9, "(" // string@0027 │ │ -0143dc: 6e20 fd01 9800 |022c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0143e2: 0c09 |022f: move-result-object v9 │ │ -0143e4: 6208 de00 |0230: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -0143e8: 1a0a 270a |0232: const-string v10, "urls" // string@0a27 │ │ -0143ec: 7220 6802 a800 |0234: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -0143f2: 0c08 |0237: move-result-object v8 │ │ -0143f4: 1f08 b400 |0238: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -0143f8: 6e20 fd01 8900 |023a: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0143fe: 0c08 |023d: move-result-object v8 │ │ -014400: 1a09 0900 |023e: const-string v9, " LIKE ? AND " // string@0009 │ │ -014404: 6e20 fd01 9800 |0240: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01440a: 0c08 |0243: move-result-object v8 │ │ -01440c: 1a09 c007 |0244: const-string v9, "mimetype" // string@07c0 │ │ -014410: 6e20 fd01 9800 |0246: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014416: 0c08 |0249: move-result-object v8 │ │ -014418: 1a09 0700 |024a: const-string v9, " = ? )" // string@0007 │ │ -01441c: 6e20 fd01 9800 |024c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014422: 0c08 |024f: move-result-object v8 │ │ -014424: 6e10 ff01 0800 |0250: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01442a: 0c08 |0253: move-result-object v8 │ │ -01442c: 6e20 3b02 8600 |0254: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014432: 6e20 3b02 f700 |0257: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014438: 1a08 630a |025a: const-string v8, "vnd.android.cursor.item/website" // string@0a63 │ │ -01443c: 6e20 3b02 8700 |025c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014442: 1a08 1c00 |025f: const-string v8, "%" // string@001c │ │ -014446: 6e20 de01 f800 |0261: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01444c: 0a08 |0264: move-result v8 │ │ -01444e: 3808 1000 |0265: if-eqz v8, 0275 // +0010 │ │ -014452: 1a08 2b00 |0267: const-string v8, "(display_name LIKE ? )" // string@002b │ │ -014456: 6e20 3403 8300 |0269: invoke-virtual {v3, v8}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhere:(Ljava/lang/String;)V // method@0334 │ │ -01445c: 23b8 6501 |026c: new-array v8, v11, [Ljava/lang/String; // type@0165 │ │ -014460: 4d0f 080c |026e: aput-object v15, v8, v12 │ │ -014464: 6e20 3503 8300 |0270: invoke-virtual {v3, v8}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhereArgs:([Ljava/lang/String;)V // method@0335 │ │ -01446a: 2900 b8fd |0273: goto/16 002b // -0248 │ │ -01446e: 1201 |0275: const/4 v1, #int 0 // #0 │ │ -014470: 6e10 7805 0e00 |0276: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -014476: 0a08 |0279: move-result v8 │ │ -014478: 3581 7d00 |027a: if-ge v1, v8, 02f7 // +007d │ │ -01447c: 6e20 7605 1e00 |027c: invoke-virtual {v14, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -014482: 0c02 |027f: move-result-object v2 │ │ -014484: 1a08 1607 |0280: const-string v8, "id" // string@0716 │ │ -014488: 6e20 de01 8200 |0282: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01448e: 0a08 |0285: move-result v8 │ │ -014490: 3808 3700 |0286: if-eqz v8, 02bd // +0037 │ │ -014494: 2208 b600 |0288: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -014498: 7010 f601 0800 |028a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01449e: 1a09 2700 |028d: const-string v9, "(" // string@0027 │ │ -0144a2: 6e20 fd01 9800 |028f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0144a8: 0c09 |0292: move-result-object v9 │ │ -0144aa: 6208 de00 |0293: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -0144ae: 7220 6802 2800 |0295: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -0144b4: 0c08 |0298: move-result-object v8 │ │ -0144b6: 1f08 b400 |0299: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -0144ba: 6e20 fd01 8900 |029b: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0144c0: 0c08 |029e: move-result-object v8 │ │ -0144c2: 1a09 0700 |029f: const-string v9, " = ? )" // string@0007 │ │ -0144c6: 6e20 fd01 9800 |02a1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0144cc: 0c08 |02a4: move-result-object v8 │ │ -0144ce: 6e10 ff01 0800 |02a5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0144d4: 0c08 |02a8: move-result-object v8 │ │ -0144d6: 6e20 3b02 8600 |02a9: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0144dc: 1218 |02ac: const/4 v8, #int 1 // #1 │ │ -0144de: 6e10 e701 0f00 |02ad: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@01e7 │ │ -0144e4: 0a09 |02b0: move-result v9 │ │ -0144e6: d809 09ff |02b1: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0144ea: 6e30 ee01 8f09 |02b3: invoke-virtual {v15, v8, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ -0144f0: 0c08 |02b6: move-result-object v8 │ │ -0144f2: 6e20 3b02 8700 |02b7: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0144f8: d801 0101 |02ba: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0144fc: 28ba |02bc: goto 0276 // -0046 │ │ -0144fe: 1a08 6f05 |02bd: const-string v8, "displayName" // string@056f │ │ -014502: 6e20 ec01 8200 |02bf: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -014508: 0a08 |02c2: move-result v8 │ │ -01450a: 3808 5900 |02c3: if-eqz v8, 031c // +0059 │ │ -01450e: 2208 b600 |02c5: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -014512: 7010 f601 0800 |02c7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -014518: 1a09 2700 |02ca: const-string v9, "(" // string@0027 │ │ -01451c: 6e20 fd01 9800 |02cc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014522: 0c09 |02cf: move-result-object v9 │ │ -014524: 6208 de00 |02d0: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -014528: 7220 6802 2800 |02d2: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -01452e: 0c08 |02d5: move-result-object v8 │ │ -014530: 1f08 b400 |02d6: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014534: 6e20 fd01 8900 |02d8: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01453a: 0c08 |02db: move-result-object v8 │ │ -01453c: 1a09 0800 |02dc: const-string v9, " LIKE ? )" // string@0008 │ │ -014540: 6e20 fd01 9800 |02de: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014546: 0c08 |02e1: move-result-object v8 │ │ -014548: 6e10 ff01 0800 |02e2: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01454e: 0c08 |02e5: move-result-object v8 │ │ -014550: 6e20 3b02 8600 |02e6: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014556: 6e20 3b02 f700 |02e9: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01455c: 28ce |02ec: goto 02ba // -0032 │ │ -01455e: 0d00 |02ed: move-exception v0 │ │ -014560: 1a08 c800 |02ee: const-string v8, "ContactsAccessor" // string@00c8 │ │ -014564: 6e10 7f05 0000 |02f0: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -01456a: 0c09 |02f3: move-result-object v9 │ │ -01456c: 7130 fa00 9800 |02f4: invoke-static {v8, v9, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -014572: 2204 b500 |02f7: new-instance v4, Ljava/lang/StringBuffer; // type@00b5 │ │ -014576: 7010 f201 0400 |02f9: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@01f2 │ │ -01457c: 1201 |02fc: const/4 v1, #int 0 // #0 │ │ -01457e: 6e10 4002 0600 |02fd: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0240 │ │ -014584: 0a08 |0300: move-result v8 │ │ -014586: 3581 6d02 |0301: if-ge v1, v8, 056e // +026d │ │ -01458a: 6e20 3e02 1600 |0303: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@023e │ │ -014590: 0c08 |0306: move-result-object v8 │ │ -014592: 1f08 b400 |0307: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014596: 6e20 f401 8400 |0309: invoke-virtual {v4, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -01459c: 6e10 4002 0600 |030c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0240 │ │ -0145a2: 0a08 |030f: move-result v8 │ │ -0145a4: d808 08ff |0310: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0145a8: 3281 0700 |0312: if-eq v1, v8, 0319 // +0007 │ │ -0145ac: 1a08 0a00 |0314: const-string v8, " OR " // string@000a │ │ -0145b0: 6e20 f401 8400 |0316: invoke-virtual {v4, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -0145b6: d801 0101 |0319: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0145ba: 28e2 |031b: goto 02fd // -001e │ │ -0145bc: 1a08 dc07 |031c: const-string v8, "name" // string@07dc │ │ -0145c0: 6e20 ec01 8200 |031e: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0145c6: 0a08 |0321: move-result v8 │ │ -0145c8: 3808 3c00 |0322: if-eqz v8, 035e // +003c │ │ -0145cc: 2208 b600 |0324: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0145d0: 7010 f601 0800 |0326: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0145d6: 1a09 2700 |0329: const-string v9, "(" // string@0027 │ │ -0145da: 6e20 fd01 9800 |032b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0145e0: 0c09 |032e: move-result-object v9 │ │ -0145e2: 6208 de00 |032f: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -0145e6: 7220 6802 2800 |0331: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -0145ec: 0c08 |0334: move-result-object v8 │ │ -0145ee: 1f08 b400 |0335: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -0145f2: 6e20 fd01 8900 |0337: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0145f8: 0c08 |033a: move-result-object v8 │ │ -0145fa: 1a09 0900 |033b: const-string v9, " LIKE ? AND " // string@0009 │ │ -0145fe: 6e20 fd01 9800 |033d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014604: 0c08 |0340: move-result-object v8 │ │ -014606: 1a09 c007 |0341: const-string v9, "mimetype" // string@07c0 │ │ -01460a: 6e20 fd01 9800 |0343: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014610: 0c08 |0346: move-result-object v8 │ │ -014612: 1a09 0700 |0347: const-string v9, " = ? )" // string@0007 │ │ -014616: 6e20 fd01 9800 |0349: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01461c: 0c08 |034c: move-result-object v8 │ │ -01461e: 6e10 ff01 0800 |034d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -014624: 0c08 |0350: move-result-object v8 │ │ -014626: 6e20 3b02 8600 |0351: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01462c: 6e20 3b02 f700 |0354: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014632: 1a08 5c0a |0357: const-string v8, "vnd.android.cursor.item/name" // string@0a5c │ │ -014636: 6e20 3b02 8700 |0359: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01463c: 2900 5eff |035c: goto/16 02ba // -00a2 │ │ -014640: 1a08 fd07 |035e: const-string v8, "nickname" // string@07fd │ │ -014644: 6e20 ec01 8200 |0360: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -01464a: 0a08 |0363: move-result v8 │ │ -01464c: 3808 3c00 |0364: if-eqz v8, 03a0 // +003c │ │ -014650: 2208 b600 |0366: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -014654: 7010 f601 0800 |0368: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01465a: 1a09 2700 |036b: const-string v9, "(" // string@0027 │ │ -01465e: 6e20 fd01 9800 |036d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014664: 0c09 |0370: move-result-object v9 │ │ -014666: 6208 de00 |0371: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -01466a: 7220 6802 2800 |0373: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -014670: 0c08 |0376: move-result-object v8 │ │ -014672: 1f08 b400 |0377: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014676: 6e20 fd01 8900 |0379: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01467c: 0c08 |037c: move-result-object v8 │ │ -01467e: 1a09 0900 |037d: const-string v9, " LIKE ? AND " // string@0009 │ │ -014682: 6e20 fd01 9800 |037f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014688: 0c08 |0382: move-result-object v8 │ │ -01468a: 1a09 c007 |0383: const-string v9, "mimetype" // string@07c0 │ │ -01468e: 6e20 fd01 9800 |0385: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014694: 0c08 |0388: move-result-object v8 │ │ -014696: 1a09 0700 |0389: const-string v9, " = ? )" // string@0007 │ │ -01469a: 6e20 fd01 9800 |038b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0146a0: 0c08 |038e: move-result-object v8 │ │ -0146a2: 6e10 ff01 0800 |038f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0146a8: 0c08 |0392: move-result-object v8 │ │ -0146aa: 6e20 3b02 8600 |0393: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0146b0: 6e20 3b02 f700 |0396: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0146b6: 1a08 5d0a |0399: const-string v8, "vnd.android.cursor.item/nickname" // string@0a5d │ │ -0146ba: 6e20 3b02 8700 |039b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0146c0: 2900 1cff |039e: goto/16 02ba // -00e4 │ │ -0146c4: 1a08 8f08 |03a0: const-string v8, "phoneNumbers" // string@088f │ │ -0146c8: 6e20 ec01 8200 |03a2: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0146ce: 0a08 |03a5: move-result v8 │ │ -0146d0: 3808 3c00 |03a6: if-eqz v8, 03e2 // +003c │ │ -0146d4: 2208 b600 |03a8: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0146d8: 7010 f601 0800 |03aa: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0146de: 1a09 2700 |03ad: const-string v9, "(" // string@0027 │ │ -0146e2: 6e20 fd01 9800 |03af: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0146e8: 0c09 |03b2: move-result-object v9 │ │ -0146ea: 6208 de00 |03b3: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -0146ee: 7220 6802 2800 |03b5: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -0146f4: 0c08 |03b8: move-result-object v8 │ │ -0146f6: 1f08 b400 |03b9: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -0146fa: 6e20 fd01 8900 |03bb: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014700: 0c08 |03be: move-result-object v8 │ │ -014702: 1a09 0900 |03bf: const-string v9, " LIKE ? AND " // string@0009 │ │ -014706: 6e20 fd01 9800 |03c1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01470c: 0c08 |03c4: move-result-object v8 │ │ -01470e: 1a09 c007 |03c5: const-string v9, "mimetype" // string@07c0 │ │ -014712: 6e20 fd01 9800 |03c7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014718: 0c08 |03ca: move-result-object v8 │ │ -01471a: 1a09 0700 |03cb: const-string v9, " = ? )" // string@0007 │ │ -01471e: 6e20 fd01 9800 |03cd: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014724: 0c08 |03d0: move-result-object v8 │ │ -014726: 6e10 ff01 0800 |03d1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01472c: 0c08 |03d4: move-result-object v8 │ │ -01472e: 6e20 3b02 8600 |03d5: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014734: 6e20 3b02 f700 |03d8: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01473a: 1a08 600a |03db: const-string v8, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ -01473e: 6e20 3b02 8700 |03dd: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014744: 2900 dafe |03e0: goto/16 02ba // -0126 │ │ -014748: 1a08 8a05 |03e2: const-string v8, "emails" // string@058a │ │ -01474c: 6e20 ec01 8200 |03e4: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -014752: 0a08 |03e7: move-result v8 │ │ -014754: 3808 3c00 |03e8: if-eqz v8, 0424 // +003c │ │ -014758: 2208 b600 |03ea: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -01475c: 7010 f601 0800 |03ec: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -014762: 1a09 2700 |03ef: const-string v9, "(" // string@0027 │ │ -014766: 6e20 fd01 9800 |03f1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01476c: 0c09 |03f4: move-result-object v9 │ │ -01476e: 6208 de00 |03f5: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -014772: 7220 6802 2800 |03f7: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -014778: 0c08 |03fa: move-result-object v8 │ │ -01477a: 1f08 b400 |03fb: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -01477e: 6e20 fd01 8900 |03fd: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014784: 0c08 |0400: move-result-object v8 │ │ -014786: 1a09 0900 |0401: const-string v9, " LIKE ? AND " // string@0009 │ │ -01478a: 6e20 fd01 9800 |0403: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014790: 0c08 |0406: move-result-object v8 │ │ -014792: 1a09 c007 |0407: const-string v9, "mimetype" // string@07c0 │ │ -014796: 6e20 fd01 9800 |0409: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01479c: 0c08 |040c: move-result-object v8 │ │ -01479e: 1a09 0700 |040d: const-string v9, " = ? )" // string@0007 │ │ -0147a2: 6e20 fd01 9800 |040f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0147a8: 0c08 |0412: move-result-object v8 │ │ -0147aa: 6e10 ff01 0800 |0413: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0147b0: 0c08 |0416: move-result-object v8 │ │ -0147b2: 6e20 3b02 8600 |0417: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0147b8: 6e20 3b02 f700 |041a: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0147be: 1a08 5a0a |041d: const-string v8, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ -0147c2: 6e20 3b02 8700 |041f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0147c8: 2900 98fe |0422: goto/16 02ba // -0168 │ │ -0147cc: 1a08 5004 |0424: const-string v8, "addresses" // string@0450 │ │ -0147d0: 6e20 ec01 8200 |0426: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0147d6: 0a08 |0429: move-result v8 │ │ -0147d8: 3808 3c00 |042a: if-eqz v8, 0466 // +003c │ │ -0147dc: 2208 b600 |042c: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0147e0: 7010 f601 0800 |042e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0147e6: 1a09 2700 |0431: const-string v9, "(" // string@0027 │ │ -0147ea: 6e20 fd01 9800 |0433: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0147f0: 0c09 |0436: move-result-object v9 │ │ -0147f2: 6208 de00 |0437: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -0147f6: 7220 6802 2800 |0439: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -0147fc: 0c08 |043c: move-result-object v8 │ │ -0147fe: 1f08 b400 |043d: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014802: 6e20 fd01 8900 |043f: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014808: 0c08 |0442: move-result-object v8 │ │ -01480a: 1a09 0900 |0443: const-string v9, " LIKE ? AND " // string@0009 │ │ -01480e: 6e20 fd01 9800 |0445: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014814: 0c08 |0448: move-result-object v8 │ │ -014816: 1a09 c007 |0449: const-string v9, "mimetype" // string@07c0 │ │ -01481a: 6e20 fd01 9800 |044b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014820: 0c08 |044e: move-result-object v8 │ │ -014822: 1a09 0700 |044f: const-string v9, " = ? )" // string@0007 │ │ -014826: 6e20 fd01 9800 |0451: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01482c: 0c08 |0454: move-result-object v8 │ │ -01482e: 6e10 ff01 0800 |0455: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -014834: 0c08 |0458: move-result-object v8 │ │ -014836: 6e20 3b02 8600 |0459: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01483c: 6e20 3b02 f700 |045c: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014842: 1a08 620a |045f: const-string v8, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ -014846: 6e20 3b02 8700 |0461: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01484c: 2900 56fe |0464: goto/16 02ba // -01aa │ │ -014850: 1a08 2307 |0466: const-string v8, "ims" // string@0723 │ │ -014854: 6e20 ec01 8200 |0468: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -01485a: 0a08 |046b: move-result v8 │ │ -01485c: 3808 3c00 |046c: if-eqz v8, 04a8 // +003c │ │ -014860: 2208 b600 |046e: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -014864: 7010 f601 0800 |0470: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01486a: 1a09 2700 |0473: const-string v9, "(" // string@0027 │ │ -01486e: 6e20 fd01 9800 |0475: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014874: 0c09 |0478: move-result-object v9 │ │ -014876: 6208 de00 |0479: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -01487a: 7220 6802 2800 |047b: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -014880: 0c08 |047e: move-result-object v8 │ │ -014882: 1f08 b400 |047f: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014886: 6e20 fd01 8900 |0481: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01488c: 0c08 |0484: move-result-object v8 │ │ -01488e: 1a09 0900 |0485: const-string v9, " LIKE ? AND " // string@0009 │ │ -014892: 6e20 fd01 9800 |0487: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014898: 0c08 |048a: move-result-object v8 │ │ -01489a: 1a09 c007 |048b: const-string v9, "mimetype" // string@07c0 │ │ -01489e: 6e20 fd01 9800 |048d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0148a4: 0c08 |0490: move-result-object v8 │ │ -0148a6: 1a09 0700 |0491: const-string v9, " = ? )" // string@0007 │ │ -0148aa: 6e20 fd01 9800 |0493: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0148b0: 0c08 |0496: move-result-object v8 │ │ -0148b2: 6e10 ff01 0800 |0497: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0148b8: 0c08 |049a: move-result-object v8 │ │ -0148ba: 6e20 3b02 8600 |049b: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0148c0: 6e20 3b02 f700 |049e: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0148c6: 1a08 5b0a |04a1: const-string v8, "vnd.android.cursor.item/im" // string@0a5b │ │ -0148ca: 6e20 3b02 8700 |04a3: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0148d0: 2900 14fe |04a6: goto/16 02ba // -01ec │ │ -0148d4: 1a08 5808 |04a8: const-string v8, "organizations" // string@0858 │ │ -0148d8: 6e20 ec01 8200 |04aa: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0148de: 0a08 |04ad: move-result v8 │ │ -0148e0: 3808 3c00 |04ae: if-eqz v8, 04ea // +003c │ │ -0148e4: 2208 b600 |04b0: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0148e8: 7010 f601 0800 |04b2: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0148ee: 1a09 2700 |04b5: const-string v9, "(" // string@0027 │ │ -0148f2: 6e20 fd01 9800 |04b7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0148f8: 0c09 |04ba: move-result-object v9 │ │ -0148fa: 6208 de00 |04bb: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -0148fe: 7220 6802 2800 |04bd: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -014904: 0c08 |04c0: move-result-object v8 │ │ -014906: 1f08 b400 |04c1: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -01490a: 6e20 fd01 8900 |04c3: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014910: 0c08 |04c6: move-result-object v8 │ │ -014912: 1a09 0900 |04c7: const-string v9, " LIKE ? AND " // string@0009 │ │ -014916: 6e20 fd01 9800 |04c9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01491c: 0c08 |04cc: move-result-object v8 │ │ -01491e: 1a09 c007 |04cd: const-string v9, "mimetype" // string@07c0 │ │ -014922: 6e20 fd01 9800 |04cf: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014928: 0c08 |04d2: move-result-object v8 │ │ -01492a: 1a09 0700 |04d3: const-string v9, " = ? )" // string@0007 │ │ -01492e: 6e20 fd01 9800 |04d5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014934: 0c08 |04d8: move-result-object v8 │ │ -014936: 6e10 ff01 0800 |04d9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01493c: 0c08 |04dc: move-result-object v8 │ │ -01493e: 6e20 3b02 8600 |04dd: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014944: 6e20 3b02 f700 |04e0: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01494a: 1a08 5f0a |04e3: const-string v8, "vnd.android.cursor.item/organization" // string@0a5f │ │ -01494e: 6e20 3b02 8700 |04e5: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014954: 2900 d2fd |04e8: goto/16 02ba // -022e │ │ -014958: 1a08 ff07 |04ea: const-string v8, "note" // string@07ff │ │ -01495c: 6e20 ec01 8200 |04ec: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -014962: 0a08 |04ef: move-result v8 │ │ -014964: 3808 3c00 |04f0: if-eqz v8, 052c // +003c │ │ -014968: 2208 b600 |04f2: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -01496c: 7010 f601 0800 |04f4: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -014972: 1a09 2700 |04f7: const-string v9, "(" // string@0027 │ │ -014976: 6e20 fd01 9800 |04f9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01497c: 0c09 |04fc: move-result-object v9 │ │ -01497e: 6208 de00 |04fd: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -014982: 7220 6802 2800 |04ff: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -014988: 0c08 |0502: move-result-object v8 │ │ -01498a: 1f08 b400 |0503: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -01498e: 6e20 fd01 8900 |0505: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014994: 0c08 |0508: move-result-object v8 │ │ -014996: 1a09 0900 |0509: const-string v9, " LIKE ? AND " // string@0009 │ │ -01499a: 6e20 fd01 9800 |050b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0149a0: 0c08 |050e: move-result-object v8 │ │ -0149a2: 1a09 c007 |050f: const-string v9, "mimetype" // string@07c0 │ │ -0149a6: 6e20 fd01 9800 |0511: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0149ac: 0c08 |0514: move-result-object v8 │ │ -0149ae: 1a09 0700 |0515: const-string v9, " = ? )" // string@0007 │ │ -0149b2: 6e20 fd01 9800 |0517: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0149b8: 0c08 |051a: move-result-object v8 │ │ -0149ba: 6e10 ff01 0800 |051b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0149c0: 0c08 |051e: move-result-object v8 │ │ -0149c2: 6e20 3b02 8600 |051f: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0149c8: 6e20 3b02 f700 |0522: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0149ce: 1a08 5e0a |0525: const-string v8, "vnd.android.cursor.item/note" // string@0a5e │ │ -0149d2: 6e20 3b02 8700 |0527: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0149d8: 2900 90fd |052a: goto/16 02ba // -0270 │ │ -0149dc: 1a08 270a |052c: const-string v8, "urls" // string@0a27 │ │ -0149e0: 6e20 ec01 8200 |052e: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0149e6: 0a08 |0531: move-result v8 │ │ -0149e8: 3808 88fd |0532: if-eqz v8, 02ba // -0278 │ │ -0149ec: 2208 b600 |0534: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0149f0: 7010 f601 0800 |0536: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0149f6: 1a09 2700 |0539: const-string v9, "(" // string@0027 │ │ -0149fa: 6e20 fd01 9800 |053b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014a00: 0c09 |053e: move-result-object v9 │ │ -014a02: 6208 de00 |053f: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ -014a06: 7220 6802 2800 |0541: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ -014a0c: 0c08 |0544: move-result-object v8 │ │ -014a0e: 1f08 b400 |0545: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014a12: 6e20 fd01 8900 |0547: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014a18: 0c08 |054a: move-result-object v8 │ │ -014a1a: 1a09 0900 |054b: const-string v9, " LIKE ? AND " // string@0009 │ │ -014a1e: 6e20 fd01 9800 |054d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014a24: 0c08 |0550: move-result-object v8 │ │ -014a26: 1a09 c007 |0551: const-string v9, "mimetype" // string@07c0 │ │ -014a2a: 6e20 fd01 9800 |0553: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014a30: 0c08 |0556: move-result-object v8 │ │ -014a32: 1a09 0700 |0557: const-string v9, " = ? )" // string@0007 │ │ -014a36: 6e20 fd01 9800 |0559: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -014a3c: 0c08 |055c: move-result-object v8 │ │ -014a3e: 6e10 ff01 0800 |055d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -014a44: 0c08 |0560: move-result-object v8 │ │ -014a46: 6e20 3b02 8600 |0561: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014a4c: 6e20 3b02 f700 |0564: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014a52: 1a08 630a |0567: const-string v8, "vnd.android.cursor.item/website" // string@0a63 │ │ -014a56: 6e20 3b02 8700 |0569: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014a5c: 2900 4efd |056c: goto/16 02ba // -02b2 │ │ -014a60: 6e10 f501 0400 |056e: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01f5 │ │ -014a66: 0c08 |0571: move-result-object v8 │ │ -014a68: 6e20 3403 8300 |0572: invoke-virtual {v3, v8}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhere:(Ljava/lang/String;)V // method@0334 │ │ -014a6e: 6e10 4002 0700 |0575: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0240 │ │ -014a74: 0a08 |0578: move-result v8 │ │ -014a76: 2385 6501 |0579: new-array v5, v8, [Ljava/lang/String; // type@0165 │ │ -014a7a: 1201 |057b: const/4 v1, #int 0 // #0 │ │ -014a7c: 6e10 4002 0700 |057c: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0240 │ │ -014a82: 0a08 |057f: move-result v8 │ │ -014a84: 3581 0d00 |0580: if-ge v1, v8, 058d // +000d │ │ -014a88: 6e20 3e02 1700 |0582: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@023e │ │ -014a8e: 0c08 |0585: move-result-object v8 │ │ -014a90: 1f08 b400 |0586: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -014a94: 4d08 0501 |0588: aput-object v8, v5, v1 │ │ -014a98: d801 0101 |058a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -014a9c: 28f0 |058c: goto 057c // -0010 │ │ -014a9e: 6e20 3503 5300 |058d: invoke-virtual {v3, v5}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhereArgs:([Ljava/lang/String;)V // method@0335 │ │ -014aa4: 2900 9bfa |0590: goto/16 002b // -0565 │ │ +0146a8: |[0146a8] org.apache.cordova.ContactAccessorSdk5.buildWhereClause:(Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/ContactAccessor$WhereOptions; │ │ +0146b8: 120c |0000: const/4 v12, #int 0 // #0 │ │ +0146ba: 121b |0001: const/4 v11, #int 1 // #1 │ │ +0146bc: 2206 d100 |0002: new-instance v6, Ljava/util/ArrayList; // type@00d1 │ │ +0146c0: 7010 3a02 0600 |0004: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@023a │ │ +0146c6: 2207 d100 |0007: new-instance v7, Ljava/util/ArrayList; // type@00d1 │ │ +0146ca: 7010 3a02 0700 |0009: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@023a │ │ +0146d0: 2203 fc00 |000c: new-instance v3, Lorg/apache/cordova/ContactAccessor$WhereOptions; // type@00fc │ │ +0146d4: 7020 3103 d300 |000e: invoke-direct {v3, v13}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.:(Lorg/apache/cordova/ContactAccessor;)V // method@0331 │ │ +0146da: 7020 5b03 ed00 |0011: invoke-direct {v13, v14}, Lorg/apache/cordova/ContactAccessorSdk5;.isWildCardSearch:(Lorg/json/JSONArray;)Z // method@035b │ │ +0146e0: 0a08 |0014: move-result v8 │ │ +0146e2: 3808 4a02 |0015: if-eqz v8, 025f // +024a │ │ +0146e6: 1a08 1c00 |0017: const-string v8, "%" // string@001c │ │ +0146ea: 6e20 de01 f800 |0019: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0146f0: 0a08 |001c: move-result v8 │ │ +0146f2: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ +0146f6: 1a08 2b00 |001f: const-string v8, "(display_name LIKE ? )" // string@002b │ │ +0146fa: 6e20 3403 8300 |0021: invoke-virtual {v3, v8}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhere:(Ljava/lang/String;)V // method@0334 │ │ +014700: 23b8 6501 |0024: new-array v8, v11, [Ljava/lang/String; // type@0165 │ │ +014704: 4d0f 080c |0026: aput-object v15, v8, v12 │ │ +014708: 6e20 3503 8300 |0028: invoke-virtual {v3, v8}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhereArgs:([Ljava/lang/String;)V // method@0335 │ │ +01470e: 1103 |002b: return-object v3 │ │ +014710: 2208 b600 |002c: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014714: 7010 f601 0800 |002e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01471a: 1a09 2700 |0031: const-string v9, "(" // string@0027 │ │ +01471e: 6e20 fd01 9800 |0033: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014724: 0c09 |0036: move-result-object v9 │ │ +014726: 6208 de00 |0037: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01472a: 1a0a 6f05 |0039: const-string v10, "displayName" // string@056f │ │ +01472e: 7220 6802 a800 |003b: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014734: 0c08 |003e: move-result-object v8 │ │ +014736: 1f08 b400 |003f: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +01473a: 6e20 fd01 8900 |0041: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014740: 0c08 |0044: move-result-object v8 │ │ +014742: 1a09 0800 |0045: const-string v9, " LIKE ? )" // string@0008 │ │ +014746: 6e20 fd01 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01474c: 0c08 |004a: move-result-object v8 │ │ +01474e: 6e10 ff01 0800 |004b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014754: 0c08 |004e: move-result-object v8 │ │ +014756: 6e20 3b02 8600 |004f: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01475c: 6e20 3b02 f700 |0052: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014762: 2208 b600 |0055: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014766: 7010 f601 0800 |0057: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01476c: 1a09 2700 |005a: const-string v9, "(" // string@0027 │ │ +014770: 6e20 fd01 9800 |005c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014776: 0c09 |005f: move-result-object v9 │ │ +014778: 6208 de00 |0060: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01477c: 1a0a dc07 |0062: const-string v10, "name" // string@07dc │ │ +014780: 7220 6802 a800 |0064: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014786: 0c08 |0067: move-result-object v8 │ │ +014788: 1f08 b400 |0068: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +01478c: 6e20 fd01 8900 |006a: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014792: 0c08 |006d: move-result-object v8 │ │ +014794: 1a09 0900 |006e: const-string v9, " LIKE ? AND " // string@0009 │ │ +014798: 6e20 fd01 9800 |0070: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01479e: 0c08 |0073: move-result-object v8 │ │ +0147a0: 1a09 c007 |0074: const-string v9, "mimetype" // string@07c0 │ │ +0147a4: 6e20 fd01 9800 |0076: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0147aa: 0c08 |0079: move-result-object v8 │ │ +0147ac: 1a09 0700 |007a: const-string v9, " = ? )" // string@0007 │ │ +0147b0: 6e20 fd01 9800 |007c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0147b6: 0c08 |007f: move-result-object v8 │ │ +0147b8: 6e10 ff01 0800 |0080: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0147be: 0c08 |0083: move-result-object v8 │ │ +0147c0: 6e20 3b02 8600 |0084: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0147c6: 6e20 3b02 f700 |0087: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0147cc: 1a08 5c0a |008a: const-string v8, "vnd.android.cursor.item/name" // string@0a5c │ │ +0147d0: 6e20 3b02 8700 |008c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0147d6: 2208 b600 |008f: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +0147da: 7010 f601 0800 |0091: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0147e0: 1a09 2700 |0094: const-string v9, "(" // string@0027 │ │ +0147e4: 6e20 fd01 9800 |0096: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0147ea: 0c09 |0099: move-result-object v9 │ │ +0147ec: 6208 de00 |009a: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0147f0: 1a0a fd07 |009c: const-string v10, "nickname" // string@07fd │ │ +0147f4: 7220 6802 a800 |009e: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +0147fa: 0c08 |00a1: move-result-object v8 │ │ +0147fc: 1f08 b400 |00a2: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014800: 6e20 fd01 8900 |00a4: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014806: 0c08 |00a7: move-result-object v8 │ │ +014808: 1a09 0900 |00a8: const-string v9, " LIKE ? AND " // string@0009 │ │ +01480c: 6e20 fd01 9800 |00aa: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014812: 0c08 |00ad: move-result-object v8 │ │ +014814: 1a09 c007 |00ae: const-string v9, "mimetype" // string@07c0 │ │ +014818: 6e20 fd01 9800 |00b0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01481e: 0c08 |00b3: move-result-object v8 │ │ +014820: 1a09 0700 |00b4: const-string v9, " = ? )" // string@0007 │ │ +014824: 6e20 fd01 9800 |00b6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01482a: 0c08 |00b9: move-result-object v8 │ │ +01482c: 6e10 ff01 0800 |00ba: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014832: 0c08 |00bd: move-result-object v8 │ │ +014834: 6e20 3b02 8600 |00be: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01483a: 6e20 3b02 f700 |00c1: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014840: 1a08 5d0a |00c4: const-string v8, "vnd.android.cursor.item/nickname" // string@0a5d │ │ +014844: 6e20 3b02 8700 |00c6: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01484a: 2208 b600 |00c9: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +01484e: 7010 f601 0800 |00cb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014854: 1a09 2700 |00ce: const-string v9, "(" // string@0027 │ │ +014858: 6e20 fd01 9800 |00d0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01485e: 0c09 |00d3: move-result-object v9 │ │ +014860: 6208 de00 |00d4: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014864: 1a0a 8f08 |00d6: const-string v10, "phoneNumbers" // string@088f │ │ +014868: 7220 6802 a800 |00d8: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +01486e: 0c08 |00db: move-result-object v8 │ │ +014870: 1f08 b400 |00dc: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014874: 6e20 fd01 8900 |00de: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01487a: 0c08 |00e1: move-result-object v8 │ │ +01487c: 1a09 0900 |00e2: const-string v9, " LIKE ? AND " // string@0009 │ │ +014880: 6e20 fd01 9800 |00e4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014886: 0c08 |00e7: move-result-object v8 │ │ +014888: 1a09 c007 |00e8: const-string v9, "mimetype" // string@07c0 │ │ +01488c: 6e20 fd01 9800 |00ea: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014892: 0c08 |00ed: move-result-object v8 │ │ +014894: 1a09 0700 |00ee: const-string v9, " = ? )" // string@0007 │ │ +014898: 6e20 fd01 9800 |00f0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01489e: 0c08 |00f3: move-result-object v8 │ │ +0148a0: 6e10 ff01 0800 |00f4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0148a6: 0c08 |00f7: move-result-object v8 │ │ +0148a8: 6e20 3b02 8600 |00f8: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0148ae: 6e20 3b02 f700 |00fb: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0148b4: 1a08 600a |00fe: const-string v8, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ +0148b8: 6e20 3b02 8700 |0100: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0148be: 2208 b600 |0103: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +0148c2: 7010 f601 0800 |0105: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0148c8: 1a09 2700 |0108: const-string v9, "(" // string@0027 │ │ +0148cc: 6e20 fd01 9800 |010a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0148d2: 0c09 |010d: move-result-object v9 │ │ +0148d4: 6208 de00 |010e: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0148d8: 1a0a 8a05 |0110: const-string v10, "emails" // string@058a │ │ +0148dc: 7220 6802 a800 |0112: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +0148e2: 0c08 |0115: move-result-object v8 │ │ +0148e4: 1f08 b400 |0116: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +0148e8: 6e20 fd01 8900 |0118: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0148ee: 0c08 |011b: move-result-object v8 │ │ +0148f0: 1a09 0900 |011c: const-string v9, " LIKE ? AND " // string@0009 │ │ +0148f4: 6e20 fd01 9800 |011e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0148fa: 0c08 |0121: move-result-object v8 │ │ +0148fc: 1a09 c007 |0122: const-string v9, "mimetype" // string@07c0 │ │ +014900: 6e20 fd01 9800 |0124: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014906: 0c08 |0127: move-result-object v8 │ │ +014908: 1a09 0700 |0128: const-string v9, " = ? )" // string@0007 │ │ +01490c: 6e20 fd01 9800 |012a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014912: 0c08 |012d: move-result-object v8 │ │ +014914: 6e10 ff01 0800 |012e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01491a: 0c08 |0131: move-result-object v8 │ │ +01491c: 6e20 3b02 8600 |0132: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014922: 6e20 3b02 f700 |0135: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014928: 1a08 5a0a |0138: const-string v8, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ +01492c: 6e20 3b02 8700 |013a: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014932: 2208 b600 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014936: 7010 f601 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01493c: 1a09 2700 |0142: const-string v9, "(" // string@0027 │ │ +014940: 6e20 fd01 9800 |0144: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014946: 0c09 |0147: move-result-object v9 │ │ +014948: 6208 de00 |0148: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01494c: 1a0a 5004 |014a: const-string v10, "addresses" // string@0450 │ │ +014950: 7220 6802 a800 |014c: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014956: 0c08 |014f: move-result-object v8 │ │ +014958: 1f08 b400 |0150: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +01495c: 6e20 fd01 8900 |0152: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014962: 0c08 |0155: move-result-object v8 │ │ +014964: 1a09 0900 |0156: const-string v9, " LIKE ? AND " // string@0009 │ │ +014968: 6e20 fd01 9800 |0158: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01496e: 0c08 |015b: move-result-object v8 │ │ +014970: 1a09 c007 |015c: const-string v9, "mimetype" // string@07c0 │ │ +014974: 6e20 fd01 9800 |015e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01497a: 0c08 |0161: move-result-object v8 │ │ +01497c: 1a09 0700 |0162: const-string v9, " = ? )" // string@0007 │ │ +014980: 6e20 fd01 9800 |0164: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014986: 0c08 |0167: move-result-object v8 │ │ +014988: 6e10 ff01 0800 |0168: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01498e: 0c08 |016b: move-result-object v8 │ │ +014990: 6e20 3b02 8600 |016c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014996: 6e20 3b02 f700 |016f: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01499c: 1a08 620a |0172: const-string v8, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ +0149a0: 6e20 3b02 8700 |0174: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0149a6: 2208 b600 |0177: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +0149aa: 7010 f601 0800 |0179: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0149b0: 1a09 2700 |017c: const-string v9, "(" // string@0027 │ │ +0149b4: 6e20 fd01 9800 |017e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0149ba: 0c09 |0181: move-result-object v9 │ │ +0149bc: 6208 de00 |0182: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0149c0: 1a0a 2307 |0184: const-string v10, "ims" // string@0723 │ │ +0149c4: 7220 6802 a800 |0186: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +0149ca: 0c08 |0189: move-result-object v8 │ │ +0149cc: 1f08 b400 |018a: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +0149d0: 6e20 fd01 8900 |018c: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0149d6: 0c08 |018f: move-result-object v8 │ │ +0149d8: 1a09 0900 |0190: const-string v9, " LIKE ? AND " // string@0009 │ │ +0149dc: 6e20 fd01 9800 |0192: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0149e2: 0c08 |0195: move-result-object v8 │ │ +0149e4: 1a09 c007 |0196: const-string v9, "mimetype" // string@07c0 │ │ +0149e8: 6e20 fd01 9800 |0198: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0149ee: 0c08 |019b: move-result-object v8 │ │ +0149f0: 1a09 0700 |019c: const-string v9, " = ? )" // string@0007 │ │ +0149f4: 6e20 fd01 9800 |019e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0149fa: 0c08 |01a1: move-result-object v8 │ │ +0149fc: 6e10 ff01 0800 |01a2: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014a02: 0c08 |01a5: move-result-object v8 │ │ +014a04: 6e20 3b02 8600 |01a6: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014a0a: 6e20 3b02 f700 |01a9: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014a10: 1a08 5b0a |01ac: const-string v8, "vnd.android.cursor.item/im" // string@0a5b │ │ +014a14: 6e20 3b02 8700 |01ae: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014a1a: 2208 b600 |01b1: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014a1e: 7010 f601 0800 |01b3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014a24: 1a09 2700 |01b6: const-string v9, "(" // string@0027 │ │ +014a28: 6e20 fd01 9800 |01b8: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014a2e: 0c09 |01bb: move-result-object v9 │ │ +014a30: 6208 de00 |01bc: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014a34: 1a0a 5808 |01be: const-string v10, "organizations" // string@0858 │ │ +014a38: 7220 6802 a800 |01c0: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014a3e: 0c08 |01c3: move-result-object v8 │ │ +014a40: 1f08 b400 |01c4: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014a44: 6e20 fd01 8900 |01c6: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014a4a: 0c08 |01c9: move-result-object v8 │ │ +014a4c: 1a09 0900 |01ca: const-string v9, " LIKE ? AND " // string@0009 │ │ +014a50: 6e20 fd01 9800 |01cc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014a56: 0c08 |01cf: move-result-object v8 │ │ +014a58: 1a09 c007 |01d0: const-string v9, "mimetype" // string@07c0 │ │ +014a5c: 6e20 fd01 9800 |01d2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014a62: 0c08 |01d5: move-result-object v8 │ │ +014a64: 1a09 0700 |01d6: const-string v9, " = ? )" // string@0007 │ │ +014a68: 6e20 fd01 9800 |01d8: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014a6e: 0c08 |01db: move-result-object v8 │ │ +014a70: 6e10 ff01 0800 |01dc: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014a76: 0c08 |01df: move-result-object v8 │ │ +014a78: 6e20 3b02 8600 |01e0: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014a7e: 6e20 3b02 f700 |01e3: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014a84: 1a08 5f0a |01e6: const-string v8, "vnd.android.cursor.item/organization" // string@0a5f │ │ +014a88: 6e20 3b02 8700 |01e8: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014a8e: 2208 b600 |01eb: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014a92: 7010 f601 0800 |01ed: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014a98: 1a09 2700 |01f0: const-string v9, "(" // string@0027 │ │ +014a9c: 6e20 fd01 9800 |01f2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014aa2: 0c09 |01f5: move-result-object v9 │ │ +014aa4: 6208 de00 |01f6: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014aa8: 1a0a ff07 |01f8: const-string v10, "note" // string@07ff │ │ +014aac: 7220 6802 a800 |01fa: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014ab2: 0c08 |01fd: move-result-object v8 │ │ +014ab4: 1f08 b400 |01fe: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014ab8: 6e20 fd01 8900 |0200: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014abe: 0c08 |0203: move-result-object v8 │ │ +014ac0: 1a09 0900 |0204: const-string v9, " LIKE ? AND " // string@0009 │ │ +014ac4: 6e20 fd01 9800 |0206: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014aca: 0c08 |0209: move-result-object v8 │ │ +014acc: 1a09 c007 |020a: const-string v9, "mimetype" // string@07c0 │ │ +014ad0: 6e20 fd01 9800 |020c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014ad6: 0c08 |020f: move-result-object v8 │ │ +014ad8: 1a09 0700 |0210: const-string v9, " = ? )" // string@0007 │ │ +014adc: 6e20 fd01 9800 |0212: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014ae2: 0c08 |0215: move-result-object v8 │ │ +014ae4: 6e10 ff01 0800 |0216: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014aea: 0c08 |0219: move-result-object v8 │ │ +014aec: 6e20 3b02 8600 |021a: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014af2: 6e20 3b02 f700 |021d: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014af8: 1a08 5e0a |0220: const-string v8, "vnd.android.cursor.item/note" // string@0a5e │ │ +014afc: 6e20 3b02 8700 |0222: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014b02: 2208 b600 |0225: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014b06: 7010 f601 0800 |0227: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014b0c: 1a09 2700 |022a: const-string v9, "(" // string@0027 │ │ +014b10: 6e20 fd01 9800 |022c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014b16: 0c09 |022f: move-result-object v9 │ │ +014b18: 6208 de00 |0230: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014b1c: 1a0a 270a |0232: const-string v10, "urls" // string@0a27 │ │ +014b20: 7220 6802 a800 |0234: invoke-interface {v8, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014b26: 0c08 |0237: move-result-object v8 │ │ +014b28: 1f08 b400 |0238: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014b2c: 6e20 fd01 8900 |023a: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014b32: 0c08 |023d: move-result-object v8 │ │ +014b34: 1a09 0900 |023e: const-string v9, " LIKE ? AND " // string@0009 │ │ +014b38: 6e20 fd01 9800 |0240: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014b3e: 0c08 |0243: move-result-object v8 │ │ +014b40: 1a09 c007 |0244: const-string v9, "mimetype" // string@07c0 │ │ +014b44: 6e20 fd01 9800 |0246: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014b4a: 0c08 |0249: move-result-object v8 │ │ +014b4c: 1a09 0700 |024a: const-string v9, " = ? )" // string@0007 │ │ +014b50: 6e20 fd01 9800 |024c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014b56: 0c08 |024f: move-result-object v8 │ │ +014b58: 6e10 ff01 0800 |0250: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014b5e: 0c08 |0253: move-result-object v8 │ │ +014b60: 6e20 3b02 8600 |0254: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014b66: 6e20 3b02 f700 |0257: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014b6c: 1a08 630a |025a: const-string v8, "vnd.android.cursor.item/website" // string@0a63 │ │ +014b70: 6e20 3b02 8700 |025c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014b76: 1a08 1c00 |025f: const-string v8, "%" // string@001c │ │ +014b7a: 6e20 de01 f800 |0261: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +014b80: 0a08 |0264: move-result v8 │ │ +014b82: 3808 1000 |0265: if-eqz v8, 0275 // +0010 │ │ +014b86: 1a08 2b00 |0267: const-string v8, "(display_name LIKE ? )" // string@002b │ │ +014b8a: 6e20 3403 8300 |0269: invoke-virtual {v3, v8}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhere:(Ljava/lang/String;)V // method@0334 │ │ +014b90: 23b8 6501 |026c: new-array v8, v11, [Ljava/lang/String; // type@0165 │ │ +014b94: 4d0f 080c |026e: aput-object v15, v8, v12 │ │ +014b98: 6e20 3503 8300 |0270: invoke-virtual {v3, v8}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhereArgs:([Ljava/lang/String;)V // method@0335 │ │ +014b9e: 2900 b8fd |0273: goto/16 002b // -0248 │ │ +014ba2: 1201 |0275: const/4 v1, #int 0 // #0 │ │ +014ba4: 6e10 7805 0e00 |0276: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +014baa: 0a08 |0279: move-result v8 │ │ +014bac: 3581 7d00 |027a: if-ge v1, v8, 02f7 // +007d │ │ +014bb0: 6e20 7605 1e00 |027c: invoke-virtual {v14, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +014bb6: 0c02 |027f: move-result-object v2 │ │ +014bb8: 1a08 1607 |0280: const-string v8, "id" // string@0716 │ │ +014bbc: 6e20 de01 8200 |0282: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +014bc2: 0a08 |0285: move-result v8 │ │ +014bc4: 3808 3700 |0286: if-eqz v8, 02bd // +0037 │ │ +014bc8: 2208 b600 |0288: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014bcc: 7010 f601 0800 |028a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014bd2: 1a09 2700 |028d: const-string v9, "(" // string@0027 │ │ +014bd6: 6e20 fd01 9800 |028f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014bdc: 0c09 |0292: move-result-object v9 │ │ +014bde: 6208 de00 |0293: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014be2: 7220 6802 2800 |0295: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014be8: 0c08 |0298: move-result-object v8 │ │ +014bea: 1f08 b400 |0299: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014bee: 6e20 fd01 8900 |029b: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014bf4: 0c08 |029e: move-result-object v8 │ │ +014bf6: 1a09 0700 |029f: const-string v9, " = ? )" // string@0007 │ │ +014bfa: 6e20 fd01 9800 |02a1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014c00: 0c08 |02a4: move-result-object v8 │ │ +014c02: 6e10 ff01 0800 |02a5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014c08: 0c08 |02a8: move-result-object v8 │ │ +014c0a: 6e20 3b02 8600 |02a9: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014c10: 1218 |02ac: const/4 v8, #int 1 // #1 │ │ +014c12: 6e10 e701 0f00 |02ad: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@01e7 │ │ +014c18: 0a09 |02b0: move-result v9 │ │ +014c1a: d809 09ff |02b1: add-int/lit8 v9, v9, #int -1 // #ff │ │ +014c1e: 6e30 ee01 8f09 |02b3: invoke-virtual {v15, v8, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ +014c24: 0c08 |02b6: move-result-object v8 │ │ +014c26: 6e20 3b02 8700 |02b7: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014c2c: d801 0101 |02ba: add-int/lit8 v1, v1, #int 1 // #01 │ │ +014c30: 28ba |02bc: goto 0276 // -0046 │ │ +014c32: 1a08 6f05 |02bd: const-string v8, "displayName" // string@056f │ │ +014c36: 6e20 ec01 8200 |02bf: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +014c3c: 0a08 |02c2: move-result v8 │ │ +014c3e: 3808 5900 |02c3: if-eqz v8, 031c // +0059 │ │ +014c42: 2208 b600 |02c5: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014c46: 7010 f601 0800 |02c7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014c4c: 1a09 2700 |02ca: const-string v9, "(" // string@0027 │ │ +014c50: 6e20 fd01 9800 |02cc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014c56: 0c09 |02cf: move-result-object v9 │ │ +014c58: 6208 de00 |02d0: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014c5c: 7220 6802 2800 |02d2: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014c62: 0c08 |02d5: move-result-object v8 │ │ +014c64: 1f08 b400 |02d6: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014c68: 6e20 fd01 8900 |02d8: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014c6e: 0c08 |02db: move-result-object v8 │ │ +014c70: 1a09 0800 |02dc: const-string v9, " LIKE ? )" // string@0008 │ │ +014c74: 6e20 fd01 9800 |02de: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014c7a: 0c08 |02e1: move-result-object v8 │ │ +014c7c: 6e10 ff01 0800 |02e2: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014c82: 0c08 |02e5: move-result-object v8 │ │ +014c84: 6e20 3b02 8600 |02e6: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014c8a: 6e20 3b02 f700 |02e9: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014c90: 28ce |02ec: goto 02ba // -0032 │ │ +014c92: 0d00 |02ed: move-exception v0 │ │ +014c94: 1a08 c800 |02ee: const-string v8, "ContactsAccessor" // string@00c8 │ │ +014c98: 6e10 7f05 0000 |02f0: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +014c9e: 0c09 |02f3: move-result-object v9 │ │ +014ca0: 7130 fa00 9800 |02f4: invoke-static {v8, v9, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +014ca6: 2204 b500 |02f7: new-instance v4, Ljava/lang/StringBuffer; // type@00b5 │ │ +014caa: 7010 f201 0400 |02f9: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@01f2 │ │ +014cb0: 1201 |02fc: const/4 v1, #int 0 // #0 │ │ +014cb2: 6e10 4002 0600 |02fd: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0240 │ │ +014cb8: 0a08 |0300: move-result v8 │ │ +014cba: 3581 6d02 |0301: if-ge v1, v8, 056e // +026d │ │ +014cbe: 6e20 3e02 1600 |0303: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@023e │ │ +014cc4: 0c08 |0306: move-result-object v8 │ │ +014cc6: 1f08 b400 |0307: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014cca: 6e20 f401 8400 |0309: invoke-virtual {v4, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +014cd0: 6e10 4002 0600 |030c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0240 │ │ +014cd6: 0a08 |030f: move-result v8 │ │ +014cd8: d808 08ff |0310: add-int/lit8 v8, v8, #int -1 // #ff │ │ +014cdc: 3281 0700 |0312: if-eq v1, v8, 0319 // +0007 │ │ +014ce0: 1a08 0a00 |0314: const-string v8, " OR " // string@000a │ │ +014ce4: 6e20 f401 8400 |0316: invoke-virtual {v4, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +014cea: d801 0101 |0319: add-int/lit8 v1, v1, #int 1 // #01 │ │ +014cee: 28e2 |031b: goto 02fd // -001e │ │ +014cf0: 1a08 dc07 |031c: const-string v8, "name" // string@07dc │ │ +014cf4: 6e20 ec01 8200 |031e: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +014cfa: 0a08 |0321: move-result v8 │ │ +014cfc: 3808 3c00 |0322: if-eqz v8, 035e // +003c │ │ +014d00: 2208 b600 |0324: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014d04: 7010 f601 0800 |0326: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014d0a: 1a09 2700 |0329: const-string v9, "(" // string@0027 │ │ +014d0e: 6e20 fd01 9800 |032b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014d14: 0c09 |032e: move-result-object v9 │ │ +014d16: 6208 de00 |032f: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014d1a: 7220 6802 2800 |0331: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014d20: 0c08 |0334: move-result-object v8 │ │ +014d22: 1f08 b400 |0335: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014d26: 6e20 fd01 8900 |0337: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014d2c: 0c08 |033a: move-result-object v8 │ │ +014d2e: 1a09 0900 |033b: const-string v9, " LIKE ? AND " // string@0009 │ │ +014d32: 6e20 fd01 9800 |033d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014d38: 0c08 |0340: move-result-object v8 │ │ +014d3a: 1a09 c007 |0341: const-string v9, "mimetype" // string@07c0 │ │ +014d3e: 6e20 fd01 9800 |0343: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014d44: 0c08 |0346: move-result-object v8 │ │ +014d46: 1a09 0700 |0347: const-string v9, " = ? )" // string@0007 │ │ +014d4a: 6e20 fd01 9800 |0349: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014d50: 0c08 |034c: move-result-object v8 │ │ +014d52: 6e10 ff01 0800 |034d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014d58: 0c08 |0350: move-result-object v8 │ │ +014d5a: 6e20 3b02 8600 |0351: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014d60: 6e20 3b02 f700 |0354: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014d66: 1a08 5c0a |0357: const-string v8, "vnd.android.cursor.item/name" // string@0a5c │ │ +014d6a: 6e20 3b02 8700 |0359: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014d70: 2900 5eff |035c: goto/16 02ba // -00a2 │ │ +014d74: 1a08 fd07 |035e: const-string v8, "nickname" // string@07fd │ │ +014d78: 6e20 ec01 8200 |0360: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +014d7e: 0a08 |0363: move-result v8 │ │ +014d80: 3808 3c00 |0364: if-eqz v8, 03a0 // +003c │ │ +014d84: 2208 b600 |0366: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014d88: 7010 f601 0800 |0368: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014d8e: 1a09 2700 |036b: const-string v9, "(" // string@0027 │ │ +014d92: 6e20 fd01 9800 |036d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014d98: 0c09 |0370: move-result-object v9 │ │ +014d9a: 6208 de00 |0371: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014d9e: 7220 6802 2800 |0373: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014da4: 0c08 |0376: move-result-object v8 │ │ +014da6: 1f08 b400 |0377: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014daa: 6e20 fd01 8900 |0379: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014db0: 0c08 |037c: move-result-object v8 │ │ +014db2: 1a09 0900 |037d: const-string v9, " LIKE ? AND " // string@0009 │ │ +014db6: 6e20 fd01 9800 |037f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014dbc: 0c08 |0382: move-result-object v8 │ │ +014dbe: 1a09 c007 |0383: const-string v9, "mimetype" // string@07c0 │ │ +014dc2: 6e20 fd01 9800 |0385: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014dc8: 0c08 |0388: move-result-object v8 │ │ +014dca: 1a09 0700 |0389: const-string v9, " = ? )" // string@0007 │ │ +014dce: 6e20 fd01 9800 |038b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014dd4: 0c08 |038e: move-result-object v8 │ │ +014dd6: 6e10 ff01 0800 |038f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014ddc: 0c08 |0392: move-result-object v8 │ │ +014dde: 6e20 3b02 8600 |0393: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014de4: 6e20 3b02 f700 |0396: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014dea: 1a08 5d0a |0399: const-string v8, "vnd.android.cursor.item/nickname" // string@0a5d │ │ +014dee: 6e20 3b02 8700 |039b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014df4: 2900 1cff |039e: goto/16 02ba // -00e4 │ │ +014df8: 1a08 8f08 |03a0: const-string v8, "phoneNumbers" // string@088f │ │ +014dfc: 6e20 ec01 8200 |03a2: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +014e02: 0a08 |03a5: move-result v8 │ │ +014e04: 3808 3c00 |03a6: if-eqz v8, 03e2 // +003c │ │ +014e08: 2208 b600 |03a8: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014e0c: 7010 f601 0800 |03aa: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014e12: 1a09 2700 |03ad: const-string v9, "(" // string@0027 │ │ +014e16: 6e20 fd01 9800 |03af: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014e1c: 0c09 |03b2: move-result-object v9 │ │ +014e1e: 6208 de00 |03b3: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014e22: 7220 6802 2800 |03b5: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014e28: 0c08 |03b8: move-result-object v8 │ │ +014e2a: 1f08 b400 |03b9: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014e2e: 6e20 fd01 8900 |03bb: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014e34: 0c08 |03be: move-result-object v8 │ │ +014e36: 1a09 0900 |03bf: const-string v9, " LIKE ? AND " // string@0009 │ │ +014e3a: 6e20 fd01 9800 |03c1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014e40: 0c08 |03c4: move-result-object v8 │ │ +014e42: 1a09 c007 |03c5: const-string v9, "mimetype" // string@07c0 │ │ +014e46: 6e20 fd01 9800 |03c7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014e4c: 0c08 |03ca: move-result-object v8 │ │ +014e4e: 1a09 0700 |03cb: const-string v9, " = ? )" // string@0007 │ │ +014e52: 6e20 fd01 9800 |03cd: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014e58: 0c08 |03d0: move-result-object v8 │ │ +014e5a: 6e10 ff01 0800 |03d1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014e60: 0c08 |03d4: move-result-object v8 │ │ +014e62: 6e20 3b02 8600 |03d5: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014e68: 6e20 3b02 f700 |03d8: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014e6e: 1a08 600a |03db: const-string v8, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ +014e72: 6e20 3b02 8700 |03dd: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014e78: 2900 dafe |03e0: goto/16 02ba // -0126 │ │ +014e7c: 1a08 8a05 |03e2: const-string v8, "emails" // string@058a │ │ +014e80: 6e20 ec01 8200 |03e4: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +014e86: 0a08 |03e7: move-result v8 │ │ +014e88: 3808 3c00 |03e8: if-eqz v8, 0424 // +003c │ │ +014e8c: 2208 b600 |03ea: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014e90: 7010 f601 0800 |03ec: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014e96: 1a09 2700 |03ef: const-string v9, "(" // string@0027 │ │ +014e9a: 6e20 fd01 9800 |03f1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014ea0: 0c09 |03f4: move-result-object v9 │ │ +014ea2: 6208 de00 |03f5: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014ea6: 7220 6802 2800 |03f7: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014eac: 0c08 |03fa: move-result-object v8 │ │ +014eae: 1f08 b400 |03fb: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014eb2: 6e20 fd01 8900 |03fd: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014eb8: 0c08 |0400: move-result-object v8 │ │ +014eba: 1a09 0900 |0401: const-string v9, " LIKE ? AND " // string@0009 │ │ +014ebe: 6e20 fd01 9800 |0403: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014ec4: 0c08 |0406: move-result-object v8 │ │ +014ec6: 1a09 c007 |0407: const-string v9, "mimetype" // string@07c0 │ │ +014eca: 6e20 fd01 9800 |0409: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014ed0: 0c08 |040c: move-result-object v8 │ │ +014ed2: 1a09 0700 |040d: const-string v9, " = ? )" // string@0007 │ │ +014ed6: 6e20 fd01 9800 |040f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014edc: 0c08 |0412: move-result-object v8 │ │ +014ede: 6e10 ff01 0800 |0413: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014ee4: 0c08 |0416: move-result-object v8 │ │ +014ee6: 6e20 3b02 8600 |0417: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014eec: 6e20 3b02 f700 |041a: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014ef2: 1a08 5a0a |041d: const-string v8, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ +014ef6: 6e20 3b02 8700 |041f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014efc: 2900 98fe |0422: goto/16 02ba // -0168 │ │ +014f00: 1a08 5004 |0424: const-string v8, "addresses" // string@0450 │ │ +014f04: 6e20 ec01 8200 |0426: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +014f0a: 0a08 |0429: move-result v8 │ │ +014f0c: 3808 3c00 |042a: if-eqz v8, 0466 // +003c │ │ +014f10: 2208 b600 |042c: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014f14: 7010 f601 0800 |042e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014f1a: 1a09 2700 |0431: const-string v9, "(" // string@0027 │ │ +014f1e: 6e20 fd01 9800 |0433: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014f24: 0c09 |0436: move-result-object v9 │ │ +014f26: 6208 de00 |0437: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014f2a: 7220 6802 2800 |0439: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014f30: 0c08 |043c: move-result-object v8 │ │ +014f32: 1f08 b400 |043d: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014f36: 6e20 fd01 8900 |043f: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014f3c: 0c08 |0442: move-result-object v8 │ │ +014f3e: 1a09 0900 |0443: const-string v9, " LIKE ? AND " // string@0009 │ │ +014f42: 6e20 fd01 9800 |0445: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014f48: 0c08 |0448: move-result-object v8 │ │ +014f4a: 1a09 c007 |0449: const-string v9, "mimetype" // string@07c0 │ │ +014f4e: 6e20 fd01 9800 |044b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014f54: 0c08 |044e: move-result-object v8 │ │ +014f56: 1a09 0700 |044f: const-string v9, " = ? )" // string@0007 │ │ +014f5a: 6e20 fd01 9800 |0451: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014f60: 0c08 |0454: move-result-object v8 │ │ +014f62: 6e10 ff01 0800 |0455: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014f68: 0c08 |0458: move-result-object v8 │ │ +014f6a: 6e20 3b02 8600 |0459: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014f70: 6e20 3b02 f700 |045c: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014f76: 1a08 620a |045f: const-string v8, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ +014f7a: 6e20 3b02 8700 |0461: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014f80: 2900 56fe |0464: goto/16 02ba // -01aa │ │ +014f84: 1a08 2307 |0466: const-string v8, "ims" // string@0723 │ │ +014f88: 6e20 ec01 8200 |0468: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +014f8e: 0a08 |046b: move-result v8 │ │ +014f90: 3808 3c00 |046c: if-eqz v8, 04a8 // +003c │ │ +014f94: 2208 b600 |046e: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +014f98: 7010 f601 0800 |0470: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +014f9e: 1a09 2700 |0473: const-string v9, "(" // string@0027 │ │ +014fa2: 6e20 fd01 9800 |0475: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014fa8: 0c09 |0478: move-result-object v9 │ │ +014faa: 6208 de00 |0479: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +014fae: 7220 6802 2800 |047b: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +014fb4: 0c08 |047e: move-result-object v8 │ │ +014fb6: 1f08 b400 |047f: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +014fba: 6e20 fd01 8900 |0481: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014fc0: 0c08 |0484: move-result-object v8 │ │ +014fc2: 1a09 0900 |0485: const-string v9, " LIKE ? AND " // string@0009 │ │ +014fc6: 6e20 fd01 9800 |0487: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014fcc: 0c08 |048a: move-result-object v8 │ │ +014fce: 1a09 c007 |048b: const-string v9, "mimetype" // string@07c0 │ │ +014fd2: 6e20 fd01 9800 |048d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014fd8: 0c08 |0490: move-result-object v8 │ │ +014fda: 1a09 0700 |0491: const-string v9, " = ? )" // string@0007 │ │ +014fde: 6e20 fd01 9800 |0493: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +014fe4: 0c08 |0496: move-result-object v8 │ │ +014fe6: 6e10 ff01 0800 |0497: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +014fec: 0c08 |049a: move-result-object v8 │ │ +014fee: 6e20 3b02 8600 |049b: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014ff4: 6e20 3b02 f700 |049e: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +014ffa: 1a08 5b0a |04a1: const-string v8, "vnd.android.cursor.item/im" // string@0a5b │ │ +014ffe: 6e20 3b02 8700 |04a3: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015004: 2900 14fe |04a6: goto/16 02ba // -01ec │ │ +015008: 1a08 5808 |04a8: const-string v8, "organizations" // string@0858 │ │ +01500c: 6e20 ec01 8200 |04aa: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +015012: 0a08 |04ad: move-result v8 │ │ +015014: 3808 3c00 |04ae: if-eqz v8, 04ea // +003c │ │ +015018: 2208 b600 |04b0: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +01501c: 7010 f601 0800 |04b2: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +015022: 1a09 2700 |04b5: const-string v9, "(" // string@0027 │ │ +015026: 6e20 fd01 9800 |04b7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01502c: 0c09 |04ba: move-result-object v9 │ │ +01502e: 6208 de00 |04bb: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +015032: 7220 6802 2800 |04bd: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +015038: 0c08 |04c0: move-result-object v8 │ │ +01503a: 1f08 b400 |04c1: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +01503e: 6e20 fd01 8900 |04c3: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +015044: 0c08 |04c6: move-result-object v8 │ │ +015046: 1a09 0900 |04c7: const-string v9, " LIKE ? AND " // string@0009 │ │ +01504a: 6e20 fd01 9800 |04c9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +015050: 0c08 |04cc: move-result-object v8 │ │ +015052: 1a09 c007 |04cd: const-string v9, "mimetype" // string@07c0 │ │ +015056: 6e20 fd01 9800 |04cf: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01505c: 0c08 |04d2: move-result-object v8 │ │ +01505e: 1a09 0700 |04d3: const-string v9, " = ? )" // string@0007 │ │ +015062: 6e20 fd01 9800 |04d5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +015068: 0c08 |04d8: move-result-object v8 │ │ +01506a: 6e10 ff01 0800 |04d9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +015070: 0c08 |04dc: move-result-object v8 │ │ +015072: 6e20 3b02 8600 |04dd: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015078: 6e20 3b02 f700 |04e0: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01507e: 1a08 5f0a |04e3: const-string v8, "vnd.android.cursor.item/organization" // string@0a5f │ │ +015082: 6e20 3b02 8700 |04e5: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015088: 2900 d2fd |04e8: goto/16 02ba // -022e │ │ +01508c: 1a08 ff07 |04ea: const-string v8, "note" // string@07ff │ │ +015090: 6e20 ec01 8200 |04ec: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +015096: 0a08 |04ef: move-result v8 │ │ +015098: 3808 3c00 |04f0: if-eqz v8, 052c // +003c │ │ +01509c: 2208 b600 |04f2: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +0150a0: 7010 f601 0800 |04f4: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0150a6: 1a09 2700 |04f7: const-string v9, "(" // string@0027 │ │ +0150aa: 6e20 fd01 9800 |04f9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0150b0: 0c09 |04fc: move-result-object v9 │ │ +0150b2: 6208 de00 |04fd: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +0150b6: 7220 6802 2800 |04ff: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +0150bc: 0c08 |0502: move-result-object v8 │ │ +0150be: 1f08 b400 |0503: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +0150c2: 6e20 fd01 8900 |0505: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0150c8: 0c08 |0508: move-result-object v8 │ │ +0150ca: 1a09 0900 |0509: const-string v9, " LIKE ? AND " // string@0009 │ │ +0150ce: 6e20 fd01 9800 |050b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0150d4: 0c08 |050e: move-result-object v8 │ │ +0150d6: 1a09 c007 |050f: const-string v9, "mimetype" // string@07c0 │ │ +0150da: 6e20 fd01 9800 |0511: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0150e0: 0c08 |0514: move-result-object v8 │ │ +0150e2: 1a09 0700 |0515: const-string v9, " = ? )" // string@0007 │ │ +0150e6: 6e20 fd01 9800 |0517: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0150ec: 0c08 |051a: move-result-object v8 │ │ +0150ee: 6e10 ff01 0800 |051b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0150f4: 0c08 |051e: move-result-object v8 │ │ +0150f6: 6e20 3b02 8600 |051f: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0150fc: 6e20 3b02 f700 |0522: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015102: 1a08 5e0a |0525: const-string v8, "vnd.android.cursor.item/note" // string@0a5e │ │ +015106: 6e20 3b02 8700 |0527: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01510c: 2900 90fd |052a: goto/16 02ba // -0270 │ │ +015110: 1a08 270a |052c: const-string v8, "urls" // string@0a27 │ │ +015114: 6e20 ec01 8200 |052e: invoke-virtual {v2, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01511a: 0a08 |0531: move-result v8 │ │ +01511c: 3808 88fd |0532: if-eqz v8, 02ba // -0278 │ │ +015120: 2208 b600 |0534: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +015124: 7010 f601 0800 |0536: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01512a: 1a09 2700 |0539: const-string v9, "(" // string@0027 │ │ +01512e: 6e20 fd01 9800 |053b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +015134: 0c09 |053e: move-result-object v9 │ │ +015136: 6208 de00 |053f: sget-object v8, Lorg/apache/cordova/ContactAccessorSdk5;.dbMap:Ljava/util/Map; // field@00de │ │ +01513a: 7220 6802 2800 |0541: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0268 │ │ +015140: 0c08 |0544: move-result-object v8 │ │ +015142: 1f08 b400 |0545: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +015146: 6e20 fd01 8900 |0547: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01514c: 0c08 |054a: move-result-object v8 │ │ +01514e: 1a09 0900 |054b: const-string v9, " LIKE ? AND " // string@0009 │ │ +015152: 6e20 fd01 9800 |054d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +015158: 0c08 |0550: move-result-object v8 │ │ +01515a: 1a09 c007 |0551: const-string v9, "mimetype" // string@07c0 │ │ +01515e: 6e20 fd01 9800 |0553: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +015164: 0c08 |0556: move-result-object v8 │ │ +015166: 1a09 0700 |0557: const-string v9, " = ? )" // string@0007 │ │ +01516a: 6e20 fd01 9800 |0559: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +015170: 0c08 |055c: move-result-object v8 │ │ +015172: 6e10 ff01 0800 |055d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +015178: 0c08 |0560: move-result-object v8 │ │ +01517a: 6e20 3b02 8600 |0561: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015180: 6e20 3b02 f700 |0564: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015186: 1a08 630a |0567: const-string v8, "vnd.android.cursor.item/website" // string@0a63 │ │ +01518a: 6e20 3b02 8700 |0569: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015190: 2900 4efd |056c: goto/16 02ba // -02b2 │ │ +015194: 6e10 f501 0400 |056e: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01f5 │ │ +01519a: 0c08 |0571: move-result-object v8 │ │ +01519c: 6e20 3403 8300 |0572: invoke-virtual {v3, v8}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhere:(Ljava/lang/String;)V // method@0334 │ │ +0151a2: 6e10 4002 0700 |0575: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0240 │ │ +0151a8: 0a08 |0578: move-result v8 │ │ +0151aa: 2385 6501 |0579: new-array v5, v8, [Ljava/lang/String; // type@0165 │ │ +0151ae: 1201 |057b: const/4 v1, #int 0 // #0 │ │ +0151b0: 6e10 4002 0700 |057c: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0240 │ │ +0151b6: 0a08 |057f: move-result v8 │ │ +0151b8: 3581 0d00 |0580: if-ge v1, v8, 058d // +000d │ │ +0151bc: 6e20 3e02 1700 |0582: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@023e │ │ +0151c2: 0c08 |0585: move-result-object v8 │ │ +0151c4: 1f08 b400 |0586: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +0151c8: 4d08 0501 |0588: aput-object v8, v5, v1 │ │ +0151cc: d801 0101 |058a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0151d0: 28f0 |058c: goto 057c // -0010 │ │ +0151d2: 6e20 3503 5300 |058d: invoke-virtual {v3, v5}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.setWhereArgs:([Ljava/lang/String;)V // method@0335 │ │ +0151d8: 2900 9bfa |0590: goto/16 002b // -0565 │ │ catches : 2 │ │ 0x0276 - 0x02ec │ │ Lorg/json/JSONException; -> 0x02ed │ │ 0x031c - 0x056c │ │ Lorg/json/JSONException; -> 0x02ed │ │ positions : │ │ 0x0002 line=460 │ │ @@ -18681,424 +18680,424 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 808 16-bit code units │ │ -014ac0: |[014ac0] org.apache.cordova.ContactAccessorSdk5.createNewContact:(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -014ad0: 2212 d100 |0000: new-instance v18, Ljava/util/ArrayList; // type@00d1 │ │ -014ad4: 7601 3a02 1200 |0002: invoke-direct/range {v18}, Ljava/util/ArrayList;.:()V // method@023a │ │ -014ada: 621b 1400 |0005: sget-object v27, Landroid/provider/ContactsContract$RawContacts;.CONTENT_URI:Landroid/net/Uri; // field@0014 │ │ -014ade: 7701 4800 1b00 |0007: invoke-static/range {v27}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -014ae4: 0c1b |000a: move-result-object v27 │ │ -014ae6: 1a1c 3b04 |000b: const-string v28, "account_type" // string@043b │ │ -014aea: 0800 1b00 |000d: move-object/from16 v0, v27 │ │ -014aee: 0801 1c00 |000f: move-object/from16 v1, v28 │ │ -014af2: 0802 2000 |0011: move-object/from16 v2, v32 │ │ -014af6: 6e30 4400 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014afc: 0c1b |0016: move-result-object v27 │ │ -014afe: 1a1c 3a04 |0017: const-string v28, "account_name" // string@043a │ │ -014b02: 0800 1b00 |0019: move-object/from16 v0, v27 │ │ -014b06: 0801 1c00 |001b: move-object/from16 v1, v28 │ │ -014b0a: 0802 2100 |001d: move-object/from16 v2, v33 │ │ -014b0e: 6e30 4400 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014b14: 0c1b |0022: move-result-object v27 │ │ -014b16: 7401 4200 1b00 |0023: invoke-virtual/range {v27}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -014b1c: 0c1b |0026: move-result-object v27 │ │ -014b1e: 0800 1200 |0027: move-object/from16 v0, v18 │ │ -014b22: 0801 1b00 |0029: move-object/from16 v1, v27 │ │ -014b26: 6e20 3b02 1000 |002b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014b2c: 1a1b dc07 |002e: const-string v27, "name" // string@07dc │ │ -014b30: 0800 1f00 |0030: move-object/from16 v0, v31 │ │ -014b34: 0801 1b00 |0032: move-object/from16 v1, v27 │ │ -014b38: 6e20 9005 1000 |0034: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0590 │ │ -014b3e: 0c0e |0037: move-result-object v14 │ │ -014b40: 1a1b 6f05 |0038: const-string v27, "displayName" // string@056f │ │ -014b44: 0800 1f00 |003a: move-object/from16 v0, v31 │ │ -014b48: 0801 1b00 |003c: move-object/from16 v1, v27 │ │ -014b4c: 6e20 8905 1000 |003e: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ -014b52: 0c07 |0041: move-result-object v7 │ │ -014b54: 3907 0400 |0042: if-nez v7, 0046 // +0004 │ │ -014b58: 380e 7d00 |0044: if-eqz v14, 00c1 // +007d │ │ -014b5c: 621b 1300 |0046: sget-object v27, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -014b60: 7701 4800 1b00 |0048: invoke-static/range {v27}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -014b66: 0c1b |004b: move-result-object v27 │ │ -014b68: 1a1c d908 |004c: const-string v28, "raw_contact_id" // string@08d9 │ │ -014b6c: 131d 0000 |004e: const/16 v29, #int 0 // #0 │ │ -014b70: 7403 4500 1b00 |0050: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -014b76: 0c1b |0053: move-result-object v27 │ │ -014b78: 1a1c c007 |0054: const-string v28, "mimetype" // string@07c0 │ │ -014b7c: 1a1d 5c0a |0056: const-string v29, "vnd.android.cursor.item/name" // string@0a5c │ │ -014b80: 7403 4400 1b00 |0058: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014b86: 0c1b |005b: move-result-object v27 │ │ -014b88: 1a1c 3a05 |005c: const-string v28, "data1" // string@053a │ │ -014b8c: 0800 1b00 |005e: move-object/from16 v0, v27 │ │ -014b90: 0801 1c00 |0060: move-object/from16 v1, v28 │ │ -014b94: 6e30 4400 1007 |0062: invoke-virtual {v0, v1, v7}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014b9a: 0c1b |0065: move-result-object v27 │ │ -014b9c: 1a1c 3e05 |0066: const-string v28, "data3" // string@053e │ │ -014ba0: 1a1d bd05 |0068: const-string v29, "familyName" // string@05bd │ │ -014ba4: 0800 1e00 |006a: move-object/from16 v0, v30 │ │ -014ba8: 0801 1d00 |006c: move-object/from16 v1, v29 │ │ -014bac: 6e30 4b03 e001 |006e: invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -014bb2: 0c1d |0071: move-result-object v29 │ │ -014bb4: 7403 4400 1b00 |0072: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014bba: 0c1b |0075: move-result-object v27 │ │ -014bbc: 1a1c 4005 |0076: const-string v28, "data5" // string@0540 │ │ -014bc0: 1a1d ba07 |0078: const-string v29, "middleName" // string@07ba │ │ -014bc4: 0800 1e00 |007a: move-object/from16 v0, v30 │ │ -014bc8: 0801 1d00 |007c: move-object/from16 v1, v29 │ │ -014bcc: 6e30 4b03 e001 |007e: invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -014bd2: 0c1d |0081: move-result-object v29 │ │ -014bd4: 7403 4400 1b00 |0082: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014bda: 0c1b |0085: move-result-object v27 │ │ -014bdc: 1a1c 3d05 |0086: const-string v28, "data2" // string@053d │ │ -014be0: 1a1d dd06 |0088: const-string v29, "givenName" // string@06dd │ │ -014be4: 0800 1e00 |008a: move-object/from16 v0, v30 │ │ -014be8: 0801 1d00 |008c: move-object/from16 v1, v29 │ │ -014bec: 6e30 4b03 e001 |008e: invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -014bf2: 0c1d |0091: move-result-object v29 │ │ -014bf4: 7403 4400 1b00 |0092: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014bfa: 0c1b |0095: move-result-object v27 │ │ -014bfc: 1a1c 3f05 |0096: const-string v28, "data4" // string@053f │ │ -014c00: 1a1d fe06 |0098: const-string v29, "honorificPrefix" // string@06fe │ │ -014c04: 0800 1e00 |009a: move-object/from16 v0, v30 │ │ -014c08: 0801 1d00 |009c: move-object/from16 v1, v29 │ │ -014c0c: 6e30 4b03 e001 |009e: invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -014c12: 0c1d |00a1: move-result-object v29 │ │ -014c14: 7403 4400 1b00 |00a2: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014c1a: 0c1b |00a5: move-result-object v27 │ │ -014c1c: 1a1c 4105 |00a6: const-string v28, "data6" // string@0541 │ │ -014c20: 1a1d ff06 |00a8: const-string v29, "honorificSuffix" // string@06ff │ │ -014c24: 0800 1e00 |00aa: move-object/from16 v0, v30 │ │ -014c28: 0801 1d00 |00ac: move-object/from16 v1, v29 │ │ -014c2c: 6e30 4b03 e001 |00ae: invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -014c32: 0c1d |00b1: move-result-object v29 │ │ -014c34: 7403 4400 1b00 |00b2: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014c3a: 0c1b |00b5: move-result-object v27 │ │ -014c3c: 7401 4200 1b00 |00b6: invoke-virtual/range {v27}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -014c42: 0c1b |00b9: move-result-object v27 │ │ -014c44: 0800 1200 |00ba: move-object/from16 v0, v18 │ │ -014c48: 0801 1b00 |00bc: move-object/from16 v1, v27 │ │ -014c4c: 6e20 3b02 1000 |00be: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014c52: 1316 0000 |00c1: const/16 v22, #int 0 // #0 │ │ -014c56: 1a1b 8f08 |00c3: const-string v27, "phoneNumbers" // string@088f │ │ -014c5a: 0800 1f00 |00c5: move-object/from16 v0, v31 │ │ -014c5e: 0801 1b00 |00c7: move-object/from16 v1, v27 │ │ -014c62: 6e20 8705 1000 |00c9: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -014c68: 0c16 |00cc: move-result-object v22 │ │ -014c6a: 3816 3000 |00cd: if-eqz v22, 00fd // +0030 │ │ -014c6e: 120b |00cf: const/4 v11, #int 0 // #0 │ │ -014c70: 7401 7805 1600 |00d0: invoke-virtual/range {v22}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -014c76: 0a1b |00d3: move-result v27 │ │ -014c78: 0200 1b00 |00d4: move/from16 v0, v27 │ │ -014c7c: 350b 2700 |00d6: if-ge v11, v0, 00fd // +0027 │ │ -014c80: 0800 1600 |00d8: move-object/from16 v0, v22 │ │ -014c84: 6e20 7005 b000 |00da: invoke-virtual {v0, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -014c8a: 0c15 |00dd: move-result-object v21 │ │ -014c8c: 1f15 5201 |00de: check-cast v21, Lorg/json/JSONObject; // type@0152 │ │ -014c90: 0800 1e00 |00e0: move-object/from16 v0, v30 │ │ -014c94: 0801 1200 |00e2: move-object/from16 v1, v18 │ │ -014c98: 0802 1500 |00e4: move-object/from16 v2, v21 │ │ -014c9c: 7030 5703 1002 |00e6: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.insertPhone:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0357 │ │ -014ca2: d80b 0b01 |00e9: add-int/lit8 v11, v11, #int 1 // #01 │ │ -014ca6: 28e5 |00eb: goto 00d0 // -001b │ │ -014ca8: 0d08 |00ec: move-exception v8 │ │ -014caa: 1a1b c800 |00ed: const-string v27, "ContactsAccessor" // string@00c8 │ │ -014cae: 1a1c dc00 |00ef: const-string v28, "Could not get name object" // string@00dc │ │ -014cb2: 7702 f700 1b00 |00f1: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -014cb8: 28cd |00f4: goto 00c1 // -0033 │ │ -014cba: 0d08 |00f5: move-exception v8 │ │ -014cbc: 1a1b c800 |00f6: const-string v27, "ContactsAccessor" // string@00c8 │ │ -014cc0: 1a1c de00 |00f8: const-string v28, "Could not get phone numbers" // string@00de │ │ -014cc4: 7702 f700 1b00 |00fa: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -014cca: 120a |00fd: const/4 v10, #int 0 // #0 │ │ -014ccc: 1a1b 8a05 |00fe: const-string v27, "emails" // string@058a │ │ -014cd0: 0800 1f00 |0100: move-object/from16 v0, v31 │ │ -014cd4: 0801 1b00 |0102: move-object/from16 v1, v27 │ │ -014cd8: 6e20 8705 1000 |0104: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -014cde: 0c0a |0107: move-result-object v10 │ │ -014ce0: 380a 2300 |0108: if-eqz v10, 012b // +0023 │ │ -014ce4: 120b |010a: const/4 v11, #int 0 // #0 │ │ -014ce6: 6e10 7805 0a00 |010b: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -014cec: 0a1b |010e: move-result v27 │ │ -014cee: 0200 1b00 |010f: move/from16 v0, v27 │ │ -014cf2: 350b 1a00 |0111: if-ge v11, v0, 012b // +001a │ │ -014cf6: 6e20 7005 ba00 |0113: invoke-virtual {v10, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -014cfc: 0c09 |0116: move-result-object v9 │ │ -014cfe: 1f09 5201 |0117: check-cast v9, Lorg/json/JSONObject; // type@0152 │ │ -014d02: 0800 1e00 |0119: move-object/from16 v0, v30 │ │ -014d06: 0801 1200 |011b: move-object/from16 v1, v18 │ │ -014d0a: 7030 5403 1009 |011d: invoke-direct {v0, v1, v9}, Lorg/apache/cordova/ContactAccessorSdk5;.insertEmail:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0354 │ │ -014d10: d80b 0b01 |0120: add-int/lit8 v11, v11, #int 1 // #01 │ │ -014d14: 28e9 |0122: goto 010b // -0017 │ │ -014d16: 0d08 |0123: move-exception v8 │ │ -014d18: 1a1b c800 |0124: const-string v27, "ContactsAccessor" // string@00c8 │ │ -014d1c: 1a1c da00 |0126: const-string v28, "Could not get emails" // string@00da │ │ -014d20: 7702 f700 1b00 |0128: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -014d26: 1204 |012b: const/4 v4, #int 0 // #0 │ │ -014d28: 1a1b 5004 |012c: const-string v27, "addresses" // string@0450 │ │ -014d2c: 0800 1f00 |012e: move-object/from16 v0, v31 │ │ -014d30: 0801 1b00 |0130: move-object/from16 v1, v27 │ │ -014d34: 6e20 8705 1000 |0132: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -014d3a: 0c04 |0135: move-result-object v4 │ │ -014d3c: 3804 2300 |0136: if-eqz v4, 0159 // +0023 │ │ -014d40: 120b |0138: const/4 v11, #int 0 // #0 │ │ -014d42: 6e10 7805 0400 |0139: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -014d48: 0a1b |013c: move-result v27 │ │ -014d4a: 0200 1b00 |013d: move/from16 v0, v27 │ │ -014d4e: 350b 1a00 |013f: if-ge v11, v0, 0159 // +001a │ │ -014d52: 6e20 7005 b400 |0141: invoke-virtual {v4, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -014d58: 0c03 |0144: move-result-object v3 │ │ -014d5a: 1f03 5201 |0145: check-cast v3, Lorg/json/JSONObject; // type@0152 │ │ -014d5e: 0800 1e00 |0147: move-object/from16 v0, v30 │ │ -014d62: 0801 1200 |0149: move-object/from16 v1, v18 │ │ -014d66: 7030 5303 1003 |014b: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.insertAddress:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0353 │ │ -014d6c: d80b 0b01 |014e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -014d70: 28e9 |0150: goto 0139 // -0017 │ │ -014d72: 0d08 |0151: move-exception v8 │ │ -014d74: 1a1b c800 |0152: const-string v27, "ContactsAccessor" // string@00c8 │ │ -014d78: 1a1c d900 |0154: const-string v28, "Could not get addresses" // string@00d9 │ │ -014d7c: 7702 f700 1b00 |0156: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -014d82: 1314 0000 |0159: const/16 v20, #int 0 // #0 │ │ -014d86: 1a1b 5808 |015b: const-string v27, "organizations" // string@0858 │ │ -014d8a: 0800 1f00 |015d: move-object/from16 v0, v31 │ │ -014d8e: 0801 1b00 |015f: move-object/from16 v1, v27 │ │ -014d92: 6e20 8705 1000 |0161: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -014d98: 0c14 |0164: move-result-object v20 │ │ -014d9a: 3814 2700 |0165: if-eqz v20, 018c // +0027 │ │ -014d9e: 120b |0167: const/4 v11, #int 0 // #0 │ │ -014da0: 7401 7805 1400 |0168: invoke-virtual/range {v20}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -014da6: 0a1b |016b: move-result v27 │ │ -014da8: 0200 1b00 |016c: move/from16 v0, v27 │ │ -014dac: 350b 1e00 |016e: if-ge v11, v0, 018c // +001e │ │ -014db0: 0800 1400 |0170: move-object/from16 v0, v20 │ │ -014db4: 6e20 7005 b000 |0172: invoke-virtual {v0, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -014dba: 0c13 |0175: move-result-object v19 │ │ -014dbc: 1f13 5201 |0176: check-cast v19, Lorg/json/JSONObject; // type@0152 │ │ -014dc0: 0800 1e00 |0178: move-object/from16 v0, v30 │ │ -014dc4: 0801 1200 |017a: move-object/from16 v1, v18 │ │ -014dc8: 0802 1300 |017c: move-object/from16 v2, v19 │ │ -014dcc: 7030 5603 1002 |017e: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.insertOrganization:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0356 │ │ -014dd2: d80b 0b01 |0181: add-int/lit8 v11, v11, #int 1 // #01 │ │ -014dd6: 28e5 |0183: goto 0168 // -001b │ │ -014dd8: 0d08 |0184: move-exception v8 │ │ -014dda: 1a1b c800 |0185: const-string v27, "ContactsAccessor" // string@00c8 │ │ -014dde: 1a1c dd00 |0187: const-string v28, "Could not get organizations" // string@00dd │ │ -014de2: 7702 f700 1b00 |0189: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -014de8: 120d |018c: const/4 v13, #int 0 // #0 │ │ -014dea: 1a1b 2307 |018d: const-string v27, "ims" // string@0723 │ │ -014dee: 0800 1f00 |018f: move-object/from16 v0, v31 │ │ -014df2: 0801 1b00 |0191: move-object/from16 v1, v27 │ │ -014df6: 6e20 8705 1000 |0193: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -014dfc: 0c0d |0196: move-result-object v13 │ │ -014dfe: 380d 2300 |0197: if-eqz v13, 01ba // +0023 │ │ -014e02: 120b |0199: const/4 v11, #int 0 // #0 │ │ -014e04: 6e10 7805 0d00 |019a: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -014e0a: 0a1b |019d: move-result v27 │ │ -014e0c: 0200 1b00 |019e: move/from16 v0, v27 │ │ -014e10: 350b 1a00 |01a0: if-ge v11, v0, 01ba // +001a │ │ -014e14: 6e20 7005 bd00 |01a2: invoke-virtual {v13, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -014e1a: 0c0c |01a5: move-result-object v12 │ │ -014e1c: 1f0c 5201 |01a6: check-cast v12, Lorg/json/JSONObject; // type@0152 │ │ -014e20: 0800 1e00 |01a8: move-object/from16 v0, v30 │ │ -014e24: 0801 1200 |01aa: move-object/from16 v1, v18 │ │ -014e28: 7030 5503 100c |01ac: invoke-direct {v0, v1, v12}, Lorg/apache/cordova/ContactAccessorSdk5;.insertIm:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0355 │ │ -014e2e: d80b 0b01 |01af: add-int/lit8 v11, v11, #int 1 // #01 │ │ -014e32: 28e9 |01b1: goto 019a // -0017 │ │ -014e34: 0d08 |01b2: move-exception v8 │ │ -014e36: 1a1b c800 |01b3: const-string v27, "ContactsAccessor" // string@00c8 │ │ -014e3a: 1a1c da00 |01b5: const-string v28, "Could not get emails" // string@00da │ │ -014e3e: 7702 f700 1b00 |01b7: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -014e44: 1a1b ff07 |01ba: const-string v27, "note" // string@07ff │ │ -014e48: 0800 1e00 |01bc: move-object/from16 v0, v30 │ │ -014e4c: 0801 1f00 |01be: move-object/from16 v1, v31 │ │ -014e50: 0802 1b00 |01c0: move-object/from16 v2, v27 │ │ -014e54: 6e30 4b03 1002 |01c2: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -014e5a: 0c11 |01c5: move-result-object v17 │ │ -014e5c: 3811 2f00 |01c6: if-eqz v17, 01f5 // +002f │ │ -014e60: 621b 1300 |01c8: sget-object v27, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -014e64: 7701 4800 1b00 |01ca: invoke-static/range {v27}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -014e6a: 0c1b |01cd: move-result-object v27 │ │ -014e6c: 1a1c d908 |01ce: const-string v28, "raw_contact_id" // string@08d9 │ │ -014e70: 131d 0000 |01d0: const/16 v29, #int 0 // #0 │ │ -014e74: 7403 4500 1b00 |01d2: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -014e7a: 0c1b |01d5: move-result-object v27 │ │ -014e7c: 1a1c c007 |01d6: const-string v28, "mimetype" // string@07c0 │ │ -014e80: 1a1d 5e0a |01d8: const-string v29, "vnd.android.cursor.item/note" // string@0a5e │ │ -014e84: 7403 4400 1b00 |01da: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014e8a: 0c1b |01dd: move-result-object v27 │ │ -014e8c: 1a1c 3a05 |01de: const-string v28, "data1" // string@053a │ │ -014e90: 0800 1b00 |01e0: move-object/from16 v0, v27 │ │ -014e94: 0801 1c00 |01e2: move-object/from16 v1, v28 │ │ -014e98: 0802 1100 |01e4: move-object/from16 v2, v17 │ │ -014e9c: 6e30 4400 1002 |01e6: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014ea2: 0c1b |01e9: move-result-object v27 │ │ -014ea4: 7401 4200 1b00 |01ea: invoke-virtual/range {v27}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -014eaa: 0c1b |01ed: move-result-object v27 │ │ -014eac: 0800 1200 |01ee: move-object/from16 v0, v18 │ │ -014eb0: 0801 1b00 |01f0: move-object/from16 v1, v27 │ │ -014eb4: 6e20 3b02 1000 |01f2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014eba: 1a1b fd07 |01f5: const-string v27, "nickname" // string@07fd │ │ -014ebe: 0800 1e00 |01f7: move-object/from16 v0, v30 │ │ -014ec2: 0801 1f00 |01f9: move-object/from16 v1, v31 │ │ -014ec6: 0802 1b00 |01fb: move-object/from16 v2, v27 │ │ -014eca: 6e30 4b03 1002 |01fd: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -014ed0: 0c10 |0200: move-result-object v16 │ │ -014ed2: 3810 2f00 |0201: if-eqz v16, 0230 // +002f │ │ -014ed6: 621b 1300 |0203: sget-object v27, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -014eda: 7701 4800 1b00 |0205: invoke-static/range {v27}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -014ee0: 0c1b |0208: move-result-object v27 │ │ -014ee2: 1a1c d908 |0209: const-string v28, "raw_contact_id" // string@08d9 │ │ -014ee6: 131d 0000 |020b: const/16 v29, #int 0 // #0 │ │ -014eea: 7403 4500 1b00 |020d: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -014ef0: 0c1b |0210: move-result-object v27 │ │ -014ef2: 1a1c c007 |0211: const-string v28, "mimetype" // string@07c0 │ │ -014ef6: 1a1d 5d0a |0213: const-string v29, "vnd.android.cursor.item/nickname" // string@0a5d │ │ -014efa: 7403 4400 1b00 |0215: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014f00: 0c1b |0218: move-result-object v27 │ │ -014f02: 1a1c 3a05 |0219: const-string v28, "data1" // string@053a │ │ -014f06: 0800 1b00 |021b: move-object/from16 v0, v27 │ │ -014f0a: 0801 1c00 |021d: move-object/from16 v1, v28 │ │ -014f0e: 0802 1000 |021f: move-object/from16 v2, v16 │ │ -014f12: 6e30 4400 1002 |0221: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014f18: 0c1b |0224: move-result-object v27 │ │ -014f1a: 7401 4200 1b00 |0225: invoke-virtual/range {v27}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -014f20: 0c1b |0228: move-result-object v27 │ │ -014f22: 0800 1200 |0229: move-object/from16 v0, v18 │ │ -014f26: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ -014f2a: 6e20 3b02 1000 |022d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -014f30: 131a 0000 |0230: const/16 v26, #int 0 // #0 │ │ -014f34: 1a1b 270a |0232: const-string v27, "urls" // string@0a27 │ │ -014f38: 0800 1f00 |0234: move-object/from16 v0, v31 │ │ -014f3c: 0801 1b00 |0236: move-object/from16 v1, v27 │ │ -014f40: 6e20 8705 1000 |0238: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -014f46: 0c1a |023b: move-result-object v26 │ │ -014f48: 381a 2700 |023c: if-eqz v26, 0263 // +0027 │ │ -014f4c: 120b |023e: const/4 v11, #int 0 // #0 │ │ -014f4e: 7401 7805 1a00 |023f: invoke-virtual/range {v26}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -014f54: 0a1b |0242: move-result v27 │ │ -014f56: 0200 1b00 |0243: move/from16 v0, v27 │ │ -014f5a: 350b 1e00 |0245: if-ge v11, v0, 0263 // +001e │ │ -014f5e: 0800 1a00 |0247: move-object/from16 v0, v26 │ │ -014f62: 6e20 7005 b000 |0249: invoke-virtual {v0, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -014f68: 0c19 |024c: move-result-object v25 │ │ -014f6a: 1f19 5201 |024d: check-cast v25, Lorg/json/JSONObject; // type@0152 │ │ -014f6e: 0800 1e00 |024f: move-object/from16 v0, v30 │ │ -014f72: 0801 1200 |0251: move-object/from16 v1, v18 │ │ -014f76: 0802 1900 |0253: move-object/from16 v2, v25 │ │ -014f7a: 7030 5903 1002 |0255: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.insertWebsite:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0359 │ │ -014f80: d80b 0b01 |0258: add-int/lit8 v11, v11, #int 1 // #01 │ │ -014f84: 28e5 |025a: goto 023f // -001b │ │ -014f86: 0d08 |025b: move-exception v8 │ │ -014f88: 1a1b c800 |025c: const-string v27, "ContactsAccessor" // string@00c8 │ │ -014f8c: 1a1c e000 |025e: const-string v28, "Could not get websites" // string@00e0 │ │ -014f90: 7702 f700 1b00 |0260: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -014f96: 1a1b 8d04 |0263: const-string v27, "birthday" // string@048d │ │ -014f9a: 0800 1e00 |0265: move-object/from16 v0, v30 │ │ -014f9e: 0801 1f00 |0267: move-object/from16 v1, v31 │ │ -014fa2: 0802 1b00 |0269: move-object/from16 v2, v27 │ │ -014fa6: 6e30 4b03 1002 |026b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -014fac: 0c05 |026e: move-result-object v5 │ │ -014fae: 3805 3900 |026f: if-eqz v5, 02a8 // +0039 │ │ -014fb2: 621b 1300 |0271: sget-object v27, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -014fb6: 7701 4800 1b00 |0273: invoke-static/range {v27}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -014fbc: 0c1b |0276: move-result-object v27 │ │ -014fbe: 1a1c d908 |0277: const-string v28, "raw_contact_id" // string@08d9 │ │ -014fc2: 131d 0000 |0279: const/16 v29, #int 0 // #0 │ │ -014fc6: 7403 4500 1b00 |027b: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -014fcc: 0c1b |027e: move-result-object v27 │ │ -014fce: 1a1c c007 |027f: const-string v28, "mimetype" // string@07c0 │ │ -014fd2: 1a1d 590a |0281: const-string v29, "vnd.android.cursor.item/contact_event" // string@0a59 │ │ -014fd6: 7403 4400 1b00 |0283: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014fdc: 0c1b |0286: move-result-object v27 │ │ -014fde: 1a1c 3d05 |0287: const-string v28, "data2" // string@053d │ │ -014fe2: 131d 0300 |0289: const/16 v29, #int 3 // #3 │ │ -014fe6: 7701 c601 1d00 |028b: invoke-static/range {v29}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -014fec: 0c1d |028e: move-result-object v29 │ │ -014fee: 7403 4400 1b00 |028f: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -014ff4: 0c1b |0292: move-result-object v27 │ │ -014ff6: 1a1c 3a05 |0293: const-string v28, "data1" // string@053a │ │ -014ffa: 0800 1b00 |0295: move-object/from16 v0, v27 │ │ -014ffe: 0801 1c00 |0297: move-object/from16 v1, v28 │ │ -015002: 6e30 4400 1005 |0299: invoke-virtual {v0, v1, v5}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015008: 0c1b |029c: move-result-object v27 │ │ -01500a: 7401 4200 1b00 |029d: invoke-virtual/range {v27}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -015010: 0c1b |02a0: move-result-object v27 │ │ -015012: 0800 1200 |02a1: move-object/from16 v0, v18 │ │ -015016: 0801 1b00 |02a3: move-object/from16 v1, v27 │ │ -01501a: 6e20 3b02 1000 |02a5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -015020: 1318 0000 |02a8: const/16 v24, #int 0 // #0 │ │ -015024: 1a1b 9708 |02aa: const-string v27, "photos" // string@0897 │ │ -015028: 0800 1f00 |02ac: move-object/from16 v0, v31 │ │ -01502c: 0801 1b00 |02ae: move-object/from16 v1, v27 │ │ -015030: 6e20 8705 1000 |02b0: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -015036: 0c18 |02b3: move-result-object v24 │ │ -015038: 3818 2700 |02b4: if-eqz v24, 02db // +0027 │ │ -01503c: 120b |02b6: const/4 v11, #int 0 // #0 │ │ -01503e: 7401 7805 1800 |02b7: invoke-virtual/range {v24}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -015044: 0a1b |02ba: move-result v27 │ │ -015046: 0200 1b00 |02bb: move/from16 v0, v27 │ │ -01504a: 350b 1e00 |02bd: if-ge v11, v0, 02db // +001e │ │ -01504e: 0800 1800 |02bf: move-object/from16 v0, v24 │ │ -015052: 6e20 7005 b000 |02c1: invoke-virtual {v0, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -015058: 0c17 |02c4: move-result-object v23 │ │ -01505a: 1f17 5201 |02c5: check-cast v23, Lorg/json/JSONObject; // type@0152 │ │ -01505e: 0800 1e00 |02c7: move-object/from16 v0, v30 │ │ -015062: 0801 1200 |02c9: move-object/from16 v1, v18 │ │ -015066: 0802 1700 |02cb: move-object/from16 v2, v23 │ │ -01506a: 7030 5803 1002 |02cd: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.insertPhoto:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0358 │ │ -015070: d80b 0b01 |02d0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -015074: 28e5 |02d2: goto 02b7 // -001b │ │ -015076: 0d08 |02d3: move-exception v8 │ │ -015078: 1a1b c800 |02d4: const-string v27, "ContactsAccessor" // string@00c8 │ │ -01507c: 1a1c df00 |02d6: const-string v28, "Could not get photos" // string@00df │ │ -015080: 7702 f700 1b00 |02d8: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -015086: 120f |02db: const/4 v15, #int 0 // #0 │ │ -015088: 0800 1e00 |02dc: move-object/from16 v0, v30 │ │ -01508c: 5400 df00 |02de: iget-object v0, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ -015090: 081b 0000 |02e0: move-object/from16 v27, v0 │ │ -015094: 7801 f004 1b00 |02e2: invoke-interface/range {v27}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01509a: 0c1b |02e5: move-result-object v27 │ │ -01509c: 7401 0900 1b00 |02e6: invoke-virtual/range {v27}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -0150a2: 0c1b |02e9: move-result-object v27 │ │ -0150a4: 1a1c da04 |02ea: const-string v28, "com.android.contacts" // string@04da │ │ -0150a8: 0800 1b00 |02ec: move-object/from16 v0, v27 │ │ -0150ac: 0801 1c00 |02ee: move-object/from16 v1, v28 │ │ -0150b0: 0802 1200 |02f0: move-object/from16 v2, v18 │ │ -0150b4: 6e30 4a00 1002 |02f2: invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;.applyBatch:(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; // method@004a │ │ -0150ba: 0c06 |02f5: move-result-object v6 │ │ -0150bc: 2160 |02f6: array-length v0, v6 │ │ -0150be: 021b 0000 |02f7: move/from16 v27, v0 │ │ -0150c2: 3a1b 1000 |02f9: if-ltz v27, 0309 // +0010 │ │ -0150c6: 131b 0000 |02fb: const/16 v27, #int 0 // #0 │ │ -0150ca: 461b 061b |02fd: aget-object v27, v6, v27 │ │ -0150ce: 0800 1b00 |02ff: move-object/from16 v0, v27 │ │ -0150d2: 5400 0200 |0301: iget-object v0, v0, Landroid/content/ContentProviderResult;.uri:Landroid/net/Uri; // field@0002 │ │ -0150d6: 081b 0000 |0303: move-object/from16 v27, v0 │ │ -0150da: 7401 de00 1b00 |0305: invoke-virtual/range {v27}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@00de │ │ -0150e0: 0c0f |0308: move-result-object v15 │ │ -0150e2: 110f |0309: return-object v15 │ │ -0150e4: 0d08 |030a: move-exception v8 │ │ -0150e6: 1a1b c800 |030b: const-string v27, "ContactsAccessor" // string@00c8 │ │ -0150ea: 6e10 ea00 0800 |030d: invoke-virtual {v8}, Landroid/os/RemoteException;.getMessage:()Ljava/lang/String; // method@00ea │ │ -0150f0: 0c1c |0310: move-result-object v28 │ │ -0150f2: 0800 1b00 |0311: move-object/from16 v0, v27 │ │ -0150f6: 0801 1c00 |0313: move-object/from16 v1, v28 │ │ -0150fa: 7130 fa00 1008 |0315: invoke-static {v0, v1, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -015100: 28f1 |0318: goto 0309 // -000f │ │ -015102: 0d08 |0319: move-exception v8 │ │ -015104: 1a1b c800 |031a: const-string v27, "ContactsAccessor" // string@00c8 │ │ -015108: 6e10 6f00 0800 |031c: invoke-virtual {v8}, Landroid/content/OperationApplicationException;.getMessage:()Ljava/lang/String; // method@006f │ │ -01510e: 0c1c |031f: move-result-object v28 │ │ -015110: 0800 1b00 |0320: move-object/from16 v0, v27 │ │ -015114: 0801 1c00 |0322: move-object/from16 v1, v28 │ │ -015118: 7130 fa00 1008 |0324: invoke-static {v0, v1, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01511e: 28e2 |0327: goto 0309 // -001e │ │ +0151f4: |[0151f4] org.apache.cordova.ContactAccessorSdk5.createNewContact:(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +015204: 2212 d100 |0000: new-instance v18, Ljava/util/ArrayList; // type@00d1 │ │ +015208: 7601 3a02 1200 |0002: invoke-direct/range {v18}, Ljava/util/ArrayList;.:()V // method@023a │ │ +01520e: 621b 1400 |0005: sget-object v27, Landroid/provider/ContactsContract$RawContacts;.CONTENT_URI:Landroid/net/Uri; // field@0014 │ │ +015212: 7701 4800 1b00 |0007: invoke-static/range {v27}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +015218: 0c1b |000a: move-result-object v27 │ │ +01521a: 1a1c 3b04 |000b: const-string v28, "account_type" // string@043b │ │ +01521e: 0800 1b00 |000d: move-object/from16 v0, v27 │ │ +015222: 0801 1c00 |000f: move-object/from16 v1, v28 │ │ +015226: 0802 2000 |0011: move-object/from16 v2, v32 │ │ +01522a: 6e30 4400 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +015230: 0c1b |0016: move-result-object v27 │ │ +015232: 1a1c 3a04 |0017: const-string v28, "account_name" // string@043a │ │ +015236: 0800 1b00 |0019: move-object/from16 v0, v27 │ │ +01523a: 0801 1c00 |001b: move-object/from16 v1, v28 │ │ +01523e: 0802 2100 |001d: move-object/from16 v2, v33 │ │ +015242: 6e30 4400 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +015248: 0c1b |0022: move-result-object v27 │ │ +01524a: 7401 4200 1b00 |0023: invoke-virtual/range {v27}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +015250: 0c1b |0026: move-result-object v27 │ │ +015252: 0800 1200 |0027: move-object/from16 v0, v18 │ │ +015256: 0801 1b00 |0029: move-object/from16 v1, v27 │ │ +01525a: 6e20 3b02 1000 |002b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015260: 1a1b dc07 |002e: const-string v27, "name" // string@07dc │ │ +015264: 0800 1f00 |0030: move-object/from16 v0, v31 │ │ +015268: 0801 1b00 |0032: move-object/from16 v1, v27 │ │ +01526c: 6e20 9005 1000 |0034: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0590 │ │ +015272: 0c0e |0037: move-result-object v14 │ │ +015274: 1a1b 6f05 |0038: const-string v27, "displayName" // string@056f │ │ +015278: 0800 1f00 |003a: move-object/from16 v0, v31 │ │ +01527c: 0801 1b00 |003c: move-object/from16 v1, v27 │ │ +015280: 6e20 8905 1000 |003e: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ +015286: 0c07 |0041: move-result-object v7 │ │ +015288: 3907 0400 |0042: if-nez v7, 0046 // +0004 │ │ +01528c: 380e 7d00 |0044: if-eqz v14, 00c1 // +007d │ │ +015290: 621b 1300 |0046: sget-object v27, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +015294: 7701 4800 1b00 |0048: invoke-static/range {v27}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +01529a: 0c1b |004b: move-result-object v27 │ │ +01529c: 1a1c d908 |004c: const-string v28, "raw_contact_id" // string@08d9 │ │ +0152a0: 131d 0000 |004e: const/16 v29, #int 0 // #0 │ │ +0152a4: 7403 4500 1b00 |0050: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +0152aa: 0c1b |0053: move-result-object v27 │ │ +0152ac: 1a1c c007 |0054: const-string v28, "mimetype" // string@07c0 │ │ +0152b0: 1a1d 5c0a |0056: const-string v29, "vnd.android.cursor.item/name" // string@0a5c │ │ +0152b4: 7403 4400 1b00 |0058: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0152ba: 0c1b |005b: move-result-object v27 │ │ +0152bc: 1a1c 3a05 |005c: const-string v28, "data1" // string@053a │ │ +0152c0: 0800 1b00 |005e: move-object/from16 v0, v27 │ │ +0152c4: 0801 1c00 |0060: move-object/from16 v1, v28 │ │ +0152c8: 6e30 4400 1007 |0062: invoke-virtual {v0, v1, v7}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0152ce: 0c1b |0065: move-result-object v27 │ │ +0152d0: 1a1c 3e05 |0066: const-string v28, "data3" // string@053e │ │ +0152d4: 1a1d bd05 |0068: const-string v29, "familyName" // string@05bd │ │ +0152d8: 0800 1e00 |006a: move-object/from16 v0, v30 │ │ +0152dc: 0801 1d00 |006c: move-object/from16 v1, v29 │ │ +0152e0: 6e30 4b03 e001 |006e: invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0152e6: 0c1d |0071: move-result-object v29 │ │ +0152e8: 7403 4400 1b00 |0072: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0152ee: 0c1b |0075: move-result-object v27 │ │ +0152f0: 1a1c 4005 |0076: const-string v28, "data5" // string@0540 │ │ +0152f4: 1a1d ba07 |0078: const-string v29, "middleName" // string@07ba │ │ +0152f8: 0800 1e00 |007a: move-object/from16 v0, v30 │ │ +0152fc: 0801 1d00 |007c: move-object/from16 v1, v29 │ │ +015300: 6e30 4b03 e001 |007e: invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +015306: 0c1d |0081: move-result-object v29 │ │ +015308: 7403 4400 1b00 |0082: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01530e: 0c1b |0085: move-result-object v27 │ │ +015310: 1a1c 3d05 |0086: const-string v28, "data2" // string@053d │ │ +015314: 1a1d dd06 |0088: const-string v29, "givenName" // string@06dd │ │ +015318: 0800 1e00 |008a: move-object/from16 v0, v30 │ │ +01531c: 0801 1d00 |008c: move-object/from16 v1, v29 │ │ +015320: 6e30 4b03 e001 |008e: invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +015326: 0c1d |0091: move-result-object v29 │ │ +015328: 7403 4400 1b00 |0092: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01532e: 0c1b |0095: move-result-object v27 │ │ +015330: 1a1c 3f05 |0096: const-string v28, "data4" // string@053f │ │ +015334: 1a1d fe06 |0098: const-string v29, "honorificPrefix" // string@06fe │ │ +015338: 0800 1e00 |009a: move-object/from16 v0, v30 │ │ +01533c: 0801 1d00 |009c: move-object/from16 v1, v29 │ │ +015340: 6e30 4b03 e001 |009e: invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +015346: 0c1d |00a1: move-result-object v29 │ │ +015348: 7403 4400 1b00 |00a2: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01534e: 0c1b |00a5: move-result-object v27 │ │ +015350: 1a1c 4105 |00a6: const-string v28, "data6" // string@0541 │ │ +015354: 1a1d ff06 |00a8: const-string v29, "honorificSuffix" // string@06ff │ │ +015358: 0800 1e00 |00aa: move-object/from16 v0, v30 │ │ +01535c: 0801 1d00 |00ac: move-object/from16 v1, v29 │ │ +015360: 6e30 4b03 e001 |00ae: invoke-virtual {v0, v14, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +015366: 0c1d |00b1: move-result-object v29 │ │ +015368: 7403 4400 1b00 |00b2: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01536e: 0c1b |00b5: move-result-object v27 │ │ +015370: 7401 4200 1b00 |00b6: invoke-virtual/range {v27}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +015376: 0c1b |00b9: move-result-object v27 │ │ +015378: 0800 1200 |00ba: move-object/from16 v0, v18 │ │ +01537c: 0801 1b00 |00bc: move-object/from16 v1, v27 │ │ +015380: 6e20 3b02 1000 |00be: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015386: 1316 0000 |00c1: const/16 v22, #int 0 // #0 │ │ +01538a: 1a1b 8f08 |00c3: const-string v27, "phoneNumbers" // string@088f │ │ +01538e: 0800 1f00 |00c5: move-object/from16 v0, v31 │ │ +015392: 0801 1b00 |00c7: move-object/from16 v1, v27 │ │ +015396: 6e20 8705 1000 |00c9: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +01539c: 0c16 |00cc: move-result-object v22 │ │ +01539e: 3816 3000 |00cd: if-eqz v22, 00fd // +0030 │ │ +0153a2: 120b |00cf: const/4 v11, #int 0 // #0 │ │ +0153a4: 7401 7805 1600 |00d0: invoke-virtual/range {v22}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0153aa: 0a1b |00d3: move-result v27 │ │ +0153ac: 0200 1b00 |00d4: move/from16 v0, v27 │ │ +0153b0: 350b 2700 |00d6: if-ge v11, v0, 00fd // +0027 │ │ +0153b4: 0800 1600 |00d8: move-object/from16 v0, v22 │ │ +0153b8: 6e20 7005 b000 |00da: invoke-virtual {v0, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +0153be: 0c15 |00dd: move-result-object v21 │ │ +0153c0: 1f15 5201 |00de: check-cast v21, Lorg/json/JSONObject; // type@0152 │ │ +0153c4: 0800 1e00 |00e0: move-object/from16 v0, v30 │ │ +0153c8: 0801 1200 |00e2: move-object/from16 v1, v18 │ │ +0153cc: 0802 1500 |00e4: move-object/from16 v2, v21 │ │ +0153d0: 7030 5703 1002 |00e6: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.insertPhone:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0357 │ │ +0153d6: d80b 0b01 |00e9: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0153da: 28e5 |00eb: goto 00d0 // -001b │ │ +0153dc: 0d08 |00ec: move-exception v8 │ │ +0153de: 1a1b c800 |00ed: const-string v27, "ContactsAccessor" // string@00c8 │ │ +0153e2: 1a1c dc00 |00ef: const-string v28, "Could not get name object" // string@00dc │ │ +0153e6: 7702 f700 1b00 |00f1: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +0153ec: 28cd |00f4: goto 00c1 // -0033 │ │ +0153ee: 0d08 |00f5: move-exception v8 │ │ +0153f0: 1a1b c800 |00f6: const-string v27, "ContactsAccessor" // string@00c8 │ │ +0153f4: 1a1c de00 |00f8: const-string v28, "Could not get phone numbers" // string@00de │ │ +0153f8: 7702 f700 1b00 |00fa: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +0153fe: 120a |00fd: const/4 v10, #int 0 // #0 │ │ +015400: 1a1b 8a05 |00fe: const-string v27, "emails" // string@058a │ │ +015404: 0800 1f00 |0100: move-object/from16 v0, v31 │ │ +015408: 0801 1b00 |0102: move-object/from16 v1, v27 │ │ +01540c: 6e20 8705 1000 |0104: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +015412: 0c0a |0107: move-result-object v10 │ │ +015414: 380a 2300 |0108: if-eqz v10, 012b // +0023 │ │ +015418: 120b |010a: const/4 v11, #int 0 // #0 │ │ +01541a: 6e10 7805 0a00 |010b: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +015420: 0a1b |010e: move-result v27 │ │ +015422: 0200 1b00 |010f: move/from16 v0, v27 │ │ +015426: 350b 1a00 |0111: if-ge v11, v0, 012b // +001a │ │ +01542a: 6e20 7005 ba00 |0113: invoke-virtual {v10, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +015430: 0c09 |0116: move-result-object v9 │ │ +015432: 1f09 5201 |0117: check-cast v9, Lorg/json/JSONObject; // type@0152 │ │ +015436: 0800 1e00 |0119: move-object/from16 v0, v30 │ │ +01543a: 0801 1200 |011b: move-object/from16 v1, v18 │ │ +01543e: 7030 5403 1009 |011d: invoke-direct {v0, v1, v9}, Lorg/apache/cordova/ContactAccessorSdk5;.insertEmail:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0354 │ │ +015444: d80b 0b01 |0120: add-int/lit8 v11, v11, #int 1 // #01 │ │ +015448: 28e9 |0122: goto 010b // -0017 │ │ +01544a: 0d08 |0123: move-exception v8 │ │ +01544c: 1a1b c800 |0124: const-string v27, "ContactsAccessor" // string@00c8 │ │ +015450: 1a1c da00 |0126: const-string v28, "Could not get emails" // string@00da │ │ +015454: 7702 f700 1b00 |0128: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01545a: 1204 |012b: const/4 v4, #int 0 // #0 │ │ +01545c: 1a1b 5004 |012c: const-string v27, "addresses" // string@0450 │ │ +015460: 0800 1f00 |012e: move-object/from16 v0, v31 │ │ +015464: 0801 1b00 |0130: move-object/from16 v1, v27 │ │ +015468: 6e20 8705 1000 |0132: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +01546e: 0c04 |0135: move-result-object v4 │ │ +015470: 3804 2300 |0136: if-eqz v4, 0159 // +0023 │ │ +015474: 120b |0138: const/4 v11, #int 0 // #0 │ │ +015476: 6e10 7805 0400 |0139: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01547c: 0a1b |013c: move-result v27 │ │ +01547e: 0200 1b00 |013d: move/from16 v0, v27 │ │ +015482: 350b 1a00 |013f: if-ge v11, v0, 0159 // +001a │ │ +015486: 6e20 7005 b400 |0141: invoke-virtual {v4, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +01548c: 0c03 |0144: move-result-object v3 │ │ +01548e: 1f03 5201 |0145: check-cast v3, Lorg/json/JSONObject; // type@0152 │ │ +015492: 0800 1e00 |0147: move-object/from16 v0, v30 │ │ +015496: 0801 1200 |0149: move-object/from16 v1, v18 │ │ +01549a: 7030 5303 1003 |014b: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.insertAddress:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0353 │ │ +0154a0: d80b 0b01 |014e: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0154a4: 28e9 |0150: goto 0139 // -0017 │ │ +0154a6: 0d08 |0151: move-exception v8 │ │ +0154a8: 1a1b c800 |0152: const-string v27, "ContactsAccessor" // string@00c8 │ │ +0154ac: 1a1c d900 |0154: const-string v28, "Could not get addresses" // string@00d9 │ │ +0154b0: 7702 f700 1b00 |0156: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +0154b6: 1314 0000 |0159: const/16 v20, #int 0 // #0 │ │ +0154ba: 1a1b 5808 |015b: const-string v27, "organizations" // string@0858 │ │ +0154be: 0800 1f00 |015d: move-object/from16 v0, v31 │ │ +0154c2: 0801 1b00 |015f: move-object/from16 v1, v27 │ │ +0154c6: 6e20 8705 1000 |0161: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +0154cc: 0c14 |0164: move-result-object v20 │ │ +0154ce: 3814 2700 |0165: if-eqz v20, 018c // +0027 │ │ +0154d2: 120b |0167: const/4 v11, #int 0 // #0 │ │ +0154d4: 7401 7805 1400 |0168: invoke-virtual/range {v20}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0154da: 0a1b |016b: move-result v27 │ │ +0154dc: 0200 1b00 |016c: move/from16 v0, v27 │ │ +0154e0: 350b 1e00 |016e: if-ge v11, v0, 018c // +001e │ │ +0154e4: 0800 1400 |0170: move-object/from16 v0, v20 │ │ +0154e8: 6e20 7005 b000 |0172: invoke-virtual {v0, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +0154ee: 0c13 |0175: move-result-object v19 │ │ +0154f0: 1f13 5201 |0176: check-cast v19, Lorg/json/JSONObject; // type@0152 │ │ +0154f4: 0800 1e00 |0178: move-object/from16 v0, v30 │ │ +0154f8: 0801 1200 |017a: move-object/from16 v1, v18 │ │ +0154fc: 0802 1300 |017c: move-object/from16 v2, v19 │ │ +015500: 7030 5603 1002 |017e: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.insertOrganization:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0356 │ │ +015506: d80b 0b01 |0181: add-int/lit8 v11, v11, #int 1 // #01 │ │ +01550a: 28e5 |0183: goto 0168 // -001b │ │ +01550c: 0d08 |0184: move-exception v8 │ │ +01550e: 1a1b c800 |0185: const-string v27, "ContactsAccessor" // string@00c8 │ │ +015512: 1a1c dd00 |0187: const-string v28, "Could not get organizations" // string@00dd │ │ +015516: 7702 f700 1b00 |0189: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01551c: 120d |018c: const/4 v13, #int 0 // #0 │ │ +01551e: 1a1b 2307 |018d: const-string v27, "ims" // string@0723 │ │ +015522: 0800 1f00 |018f: move-object/from16 v0, v31 │ │ +015526: 0801 1b00 |0191: move-object/from16 v1, v27 │ │ +01552a: 6e20 8705 1000 |0193: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +015530: 0c0d |0196: move-result-object v13 │ │ +015532: 380d 2300 |0197: if-eqz v13, 01ba // +0023 │ │ +015536: 120b |0199: const/4 v11, #int 0 // #0 │ │ +015538: 6e10 7805 0d00 |019a: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01553e: 0a1b |019d: move-result v27 │ │ +015540: 0200 1b00 |019e: move/from16 v0, v27 │ │ +015544: 350b 1a00 |01a0: if-ge v11, v0, 01ba // +001a │ │ +015548: 6e20 7005 bd00 |01a2: invoke-virtual {v13, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +01554e: 0c0c |01a5: move-result-object v12 │ │ +015550: 1f0c 5201 |01a6: check-cast v12, Lorg/json/JSONObject; // type@0152 │ │ +015554: 0800 1e00 |01a8: move-object/from16 v0, v30 │ │ +015558: 0801 1200 |01aa: move-object/from16 v1, v18 │ │ +01555c: 7030 5503 100c |01ac: invoke-direct {v0, v1, v12}, Lorg/apache/cordova/ContactAccessorSdk5;.insertIm:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0355 │ │ +015562: d80b 0b01 |01af: add-int/lit8 v11, v11, #int 1 // #01 │ │ +015566: 28e9 |01b1: goto 019a // -0017 │ │ +015568: 0d08 |01b2: move-exception v8 │ │ +01556a: 1a1b c800 |01b3: const-string v27, "ContactsAccessor" // string@00c8 │ │ +01556e: 1a1c da00 |01b5: const-string v28, "Could not get emails" // string@00da │ │ +015572: 7702 f700 1b00 |01b7: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +015578: 1a1b ff07 |01ba: const-string v27, "note" // string@07ff │ │ +01557c: 0800 1e00 |01bc: move-object/from16 v0, v30 │ │ +015580: 0801 1f00 |01be: move-object/from16 v1, v31 │ │ +015584: 0802 1b00 |01c0: move-object/from16 v2, v27 │ │ +015588: 6e30 4b03 1002 |01c2: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +01558e: 0c11 |01c5: move-result-object v17 │ │ +015590: 3811 2f00 |01c6: if-eqz v17, 01f5 // +002f │ │ +015594: 621b 1300 |01c8: sget-object v27, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +015598: 7701 4800 1b00 |01ca: invoke-static/range {v27}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +01559e: 0c1b |01cd: move-result-object v27 │ │ +0155a0: 1a1c d908 |01ce: const-string v28, "raw_contact_id" // string@08d9 │ │ +0155a4: 131d 0000 |01d0: const/16 v29, #int 0 // #0 │ │ +0155a8: 7403 4500 1b00 |01d2: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +0155ae: 0c1b |01d5: move-result-object v27 │ │ +0155b0: 1a1c c007 |01d6: const-string v28, "mimetype" // string@07c0 │ │ +0155b4: 1a1d 5e0a |01d8: const-string v29, "vnd.android.cursor.item/note" // string@0a5e │ │ +0155b8: 7403 4400 1b00 |01da: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0155be: 0c1b |01dd: move-result-object v27 │ │ +0155c0: 1a1c 3a05 |01de: const-string v28, "data1" // string@053a │ │ +0155c4: 0800 1b00 |01e0: move-object/from16 v0, v27 │ │ +0155c8: 0801 1c00 |01e2: move-object/from16 v1, v28 │ │ +0155cc: 0802 1100 |01e4: move-object/from16 v2, v17 │ │ +0155d0: 6e30 4400 1002 |01e6: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0155d6: 0c1b |01e9: move-result-object v27 │ │ +0155d8: 7401 4200 1b00 |01ea: invoke-virtual/range {v27}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +0155de: 0c1b |01ed: move-result-object v27 │ │ +0155e0: 0800 1200 |01ee: move-object/from16 v0, v18 │ │ +0155e4: 0801 1b00 |01f0: move-object/from16 v1, v27 │ │ +0155e8: 6e20 3b02 1000 |01f2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0155ee: 1a1b fd07 |01f5: const-string v27, "nickname" // string@07fd │ │ +0155f2: 0800 1e00 |01f7: move-object/from16 v0, v30 │ │ +0155f6: 0801 1f00 |01f9: move-object/from16 v1, v31 │ │ +0155fa: 0802 1b00 |01fb: move-object/from16 v2, v27 │ │ +0155fe: 6e30 4b03 1002 |01fd: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +015604: 0c10 |0200: move-result-object v16 │ │ +015606: 3810 2f00 |0201: if-eqz v16, 0230 // +002f │ │ +01560a: 621b 1300 |0203: sget-object v27, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +01560e: 7701 4800 1b00 |0205: invoke-static/range {v27}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +015614: 0c1b |0208: move-result-object v27 │ │ +015616: 1a1c d908 |0209: const-string v28, "raw_contact_id" // string@08d9 │ │ +01561a: 131d 0000 |020b: const/16 v29, #int 0 // #0 │ │ +01561e: 7403 4500 1b00 |020d: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +015624: 0c1b |0210: move-result-object v27 │ │ +015626: 1a1c c007 |0211: const-string v28, "mimetype" // string@07c0 │ │ +01562a: 1a1d 5d0a |0213: const-string v29, "vnd.android.cursor.item/nickname" // string@0a5d │ │ +01562e: 7403 4400 1b00 |0215: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +015634: 0c1b |0218: move-result-object v27 │ │ +015636: 1a1c 3a05 |0219: const-string v28, "data1" // string@053a │ │ +01563a: 0800 1b00 |021b: move-object/from16 v0, v27 │ │ +01563e: 0801 1c00 |021d: move-object/from16 v1, v28 │ │ +015642: 0802 1000 |021f: move-object/from16 v2, v16 │ │ +015646: 6e30 4400 1002 |0221: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01564c: 0c1b |0224: move-result-object v27 │ │ +01564e: 7401 4200 1b00 |0225: invoke-virtual/range {v27}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +015654: 0c1b |0228: move-result-object v27 │ │ +015656: 0800 1200 |0229: move-object/from16 v0, v18 │ │ +01565a: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ +01565e: 6e20 3b02 1000 |022d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015664: 131a 0000 |0230: const/16 v26, #int 0 // #0 │ │ +015668: 1a1b 270a |0232: const-string v27, "urls" // string@0a27 │ │ +01566c: 0800 1f00 |0234: move-object/from16 v0, v31 │ │ +015670: 0801 1b00 |0236: move-object/from16 v1, v27 │ │ +015674: 6e20 8705 1000 |0238: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +01567a: 0c1a |023b: move-result-object v26 │ │ +01567c: 381a 2700 |023c: if-eqz v26, 0263 // +0027 │ │ +015680: 120b |023e: const/4 v11, #int 0 // #0 │ │ +015682: 7401 7805 1a00 |023f: invoke-virtual/range {v26}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +015688: 0a1b |0242: move-result v27 │ │ +01568a: 0200 1b00 |0243: move/from16 v0, v27 │ │ +01568e: 350b 1e00 |0245: if-ge v11, v0, 0263 // +001e │ │ +015692: 0800 1a00 |0247: move-object/from16 v0, v26 │ │ +015696: 6e20 7005 b000 |0249: invoke-virtual {v0, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +01569c: 0c19 |024c: move-result-object v25 │ │ +01569e: 1f19 5201 |024d: check-cast v25, Lorg/json/JSONObject; // type@0152 │ │ +0156a2: 0800 1e00 |024f: move-object/from16 v0, v30 │ │ +0156a6: 0801 1200 |0251: move-object/from16 v1, v18 │ │ +0156aa: 0802 1900 |0253: move-object/from16 v2, v25 │ │ +0156ae: 7030 5903 1002 |0255: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.insertWebsite:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0359 │ │ +0156b4: d80b 0b01 |0258: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0156b8: 28e5 |025a: goto 023f // -001b │ │ +0156ba: 0d08 |025b: move-exception v8 │ │ +0156bc: 1a1b c800 |025c: const-string v27, "ContactsAccessor" // string@00c8 │ │ +0156c0: 1a1c e000 |025e: const-string v28, "Could not get websites" // string@00e0 │ │ +0156c4: 7702 f700 1b00 |0260: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +0156ca: 1a1b 8d04 |0263: const-string v27, "birthday" // string@048d │ │ +0156ce: 0800 1e00 |0265: move-object/from16 v0, v30 │ │ +0156d2: 0801 1f00 |0267: move-object/from16 v1, v31 │ │ +0156d6: 0802 1b00 |0269: move-object/from16 v2, v27 │ │ +0156da: 6e30 4b03 1002 |026b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0156e0: 0c05 |026e: move-result-object v5 │ │ +0156e2: 3805 3900 |026f: if-eqz v5, 02a8 // +0039 │ │ +0156e6: 621b 1300 |0271: sget-object v27, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +0156ea: 7701 4800 1b00 |0273: invoke-static/range {v27}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +0156f0: 0c1b |0276: move-result-object v27 │ │ +0156f2: 1a1c d908 |0277: const-string v28, "raw_contact_id" // string@08d9 │ │ +0156f6: 131d 0000 |0279: const/16 v29, #int 0 // #0 │ │ +0156fa: 7403 4500 1b00 |027b: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +015700: 0c1b |027e: move-result-object v27 │ │ +015702: 1a1c c007 |027f: const-string v28, "mimetype" // string@07c0 │ │ +015706: 1a1d 590a |0281: const-string v29, "vnd.android.cursor.item/contact_event" // string@0a59 │ │ +01570a: 7403 4400 1b00 |0283: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +015710: 0c1b |0286: move-result-object v27 │ │ +015712: 1a1c 3d05 |0287: const-string v28, "data2" // string@053d │ │ +015716: 131d 0300 |0289: const/16 v29, #int 3 // #3 │ │ +01571a: 7701 c601 1d00 |028b: invoke-static/range {v29}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +015720: 0c1d |028e: move-result-object v29 │ │ +015722: 7403 4400 1b00 |028f: invoke-virtual/range {v27, v28, v29}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +015728: 0c1b |0292: move-result-object v27 │ │ +01572a: 1a1c 3a05 |0293: const-string v28, "data1" // string@053a │ │ +01572e: 0800 1b00 |0295: move-object/from16 v0, v27 │ │ +015732: 0801 1c00 |0297: move-object/from16 v1, v28 │ │ +015736: 6e30 4400 1005 |0299: invoke-virtual {v0, v1, v5}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01573c: 0c1b |029c: move-result-object v27 │ │ +01573e: 7401 4200 1b00 |029d: invoke-virtual/range {v27}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +015744: 0c1b |02a0: move-result-object v27 │ │ +015746: 0800 1200 |02a1: move-object/from16 v0, v18 │ │ +01574a: 0801 1b00 |02a3: move-object/from16 v1, v27 │ │ +01574e: 6e20 3b02 1000 |02a5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +015754: 1318 0000 |02a8: const/16 v24, #int 0 // #0 │ │ +015758: 1a1b 9708 |02aa: const-string v27, "photos" // string@0897 │ │ +01575c: 0800 1f00 |02ac: move-object/from16 v0, v31 │ │ +015760: 0801 1b00 |02ae: move-object/from16 v1, v27 │ │ +015764: 6e20 8705 1000 |02b0: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +01576a: 0c18 |02b3: move-result-object v24 │ │ +01576c: 3818 2700 |02b4: if-eqz v24, 02db // +0027 │ │ +015770: 120b |02b6: const/4 v11, #int 0 // #0 │ │ +015772: 7401 7805 1800 |02b7: invoke-virtual/range {v24}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +015778: 0a1b |02ba: move-result v27 │ │ +01577a: 0200 1b00 |02bb: move/from16 v0, v27 │ │ +01577e: 350b 1e00 |02bd: if-ge v11, v0, 02db // +001e │ │ +015782: 0800 1800 |02bf: move-object/from16 v0, v24 │ │ +015786: 6e20 7005 b000 |02c1: invoke-virtual {v0, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +01578c: 0c17 |02c4: move-result-object v23 │ │ +01578e: 1f17 5201 |02c5: check-cast v23, Lorg/json/JSONObject; // type@0152 │ │ +015792: 0800 1e00 |02c7: move-object/from16 v0, v30 │ │ +015796: 0801 1200 |02c9: move-object/from16 v1, v18 │ │ +01579a: 0802 1700 |02cb: move-object/from16 v2, v23 │ │ +01579e: 7030 5803 1002 |02cd: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.insertPhoto:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V // method@0358 │ │ +0157a4: d80b 0b01 |02d0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0157a8: 28e5 |02d2: goto 02b7 // -001b │ │ +0157aa: 0d08 |02d3: move-exception v8 │ │ +0157ac: 1a1b c800 |02d4: const-string v27, "ContactsAccessor" // string@00c8 │ │ +0157b0: 1a1c df00 |02d6: const-string v28, "Could not get photos" // string@00df │ │ +0157b4: 7702 f700 1b00 |02d8: invoke-static/range {v27, v28}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +0157ba: 120f |02db: const/4 v15, #int 0 // #0 │ │ +0157bc: 0800 1e00 |02dc: move-object/from16 v0, v30 │ │ +0157c0: 5400 df00 |02de: iget-object v0, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ +0157c4: 081b 0000 |02e0: move-object/from16 v27, v0 │ │ +0157c8: 7801 f004 1b00 |02e2: invoke-interface/range {v27}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +0157ce: 0c1b |02e5: move-result-object v27 │ │ +0157d0: 7401 0900 1b00 |02e6: invoke-virtual/range {v27}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +0157d6: 0c1b |02e9: move-result-object v27 │ │ +0157d8: 1a1c da04 |02ea: const-string v28, "com.android.contacts" // string@04da │ │ +0157dc: 0800 1b00 |02ec: move-object/from16 v0, v27 │ │ +0157e0: 0801 1c00 |02ee: move-object/from16 v1, v28 │ │ +0157e4: 0802 1200 |02f0: move-object/from16 v2, v18 │ │ +0157e8: 6e30 4a00 1002 |02f2: invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;.applyBatch:(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; // method@004a │ │ +0157ee: 0c06 |02f5: move-result-object v6 │ │ +0157f0: 2160 |02f6: array-length v0, v6 │ │ +0157f2: 021b 0000 |02f7: move/from16 v27, v0 │ │ +0157f6: 3a1b 1000 |02f9: if-ltz v27, 0309 // +0010 │ │ +0157fa: 131b 0000 |02fb: const/16 v27, #int 0 // #0 │ │ +0157fe: 461b 061b |02fd: aget-object v27, v6, v27 │ │ +015802: 0800 1b00 |02ff: move-object/from16 v0, v27 │ │ +015806: 5400 0200 |0301: iget-object v0, v0, Landroid/content/ContentProviderResult;.uri:Landroid/net/Uri; // field@0002 │ │ +01580a: 081b 0000 |0303: move-object/from16 v27, v0 │ │ +01580e: 7401 de00 1b00 |0305: invoke-virtual/range {v27}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@00de │ │ +015814: 0c0f |0308: move-result-object v15 │ │ +015816: 110f |0309: return-object v15 │ │ +015818: 0d08 |030a: move-exception v8 │ │ +01581a: 1a1b c800 |030b: const-string v27, "ContactsAccessor" // string@00c8 │ │ +01581e: 6e10 ea00 0800 |030d: invoke-virtual {v8}, Landroid/os/RemoteException;.getMessage:()Ljava/lang/String; // method@00ea │ │ +015824: 0c1c |0310: move-result-object v28 │ │ +015826: 0800 1b00 |0311: move-object/from16 v0, v27 │ │ +01582a: 0801 1c00 |0313: move-object/from16 v1, v28 │ │ +01582e: 7130 fa00 1008 |0315: invoke-static {v0, v1, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +015834: 28f1 |0318: goto 0309 // -000f │ │ +015836: 0d08 |0319: move-exception v8 │ │ +015838: 1a1b c800 |031a: const-string v27, "ContactsAccessor" // string@00c8 │ │ +01583c: 6e10 6f00 0800 |031c: invoke-virtual {v8}, Landroid/content/OperationApplicationException;.getMessage:()Ljava/lang/String; // method@006f │ │ +015842: 0c1c |031f: move-result-object v28 │ │ +015844: 0800 1b00 |0320: move-object/from16 v0, v27 │ │ +015848: 0801 1c00 |0322: move-object/from16 v1, v28 │ │ +01584c: 7130 fa00 1008 |0324: invoke-static {v0, v1, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +015852: 28e2 |0327: goto 0309 // -001e │ │ catches : 9 │ │ 0x002e - 0x00c1 │ │ Lorg/json/JSONException; -> 0x00ec │ │ 0x00c3 - 0x00e9 │ │ Lorg/json/JSONException; -> 0x00f5 │ │ 0x00fe - 0x0120 │ │ Lorg/json/JSONException; -> 0x0123 │ │ @@ -19256,50 +19255,50 @@ │ │ type : '(Landroid/database/Cursor;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -015198: |[015198] org.apache.cordova.ContactAccessorSdk5.emailQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ -0151a8: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -0151ac: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -0151b2: 1a02 1607 |0005: const-string v2, "id" // string@0716 │ │ -0151b6: 1a03 2c04 |0007: const-string v3, "_id" // string@042c │ │ -0151ba: 7220 7e00 3500 |0009: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0151c0: 0a03 |000c: move-result v3 │ │ -0151c2: 7220 8400 3500 |000d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0151c8: 0c03 |0010: move-result-object v3 │ │ -0151ca: 6e30 9605 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0151d0: 1a02 b108 |0014: const-string v2, "pref" // string@08b1 │ │ -0151d4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0151d6: 6e30 9705 2103 |0017: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -0151dc: 1a02 4a0a |001a: const-string v2, "value" // string@0a4a │ │ -0151e0: 1a03 3a05 |001c: const-string v3, "data1" // string@053a │ │ -0151e4: 7220 7e00 3500 |001e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0151ea: 0a03 |0021: move-result v3 │ │ -0151ec: 7220 8400 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0151f2: 0c03 |0025: move-result-object v3 │ │ -0151f4: 6e30 9605 2103 |0026: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0151fa: 1a02 150a |0029: const-string v2, "type" // string@0a15 │ │ -0151fe: 1a03 3d05 |002b: const-string v3, "data2" // string@053d │ │ -015202: 7220 7e00 3500 |002d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -015208: 0a03 |0030: move-result v3 │ │ -01520a: 7220 8200 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ -015210: 0a03 |0034: move-result v3 │ │ -015212: 7020 4a03 3400 |0035: invoke-direct {v4, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(I)Ljava/lang/String; // method@034a │ │ -015218: 0c03 |0038: move-result-object v3 │ │ -01521a: 6e30 9605 2103 |0039: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -015220: 1101 |003c: return-object v1 │ │ -015222: 0d00 |003d: move-exception v0 │ │ -015224: 1a02 c800 |003e: const-string v2, "ContactsAccessor" // string@00c8 │ │ -015228: 6e10 7f05 0000 |0040: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -01522e: 0c03 |0043: move-result-object v3 │ │ -015230: 7130 fa00 3200 |0044: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -015236: 28f5 |0047: goto 003c // -000b │ │ +0158cc: |[0158cc] org.apache.cordova.ContactAccessorSdk5.emailQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ +0158dc: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +0158e0: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +0158e6: 1a02 1607 |0005: const-string v2, "id" // string@0716 │ │ +0158ea: 1a03 2c04 |0007: const-string v3, "_id" // string@042c │ │ +0158ee: 7220 7e00 3500 |0009: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0158f4: 0a03 |000c: move-result v3 │ │ +0158f6: 7220 8400 3500 |000d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +0158fc: 0c03 |0010: move-result-object v3 │ │ +0158fe: 6e30 9605 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +015904: 1a02 b108 |0014: const-string v2, "pref" // string@08b1 │ │ +015908: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +01590a: 6e30 9705 2103 |0017: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +015910: 1a02 4a0a |001a: const-string v2, "value" // string@0a4a │ │ +015914: 1a03 3a05 |001c: const-string v3, "data1" // string@053a │ │ +015918: 7220 7e00 3500 |001e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +01591e: 0a03 |0021: move-result v3 │ │ +015920: 7220 8400 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +015926: 0c03 |0025: move-result-object v3 │ │ +015928: 6e30 9605 2103 |0026: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01592e: 1a02 150a |0029: const-string v2, "type" // string@0a15 │ │ +015932: 1a03 3d05 |002b: const-string v3, "data2" // string@053d │ │ +015936: 7220 7e00 3500 |002d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +01593c: 0a03 |0030: move-result v3 │ │ +01593e: 7220 8200 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ +015944: 0a03 |0034: move-result v3 │ │ +015946: 7020 4a03 3400 |0035: invoke-direct {v4, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(I)Ljava/lang/String; // method@034a │ │ +01594c: 0c03 |0038: move-result-object v3 │ │ +01594e: 6e30 9605 2103 |0039: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +015954: 1101 |003c: return-object v1 │ │ +015956: 0d00 |003d: move-exception v0 │ │ +015958: 1a02 c800 |003e: const-string v2, "ContactsAccessor" // string@00c8 │ │ +01595c: 6e10 7f05 0000 |0040: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +015962: 0c03 |0043: move-result-object v3 │ │ +015964: 7130 fa00 3200 |0044: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01596a: 28f5 |0047: goto 003c // -000b │ │ catches : 1 │ │ 0x0005 - 0x003c │ │ Lorg/json/JSONException; -> 0x003d │ │ positions : │ │ 0x0000 line=756 │ │ 0x0005 line=758 │ │ 0x0014 line=759 │ │ @@ -19319,41 +19318,41 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -015248: |[015248] org.apache.cordova.ContactAccessorSdk5.getAddressType:(Ljava/lang/String;)I │ │ -015258: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -01525a: 3804 0f00 |0001: if-eqz v4, 0010 // +000f │ │ -01525e: 1a01 890a |0003: const-string v1, "work" // string@0a89 │ │ -015262: 6e10 ef01 0400 |0005: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -015268: 0c02 |0008: move-result-object v2 │ │ -01526a: 6e20 de01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015270: 0a01 |000c: move-result v1 │ │ -015272: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -015276: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -015278: 0f00 |0010: return v0 │ │ -01527a: 1a01 6308 |0011: const-string v1, "other" // string@0863 │ │ -01527e: 6e10 ef01 0400 |0013: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -015284: 0c02 |0016: move-result-object v2 │ │ -015286: 6e20 de01 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01528c: 0a01 |001a: move-result v1 │ │ -01528e: 3801 0400 |001b: if-eqz v1, 001f // +0004 │ │ -015292: 1230 |001d: const/4 v0, #int 3 // #3 │ │ -015294: 28f2 |001e: goto 0010 // -000e │ │ -015296: 1a01 fc06 |001f: const-string v1, "home" // string@06fc │ │ -01529a: 6e10 ef01 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -0152a0: 0c02 |0024: move-result-object v2 │ │ -0152a2: 6e20 de01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0152a8: 0a01 |0028: move-result v1 │ │ -0152aa: 3801 e7ff |0029: if-eqz v1, 0010 // -0019 │ │ -0152ae: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -0152b0: 28e4 |002c: goto 0010 // -001c │ │ +01597c: |[01597c] org.apache.cordova.ContactAccessorSdk5.getAddressType:(Ljava/lang/String;)I │ │ +01598c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +01598e: 3804 0f00 |0001: if-eqz v4, 0010 // +000f │ │ +015992: 1a01 890a |0003: const-string v1, "work" // string@0a89 │ │ +015996: 6e10 ef01 0400 |0005: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +01599c: 0c02 |0008: move-result-object v2 │ │ +01599e: 6e20 de01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0159a4: 0a01 |000c: move-result v1 │ │ +0159a6: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +0159aa: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +0159ac: 0f00 |0010: return v0 │ │ +0159ae: 1a01 6308 |0011: const-string v1, "other" // string@0863 │ │ +0159b2: 6e10 ef01 0400 |0013: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +0159b8: 0c02 |0016: move-result-object v2 │ │ +0159ba: 6e20 de01 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0159c0: 0a01 |001a: move-result v1 │ │ +0159c2: 3801 0400 |001b: if-eqz v1, 001f // +0004 │ │ +0159c6: 1230 |001d: const/4 v0, #int 3 // #3 │ │ +0159c8: 28f2 |001e: goto 0010 // -000e │ │ +0159ca: 1a01 fc06 |001f: const-string v1, "home" // string@06fc │ │ +0159ce: 6e10 ef01 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +0159d4: 0c02 |0024: move-result-object v2 │ │ +0159d6: 6e20 de01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0159dc: 0a01 |0028: move-result v1 │ │ +0159de: 3801 e7ff |0029: if-eqz v1, 0010 // -0019 │ │ +0159e2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +0159e4: 28e4 |002c: goto 0010 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1972 │ │ 0x0001 line=1973 │ │ 0x0003 line=1974 │ │ 0x000f line=1975 │ │ 0x0010 line=1984 │ │ @@ -19372,23 +19371,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0152b4: |[0152b4] org.apache.cordova.ContactAccessorSdk5.getAddressType:(I)Ljava/lang/String; │ │ -0152c4: 2b02 0c00 0000 |0000: packed-switch v2, 0000000c // +0000000c │ │ -0152ca: 1a00 6308 |0003: const-string v0, "other" // string@0863 │ │ -0152ce: 1100 |0005: return-object v0 │ │ -0152d0: 1a00 fc06 |0006: const-string v0, "home" // string@06fc │ │ -0152d4: 28fd |0008: goto 0005 // -0003 │ │ -0152d6: 1a00 890a |0009: const-string v0, "work" // string@0a89 │ │ -0152da: 28fa |000b: goto 0005 // -0006 │ │ -0152dc: 0001 0200 0100 0000 0600 0000 0900 ... |000c: packed-switch-data (8 units) │ │ +0159e8: |[0159e8] org.apache.cordova.ContactAccessorSdk5.getAddressType:(I)Ljava/lang/String; │ │ +0159f8: 2b02 0c00 0000 |0000: packed-switch v2, 0000000c // +0000000c │ │ +0159fe: 1a00 6308 |0003: const-string v0, "other" // string@0863 │ │ +015a02: 1100 |0005: return-object v0 │ │ +015a04: 1a00 fc06 |0006: const-string v0, "home" // string@06fc │ │ +015a08: 28fd |0008: goto 0005 // -0003 │ │ +015a0a: 1a00 890a |0009: const-string v0, "work" // string@0a89 │ │ +015a0e: 28fa |000b: goto 0005 // -0006 │ │ +015a10: 0001 0200 0100 0000 0600 0000 0900 ... |000c: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1994 │ │ 0x0003 line=2003 │ │ 0x0005 line=2006 │ │ 0x0006 line=1996 │ │ 0x0008 line=1997 │ │ @@ -19407,57 +19406,57 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0152ec: |[0152ec] org.apache.cordova.ContactAccessorSdk5.getContactType:(Ljava/lang/String;)I │ │ -0152fc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0152fe: 3804 0f00 |0001: if-eqz v4, 0010 // +000f │ │ -015302: 1a01 fc06 |0003: const-string v1, "home" // string@06fc │ │ -015306: 6e10 ef01 0400 |0005: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01530c: 0c02 |0008: move-result-object v2 │ │ -01530e: 6e20 de01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015314: 0a01 |000c: move-result v1 │ │ -015316: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -01531a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -01531c: 0f00 |0010: return v0 │ │ -01531e: 1a01 890a |0011: const-string v1, "work" // string@0a89 │ │ -015322: 6e10 ef01 0400 |0013: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -015328: 0c02 |0016: move-result-object v2 │ │ -01532a: 6e20 de01 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015330: 0a01 |001a: move-result v1 │ │ -015332: 3801 0400 |001b: if-eqz v1, 001f // +0004 │ │ -015336: 1220 |001d: const/4 v0, #int 2 // #2 │ │ -015338: 28f2 |001e: goto 0010 // -000e │ │ -01533a: 1a01 6308 |001f: const-string v1, "other" // string@0863 │ │ -01533e: 6e10 ef01 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -015344: 0c02 |0024: move-result-object v2 │ │ -015346: 6e20 de01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01534c: 0a01 |0028: move-result v1 │ │ -01534e: 3801 0400 |0029: if-eqz v1, 002d // +0004 │ │ -015352: 1230 |002b: const/4 v0, #int 3 // #3 │ │ -015354: 28e4 |002c: goto 0010 // -001c │ │ -015356: 1a01 c607 |002d: const-string v1, "mobile" // string@07c6 │ │ -01535a: 6e10 ef01 0400 |002f: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -015360: 0c02 |0032: move-result-object v2 │ │ -015362: 6e20 de01 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015368: 0a01 |0036: move-result v1 │ │ -01536a: 3801 0400 |0037: if-eqz v1, 003b // +0004 │ │ -01536e: 1240 |0039: const/4 v0, #int 4 // #4 │ │ -015370: 28d6 |003a: goto 0010 // -002a │ │ -015372: 1a01 3705 |003b: const-string v1, "custom" // string@0537 │ │ -015376: 6e10 ef01 0400 |003d: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01537c: 0c02 |0040: move-result-object v2 │ │ -01537e: 6e20 de01 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015384: 0a01 |0044: move-result v1 │ │ -015386: 3801 cbff |0045: if-eqz v1, 0010 // -0035 │ │ -01538a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -01538c: 28c8 |0048: goto 0010 // -0038 │ │ +015a20: |[015a20] org.apache.cordova.ContactAccessorSdk5.getContactType:(Ljava/lang/String;)I │ │ +015a30: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +015a32: 3804 0f00 |0001: if-eqz v4, 0010 // +000f │ │ +015a36: 1a01 fc06 |0003: const-string v1, "home" // string@06fc │ │ +015a3a: 6e10 ef01 0400 |0005: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015a40: 0c02 |0008: move-result-object v2 │ │ +015a42: 6e20 de01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015a48: 0a01 |000c: move-result v1 │ │ +015a4a: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +015a4e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +015a50: 0f00 |0010: return v0 │ │ +015a52: 1a01 890a |0011: const-string v1, "work" // string@0a89 │ │ +015a56: 6e10 ef01 0400 |0013: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015a5c: 0c02 |0016: move-result-object v2 │ │ +015a5e: 6e20 de01 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015a64: 0a01 |001a: move-result v1 │ │ +015a66: 3801 0400 |001b: if-eqz v1, 001f // +0004 │ │ +015a6a: 1220 |001d: const/4 v0, #int 2 // #2 │ │ +015a6c: 28f2 |001e: goto 0010 // -000e │ │ +015a6e: 1a01 6308 |001f: const-string v1, "other" // string@0863 │ │ +015a72: 6e10 ef01 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015a78: 0c02 |0024: move-result-object v2 │ │ +015a7a: 6e20 de01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015a80: 0a01 |0028: move-result v1 │ │ +015a82: 3801 0400 |0029: if-eqz v1, 002d // +0004 │ │ +015a86: 1230 |002b: const/4 v0, #int 3 // #3 │ │ +015a88: 28e4 |002c: goto 0010 // -001c │ │ +015a8a: 1a01 c607 |002d: const-string v1, "mobile" // string@07c6 │ │ +015a8e: 6e10 ef01 0400 |002f: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015a94: 0c02 |0032: move-result-object v2 │ │ +015a96: 6e20 de01 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015a9c: 0a01 |0036: move-result v1 │ │ +015a9e: 3801 0400 |0037: if-eqz v1, 003b // +0004 │ │ +015aa2: 1240 |0039: const/4 v0, #int 4 // #4 │ │ +015aa4: 28d6 |003a: goto 0010 // -002a │ │ +015aa6: 1a01 3705 |003b: const-string v1, "custom" // string@0537 │ │ +015aaa: 6e10 ef01 0400 |003d: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015ab0: 0c02 |0040: move-result-object v2 │ │ +015ab2: 6e20 de01 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015ab8: 0a01 |0044: move-result v1 │ │ +015aba: 3801 cbff |0045: if-eqz v1, 0010 // -0035 │ │ +015abe: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +015ac0: 28c8 |0048: goto 0010 // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1874 │ │ 0x0001 line=1875 │ │ 0x0003 line=1876 │ │ 0x000f line=1877 │ │ 0x0010 line=1892 │ │ @@ -19480,27 +19479,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -015390: |[015390] org.apache.cordova.ContactAccessorSdk5.getContactType:(I)Ljava/lang/String; │ │ -0153a0: 2b02 1200 0000 |0000: packed-switch v2, 00000012 // +00000012 │ │ -0153a6: 1a00 6308 |0003: const-string v0, "other" // string@0863 │ │ -0153aa: 1100 |0005: return-object v0 │ │ -0153ac: 1a00 3705 |0006: const-string v0, "custom" // string@0537 │ │ -0153b0: 28fd |0008: goto 0005 // -0003 │ │ -0153b2: 1a00 fc06 |0009: const-string v0, "home" // string@06fc │ │ -0153b6: 28fa |000b: goto 0005 // -0006 │ │ -0153b8: 1a00 890a |000c: const-string v0, "work" // string@0a89 │ │ -0153bc: 28f7 |000e: goto 0005 // -0009 │ │ -0153be: 1a00 c607 |000f: const-string v0, "mobile" // string@07c6 │ │ -0153c2: 28f4 |0011: goto 0005 // -000c │ │ -0153c4: 0001 0500 0000 0000 0600 0000 0900 ... |0012: packed-switch-data (14 units) │ │ +015ac4: |[015ac4] org.apache.cordova.ContactAccessorSdk5.getContactType:(I)Ljava/lang/String; │ │ +015ad4: 2b02 1200 0000 |0000: packed-switch v2, 00000012 // +00000012 │ │ +015ada: 1a00 6308 |0003: const-string v0, "other" // string@0863 │ │ +015ade: 1100 |0005: return-object v0 │ │ +015ae0: 1a00 3705 |0006: const-string v0, "custom" // string@0537 │ │ +015ae4: 28fd |0008: goto 0005 // -0003 │ │ +015ae6: 1a00 fc06 |0009: const-string v0, "home" // string@06fc │ │ +015aea: 28fa |000b: goto 0005 // -0006 │ │ +015aec: 1a00 890a |000c: const-string v0, "work" // string@0a89 │ │ +015af0: 28f7 |000e: goto 0005 // -0009 │ │ +015af2: 1a00 c607 |000f: const-string v0, "mobile" // string@07c6 │ │ +015af6: 28f4 |0011: goto 0005 // -000c │ │ +015af8: 0001 0500 0000 0000 0600 0000 0900 ... |0012: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1902 │ │ 0x0003 line=1917 │ │ 0x0005 line=1920 │ │ 0x0006 line=1904 │ │ 0x0008 line=1905 │ │ @@ -19525,41 +19524,41 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0153e0: |[0153e0] org.apache.cordova.ContactAccessorSdk5.getOrgType:(Ljava/lang/String;)I │ │ -0153f0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0153f2: 3804 0f00 |0001: if-eqz v4, 0010 // +000f │ │ -0153f6: 1a01 890a |0003: const-string v1, "work" // string@0a89 │ │ -0153fa: 6e10 ef01 0400 |0005: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -015400: 0c02 |0008: move-result-object v2 │ │ -015402: 6e20 de01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015408: 0a01 |000c: move-result v1 │ │ -01540a: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -01540e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -015410: 0f00 |0010: return v0 │ │ -015412: 1a01 6308 |0011: const-string v1, "other" // string@0863 │ │ -015416: 6e10 ef01 0400 |0013: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01541c: 0c02 |0016: move-result-object v2 │ │ -01541e: 6e20 de01 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015424: 0a01 |001a: move-result v1 │ │ -015426: 3801 0400 |001b: if-eqz v1, 001f // +0004 │ │ -01542a: 1220 |001d: const/4 v0, #int 2 // #2 │ │ -01542c: 28f2 |001e: goto 0010 // -000e │ │ -01542e: 1a01 3705 |001f: const-string v1, "custom" // string@0537 │ │ -015432: 6e10 ef01 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -015438: 0c02 |0024: move-result-object v2 │ │ -01543a: 6e20 de01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015440: 0a01 |0028: move-result v1 │ │ -015442: 3801 e7ff |0029: if-eqz v1, 0010 // -0019 │ │ -015446: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -015448: 28e4 |002c: goto 0010 // -001c │ │ +015b14: |[015b14] org.apache.cordova.ContactAccessorSdk5.getOrgType:(Ljava/lang/String;)I │ │ +015b24: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +015b26: 3804 0f00 |0001: if-eqz v4, 0010 // +000f │ │ +015b2a: 1a01 890a |0003: const-string v1, "work" // string@0a89 │ │ +015b2e: 6e10 ef01 0400 |0005: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015b34: 0c02 |0008: move-result-object v2 │ │ +015b36: 6e20 de01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015b3c: 0a01 |000c: move-result v1 │ │ +015b3e: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +015b42: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +015b44: 0f00 |0010: return v0 │ │ +015b46: 1a01 6308 |0011: const-string v1, "other" // string@0863 │ │ +015b4a: 6e10 ef01 0400 |0013: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015b50: 0c02 |0016: move-result-object v2 │ │ +015b52: 6e20 de01 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015b58: 0a01 |001a: move-result v1 │ │ +015b5a: 3801 0400 |001b: if-eqz v1, 001f // +0004 │ │ +015b5e: 1220 |001d: const/4 v0, #int 2 // #2 │ │ +015b60: 28f2 |001e: goto 0010 // -000e │ │ +015b62: 1a01 3705 |001f: const-string v1, "custom" // string@0537 │ │ +015b66: 6e10 ef01 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015b6c: 0c02 |0024: move-result-object v2 │ │ +015b6e: 6e20 de01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015b74: 0a01 |0028: move-result v1 │ │ +015b76: 3801 e7ff |0029: if-eqz v1, 0010 // -0019 │ │ +015b7a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +015b7c: 28e4 |002c: goto 0010 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1929 │ │ 0x0001 line=1930 │ │ 0x0003 line=1931 │ │ 0x000f line=1932 │ │ 0x0010 line=1941 │ │ @@ -19578,23 +19577,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -01544c: |[01544c] org.apache.cordova.ContactAccessorSdk5.getOrgType:(I)Ljava/lang/String; │ │ -01545c: 2b02 0c00 0000 |0000: packed-switch v2, 0000000c // +0000000c │ │ -015462: 1a00 6308 |0003: const-string v0, "other" // string@0863 │ │ -015466: 1100 |0005: return-object v0 │ │ -015468: 1a00 3705 |0006: const-string v0, "custom" // string@0537 │ │ -01546c: 28fd |0008: goto 0005 // -0003 │ │ -01546e: 1a00 890a |0009: const-string v0, "work" // string@0a89 │ │ -015472: 28fa |000b: goto 0005 // -0006 │ │ -015474: 0001 0200 0000 0000 0600 0000 0900 ... |000c: packed-switch-data (8 units) │ │ +015b80: |[015b80] org.apache.cordova.ContactAccessorSdk5.getOrgType:(I)Ljava/lang/String; │ │ +015b90: 2b02 0c00 0000 |0000: packed-switch v2, 0000000c // +0000000c │ │ +015b96: 1a00 6308 |0003: const-string v0, "other" // string@0863 │ │ +015b9a: 1100 |0005: return-object v0 │ │ +015b9c: 1a00 3705 |0006: const-string v0, "custom" // string@0537 │ │ +015ba0: 28fd |0008: goto 0005 // -0003 │ │ +015ba2: 1a00 890a |0009: const-string v0, "work" // string@0a89 │ │ +015ba6: 28fa |000b: goto 0005 // -0006 │ │ +015ba8: 0001 0200 0000 0000 0600 0000 0900 ... |000c: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1951 │ │ 0x0003 line=1960 │ │ 0x0005 line=1963 │ │ 0x0006 line=1953 │ │ 0x0008 line=1954 │ │ @@ -19613,45 +19612,45 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -015484: |[015484] org.apache.cordova.ContactAccessorSdk5.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -015494: 1a02 0005 |0000: const-string v2, "content:" // string@0500 │ │ -015498: 6e20 ec01 2400 |0002: invoke-virtual {v4, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -01549e: 0a02 |0005: move-result v2 │ │ -0154a0: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ -0154a4: 7110 e100 0400 |0008: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -0154aa: 0c00 |000b: move-result-object v0 │ │ -0154ac: 5432 df00 |000c: iget-object v2, v3, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ -0154b0: 7210 f004 0200 |000e: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0154b6: 0c02 |0011: move-result-object v2 │ │ -0154b8: 6e10 0900 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -0154be: 0c02 |0015: move-result-object v2 │ │ -0154c0: 6e20 4e00 0200 |0016: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ -0154c6: 0c02 |0019: move-result-object v2 │ │ -0154c8: 1102 |001a: return-object v2 │ │ -0154ca: 1a02 0807 |001b: const-string v2, "http:" // string@0708 │ │ -0154ce: 6e20 ec01 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0154d4: 0a02 |0020: move-result v2 │ │ -0154d6: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ -0154da: 1a02 c505 |0023: const-string v2, "file:" // string@05c5 │ │ -0154de: 6e20 ec01 2400 |0025: invoke-virtual {v4, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0154e4: 0a02 |0028: move-result v2 │ │ -0154e6: 3802 0c00 |0029: if-eqz v2, 0035 // +000c │ │ -0154ea: 2201 c400 |002b: new-instance v1, Ljava/net/URL; // type@00c4 │ │ -0154ee: 7020 1702 4100 |002d: invoke-direct {v1, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0217 │ │ -0154f4: 6e10 1a02 0100 |0030: invoke-virtual {v1}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@021a │ │ -0154fa: 0c02 |0033: move-result-object v2 │ │ -0154fc: 28e6 |0034: goto 001a // -001a │ │ -0154fe: 2202 9000 |0035: new-instance v2, Ljava/io/FileInputStream; // type@0090 │ │ -015502: 7020 8d01 4200 |0037: invoke-direct {v2, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ -015508: 28e0 |003a: goto 001a // -0020 │ │ +015bb8: |[015bb8] org.apache.cordova.ContactAccessorSdk5.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +015bc8: 1a02 0005 |0000: const-string v2, "content:" // string@0500 │ │ +015bcc: 6e20 ec01 2400 |0002: invoke-virtual {v4, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +015bd2: 0a02 |0005: move-result v2 │ │ +015bd4: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ +015bd8: 7110 e100 0400 |0008: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +015bde: 0c00 |000b: move-result-object v0 │ │ +015be0: 5432 df00 |000c: iget-object v2, v3, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ +015be4: 7210 f004 0200 |000e: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +015bea: 0c02 |0011: move-result-object v2 │ │ +015bec: 6e10 0900 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +015bf2: 0c02 |0015: move-result-object v2 │ │ +015bf4: 6e20 4e00 0200 |0016: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ +015bfa: 0c02 |0019: move-result-object v2 │ │ +015bfc: 1102 |001a: return-object v2 │ │ +015bfe: 1a02 0807 |001b: const-string v2, "http:" // string@0708 │ │ +015c02: 6e20 ec01 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +015c08: 0a02 |0020: move-result v2 │ │ +015c0a: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ +015c0e: 1a02 c505 |0023: const-string v2, "file:" // string@05c5 │ │ +015c12: 6e20 ec01 2400 |0025: invoke-virtual {v4, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +015c18: 0a02 |0028: move-result v2 │ │ +015c1a: 3802 0c00 |0029: if-eqz v2, 0035 // +000c │ │ +015c1e: 2201 c400 |002b: new-instance v1, Ljava/net/URL; // type@00c4 │ │ +015c22: 7020 1702 4100 |002d: invoke-direct {v1, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0217 │ │ +015c28: 6e10 1a02 0100 |0030: invoke-virtual {v1}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@021a │ │ +015c2e: 0c02 |0033: move-result-object v2 │ │ +015c30: 28e6 |0034: goto 001a // -001a │ │ +015c32: 2202 9000 |0035: new-instance v2, Ljava/io/FileInputStream; // type@0090 │ │ +015c36: 7020 8d01 4200 |0037: invoke-direct {v2, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ +015c3c: 28e0 |003a: goto 001a // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1494 │ │ 0x0008 line=1495 │ │ 0x000c line=1496 │ │ 0x001a line=1503 │ │ 0x001b line=1498 │ │ @@ -19669,194 +19668,194 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 337 16-bit code units │ │ -01550c: |[01550c] org.apache.cordova.ContactAccessorSdk5.getPhoneType:(Ljava/lang/String;)I │ │ -01551c: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -01551e: 1270 |0001: const/4 v0, #int 7 // #7 │ │ -015520: 3805 0f00 |0002: if-eqz v5, 0011 // +000f │ │ -015524: 1a02 fc06 |0004: const-string v2, "home" // string@06fc │ │ -015528: 6e10 ef01 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01552e: 0c03 |0009: move-result-object v3 │ │ -015530: 6e20 de01 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015536: 0a02 |000d: move-result v2 │ │ -015538: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -01553c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -01553e: 0f00 |0011: return v0 │ │ -015540: 1a02 c607 |0012: const-string v2, "mobile" // string@07c6 │ │ -015544: 6e10 ef01 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01554a: 0c03 |0017: move-result-object v3 │ │ -01554c: 6e20 de01 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015552: 0a02 |001b: move-result v2 │ │ -015554: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ -015558: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -01555a: 28f2 |001f: goto 0011 // -000e │ │ -01555c: 1a02 890a |0020: const-string v2, "work" // string@0a89 │ │ -015560: 6e10 ef01 0500 |0022: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -015566: 0c03 |0025: move-result-object v3 │ │ -015568: 6e20 de01 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01556e: 0a02 |0029: move-result v2 │ │ -015570: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -015574: 1230 |002c: const/4 v0, #int 3 // #3 │ │ -015576: 28e4 |002d: goto 0011 // -001c │ │ -015578: 1a02 8a0a |002e: const-string v2, "work fax" // string@0a8a │ │ -01557c: 6e10 ef01 0500 |0030: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -015582: 0c03 |0033: move-result-object v3 │ │ -015584: 6e20 de01 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01558a: 0a02 |0037: move-result v2 │ │ -01558c: 3802 0400 |0038: if-eqz v2, 003c // +0004 │ │ -015590: 0110 |003a: move v0, v1 │ │ -015592: 28d6 |003b: goto 0011 // -002a │ │ -015594: 1a02 fd06 |003c: const-string v2, "home fax" // string@06fd │ │ -015598: 6e10 ef01 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01559e: 0c03 |0041: move-result-object v3 │ │ -0155a0: 6e20 de01 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0155a6: 0a02 |0045: move-result v2 │ │ -0155a8: 3802 0400 |0046: if-eqz v2, 004a // +0004 │ │ -0155ac: 1250 |0048: const/4 v0, #int 5 // #5 │ │ -0155ae: 28c8 |0049: goto 0011 // -0038 │ │ -0155b0: 1a02 bf05 |004a: const-string v2, "fax" // string@05bf │ │ -0155b4: 6e10 ef01 0500 |004c: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -0155ba: 0c03 |004f: move-result-object v3 │ │ -0155bc: 6e20 de01 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0155c2: 0a02 |0053: move-result v2 │ │ -0155c4: 3802 0400 |0054: if-eqz v2, 0058 // +0004 │ │ -0155c8: 0110 |0056: move v0, v1 │ │ -0155ca: 28ba |0057: goto 0011 // -0046 │ │ -0155cc: 1a01 7208 |0058: const-string v1, "pager" // string@0872 │ │ -0155d0: 6e10 ef01 0500 |005a: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -0155d6: 0c02 |005d: move-result-object v2 │ │ -0155d8: 6e20 de01 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0155de: 0a01 |0061: move-result v1 │ │ -0155e0: 3801 0400 |0062: if-eqz v1, 0066 // +0004 │ │ -0155e4: 1260 |0064: const/4 v0, #int 6 // #6 │ │ -0155e6: 28ac |0065: goto 0011 // -0054 │ │ -0155e8: 1a01 6308 |0066: const-string v1, "other" // string@0863 │ │ -0155ec: 6e10 ef01 0500 |0068: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -0155f2: 0c02 |006b: move-result-object v2 │ │ -0155f4: 6e20 de01 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0155fa: 0a01 |006f: move-result v1 │ │ -0155fc: 3801 0400 |0070: if-eqz v1, 0074 // +0004 │ │ -015600: 1270 |0072: const/4 v0, #int 7 // #7 │ │ -015602: 289e |0073: goto 0011 // -0062 │ │ -015604: 1a01 b804 |0074: const-string v1, "car" // string@04b8 │ │ -015608: 6e10 ef01 0500 |0076: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01560e: 0c02 |0079: move-result-object v2 │ │ -015610: 6e20 de01 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015616: 0a01 |007d: move-result v1 │ │ -015618: 3801 0500 |007e: if-eqz v1, 0083 // +0005 │ │ -01561c: 1300 0900 |0080: const/16 v0, #int 9 // #9 │ │ -015620: 288f |0082: goto 0011 // -0071 │ │ -015622: 1a01 de04 |0083: const-string v1, "company main" // string@04de │ │ -015626: 6e10 ef01 0500 |0085: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01562c: 0c02 |0088: move-result-object v2 │ │ -01562e: 6e20 de01 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015634: 0a01 |008c: move-result v1 │ │ -015636: 3801 0500 |008d: if-eqz v1, 0092 // +0005 │ │ -01563a: 1300 0a00 |008f: const/16 v0, #int 10 // #a │ │ -01563e: 2880 |0091: goto 0011 // -0080 │ │ -015640: 1a01 5607 |0092: const-string v1, "isdn" // string@0756 │ │ -015644: 6e10 ef01 0500 |0094: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01564a: 0c02 |0097: move-result-object v2 │ │ -01564c: 6e20 de01 2100 |0098: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015652: 0a01 |009b: move-result v1 │ │ -015654: 3801 0600 |009c: if-eqz v1, 00a2 // +0006 │ │ -015658: 1300 0b00 |009e: const/16 v0, #int 11 // #b │ │ -01565c: 2900 71ff |00a0: goto/16 0011 // -008f │ │ -015660: 1a01 a707 |00a2: const-string v1, "main" // string@07a7 │ │ -015664: 6e10 ef01 0500 |00a4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01566a: 0c02 |00a7: move-result-object v2 │ │ -01566c: 6e20 de01 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015672: 0a01 |00ab: move-result v1 │ │ -015674: 3801 0600 |00ac: if-eqz v1, 00b2 // +0006 │ │ -015678: 1300 0c00 |00ae: const/16 v0, #int 12 // #c │ │ -01567c: 2900 61ff |00b0: goto/16 0011 // -009f │ │ -015680: 1a01 6408 |00b2: const-string v1, "other fax" // string@0864 │ │ -015684: 6e10 ef01 0500 |00b4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01568a: 0c02 |00b7: move-result-object v2 │ │ -01568c: 6e20 de01 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015692: 0a01 |00bb: move-result v1 │ │ -015694: 3801 0600 |00bc: if-eqz v1, 00c2 // +0006 │ │ -015698: 1300 0d00 |00be: const/16 v0, #int 13 // #d │ │ -01569c: 2900 51ff |00c0: goto/16 0011 // -00af │ │ -0156a0: 1a01 d308 |00c2: const-string v1, "radio" // string@08d3 │ │ -0156a4: 6e10 ef01 0500 |00c4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -0156aa: 0c02 |00c7: move-result-object v2 │ │ -0156ac: 6e20 de01 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0156b2: 0a01 |00cb: move-result v1 │ │ -0156b4: 3801 0600 |00cc: if-eqz v1, 00d2 // +0006 │ │ -0156b8: 1300 0e00 |00ce: const/16 v0, #int 14 // #e │ │ -0156bc: 2900 41ff |00d0: goto/16 0011 // -00bf │ │ -0156c0: 1a01 e409 |00d2: const-string v1, "telex" // string@09e4 │ │ -0156c4: 6e10 ef01 0500 |00d4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -0156ca: 0c02 |00d7: move-result-object v2 │ │ -0156cc: 6e20 de01 2100 |00d8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0156d2: 0a01 |00db: move-result v1 │ │ -0156d4: 3801 0600 |00dc: if-eqz v1, 00e2 // +0006 │ │ -0156d8: 1300 0f00 |00de: const/16 v0, #int 15 // #f │ │ -0156dc: 2900 31ff |00e0: goto/16 0011 // -00cf │ │ -0156e0: 1a01 8b0a |00e2: const-string v1, "work mobile" // string@0a8b │ │ -0156e4: 6e10 ef01 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -0156ea: 0c02 |00e7: move-result-object v2 │ │ -0156ec: 6e20 de01 2100 |00e8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0156f2: 0a01 |00eb: move-result v1 │ │ -0156f4: 3801 0600 |00ec: if-eqz v1, 00f2 // +0006 │ │ -0156f8: 1300 1100 |00ee: const/16 v0, #int 17 // #11 │ │ -0156fc: 2900 21ff |00f0: goto/16 0011 // -00df │ │ -015700: 1a01 8c0a |00f2: const-string v1, "work pager" // string@0a8c │ │ -015704: 6e10 ef01 0500 |00f4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01570a: 0c02 |00f7: move-result-object v2 │ │ -01570c: 6e20 de01 2100 |00f8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015712: 0a01 |00fb: move-result v1 │ │ -015714: 3801 0600 |00fc: if-eqz v1, 0102 // +0006 │ │ -015718: 1300 1200 |00fe: const/16 v0, #int 18 // #12 │ │ -01571c: 2900 11ff |0100: goto/16 0011 // -00ef │ │ -015720: 1a01 7504 |0102: const-string v1, "assistant" // string@0475 │ │ -015724: 6e10 ef01 0500 |0104: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01572a: 0c02 |0107: move-result-object v2 │ │ -01572c: 6e20 de01 2100 |0108: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015732: 0a01 |010b: move-result v1 │ │ -015734: 3801 0600 |010c: if-eqz v1, 0112 // +0006 │ │ -015738: 1300 1300 |010e: const/16 v0, #int 19 // #13 │ │ -01573c: 2900 01ff |0110: goto/16 0011 // -00ff │ │ -015740: 1a01 c507 |0112: const-string v1, "mms" // string@07c5 │ │ -015744: 6e10 ef01 0500 |0114: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01574a: 0c02 |0117: move-result-object v2 │ │ -01574c: 6e20 de01 2100 |0118: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015752: 0a01 |011b: move-result v1 │ │ -015754: 3801 0600 |011c: if-eqz v1, 0122 // +0006 │ │ -015758: 1300 1400 |011e: const/16 v0, #int 20 // #14 │ │ -01575c: 2900 f1fe |0120: goto/16 0011 // -010f │ │ -015760: 1a01 ac04 |0122: const-string v1, "callback" // string@04ac │ │ -015764: 6e10 ef01 0500 |0124: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01576a: 0c02 |0127: move-result-object v2 │ │ -01576c: 6e20 de01 2100 |0128: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015772: 0a01 |012b: move-result v1 │ │ -015774: 3801 0600 |012c: if-eqz v1, 0132 // +0006 │ │ -015778: 1300 0800 |012e: const/16 v0, #int 8 // #8 │ │ -01577c: 2900 e1fe |0130: goto/16 0011 // -011f │ │ -015780: 1a01 130a |0132: const-string v1, "tty ttd" // string@0a13 │ │ -015784: 6e10 ef01 0500 |0134: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01578a: 0c02 |0137: move-result-object v2 │ │ -01578c: 6e20 de01 2100 |0138: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015792: 0a01 |013b: move-result v1 │ │ -015794: 3801 0600 |013c: if-eqz v1, 0142 // +0006 │ │ -015798: 1300 1000 |013e: const/16 v0, #int 16 // #10 │ │ -01579c: 2900 d1fe |0140: goto/16 0011 // -012f │ │ -0157a0: 1a01 3705 |0142: const-string v1, "custom" // string@0537 │ │ -0157a4: 6e10 ef01 0500 |0144: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -0157aa: 0c02 |0147: move-result-object v2 │ │ -0157ac: 6e20 de01 2100 |0148: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0157b2: 0a01 |014b: move-result v1 │ │ -0157b4: 3801 c5fe |014c: if-eqz v1, 0011 // -013b │ │ -0157b8: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -0157ba: 2900 c2fe |014f: goto/16 0011 // -013e │ │ +015c40: |[015c40] org.apache.cordova.ContactAccessorSdk5.getPhoneType:(Ljava/lang/String;)I │ │ +015c50: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +015c52: 1270 |0001: const/4 v0, #int 7 // #7 │ │ +015c54: 3805 0f00 |0002: if-eqz v5, 0011 // +000f │ │ +015c58: 1a02 fc06 |0004: const-string v2, "home" // string@06fc │ │ +015c5c: 6e10 ef01 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015c62: 0c03 |0009: move-result-object v3 │ │ +015c64: 6e20 de01 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015c6a: 0a02 |000d: move-result v2 │ │ +015c6c: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +015c70: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +015c72: 0f00 |0011: return v0 │ │ +015c74: 1a02 c607 |0012: const-string v2, "mobile" // string@07c6 │ │ +015c78: 6e10 ef01 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015c7e: 0c03 |0017: move-result-object v3 │ │ +015c80: 6e20 de01 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015c86: 0a02 |001b: move-result v2 │ │ +015c88: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ +015c8c: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +015c8e: 28f2 |001f: goto 0011 // -000e │ │ +015c90: 1a02 890a |0020: const-string v2, "work" // string@0a89 │ │ +015c94: 6e10 ef01 0500 |0022: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015c9a: 0c03 |0025: move-result-object v3 │ │ +015c9c: 6e20 de01 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015ca2: 0a02 |0029: move-result v2 │ │ +015ca4: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +015ca8: 1230 |002c: const/4 v0, #int 3 // #3 │ │ +015caa: 28e4 |002d: goto 0011 // -001c │ │ +015cac: 1a02 8a0a |002e: const-string v2, "work fax" // string@0a8a │ │ +015cb0: 6e10 ef01 0500 |0030: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015cb6: 0c03 |0033: move-result-object v3 │ │ +015cb8: 6e20 de01 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015cbe: 0a02 |0037: move-result v2 │ │ +015cc0: 3802 0400 |0038: if-eqz v2, 003c // +0004 │ │ +015cc4: 0110 |003a: move v0, v1 │ │ +015cc6: 28d6 |003b: goto 0011 // -002a │ │ +015cc8: 1a02 fd06 |003c: const-string v2, "home fax" // string@06fd │ │ +015ccc: 6e10 ef01 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015cd2: 0c03 |0041: move-result-object v3 │ │ +015cd4: 6e20 de01 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015cda: 0a02 |0045: move-result v2 │ │ +015cdc: 3802 0400 |0046: if-eqz v2, 004a // +0004 │ │ +015ce0: 1250 |0048: const/4 v0, #int 5 // #5 │ │ +015ce2: 28c8 |0049: goto 0011 // -0038 │ │ +015ce4: 1a02 bf05 |004a: const-string v2, "fax" // string@05bf │ │ +015ce8: 6e10 ef01 0500 |004c: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015cee: 0c03 |004f: move-result-object v3 │ │ +015cf0: 6e20 de01 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015cf6: 0a02 |0053: move-result v2 │ │ +015cf8: 3802 0400 |0054: if-eqz v2, 0058 // +0004 │ │ +015cfc: 0110 |0056: move v0, v1 │ │ +015cfe: 28ba |0057: goto 0011 // -0046 │ │ +015d00: 1a01 7208 |0058: const-string v1, "pager" // string@0872 │ │ +015d04: 6e10 ef01 0500 |005a: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015d0a: 0c02 |005d: move-result-object v2 │ │ +015d0c: 6e20 de01 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015d12: 0a01 |0061: move-result v1 │ │ +015d14: 3801 0400 |0062: if-eqz v1, 0066 // +0004 │ │ +015d18: 1260 |0064: const/4 v0, #int 6 // #6 │ │ +015d1a: 28ac |0065: goto 0011 // -0054 │ │ +015d1c: 1a01 6308 |0066: const-string v1, "other" // string@0863 │ │ +015d20: 6e10 ef01 0500 |0068: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015d26: 0c02 |006b: move-result-object v2 │ │ +015d28: 6e20 de01 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015d2e: 0a01 |006f: move-result v1 │ │ +015d30: 3801 0400 |0070: if-eqz v1, 0074 // +0004 │ │ +015d34: 1270 |0072: const/4 v0, #int 7 // #7 │ │ +015d36: 289e |0073: goto 0011 // -0062 │ │ +015d38: 1a01 b804 |0074: const-string v1, "car" // string@04b8 │ │ +015d3c: 6e10 ef01 0500 |0076: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015d42: 0c02 |0079: move-result-object v2 │ │ +015d44: 6e20 de01 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015d4a: 0a01 |007d: move-result v1 │ │ +015d4c: 3801 0500 |007e: if-eqz v1, 0083 // +0005 │ │ +015d50: 1300 0900 |0080: const/16 v0, #int 9 // #9 │ │ +015d54: 288f |0082: goto 0011 // -0071 │ │ +015d56: 1a01 de04 |0083: const-string v1, "company main" // string@04de │ │ +015d5a: 6e10 ef01 0500 |0085: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015d60: 0c02 |0088: move-result-object v2 │ │ +015d62: 6e20 de01 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015d68: 0a01 |008c: move-result v1 │ │ +015d6a: 3801 0500 |008d: if-eqz v1, 0092 // +0005 │ │ +015d6e: 1300 0a00 |008f: const/16 v0, #int 10 // #a │ │ +015d72: 2880 |0091: goto 0011 // -0080 │ │ +015d74: 1a01 5607 |0092: const-string v1, "isdn" // string@0756 │ │ +015d78: 6e10 ef01 0500 |0094: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015d7e: 0c02 |0097: move-result-object v2 │ │ +015d80: 6e20 de01 2100 |0098: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015d86: 0a01 |009b: move-result v1 │ │ +015d88: 3801 0600 |009c: if-eqz v1, 00a2 // +0006 │ │ +015d8c: 1300 0b00 |009e: const/16 v0, #int 11 // #b │ │ +015d90: 2900 71ff |00a0: goto/16 0011 // -008f │ │ +015d94: 1a01 a707 |00a2: const-string v1, "main" // string@07a7 │ │ +015d98: 6e10 ef01 0500 |00a4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015d9e: 0c02 |00a7: move-result-object v2 │ │ +015da0: 6e20 de01 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015da6: 0a01 |00ab: move-result v1 │ │ +015da8: 3801 0600 |00ac: if-eqz v1, 00b2 // +0006 │ │ +015dac: 1300 0c00 |00ae: const/16 v0, #int 12 // #c │ │ +015db0: 2900 61ff |00b0: goto/16 0011 // -009f │ │ +015db4: 1a01 6408 |00b2: const-string v1, "other fax" // string@0864 │ │ +015db8: 6e10 ef01 0500 |00b4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015dbe: 0c02 |00b7: move-result-object v2 │ │ +015dc0: 6e20 de01 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015dc6: 0a01 |00bb: move-result v1 │ │ +015dc8: 3801 0600 |00bc: if-eqz v1, 00c2 // +0006 │ │ +015dcc: 1300 0d00 |00be: const/16 v0, #int 13 // #d │ │ +015dd0: 2900 51ff |00c0: goto/16 0011 // -00af │ │ +015dd4: 1a01 d308 |00c2: const-string v1, "radio" // string@08d3 │ │ +015dd8: 6e10 ef01 0500 |00c4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015dde: 0c02 |00c7: move-result-object v2 │ │ +015de0: 6e20 de01 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015de6: 0a01 |00cb: move-result v1 │ │ +015de8: 3801 0600 |00cc: if-eqz v1, 00d2 // +0006 │ │ +015dec: 1300 0e00 |00ce: const/16 v0, #int 14 // #e │ │ +015df0: 2900 41ff |00d0: goto/16 0011 // -00bf │ │ +015df4: 1a01 e409 |00d2: const-string v1, "telex" // string@09e4 │ │ +015df8: 6e10 ef01 0500 |00d4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015dfe: 0c02 |00d7: move-result-object v2 │ │ +015e00: 6e20 de01 2100 |00d8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015e06: 0a01 |00db: move-result v1 │ │ +015e08: 3801 0600 |00dc: if-eqz v1, 00e2 // +0006 │ │ +015e0c: 1300 0f00 |00de: const/16 v0, #int 15 // #f │ │ +015e10: 2900 31ff |00e0: goto/16 0011 // -00cf │ │ +015e14: 1a01 8b0a |00e2: const-string v1, "work mobile" // string@0a8b │ │ +015e18: 6e10 ef01 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015e1e: 0c02 |00e7: move-result-object v2 │ │ +015e20: 6e20 de01 2100 |00e8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015e26: 0a01 |00eb: move-result v1 │ │ +015e28: 3801 0600 |00ec: if-eqz v1, 00f2 // +0006 │ │ +015e2c: 1300 1100 |00ee: const/16 v0, #int 17 // #11 │ │ +015e30: 2900 21ff |00f0: goto/16 0011 // -00df │ │ +015e34: 1a01 8c0a |00f2: const-string v1, "work pager" // string@0a8c │ │ +015e38: 6e10 ef01 0500 |00f4: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015e3e: 0c02 |00f7: move-result-object v2 │ │ +015e40: 6e20 de01 2100 |00f8: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015e46: 0a01 |00fb: move-result v1 │ │ +015e48: 3801 0600 |00fc: if-eqz v1, 0102 // +0006 │ │ +015e4c: 1300 1200 |00fe: const/16 v0, #int 18 // #12 │ │ +015e50: 2900 11ff |0100: goto/16 0011 // -00ef │ │ +015e54: 1a01 7504 |0102: const-string v1, "assistant" // string@0475 │ │ +015e58: 6e10 ef01 0500 |0104: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015e5e: 0c02 |0107: move-result-object v2 │ │ +015e60: 6e20 de01 2100 |0108: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015e66: 0a01 |010b: move-result v1 │ │ +015e68: 3801 0600 |010c: if-eqz v1, 0112 // +0006 │ │ +015e6c: 1300 1300 |010e: const/16 v0, #int 19 // #13 │ │ +015e70: 2900 01ff |0110: goto/16 0011 // -00ff │ │ +015e74: 1a01 c507 |0112: const-string v1, "mms" // string@07c5 │ │ +015e78: 6e10 ef01 0500 |0114: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015e7e: 0c02 |0117: move-result-object v2 │ │ +015e80: 6e20 de01 2100 |0118: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015e86: 0a01 |011b: move-result v1 │ │ +015e88: 3801 0600 |011c: if-eqz v1, 0122 // +0006 │ │ +015e8c: 1300 1400 |011e: const/16 v0, #int 20 // #14 │ │ +015e90: 2900 f1fe |0120: goto/16 0011 // -010f │ │ +015e94: 1a01 ac04 |0122: const-string v1, "callback" // string@04ac │ │ +015e98: 6e10 ef01 0500 |0124: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015e9e: 0c02 |0127: move-result-object v2 │ │ +015ea0: 6e20 de01 2100 |0128: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015ea6: 0a01 |012b: move-result v1 │ │ +015ea8: 3801 0600 |012c: if-eqz v1, 0132 // +0006 │ │ +015eac: 1300 0800 |012e: const/16 v0, #int 8 // #8 │ │ +015eb0: 2900 e1fe |0130: goto/16 0011 // -011f │ │ +015eb4: 1a01 130a |0132: const-string v1, "tty ttd" // string@0a13 │ │ +015eb8: 6e10 ef01 0500 |0134: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015ebe: 0c02 |0137: move-result-object v2 │ │ +015ec0: 6e20 de01 2100 |0138: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015ec6: 0a01 |013b: move-result v1 │ │ +015ec8: 3801 0600 |013c: if-eqz v1, 0142 // +0006 │ │ +015ecc: 1300 1000 |013e: const/16 v0, #int 16 // #10 │ │ +015ed0: 2900 d1fe |0140: goto/16 0011 // -012f │ │ +015ed4: 1a01 3705 |0142: const-string v1, "custom" // string@0537 │ │ +015ed8: 6e10 ef01 0500 |0144: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +015ede: 0c02 |0147: move-result-object v2 │ │ +015ee0: 6e20 de01 2100 |0148: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +015ee6: 0a01 |014b: move-result v1 │ │ +015ee8: 3801 c5fe |014c: if-eqz v1, 0011 // -013b │ │ +015eec: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +015eee: 2900 c2fe |014f: goto/16 0011 // -013e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1723 │ │ 0x0002 line=1724 │ │ 0x0004 line=1725 │ │ 0x0010 line=1726 │ │ 0x0011 line=1792 │ │ @@ -19913,58 +19912,58 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 110 16-bit code units │ │ -0157c0: |[0157c0] org.apache.cordova.ContactAccessorSdk5.getPhoneType:(I)Ljava/lang/String; │ │ -0157d0: 2b02 4000 0000 |0000: packed-switch v2, 00000040 // +00000040 │ │ -0157d6: 1a00 6308 |0003: const-string v0, "other" // string@0863 │ │ -0157da: 1100 |0005: return-object v0 │ │ -0157dc: 1a00 3705 |0006: const-string v0, "custom" // string@0537 │ │ -0157e0: 28fd |0008: goto 0005 // -0003 │ │ -0157e2: 1a00 fd06 |0009: const-string v0, "home fax" // string@06fd │ │ -0157e6: 28fa |000b: goto 0005 // -0006 │ │ -0157e8: 1a00 8a0a |000c: const-string v0, "work fax" // string@0a8a │ │ -0157ec: 28f7 |000e: goto 0005 // -0009 │ │ -0157ee: 1a00 fc06 |000f: const-string v0, "home" // string@06fc │ │ -0157f2: 28f4 |0011: goto 0005 // -000c │ │ -0157f4: 1a00 c607 |0012: const-string v0, "mobile" // string@07c6 │ │ -0157f8: 28f1 |0014: goto 0005 // -000f │ │ -0157fa: 1a00 7208 |0015: const-string v0, "pager" // string@0872 │ │ -0157fe: 28ee |0017: goto 0005 // -0012 │ │ -015800: 1a00 890a |0018: const-string v0, "work" // string@0a89 │ │ -015804: 28eb |001a: goto 0005 // -0015 │ │ -015806: 1a00 ac04 |001b: const-string v0, "callback" // string@04ac │ │ -01580a: 28e8 |001d: goto 0005 // -0018 │ │ -01580c: 1a00 b804 |001e: const-string v0, "car" // string@04b8 │ │ -015810: 28e5 |0020: goto 0005 // -001b │ │ -015812: 1a00 de04 |0021: const-string v0, "company main" // string@04de │ │ -015816: 28e2 |0023: goto 0005 // -001e │ │ -015818: 1a00 6408 |0024: const-string v0, "other fax" // string@0864 │ │ -01581c: 28df |0026: goto 0005 // -0021 │ │ -01581e: 1a00 d308 |0027: const-string v0, "radio" // string@08d3 │ │ -015822: 28dc |0029: goto 0005 // -0024 │ │ -015824: 1a00 e409 |002a: const-string v0, "telex" // string@09e4 │ │ -015828: 28d9 |002c: goto 0005 // -0027 │ │ -01582a: 1a00 120a |002d: const-string v0, "tty tdd" // string@0a12 │ │ -01582e: 28d6 |002f: goto 0005 // -002a │ │ -015830: 1a00 8b0a |0030: const-string v0, "work mobile" // string@0a8b │ │ -015834: 28d3 |0032: goto 0005 // -002d │ │ -015836: 1a00 8c0a |0033: const-string v0, "work pager" // string@0a8c │ │ -01583a: 28d0 |0035: goto 0005 // -0030 │ │ -01583c: 1a00 7504 |0036: const-string v0, "assistant" // string@0475 │ │ -015840: 28cd |0038: goto 0005 // -0033 │ │ -015842: 1a00 c507 |0039: const-string v0, "mms" // string@07c5 │ │ -015846: 28ca |003b: goto 0005 // -0036 │ │ -015848: 1a00 5607 |003c: const-string v0, "isdn" // string@0756 │ │ -01584c: 28c7 |003e: goto 0005 // -0039 │ │ -01584e: 0000 |003f: nop // spacer │ │ -015850: 0001 1500 0000 0000 0600 0000 0f00 ... |0040: packed-switch-data (46 units) │ │ +015ef4: |[015ef4] org.apache.cordova.ContactAccessorSdk5.getPhoneType:(I)Ljava/lang/String; │ │ +015f04: 2b02 4000 0000 |0000: packed-switch v2, 00000040 // +00000040 │ │ +015f0a: 1a00 6308 |0003: const-string v0, "other" // string@0863 │ │ +015f0e: 1100 |0005: return-object v0 │ │ +015f10: 1a00 3705 |0006: const-string v0, "custom" // string@0537 │ │ +015f14: 28fd |0008: goto 0005 // -0003 │ │ +015f16: 1a00 fd06 |0009: const-string v0, "home fax" // string@06fd │ │ +015f1a: 28fa |000b: goto 0005 // -0006 │ │ +015f1c: 1a00 8a0a |000c: const-string v0, "work fax" // string@0a8a │ │ +015f20: 28f7 |000e: goto 0005 // -0009 │ │ +015f22: 1a00 fc06 |000f: const-string v0, "home" // string@06fc │ │ +015f26: 28f4 |0011: goto 0005 // -000c │ │ +015f28: 1a00 c607 |0012: const-string v0, "mobile" // string@07c6 │ │ +015f2c: 28f1 |0014: goto 0005 // -000f │ │ +015f2e: 1a00 7208 |0015: const-string v0, "pager" // string@0872 │ │ +015f32: 28ee |0017: goto 0005 // -0012 │ │ +015f34: 1a00 890a |0018: const-string v0, "work" // string@0a89 │ │ +015f38: 28eb |001a: goto 0005 // -0015 │ │ +015f3a: 1a00 ac04 |001b: const-string v0, "callback" // string@04ac │ │ +015f3e: 28e8 |001d: goto 0005 // -0018 │ │ +015f40: 1a00 b804 |001e: const-string v0, "car" // string@04b8 │ │ +015f44: 28e5 |0020: goto 0005 // -001b │ │ +015f46: 1a00 de04 |0021: const-string v0, "company main" // string@04de │ │ +015f4a: 28e2 |0023: goto 0005 // -001e │ │ +015f4c: 1a00 6408 |0024: const-string v0, "other fax" // string@0864 │ │ +015f50: 28df |0026: goto 0005 // -0021 │ │ +015f52: 1a00 d308 |0027: const-string v0, "radio" // string@08d3 │ │ +015f56: 28dc |0029: goto 0005 // -0024 │ │ +015f58: 1a00 e409 |002a: const-string v0, "telex" // string@09e4 │ │ +015f5c: 28d9 |002c: goto 0005 // -0027 │ │ +015f5e: 1a00 120a |002d: const-string v0, "tty tdd" // string@0a12 │ │ +015f62: 28d6 |002f: goto 0005 // -002a │ │ +015f64: 1a00 8b0a |0030: const-string v0, "work mobile" // string@0a8b │ │ +015f68: 28d3 |0032: goto 0005 // -002d │ │ +015f6a: 1a00 8c0a |0033: const-string v0, "work pager" // string@0a8c │ │ +015f6e: 28d0 |0035: goto 0005 // -0030 │ │ +015f70: 1a00 7504 |0036: const-string v0, "assistant" // string@0475 │ │ +015f74: 28cd |0038: goto 0005 // -0033 │ │ +015f76: 1a00 c507 |0039: const-string v0, "mms" // string@07c5 │ │ +015f7a: 28ca |003b: goto 0005 // -0036 │ │ +015f7c: 1a00 5607 |003c: const-string v0, "isdn" // string@0756 │ │ +015f80: 28c7 |003e: goto 0005 // -0039 │ │ +015f82: 0000 |003f: nop // spacer │ │ +015f84: 0001 1500 0000 0000 0600 0000 0f00 ... |0040: packed-switch-data (46 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1802 │ │ 0x0003 line=1862 │ │ 0x0005 line=1865 │ │ 0x0006 line=1804 │ │ 0x0008 line=1805 │ │ @@ -20030,58 +20029,58 @@ │ │ 0x0000 - 0x006e reg=2 type I │ │ │ │ #16 : (in Lorg/apache/cordova/ContactAccessorSdk5;) │ │ name : 'getPhotoBytes' │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0158ac: |[0158ac] org.apache.cordova.ContactAccessorSdk5.getPhotoBytes:(Ljava/lang/String;)[B │ │ -0158bc: 2200 8b00 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@008b │ │ -0158c0: 7010 6901 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@0169 │ │ -0158c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0158c8: 1605 0000 |0006: const-wide/16 v5, #int 0 // #0 │ │ -0158cc: 1307 0020 |0008: const/16 v7, #int 8192 // #2000 │ │ -0158d0: 2372 5e01 |000a: new-array v2, v7, [B // type@015e │ │ -0158d4: 7020 4e03 a900 |000c: invoke-direct {v9, v10}, Lorg/apache/cordova/ContactAccessorSdk5;.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; // method@034e │ │ -0158da: 0c04 |000f: move-result-object v4 │ │ -0158dc: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -0158de: 2128 |0011: array-length v8, v2 │ │ -0158e0: 6e40 a501 2487 |0012: invoke-virtual {v4, v2, v7, v8}, Ljava/io/InputStream;.read:([BII)I // method@01a5 │ │ -0158e6: 0a01 |0015: move-result v1 │ │ -0158e8: 12f7 |0016: const/4 v7, #int -1 // #ff │ │ -0158ea: 3271 1000 |0017: if-eq v1, v7, 0027 // +0010 │ │ -0158ee: 1707 0000 1000 |0019: const-wide/32 v7, #float 1.46937e-39 // #00100000 │ │ -0158f4: 3107 0507 |001c: cmp-long v7, v5, v7 │ │ -0158f8: 3c07 0900 |001e: if-gtz v7, 0027 // +0009 │ │ -0158fc: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -0158fe: 6e40 6c01 2017 |0021: invoke-virtual {v0, v2, v7, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@016c │ │ -015904: 8117 |0024: int-to-long v7, v1 │ │ -015906: bb75 |0025: add-long/2addr v5, v7 │ │ -015908: 28ea |0026: goto 0010 // -0016 │ │ -01590a: 6e10 a301 0400 |0027: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@01a3 │ │ -015910: 6e10 6a01 0000 |002a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.flush:()V // method@016a │ │ -015916: 6e10 6b01 0000 |002d: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@016b │ │ -01591c: 0c07 |0030: move-result-object v7 │ │ -01591e: 1107 |0031: return-object v7 │ │ -015920: 0d03 |0032: move-exception v3 │ │ -015922: 1a07 c800 |0033: const-string v7, "ContactsAccessor" // string@00c8 │ │ -015926: 6e10 9601 0300 |0035: invoke-virtual {v3}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@0196 │ │ -01592c: 0c08 |0038: move-result-object v8 │ │ -01592e: 7130 fa00 8703 |0039: invoke-static {v7, v8, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -015934: 28f1 |003c: goto 002d // -000f │ │ -015936: 0d03 |003d: move-exception v3 │ │ -015938: 1a07 c800 |003e: const-string v7, "ContactsAccessor" // string@00c8 │ │ -01593c: 6e10 a101 0300 |0040: invoke-virtual {v3}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ -015942: 0c08 |0043: move-result-object v8 │ │ -015944: 7130 fa00 8703 |0044: invoke-static {v7, v8, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01594a: 28e6 |0047: goto 002d // -001a │ │ +015fe0: |[015fe0] org.apache.cordova.ContactAccessorSdk5.getPhotoBytes:(Ljava/lang/String;)[B │ │ +015ff0: 2200 8b00 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@008b │ │ +015ff4: 7010 6901 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@0169 │ │ +015ffa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +015ffc: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ +016000: 1305 0020 |0008: const/16 v5, #int 8192 // #2000 │ │ +016004: 2352 5e01 |000a: new-array v2, v5, [B // type@015e │ │ +016008: 7020 4e03 ba00 |000c: invoke-direct {v10, v11}, Lorg/apache/cordova/ContactAccessorSdk5;.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; // method@034e │ │ +01600e: 0c04 |000f: move-result-object v4 │ │ +016010: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +016012: 2128 |0011: array-length v8, v2 │ │ +016014: 6e40 a501 2485 |0012: invoke-virtual {v4, v2, v5, v8}, Ljava/io/InputStream;.read:([BII)I // method@01a5 │ │ +01601a: 0a01 |0015: move-result v1 │ │ +01601c: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ +01601e: 3251 1000 |0017: if-eq v1, v5, 0027 // +0010 │ │ +016022: 1708 0000 1000 |0019: const-wide/32 v8, #float 1.46937e-39 // #00100000 │ │ +016028: 3105 0608 |001c: cmp-long v5, v6, v8 │ │ +01602c: 3c05 0900 |001e: if-gtz v5, 0027 // +0009 │ │ +016030: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +016032: 6e40 6c01 2015 |0021: invoke-virtual {v0, v2, v5, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@016c │ │ +016038: 8118 |0024: int-to-long v8, v1 │ │ +01603a: bb86 |0025: add-long/2addr v6, v8 │ │ +01603c: 28ea |0026: goto 0010 // -0016 │ │ +01603e: 6e10 a301 0400 |0027: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@01a3 │ │ +016044: 6e10 6a01 0000 |002a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.flush:()V // method@016a │ │ +01604a: 6e10 6b01 0000 |002d: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@016b │ │ +016050: 0c05 |0030: move-result-object v5 │ │ +016052: 1105 |0031: return-object v5 │ │ +016054: 0d03 |0032: move-exception v3 │ │ +016056: 1a05 c800 |0033: const-string v5, "ContactsAccessor" // string@00c8 │ │ +01605a: 6e10 9601 0300 |0035: invoke-virtual {v3}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@0196 │ │ +016060: 0c08 |0038: move-result-object v8 │ │ +016062: 7130 fa00 8503 |0039: invoke-static {v5, v8, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +016068: 28f1 |003c: goto 002d // -000f │ │ +01606a: 0d03 |003d: move-exception v3 │ │ +01606c: 1a05 c800 |003e: const-string v5, "ContactsAccessor" // string@00c8 │ │ +016070: 6e10 a101 0300 |0040: invoke-virtual {v3}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ +016076: 0c08 |0043: move-result-object v8 │ │ +016078: 7130 fa00 8503 |0044: invoke-static {v5, v8, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01607e: 28e6 |0047: goto 002d // -001a │ │ catches : 1 │ │ 0x000a - 0x002d │ │ Ljava/io/FileNotFoundException; -> 0x0032 │ │ Ljava/io/IOException; -> 0x003d │ │ positions : │ │ 0x0000 line=1464 │ │ 0x0005 line=1466 │ │ @@ -20101,63 +20100,63 @@ │ │ locals : │ │ 0x000c - 0x002d reg=2 data [B │ │ 0x0010 - 0x002d reg=4 in Ljava/io/InputStream; │ │ 0x0033 - 0x003d reg=3 e Ljava/io/FileNotFoundException; │ │ 0x0005 - 0x0048 reg=0 buffer Ljava/io/ByteArrayOutputStream; │ │ 0x0006 - 0x0048 reg=1 bytesRead I │ │ 0x003e - 0x0048 reg=3 e Ljava/io/IOException; │ │ - 0x0008 - 0x0048 reg=5 totalBytesRead J │ │ - 0x0000 - 0x0048 reg=9 this Lorg/apache/cordova/ContactAccessorSdk5; │ │ - 0x0000 - 0x0048 reg=10 filename Ljava/lang/String; │ │ + 0x0008 - 0x0048 reg=6 totalBytesRead J │ │ + 0x0000 - 0x0048 reg=10 this Lorg/apache/cordova/ContactAccessorSdk5; │ │ + 0x0000 - 0x0048 reg=11 filename Ljava/lang/String; │ │ │ │ #17 : (in Lorg/apache/cordova/ContactAccessorSdk5;) │ │ name : 'imQuery' │ │ type : '(Landroid/database/Cursor;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -01595c: |[01595c] org.apache.cordova.ContactAccessorSdk5.imQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ -01596c: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -015970: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -015976: 1a02 1607 |0005: const-string v2, "id" // string@0716 │ │ -01597a: 1a03 2c04 |0007: const-string v3, "_id" // string@042c │ │ -01597e: 7220 7e00 3500 |0009: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -015984: 0a03 |000c: move-result v3 │ │ -015986: 7220 8400 3500 |000d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -01598c: 0c03 |0010: move-result-object v3 │ │ -01598e: 6e30 9605 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -015994: 1a02 b108 |0014: const-string v2, "pref" // string@08b1 │ │ -015998: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -01599a: 6e30 9705 2103 |0017: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -0159a0: 1a02 4a0a |001a: const-string v2, "value" // string@0a4a │ │ -0159a4: 1a03 3a05 |001c: const-string v3, "data1" // string@053a │ │ -0159a8: 7220 7e00 3500 |001e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0159ae: 0a03 |0021: move-result v3 │ │ -0159b0: 7220 8400 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0159b6: 0c03 |0025: move-result-object v3 │ │ -0159b8: 6e30 9605 2103 |0026: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0159be: 1a02 150a |0029: const-string v2, "type" // string@0a15 │ │ -0159c2: 1a03 3d05 |002b: const-string v3, "data2" // string@053d │ │ -0159c6: 7220 7e00 3500 |002d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0159cc: 0a03 |0030: move-result v3 │ │ -0159ce: 7220 8200 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ -0159d4: 0a03 |0034: move-result v3 │ │ -0159d6: 7020 4a03 3400 |0035: invoke-direct {v4, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(I)Ljava/lang/String; // method@034a │ │ -0159dc: 0c03 |0038: move-result-object v3 │ │ -0159de: 6e30 9605 2103 |0039: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0159e4: 1101 |003c: return-object v1 │ │ -0159e6: 0d00 |003d: move-exception v0 │ │ -0159e8: 1a02 c800 |003e: const-string v2, "ContactsAccessor" // string@00c8 │ │ -0159ec: 6e10 7f05 0000 |0040: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -0159f2: 0c03 |0043: move-result-object v3 │ │ -0159f4: 7130 fa00 3200 |0044: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -0159fa: 28f5 |0047: goto 003c // -000b │ │ +016090: |[016090] org.apache.cordova.ContactAccessorSdk5.imQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ +0160a0: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +0160a4: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +0160aa: 1a02 1607 |0005: const-string v2, "id" // string@0716 │ │ +0160ae: 1a03 2c04 |0007: const-string v3, "_id" // string@042c │ │ +0160b2: 7220 7e00 3500 |0009: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0160b8: 0a03 |000c: move-result v3 │ │ +0160ba: 7220 8400 3500 |000d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +0160c0: 0c03 |0010: move-result-object v3 │ │ +0160c2: 6e30 9605 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0160c8: 1a02 b108 |0014: const-string v2, "pref" // string@08b1 │ │ +0160cc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0160ce: 6e30 9705 2103 |0017: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +0160d4: 1a02 4a0a |001a: const-string v2, "value" // string@0a4a │ │ +0160d8: 1a03 3a05 |001c: const-string v3, "data1" // string@053a │ │ +0160dc: 7220 7e00 3500 |001e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0160e2: 0a03 |0021: move-result v3 │ │ +0160e4: 7220 8400 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +0160ea: 0c03 |0025: move-result-object v3 │ │ +0160ec: 6e30 9605 2103 |0026: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0160f2: 1a02 150a |0029: const-string v2, "type" // string@0a15 │ │ +0160f6: 1a03 3d05 |002b: const-string v3, "data2" // string@053d │ │ +0160fa: 7220 7e00 3500 |002d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +016100: 0a03 |0030: move-result v3 │ │ +016102: 7220 8200 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ +016108: 0a03 |0034: move-result v3 │ │ +01610a: 7020 4a03 3400 |0035: invoke-direct {v4, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(I)Ljava/lang/String; // method@034a │ │ +016110: 0c03 |0038: move-result-object v3 │ │ +016112: 6e30 9605 2103 |0039: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +016118: 1101 |003c: return-object v1 │ │ +01611a: 0d00 |003d: move-exception v0 │ │ +01611c: 1a02 c800 |003e: const-string v2, "ContactsAccessor" // string@00c8 │ │ +016120: 6e10 7f05 0000 |0040: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +016126: 0c03 |0043: move-result-object v3 │ │ +016128: 7130 fa00 3200 |0044: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01612e: 28f5 |0047: goto 003c // -000b │ │ catches : 1 │ │ 0x0005 - 0x003c │ │ Lorg/json/JSONException; -> 0x003d │ │ positions : │ │ 0x0000 line=774 │ │ 0x0005 line=776 │ │ 0x0014 line=777 │ │ @@ -20177,76 +20176,76 @@ │ │ type : '(Ljava/util/ArrayList;Lorg/json/JSONObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -015a0c: |[015a0c] org.apache.cordova.ContactAccessorSdk5.insertAddress:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ -015a1c: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -015a20: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -015a26: 0c00 |0005: move-result-object v0 │ │ -015a28: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ -015a2c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -015a2e: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -015a34: 0c00 |000c: move-result-object v0 │ │ -015a36: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ -015a3a: 1a02 620a |000f: const-string v2, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ -015a3e: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015a44: 0c00 |0014: move-result-object v0 │ │ -015a46: 1a01 3d05 |0015: const-string v1, "data2" // string@053d │ │ -015a4a: 1a02 150a |0017: const-string v2, "type" // string@0a15 │ │ -015a4e: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015a54: 0c02 |001c: move-result-object v2 │ │ -015a56: 7020 4603 2300 |001d: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getAddressType:(Ljava/lang/String;)I // method@0346 │ │ -015a5c: 0a02 |0020: move-result v2 │ │ -015a5e: 7110 c601 0200 |0021: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -015a64: 0c02 |0024: move-result-object v2 │ │ -015a66: 6e30 4400 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015a6c: 0c00 |0028: move-result-object v0 │ │ -015a6e: 1a01 3a05 |0029: const-string v1, "data1" // string@053a │ │ -015a72: 1a02 e705 |002b: const-string v2, "formatted" // string@05e7 │ │ -015a76: 6e30 4b03 5302 |002d: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015a7c: 0c02 |0030: move-result-object v2 │ │ -015a7e: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015a84: 0c00 |0034: move-result-object v0 │ │ -015a86: 1a01 3f05 |0035: const-string v1, "data4" // string@053f │ │ -015a8a: 1a02 cf09 |0037: const-string v2, "streetAddress" // string@09cf │ │ -015a8e: 6e30 4b03 5302 |0039: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015a94: 0c02 |003c: move-result-object v2 │ │ -015a96: 6e30 4400 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015a9c: 0c00 |0040: move-result-object v0 │ │ -015a9e: 1a01 4205 |0041: const-string v1, "data7" // string@0542 │ │ -015aa2: 1a02 9507 |0043: const-string v2, "locality" // string@0795 │ │ -015aa6: 6e30 4b03 5302 |0045: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015aac: 0c02 |0048: move-result-object v2 │ │ -015aae: 6e30 4400 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015ab4: 0c00 |004c: move-result-object v0 │ │ -015ab6: 1a01 4305 |004d: const-string v1, "data8" // string@0543 │ │ -015aba: 1a02 e608 |004f: const-string v2, "region" // string@08e6 │ │ -015abe: 6e30 4b03 5302 |0051: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015ac4: 0c02 |0054: move-result-object v2 │ │ -015ac6: 6e30 4400 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015acc: 0c00 |0058: move-result-object v0 │ │ -015ace: 1a01 4405 |0059: const-string v1, "data9" // string@0544 │ │ -015ad2: 1a02 b008 |005b: const-string v2, "postalCode" // string@08b0 │ │ -015ad6: 6e30 4b03 5302 |005d: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015adc: 0c02 |0060: move-result-object v2 │ │ -015ade: 6e30 4400 1002 |0061: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015ae4: 0c00 |0064: move-result-object v0 │ │ -015ae6: 1a01 3b05 |0065: const-string v1, "data10" // string@053b │ │ -015aea: 1a02 1805 |0067: const-string v2, "country" // string@0518 │ │ -015aee: 6e30 4b03 5302 |0069: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015af4: 0c02 |006c: move-result-object v2 │ │ -015af6: 6e30 4400 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015afc: 0c00 |0070: move-result-object v0 │ │ -015afe: 6e10 4200 0000 |0071: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -015b04: 0c00 |0074: move-result-object v0 │ │ -015b06: 6e20 3b02 0400 |0075: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -015b0c: 0e00 |0078: return-void │ │ +016140: |[016140] org.apache.cordova.ContactAccessorSdk5.insertAddress:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ +016150: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016154: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +01615a: 0c00 |0005: move-result-object v0 │ │ +01615c: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ +016160: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +016162: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +016168: 0c00 |000c: move-result-object v0 │ │ +01616a: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ +01616e: 1a02 620a |000f: const-string v2, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ +016172: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016178: 0c00 |0014: move-result-object v0 │ │ +01617a: 1a01 3d05 |0015: const-string v1, "data2" // string@053d │ │ +01617e: 1a02 150a |0017: const-string v2, "type" // string@0a15 │ │ +016182: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016188: 0c02 |001c: move-result-object v2 │ │ +01618a: 7020 4603 2300 |001d: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getAddressType:(Ljava/lang/String;)I // method@0346 │ │ +016190: 0a02 |0020: move-result v2 │ │ +016192: 7110 c601 0200 |0021: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +016198: 0c02 |0024: move-result-object v2 │ │ +01619a: 6e30 4400 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0161a0: 0c00 |0028: move-result-object v0 │ │ +0161a2: 1a01 3a05 |0029: const-string v1, "data1" // string@053a │ │ +0161a6: 1a02 e705 |002b: const-string v2, "formatted" // string@05e7 │ │ +0161aa: 6e30 4b03 5302 |002d: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0161b0: 0c02 |0030: move-result-object v2 │ │ +0161b2: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0161b8: 0c00 |0034: move-result-object v0 │ │ +0161ba: 1a01 3f05 |0035: const-string v1, "data4" // string@053f │ │ +0161be: 1a02 cf09 |0037: const-string v2, "streetAddress" // string@09cf │ │ +0161c2: 6e30 4b03 5302 |0039: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0161c8: 0c02 |003c: move-result-object v2 │ │ +0161ca: 6e30 4400 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0161d0: 0c00 |0040: move-result-object v0 │ │ +0161d2: 1a01 4205 |0041: const-string v1, "data7" // string@0542 │ │ +0161d6: 1a02 9507 |0043: const-string v2, "locality" // string@0795 │ │ +0161da: 6e30 4b03 5302 |0045: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0161e0: 0c02 |0048: move-result-object v2 │ │ +0161e2: 6e30 4400 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0161e8: 0c00 |004c: move-result-object v0 │ │ +0161ea: 1a01 4305 |004d: const-string v1, "data8" // string@0543 │ │ +0161ee: 1a02 e608 |004f: const-string v2, "region" // string@08e6 │ │ +0161f2: 6e30 4b03 5302 |0051: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0161f8: 0c02 |0054: move-result-object v2 │ │ +0161fa: 6e30 4400 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016200: 0c00 |0058: move-result-object v0 │ │ +016202: 1a01 4405 |0059: const-string v1, "data9" // string@0544 │ │ +016206: 1a02 b008 |005b: const-string v2, "postalCode" // string@08b0 │ │ +01620a: 6e30 4b03 5302 |005d: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016210: 0c02 |0060: move-result-object v2 │ │ +016212: 6e30 4400 1002 |0061: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016218: 0c00 |0064: move-result-object v0 │ │ +01621a: 1a01 3b05 |0065: const-string v1, "data10" // string@053b │ │ +01621e: 1a02 1805 |0067: const-string v2, "country" // string@0518 │ │ +016222: 6e30 4b03 5302 |0069: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016228: 0c02 |006c: move-result-object v2 │ │ +01622a: 6e30 4400 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016230: 0c00 |0070: move-result-object v0 │ │ +016232: 6e10 4200 0000 |0071: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016238: 0c00 |0074: move-result-object v0 │ │ +01623a: 6e20 3b02 0400 |0075: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016240: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1394 │ │ 0x0078 line=1405 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0079 reg=3 this Lorg/apache/cordova/ContactAccessorSdk5; │ │ @@ -20258,46 +20257,46 @@ │ │ type : '(Ljava/util/ArrayList;Lorg/json/JSONObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -015b10: |[015b10] org.apache.cordova.ContactAccessorSdk5.insertEmail:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ -015b20: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -015b24: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -015b2a: 0c00 |0005: move-result-object v0 │ │ -015b2c: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ -015b30: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -015b32: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -015b38: 0c00 |000c: move-result-object v0 │ │ -015b3a: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ -015b3e: 1a02 5a0a |000f: const-string v2, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ -015b42: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015b48: 0c00 |0014: move-result-object v0 │ │ -015b4a: 1a01 3a05 |0015: const-string v1, "data1" // string@053a │ │ -015b4e: 1a02 4a0a |0017: const-string v2, "value" // string@0a4a │ │ -015b52: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015b58: 0c02 |001c: move-result-object v2 │ │ -015b5a: 6e30 4400 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015b60: 0c00 |0020: move-result-object v0 │ │ -015b62: 1a01 3d05 |0021: const-string v1, "data2" // string@053d │ │ -015b66: 1a02 150a |0023: const-string v2, "type" // string@0a15 │ │ -015b6a: 6e30 4b03 5302 |0025: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015b70: 0c02 |0028: move-result-object v2 │ │ -015b72: 7020 4f03 2300 |0029: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhoneType:(Ljava/lang/String;)I // method@034f │ │ -015b78: 0a02 |002c: move-result v2 │ │ -015b7a: 7110 c601 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -015b80: 0c02 |0030: move-result-object v2 │ │ -015b82: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015b88: 0c00 |0034: move-result-object v0 │ │ -015b8a: 6e10 4200 0000 |0035: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -015b90: 0c00 |0038: move-result-object v0 │ │ -015b92: 6e20 3b02 0400 |0039: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -015b98: 0e00 |003c: return-void │ │ +016244: |[016244] org.apache.cordova.ContactAccessorSdk5.insertEmail:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ +016254: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016258: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +01625e: 0c00 |0005: move-result-object v0 │ │ +016260: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ +016264: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +016266: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +01626c: 0c00 |000c: move-result-object v0 │ │ +01626e: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ +016272: 1a02 5a0a |000f: const-string v2, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ +016276: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01627c: 0c00 |0014: move-result-object v0 │ │ +01627e: 1a01 3a05 |0015: const-string v1, "data1" // string@053a │ │ +016282: 1a02 4a0a |0017: const-string v2, "value" // string@0a4a │ │ +016286: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +01628c: 0c02 |001c: move-result-object v2 │ │ +01628e: 6e30 4400 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016294: 0c00 |0020: move-result-object v0 │ │ +016296: 1a01 3d05 |0021: const-string v1, "data2" // string@053d │ │ +01629a: 1a02 150a |0023: const-string v2, "type" // string@0a15 │ │ +01629e: 6e30 4b03 5302 |0025: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0162a4: 0c02 |0028: move-result-object v2 │ │ +0162a6: 7020 4f03 2300 |0029: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhoneType:(Ljava/lang/String;)I // method@034f │ │ +0162ac: 0a02 |002c: move-result v2 │ │ +0162ae: 7110 c601 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0162b4: 0c02 |0030: move-result-object v2 │ │ +0162b6: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0162bc: 0c00 |0034: move-result-object v0 │ │ +0162be: 6e10 4200 0000 |0035: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +0162c4: 0c00 |0038: move-result-object v0 │ │ +0162c6: 6e20 3b02 0400 |0039: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0162cc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ 0x003c line=1421 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x003d reg=3 this Lorg/apache/cordova/ContactAccessorSdk5; │ │ @@ -20309,46 +20308,46 @@ │ │ type : '(Ljava/util/ArrayList;Lorg/json/JSONObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -015b9c: |[015b9c] org.apache.cordova.ContactAccessorSdk5.insertIm:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ -015bac: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -015bb0: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -015bb6: 0c00 |0005: move-result-object v0 │ │ -015bb8: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ -015bbc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -015bbe: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -015bc4: 0c00 |000c: move-result-object v0 │ │ -015bc6: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ -015bca: 1a02 5b0a |000f: const-string v2, "vnd.android.cursor.item/im" // string@0a5b │ │ -015bce: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015bd4: 0c00 |0014: move-result-object v0 │ │ -015bd6: 1a01 3a05 |0015: const-string v1, "data1" // string@053a │ │ -015bda: 1a02 4a0a |0017: const-string v2, "value" // string@0a4a │ │ -015bde: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015be4: 0c02 |001c: move-result-object v2 │ │ -015be6: 6e30 4400 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015bec: 0c00 |0020: move-result-object v0 │ │ -015bee: 1a01 3d05 |0021: const-string v1, "data2" // string@053d │ │ -015bf2: 1a02 150a |0023: const-string v2, "type" // string@0a15 │ │ -015bf6: 6e30 4b03 5302 |0025: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015bfc: 0c02 |0028: move-result-object v2 │ │ -015bfe: 7020 4903 2300 |0029: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ -015c04: 0a02 |002c: move-result v2 │ │ -015c06: 7110 c601 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -015c0c: 0c02 |0030: move-result-object v2 │ │ -015c0e: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015c14: 0c00 |0034: move-result-object v0 │ │ -015c16: 6e10 4200 0000 |0035: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -015c1c: 0c00 |0038: move-result-object v0 │ │ -015c1e: 6e20 3b02 0400 |0039: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -015c24: 0e00 |003c: return-void │ │ +0162d0: |[0162d0] org.apache.cordova.ContactAccessorSdk5.insertIm:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ +0162e0: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +0162e4: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +0162ea: 0c00 |0005: move-result-object v0 │ │ +0162ec: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ +0162f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0162f2: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +0162f8: 0c00 |000c: move-result-object v0 │ │ +0162fa: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ +0162fe: 1a02 5b0a |000f: const-string v2, "vnd.android.cursor.item/im" // string@0a5b │ │ +016302: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016308: 0c00 |0014: move-result-object v0 │ │ +01630a: 1a01 3a05 |0015: const-string v1, "data1" // string@053a │ │ +01630e: 1a02 4a0a |0017: const-string v2, "value" // string@0a4a │ │ +016312: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016318: 0c02 |001c: move-result-object v2 │ │ +01631a: 6e30 4400 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016320: 0c00 |0020: move-result-object v0 │ │ +016322: 1a01 3d05 |0021: const-string v1, "data2" // string@053d │ │ +016326: 1a02 150a |0023: const-string v2, "type" // string@0a15 │ │ +01632a: 6e30 4b03 5302 |0025: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016330: 0c02 |0028: move-result-object v2 │ │ +016332: 7020 4903 2300 |0029: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ +016338: 0a02 |002c: move-result v2 │ │ +01633a: 7110 c601 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +016340: 0c02 |0030: move-result-object v2 │ │ +016342: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016348: 0c00 |0034: move-result-object v0 │ │ +01634a: 6e10 4200 0000 |0035: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016350: 0c00 |0038: move-result-object v0 │ │ +016352: 6e20 3b02 0400 |0039: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016358: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1360 │ │ 0x003c line=1366 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x003d reg=3 this Lorg/apache/cordova/ContactAccessorSdk5; │ │ @@ -20360,58 +20359,58 @@ │ │ type : '(Ljava/util/ArrayList;Lorg/json/JSONObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -015c28: |[015c28] org.apache.cordova.ContactAccessorSdk5.insertOrganization:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ -015c38: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -015c3c: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -015c42: 0c00 |0005: move-result-object v0 │ │ -015c44: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ -015c48: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -015c4a: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -015c50: 0c00 |000c: move-result-object v0 │ │ -015c52: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ -015c56: 1a02 5f0a |000f: const-string v2, "vnd.android.cursor.item/organization" // string@0a5f │ │ -015c5a: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015c60: 0c00 |0014: move-result-object v0 │ │ -015c62: 1a01 3d05 |0015: const-string v1, "data2" // string@053d │ │ -015c66: 1a02 150a |0017: const-string v2, "type" // string@0a15 │ │ -015c6a: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015c70: 0c02 |001c: move-result-object v2 │ │ -015c72: 7020 4c03 2300 |001d: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getOrgType:(Ljava/lang/String;)I // method@034c │ │ -015c78: 0a02 |0020: move-result v2 │ │ -015c7a: 7110 c601 0200 |0021: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -015c80: 0c02 |0024: move-result-object v2 │ │ -015c82: 6e30 4400 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015c88: 0c00 |0028: move-result-object v0 │ │ -015c8a: 1a01 4005 |0029: const-string v1, "data5" // string@0540 │ │ -015c8e: 1a02 5d05 |002b: const-string v2, "department" // string@055d │ │ -015c92: 6e30 4b03 5302 |002d: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015c98: 0c02 |0030: move-result-object v2 │ │ -015c9a: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015ca0: 0c00 |0034: move-result-object v0 │ │ -015ca2: 1a01 3a05 |0035: const-string v1, "data1" // string@053a │ │ -015ca6: 1a02 dc07 |0037: const-string v2, "name" // string@07dc │ │ -015caa: 6e30 4b03 5302 |0039: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015cb0: 0c02 |003c: move-result-object v2 │ │ -015cb2: 6e30 4400 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015cb8: 0c00 |0040: move-result-object v0 │ │ -015cba: 1a01 3f05 |0041: const-string v1, "data4" // string@053f │ │ -015cbe: 1a02 f909 |0043: const-string v2, "title" // string@09f9 │ │ -015cc2: 6e30 4b03 5302 |0045: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015cc8: 0c02 |0048: move-result-object v2 │ │ -015cca: 6e30 4400 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015cd0: 0c00 |004c: move-result-object v0 │ │ -015cd2: 6e10 4200 0000 |004d: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -015cd8: 0c00 |0050: move-result-object v0 │ │ -015cda: 6e20 3b02 0400 |0051: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -015ce0: 0e00 |0054: return-void │ │ +01635c: |[01635c] org.apache.cordova.ContactAccessorSdk5.insertOrganization:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ +01636c: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016370: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +016376: 0c00 |0005: move-result-object v0 │ │ +016378: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ +01637c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +01637e: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +016384: 0c00 |000c: move-result-object v0 │ │ +016386: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ +01638a: 1a02 5f0a |000f: const-string v2, "vnd.android.cursor.item/organization" // string@0a5f │ │ +01638e: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016394: 0c00 |0014: move-result-object v0 │ │ +016396: 1a01 3d05 |0015: const-string v1, "data2" // string@053d │ │ +01639a: 1a02 150a |0017: const-string v2, "type" // string@0a15 │ │ +01639e: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0163a4: 0c02 |001c: move-result-object v2 │ │ +0163a6: 7020 4c03 2300 |001d: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getOrgType:(Ljava/lang/String;)I // method@034c │ │ +0163ac: 0a02 |0020: move-result v2 │ │ +0163ae: 7110 c601 0200 |0021: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0163b4: 0c02 |0024: move-result-object v2 │ │ +0163b6: 6e30 4400 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0163bc: 0c00 |0028: move-result-object v0 │ │ +0163be: 1a01 4005 |0029: const-string v1, "data5" // string@0540 │ │ +0163c2: 1a02 5d05 |002b: const-string v2, "department" // string@055d │ │ +0163c6: 6e30 4b03 5302 |002d: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0163cc: 0c02 |0030: move-result-object v2 │ │ +0163ce: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0163d4: 0c00 |0034: move-result-object v0 │ │ +0163d6: 1a01 3a05 |0035: const-string v1, "data1" // string@053a │ │ +0163da: 1a02 dc07 |0037: const-string v2, "name" // string@07dc │ │ +0163de: 6e30 4b03 5302 |0039: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0163e4: 0c02 |003c: move-result-object v2 │ │ +0163e6: 6e30 4400 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0163ec: 0c00 |0040: move-result-object v0 │ │ +0163ee: 1a01 3f05 |0041: const-string v1, "data4" // string@053f │ │ +0163f2: 1a02 f909 |0043: const-string v2, "title" // string@09f9 │ │ +0163f6: 6e30 4b03 5302 |0045: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0163fc: 0c02 |0048: move-result-object v2 │ │ +0163fe: 6e30 4400 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016404: 0c00 |004c: move-result-object v0 │ │ +016406: 6e10 4200 0000 |004d: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +01640c: 0c00 |0050: move-result-object v0 │ │ +01640e: 6e20 3b02 0400 |0051: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016414: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1376 │ │ 0x0054 line=1384 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0055 reg=3 this Lorg/apache/cordova/ContactAccessorSdk5; │ │ @@ -20423,46 +20422,46 @@ │ │ type : '(Ljava/util/ArrayList;Lorg/json/JSONObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -015ce4: |[015ce4] org.apache.cordova.ContactAccessorSdk5.insertPhone:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ -015cf4: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -015cf8: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -015cfe: 0c00 |0005: move-result-object v0 │ │ -015d00: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ -015d04: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -015d06: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -015d0c: 0c00 |000c: move-result-object v0 │ │ -015d0e: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ -015d12: 1a02 600a |000f: const-string v2, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ -015d16: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015d1c: 0c00 |0014: move-result-object v0 │ │ -015d1e: 1a01 3a05 |0015: const-string v1, "data1" // string@053a │ │ -015d22: 1a02 4a0a |0017: const-string v2, "value" // string@0a4a │ │ -015d26: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015d2c: 0c02 |001c: move-result-object v2 │ │ -015d2e: 6e30 4400 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015d34: 0c00 |0020: move-result-object v0 │ │ -015d36: 1a01 3d05 |0021: const-string v1, "data2" // string@053d │ │ -015d3a: 1a02 150a |0023: const-string v2, "type" // string@0a15 │ │ -015d3e: 6e30 4b03 5302 |0025: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015d44: 0c02 |0028: move-result-object v2 │ │ -015d46: 7020 4f03 2300 |0029: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhoneType:(Ljava/lang/String;)I // method@034f │ │ -015d4c: 0a02 |002c: move-result v2 │ │ -015d4e: 7110 c601 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -015d54: 0c02 |0030: move-result-object v2 │ │ -015d56: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015d5c: 0c00 |0034: move-result-object v0 │ │ -015d5e: 6e10 4200 0000 |0035: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -015d64: 0c00 |0038: move-result-object v0 │ │ -015d66: 6e20 3b02 0400 |0039: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -015d6c: 0e00 |003c: return-void │ │ +016418: |[016418] org.apache.cordova.ContactAccessorSdk5.insertPhone:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ +016428: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +01642c: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +016432: 0c00 |0005: move-result-object v0 │ │ +016434: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ +016438: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +01643a: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +016440: 0c00 |000c: move-result-object v0 │ │ +016442: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ +016446: 1a02 600a |000f: const-string v2, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ +01644a: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016450: 0c00 |0014: move-result-object v0 │ │ +016452: 1a01 3a05 |0015: const-string v1, "data1" // string@053a │ │ +016456: 1a02 4a0a |0017: const-string v2, "value" // string@0a4a │ │ +01645a: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016460: 0c02 |001c: move-result-object v2 │ │ +016462: 6e30 4400 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016468: 0c00 |0020: move-result-object v0 │ │ +01646a: 1a01 3d05 |0021: const-string v1, "data2" // string@053d │ │ +01646e: 1a02 150a |0023: const-string v2, "type" // string@0a15 │ │ +016472: 6e30 4b03 5302 |0025: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016478: 0c02 |0028: move-result-object v2 │ │ +01647a: 7020 4f03 2300 |0029: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhoneType:(Ljava/lang/String;)I // method@034f │ │ +016480: 0a02 |002c: move-result v2 │ │ +016482: 7110 c601 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +016488: 0c02 |0030: move-result-object v2 │ │ +01648a: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016490: 0c00 |0034: move-result-object v0 │ │ +016492: 6e10 4200 0000 |0035: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016498: 0c00 |0038: move-result-object v0 │ │ +01649a: 6e20 3b02 0400 |0039: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0164a0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1431 │ │ 0x003c line=1437 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x003d reg=3 this Lorg/apache/cordova/ContactAccessorSdk5; │ │ @@ -20474,44 +20473,44 @@ │ │ type : '(Ljava/util/ArrayList;Lorg/json/JSONObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -015d70: |[015d70] org.apache.cordova.ContactAccessorSdk5.insertPhoto:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ -015d80: 1a01 4a0a |0000: const-string v1, "value" // string@0a4a │ │ -015d84: 6e30 4b03 6401 |0002: invoke-virtual {v4, v6, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015d8a: 0c01 |0005: move-result-object v1 │ │ -015d8c: 7020 5103 1400 |0006: invoke-direct {v4, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhotoBytes:(Ljava/lang/String;)[B // method@0351 │ │ -015d92: 0c00 |0009: move-result-object v0 │ │ -015d94: 6201 1300 |000a: sget-object v1, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -015d98: 7110 4800 0100 |000c: invoke-static {v1}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -015d9e: 0c01 |000f: move-result-object v1 │ │ -015da0: 1a02 d908 |0010: const-string v2, "raw_contact_id" // string@08d9 │ │ -015da4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -015da6: 6e30 4500 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -015dac: 0c01 |0016: move-result-object v1 │ │ -015dae: 1a02 5507 |0017: const-string v2, "is_super_primary" // string@0755 │ │ -015db2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -015db4: 7110 c601 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -015dba: 0c03 |001d: move-result-object v3 │ │ -015dbc: 6e30 4400 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015dc2: 0c01 |0021: move-result-object v1 │ │ -015dc4: 1a02 c007 |0022: const-string v2, "mimetype" // string@07c0 │ │ -015dc8: 1a03 610a |0024: const-string v3, "vnd.android.cursor.item/photo" // string@0a61 │ │ -015dcc: 6e30 4400 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015dd2: 0c01 |0029: move-result-object v1 │ │ -015dd4: 1a02 3c05 |002a: const-string v2, "data15" // string@053c │ │ -015dd8: 6e30 4400 2100 |002c: invoke-virtual {v1, v2, v0}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015dde: 0c01 |002f: move-result-object v1 │ │ -015de0: 6e10 4200 0100 |0030: invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -015de6: 0c01 |0033: move-result-object v1 │ │ -015de8: 6e20 3b02 1500 |0034: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -015dee: 0e00 |0037: return-void │ │ +0164a4: |[0164a4] org.apache.cordova.ContactAccessorSdk5.insertPhoto:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ +0164b4: 1a01 4a0a |0000: const-string v1, "value" // string@0a4a │ │ +0164b8: 6e30 4b03 6401 |0002: invoke-virtual {v4, v6, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0164be: 0c01 |0005: move-result-object v1 │ │ +0164c0: 7020 5103 1400 |0006: invoke-direct {v4, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhotoBytes:(Ljava/lang/String;)[B // method@0351 │ │ +0164c6: 0c00 |0009: move-result-object v0 │ │ +0164c8: 6201 1300 |000a: sget-object v1, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +0164cc: 7110 4800 0100 |000c: invoke-static {v1}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +0164d2: 0c01 |000f: move-result-object v1 │ │ +0164d4: 1a02 d908 |0010: const-string v2, "raw_contact_id" // string@08d9 │ │ +0164d8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0164da: 6e30 4500 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +0164e0: 0c01 |0016: move-result-object v1 │ │ +0164e2: 1a02 5507 |0017: const-string v2, "is_super_primary" // string@0755 │ │ +0164e6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +0164e8: 7110 c601 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0164ee: 0c03 |001d: move-result-object v3 │ │ +0164f0: 6e30 4400 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0164f6: 0c01 |0021: move-result-object v1 │ │ +0164f8: 1a02 c007 |0022: const-string v2, "mimetype" // string@07c0 │ │ +0164fc: 1a03 610a |0024: const-string v3, "vnd.android.cursor.item/photo" // string@0a61 │ │ +016500: 6e30 4400 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016506: 0c01 |0029: move-result-object v1 │ │ +016508: 1a02 3c05 |002a: const-string v2, "data15" // string@053c │ │ +01650c: 6e30 4400 2100 |002c: invoke-virtual {v1, v2, v0}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016512: 0c01 |002f: move-result-object v1 │ │ +016514: 6e10 4200 0100 |0030: invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +01651a: 0c01 |0033: move-result-object v1 │ │ +01651c: 6e20 3b02 1500 |0034: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016522: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1447 │ │ 0x000a line=1448 │ │ 0x0037 line=1454 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ @@ -20525,46 +20524,46 @@ │ │ type : '(Ljava/util/ArrayList;Lorg/json/JSONObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -015df0: |[015df0] org.apache.cordova.ContactAccessorSdk5.insertWebsite:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ -015e00: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -015e04: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -015e0a: 0c00 |0005: move-result-object v0 │ │ -015e0c: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ -015e10: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -015e12: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ -015e18: 0c00 |000c: move-result-object v0 │ │ -015e1a: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ -015e1e: 1a02 630a |000f: const-string v2, "vnd.android.cursor.item/website" // string@0a63 │ │ -015e22: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015e28: 0c00 |0014: move-result-object v0 │ │ -015e2a: 1a01 3a05 |0015: const-string v1, "data1" // string@053a │ │ -015e2e: 1a02 4a0a |0017: const-string v2, "value" // string@0a4a │ │ -015e32: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015e38: 0c02 |001c: move-result-object v2 │ │ -015e3a: 6e30 4400 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015e40: 0c00 |0020: move-result-object v0 │ │ -015e42: 1a01 3d05 |0021: const-string v1, "data2" // string@053d │ │ -015e46: 1a02 150a |0023: const-string v2, "type" // string@0a15 │ │ -015e4a: 6e30 4b03 5302 |0025: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015e50: 0c02 |0028: move-result-object v2 │ │ -015e52: 7020 4903 2300 |0029: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ -015e58: 0a02 |002c: move-result v2 │ │ -015e5a: 7110 c601 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -015e60: 0c02 |0030: move-result-object v2 │ │ -015e62: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015e68: 0c00 |0034: move-result-object v0 │ │ -015e6a: 6e10 4200 0000 |0035: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -015e70: 0c00 |0038: move-result-object v0 │ │ -015e72: 6e20 3b02 0400 |0039: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -015e78: 0e00 |003c: return-void │ │ +016524: |[016524] org.apache.cordova.ContactAccessorSdk5.insertWebsite:(Ljava/util/ArrayList;Lorg/json/JSONObject;)V │ │ +016534: 6200 1300 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016538: 7110 4800 0000 |0002: invoke-static {v0}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +01653e: 0c00 |0005: move-result-object v0 │ │ +016540: 1a01 d908 |0006: const-string v1, "raw_contact_id" // string@08d9 │ │ +016544: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +016546: 6e30 4500 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0045 │ │ +01654c: 0c00 |000c: move-result-object v0 │ │ +01654e: 1a01 c007 |000d: const-string v1, "mimetype" // string@07c0 │ │ +016552: 1a02 630a |000f: const-string v2, "vnd.android.cursor.item/website" // string@0a63 │ │ +016556: 6e30 4400 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01655c: 0c00 |0014: move-result-object v0 │ │ +01655e: 1a01 3a05 |0015: const-string v1, "data1" // string@053a │ │ +016562: 1a02 4a0a |0017: const-string v2, "value" // string@0a4a │ │ +016566: 6e30 4b03 5302 |0019: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +01656c: 0c02 |001c: move-result-object v2 │ │ +01656e: 6e30 4400 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016574: 0c00 |0020: move-result-object v0 │ │ +016576: 1a01 3d05 |0021: const-string v1, "data2" // string@053d │ │ +01657a: 1a02 150a |0023: const-string v2, "type" // string@0a15 │ │ +01657e: 6e30 4b03 5302 |0025: invoke-virtual {v3, v5, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016584: 0c02 |0028: move-result-object v2 │ │ +016586: 7020 4903 2300 |0029: invoke-direct {v3, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ +01658c: 0a02 |002c: move-result v2 │ │ +01658e: 7110 c601 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +016594: 0c02 |0030: move-result-object v2 │ │ +016596: 6e30 4400 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01659c: 0c00 |0034: move-result-object v0 │ │ +01659e: 6e10 4200 0000 |0035: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +0165a4: 0c00 |0038: move-result-object v0 │ │ +0165a6: 6e20 3b02 0400 |0039: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0165ac: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1345 │ │ 0x003c line=1351 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x003d reg=3 this Lorg/apache/cordova/ContactAccessorSdk5; │ │ @@ -20576,33 +20575,33 @@ │ │ type : '(Lorg/json/JSONArray;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -015e7c: |[015e7c] org.apache.cordova.ContactAccessorSdk5.isWildCardSearch:(Lorg/json/JSONArray;)Z │ │ -015e8c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -015e8e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -015e90: 6e10 7805 0600 |0002: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -015e96: 0a03 |0005: move-result v3 │ │ -015e98: 3313 1300 |0006: if-ne v3, v1, 0019 // +0013 │ │ -015e9c: 1a03 2f00 |0008: const-string v3, "*" // string@002f │ │ -015ea0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -015ea2: 6e20 7605 4600 |000b: invoke-virtual {v6, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -015ea8: 0c04 |000e: move-result-object v4 │ │ -015eaa: 6e20 de01 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -015eb0: 0a03 |0012: move-result v3 │ │ -015eb2: 3803 0600 |0013: if-eqz v3, 0019 // +0006 │ │ -015eb6: 0f01 |0015: return v1 │ │ -015eb8: 0d00 |0016: move-exception v0 │ │ -015eba: 0121 |0017: move v1, v2 │ │ -015ebc: 28fd |0018: goto 0015 // -0003 │ │ -015ebe: 0121 |0019: move v1, v2 │ │ -015ec0: 28fb |001a: goto 0015 // -0005 │ │ +0165b0: |[0165b0] org.apache.cordova.ContactAccessorSdk5.isWildCardSearch:(Lorg/json/JSONArray;)Z │ │ +0165c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0165c2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0165c4: 6e10 7805 0600 |0002: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0165ca: 0a03 |0005: move-result v3 │ │ +0165cc: 3313 1300 |0006: if-ne v3, v1, 0019 // +0013 │ │ +0165d0: 1a03 2f00 |0008: const-string v3, "*" // string@002f │ │ +0165d4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0165d6: 6e20 7605 4600 |000b: invoke-virtual {v6, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0165dc: 0c04 |000e: move-result-object v4 │ │ +0165de: 6e20 de01 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0165e4: 0a03 |0012: move-result v3 │ │ +0165e6: 3803 0600 |0013: if-eqz v3, 0019 // +0006 │ │ +0165ea: 0f01 |0015: return v1 │ │ +0165ec: 0d00 |0016: move-exception v0 │ │ +0165ee: 0121 |0017: move v1, v2 │ │ +0165f0: 28fd |0018: goto 0015 // -0003 │ │ +0165f2: 0121 |0019: move v1, v2 │ │ +0165f4: 28fb |001a: goto 0015 // -0005 │ │ catches : 1 │ │ 0x0008 - 0x0012 │ │ Lorg/json/JSONException; -> 0x0016 │ │ positions : │ │ 0x0002 line=631 │ │ 0x0008 line=633 │ │ 0x0015 line=640 │ │ @@ -20619,1521 +20618,1521 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 54 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 3092 16-bit code units │ │ -015ed4: |[015ed4] org.apache.cordova.ContactAccessorSdk5.modifyContact:(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -015ee4: 222b a900 |0000: new-instance v43, Ljava/lang/Integer; // type@00a9 │ │ -015ee8: 1a2c d708 |0002: const-string v44, "rawId" // string@08d7 │ │ -015eec: 0800 3100 |0004: move-object/from16 v0, v49 │ │ -015ef0: 0801 3300 |0006: move-object/from16 v1, v51 │ │ -015ef4: 0802 2c00 |0008: move-object/from16 v2, v44 │ │ -015ef8: 6e30 4b03 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015efe: 0c2c |000d: move-result-object v44 │ │ -015f00: 7602 c201 2b00 |000e: invoke-direct/range {v43, v44}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@01c2 │ │ -015f06: 7401 c301 2b00 |0011: invoke-virtual/range {v43}, Ljava/lang/Integer;.intValue:()I // method@01c3 │ │ -015f0c: 0a26 |0014: move-result v38 │ │ -015f0e: 221c d100 |0015: new-instance v28, Ljava/util/ArrayList; // type@00d1 │ │ -015f12: 7601 3a02 1c00 |0017: invoke-direct/range {v28}, Ljava/util/ArrayList;.:()V // method@023a │ │ -015f18: 622b 1400 |001a: sget-object v43, Landroid/provider/ContactsContract$RawContacts;.CONTENT_URI:Landroid/net/Uri; // field@0014 │ │ -015f1c: 7701 4900 2b00 |001c: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -015f22: 0c2b |001f: move-result-object v43 │ │ -015f24: 1a2c 3b04 |0020: const-string v44, "account_type" // string@043b │ │ -015f28: 0800 2b00 |0022: move-object/from16 v0, v43 │ │ -015f2c: 0801 2c00 |0024: move-object/from16 v1, v44 │ │ -015f30: 0802 3400 |0026: move-object/from16 v2, v52 │ │ -015f34: 6e30 4400 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015f3a: 0c2b |002b: move-result-object v43 │ │ -015f3c: 1a2c 3a04 |002c: const-string v44, "account_name" // string@043a │ │ -015f40: 0800 2b00 |002e: move-object/from16 v0, v43 │ │ -015f44: 0801 2c00 |0030: move-object/from16 v1, v44 │ │ -015f48: 0802 3500 |0032: move-object/from16 v2, v53 │ │ -015f4c: 6e30 4400 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015f52: 0c2b |0037: move-result-object v43 │ │ -015f54: 7401 4200 2b00 |0038: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -015f5a: 0c2b |003b: move-result-object v43 │ │ -015f5c: 0800 1c00 |003c: move-object/from16 v0, v28 │ │ -015f60: 0801 2b00 |003e: move-object/from16 v1, v43 │ │ -015f64: 6e20 3b02 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -015f6a: 1a2b 6f05 |0043: const-string v43, "displayName" // string@056f │ │ -015f6e: 0800 3100 |0045: move-object/from16 v0, v49 │ │ -015f72: 0801 3300 |0047: move-object/from16 v1, v51 │ │ -015f76: 0802 2b00 |0049: move-object/from16 v2, v43 │ │ -015f7a: 6e30 4b03 1002 |004b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -015f80: 0c0a |004e: move-result-object v10 │ │ -015f82: 1a2b dc07 |004f: const-string v43, "name" // string@07dc │ │ -015f86: 0800 3300 |0051: move-object/from16 v0, v51 │ │ -015f8a: 0801 2b00 |0053: move-object/from16 v1, v43 │ │ -015f8e: 6e20 8805 1000 |0055: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0588 │ │ -015f94: 0c19 |0058: move-result-object v25 │ │ -015f96: 390a 0400 |0059: if-nez v10, 005d // +0004 │ │ -015f9a: 3819 a700 |005b: if-eqz v25, 0102 // +00a7 │ │ -015f9e: 622b 1300 |005d: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -015fa2: 7701 4900 2b00 |005f: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -015fa8: 0c2b |0062: move-result-object v43 │ │ -015faa: 1a2c fa04 |0063: const-string v44, "contact_id=? AND mimetype=?" // string@04fa │ │ -015fae: 132d 0200 |0065: const/16 v45, #int 2 // #2 │ │ -015fb2: 0200 2d00 |0067: move/from16 v0, v45 │ │ -015fb6: 2300 6501 |0069: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -015fba: 082d 0000 |006b: move-object/from16 v45, v0 │ │ -015fbe: 132e 0000 |006d: const/16 v46, #int 0 // #0 │ │ -015fc2: 4d32 2d2e |006f: aput-object v50, v45, v46 │ │ -015fc6: 132e 0100 |0071: const/16 v46, #int 1 // #1 │ │ -015fca: 1a2f 5c0a |0073: const-string v47, "vnd.android.cursor.item/name" // string@0a5c │ │ -015fce: 4d2f 2d2e |0075: aput-object v47, v45, v46 │ │ -015fd2: 7403 4300 2b00 |0077: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -015fd8: 0c07 |007a: move-result-object v7 │ │ -015fda: 380a 0900 |007b: if-eqz v10, 0084 // +0009 │ │ -015fde: 1a2b 3a05 |007d: const-string v43, "data1" // string@053a │ │ -015fe2: 0800 2b00 |007f: move-object/from16 v0, v43 │ │ -015fe6: 6e30 4400 070a |0081: invoke-virtual {v7, v0, v10}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -015fec: 1a2b bd05 |0084: const-string v43, "familyName" // string@05bd │ │ -015ff0: 0800 3100 |0086: move-object/from16 v0, v49 │ │ -015ff4: 0801 1900 |0088: move-object/from16 v1, v25 │ │ -015ff8: 0802 2b00 |008a: move-object/from16 v2, v43 │ │ -015ffc: 6e30 4b03 1002 |008c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016002: 0c10 |008f: move-result-object v16 │ │ -016004: 3810 0b00 |0090: if-eqz v16, 009b // +000b │ │ -016008: 1a2b 3e05 |0092: const-string v43, "data3" // string@053e │ │ -01600c: 0800 2b00 |0094: move-object/from16 v0, v43 │ │ -016010: 0801 1000 |0096: move-object/from16 v1, v16 │ │ -016014: 6e30 4400 0701 |0098: invoke-virtual {v7, v0, v1}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -01601a: 1a2b ba07 |009b: const-string v43, "middleName" // string@07ba │ │ -01601e: 0800 3100 |009d: move-object/from16 v0, v49 │ │ -016022: 0801 1900 |009f: move-object/from16 v1, v25 │ │ -016026: 0802 2b00 |00a1: move-object/from16 v2, v43 │ │ -01602a: 6e30 4b03 1002 |00a3: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016030: 0c18 |00a6: move-result-object v24 │ │ -016032: 3818 0b00 |00a7: if-eqz v24, 00b2 // +000b │ │ -016036: 1a2b 4005 |00a9: const-string v43, "data5" // string@0540 │ │ -01603a: 0800 2b00 |00ab: move-object/from16 v0, v43 │ │ -01603e: 0801 1800 |00ad: move-object/from16 v1, v24 │ │ -016042: 6e30 4400 0701 |00af: invoke-virtual {v7, v0, v1}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016048: 1a2b dd06 |00b2: const-string v43, "givenName" // string@06dd │ │ -01604c: 0800 3100 |00b4: move-object/from16 v0, v49 │ │ -016050: 0801 1900 |00b6: move-object/from16 v1, v25 │ │ -016054: 0802 2b00 |00b8: move-object/from16 v2, v43 │ │ -016058: 6e30 4b03 1002 |00ba: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -01605e: 0c11 |00bd: move-result-object v17 │ │ -016060: 3811 0b00 |00be: if-eqz v17, 00c9 // +000b │ │ -016064: 1a2b 3d05 |00c0: const-string v43, "data2" // string@053d │ │ -016068: 0800 2b00 |00c2: move-object/from16 v0, v43 │ │ -01606c: 0801 1100 |00c4: move-object/from16 v1, v17 │ │ -016070: 6e30 4400 0701 |00c6: invoke-virtual {v7, v0, v1}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016076: 1a2b fe06 |00c9: const-string v43, "honorificPrefix" // string@06fe │ │ -01607a: 0800 3100 |00cb: move-object/from16 v0, v49 │ │ -01607e: 0801 1900 |00cd: move-object/from16 v1, v25 │ │ -016082: 0802 2b00 |00cf: move-object/from16 v2, v43 │ │ -016086: 6e30 4b03 1002 |00d1: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -01608c: 0c12 |00d4: move-result-object v18 │ │ -01608e: 3812 0b00 |00d5: if-eqz v18, 00e0 // +000b │ │ -016092: 1a2b 3f05 |00d7: const-string v43, "data4" // string@053f │ │ -016096: 0800 2b00 |00d9: move-object/from16 v0, v43 │ │ -01609a: 0801 1200 |00db: move-object/from16 v1, v18 │ │ -01609e: 6e30 4400 0701 |00dd: invoke-virtual {v7, v0, v1}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -0160a4: 1a2b ff06 |00e0: const-string v43, "honorificSuffix" // string@06ff │ │ -0160a8: 0800 3100 |00e2: move-object/from16 v0, v49 │ │ -0160ac: 0801 1900 |00e4: move-object/from16 v1, v25 │ │ -0160b0: 0802 2b00 |00e6: move-object/from16 v2, v43 │ │ -0160b4: 6e30 4b03 1002 |00e8: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0160ba: 0c13 |00eb: move-result-object v19 │ │ -0160bc: 3813 0b00 |00ec: if-eqz v19, 00f7 // +000b │ │ -0160c0: 1a2b 4105 |00ee: const-string v43, "data6" // string@0541 │ │ -0160c4: 0800 2b00 |00f0: move-object/from16 v0, v43 │ │ -0160c8: 0801 1300 |00f2: move-object/from16 v1, v19 │ │ -0160cc: 6e30 4400 0701 |00f4: invoke-virtual {v7, v0, v1}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -0160d2: 6e10 4200 0700 |00f7: invoke-virtual {v7}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -0160d8: 0c2b |00fa: move-result-object v43 │ │ -0160da: 0800 1c00 |00fb: move-object/from16 v0, v28 │ │ -0160de: 0801 2b00 |00fd: move-object/from16 v1, v43 │ │ -0160e2: 6e20 3b02 1000 |00ff: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0160e8: 1322 0000 |0102: const/16 v34, #int 0 // #0 │ │ -0160ec: 1a2b 8f08 |0104: const-string v43, "phoneNumbers" // string@088f │ │ -0160f0: 0800 3300 |0106: move-object/from16 v0, v51 │ │ -0160f4: 0801 2b00 |0108: move-object/from16 v1, v43 │ │ -0160f8: 6e20 8705 1000 |010a: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -0160fe: 0c22 |010d: move-result-object v34 │ │ -016100: 3822 4800 |010e: if-eqz v34, 0156 // +0048 │ │ -016104: 7401 7805 2200 |0110: invoke-virtual/range {v34}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01610a: 0a2b |0113: move-result v43 │ │ -01610c: 392b 4303 |0114: if-nez v43, 0457 // +0343 │ │ -016110: 622b 1300 |0116: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -016114: 7701 4700 2b00 |0118: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ -01611a: 0c2b |011b: move-result-object v43 │ │ -01611c: 1a2c da08 |011c: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ -016120: 132d 0200 |011e: const/16 v45, #int 2 // #2 │ │ -016124: 0200 2d00 |0120: move/from16 v0, v45 │ │ -016128: 2300 6501 |0122: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -01612c: 082d 0000 |0124: move-object/from16 v45, v0 │ │ -016130: 132e 0000 |0126: const/16 v46, #int 0 // #0 │ │ -016134: 222f b600 |0128: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ -016138: 7601 f601 2f00 |012a: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01613e: 1a30 0000 |012d: const-string v48, "" // string@0000 │ │ -016142: 7402 fd01 2f00 |012f: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -016148: 0c2f |0132: move-result-object v47 │ │ -01614a: 0800 2f00 |0133: move-object/from16 v0, v47 │ │ -01614e: 0201 2600 |0135: move/from16 v1, v38 │ │ -016152: 6e20 fa01 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -016158: 0c2f |013a: move-result-object v47 │ │ -01615a: 7401 ff01 2f00 |013b: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -016160: 0c2f |013e: move-result-object v47 │ │ -016162: 4d2f 2d2e |013f: aput-object v47, v45, v46 │ │ -016166: 132e 0100 |0141: const/16 v46, #int 1 // #1 │ │ -01616a: 1a2f 600a |0143: const-string v47, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ -01616e: 4d2f 2d2e |0145: aput-object v47, v45, v46 │ │ -016172: 7403 4300 2b00 |0147: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -016178: 0c2b |014a: move-result-object v43 │ │ -01617a: 7401 4200 2b00 |014b: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016180: 0c2b |014e: move-result-object v43 │ │ -016182: 0800 1c00 |014f: move-object/from16 v0, v28 │ │ -016186: 0801 2b00 |0151: move-object/from16 v1, v43 │ │ -01618a: 6e20 3b02 1000 |0153: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016190: 120f |0156: const/4 v15, #int 0 // #0 │ │ -016192: 1a2b 8a05 |0157: const-string v43, "emails" // string@058a │ │ -016196: 0800 3300 |0159: move-object/from16 v0, v51 │ │ -01619a: 0801 2b00 |015b: move-object/from16 v1, v43 │ │ -01619e: 6e20 8705 1000 |015d: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -0161a4: 0c0f |0160: move-result-object v15 │ │ -0161a6: 380f 4800 |0161: if-eqz v15, 01a9 // +0048 │ │ -0161aa: 6e10 7805 0f00 |0163: invoke-virtual {v15}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -0161b0: 0a2b |0166: move-result v43 │ │ -0161b2: 392b e603 |0167: if-nez v43, 054d // +03e6 │ │ -0161b6: 622b 1300 |0169: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -0161ba: 7701 4700 2b00 |016b: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ -0161c0: 0c2b |016e: move-result-object v43 │ │ -0161c2: 1a2c da08 |016f: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ -0161c6: 132d 0200 |0171: const/16 v45, #int 2 // #2 │ │ -0161ca: 0200 2d00 |0173: move/from16 v0, v45 │ │ -0161ce: 2300 6501 |0175: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -0161d2: 082d 0000 |0177: move-object/from16 v45, v0 │ │ -0161d6: 132e 0000 |0179: const/16 v46, #int 0 // #0 │ │ -0161da: 222f b600 |017b: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ -0161de: 7601 f601 2f00 |017d: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0161e4: 1a30 0000 |0180: const-string v48, "" // string@0000 │ │ -0161e8: 7402 fd01 2f00 |0182: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0161ee: 0c2f |0185: move-result-object v47 │ │ -0161f0: 0800 2f00 |0186: move-object/from16 v0, v47 │ │ -0161f4: 0201 2600 |0188: move/from16 v1, v38 │ │ -0161f8: 6e20 fa01 1000 |018a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -0161fe: 0c2f |018d: move-result-object v47 │ │ -016200: 7401 ff01 2f00 |018e: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -016206: 0c2f |0191: move-result-object v47 │ │ -016208: 4d2f 2d2e |0192: aput-object v47, v45, v46 │ │ -01620c: 132e 0100 |0194: const/16 v46, #int 1 // #1 │ │ -016210: 1a2f 5a0a |0196: const-string v47, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ -016214: 4d2f 2d2e |0198: aput-object v47, v45, v46 │ │ -016218: 7403 4300 2b00 |019a: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -01621e: 0c2b |019d: move-result-object v43 │ │ -016220: 7401 4200 2b00 |019e: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016226: 0c2b |01a1: move-result-object v43 │ │ -016228: 0800 1c00 |01a2: move-object/from16 v0, v28 │ │ -01622c: 0801 2b00 |01a4: move-object/from16 v1, v43 │ │ -016230: 6e20 3b02 1000 |01a6: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016236: 1205 |01a9: const/4 v5, #int 0 // #0 │ │ -016238: 1a2b 5004 |01aa: const-string v43, "addresses" // string@0450 │ │ -01623c: 0800 3300 |01ac: move-object/from16 v0, v51 │ │ -016240: 0801 2b00 |01ae: move-object/from16 v1, v43 │ │ -016244: 6e20 8705 1000 |01b0: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -01624a: 0c05 |01b3: move-result-object v5 │ │ -01624c: 3805 4800 |01b4: if-eqz v5, 01fc // +0048 │ │ -016250: 6e10 7805 0500 |01b6: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -016256: 0a2b |01b9: move-result v43 │ │ -016258: 392b 7d04 |01ba: if-nez v43, 0637 // +047d │ │ -01625c: 622b 1300 |01bc: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -016260: 7701 4700 2b00 |01be: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ -016266: 0c2b |01c1: move-result-object v43 │ │ -016268: 1a2c da08 |01c2: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ -01626c: 132d 0200 |01c4: const/16 v45, #int 2 // #2 │ │ -016270: 0200 2d00 |01c6: move/from16 v0, v45 │ │ -016274: 2300 6501 |01c8: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -016278: 082d 0000 |01ca: move-object/from16 v45, v0 │ │ -01627c: 132e 0000 |01cc: const/16 v46, #int 0 // #0 │ │ -016280: 222f b600 |01ce: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ -016284: 7601 f601 2f00 |01d0: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01628a: 1a30 0000 |01d3: const-string v48, "" // string@0000 │ │ -01628e: 7402 fd01 2f00 |01d5: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -016294: 0c2f |01d8: move-result-object v47 │ │ -016296: 0800 2f00 |01d9: move-object/from16 v0, v47 │ │ -01629a: 0201 2600 |01db: move/from16 v1, v38 │ │ -01629e: 6e20 fa01 1000 |01dd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -0162a4: 0c2f |01e0: move-result-object v47 │ │ -0162a6: 7401 ff01 2f00 |01e1: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0162ac: 0c2f |01e4: move-result-object v47 │ │ -0162ae: 4d2f 2d2e |01e5: aput-object v47, v45, v46 │ │ -0162b2: 132e 0100 |01e7: const/16 v46, #int 1 // #1 │ │ -0162b6: 1a2f 620a |01e9: const-string v47, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ -0162ba: 4d2f 2d2e |01eb: aput-object v47, v45, v46 │ │ -0162be: 7403 4300 2b00 |01ed: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -0162c4: 0c2b |01f0: move-result-object v43 │ │ -0162c6: 7401 4200 2b00 |01f1: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -0162cc: 0c2b |01f4: move-result-object v43 │ │ -0162ce: 0800 1c00 |01f5: move-object/from16 v0, v28 │ │ -0162d2: 0801 2b00 |01f7: move-object/from16 v1, v43 │ │ -0162d6: 6e20 3b02 1000 |01f9: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0162dc: 131f 0000 |01fc: const/16 v31, #int 0 // #0 │ │ -0162e0: 1a2b 5808 |01fe: const-string v43, "organizations" // string@0858 │ │ -0162e4: 0800 3300 |0200: move-object/from16 v0, v51 │ │ -0162e8: 0801 2b00 |0202: move-object/from16 v1, v43 │ │ -0162ec: 6e20 8705 1000 |0204: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -0162f2: 0c1f |0207: move-result-object v31 │ │ -0162f4: 381f 4800 |0208: if-eqz v31, 0250 // +0048 │ │ -0162f8: 7401 7805 1f00 |020a: invoke-virtual/range {v31}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -0162fe: 0a2b |020d: move-result v43 │ │ -016300: 392b c305 |020e: if-nez v43, 07d1 // +05c3 │ │ -016304: 622b 1300 |0210: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -016308: 7701 4700 2b00 |0212: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ -01630e: 0c2b |0215: move-result-object v43 │ │ -016310: 1a2c da08 |0216: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ -016314: 132d 0200 |0218: const/16 v45, #int 2 // #2 │ │ -016318: 0200 2d00 |021a: move/from16 v0, v45 │ │ -01631c: 2300 6501 |021c: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -016320: 082d 0000 |021e: move-object/from16 v45, v0 │ │ -016324: 132e 0000 |0220: const/16 v46, #int 0 // #0 │ │ -016328: 222f b600 |0222: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ -01632c: 7601 f601 2f00 |0224: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -016332: 1a30 0000 |0227: const-string v48, "" // string@0000 │ │ -016336: 7402 fd01 2f00 |0229: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01633c: 0c2f |022c: move-result-object v47 │ │ -01633e: 0800 2f00 |022d: move-object/from16 v0, v47 │ │ -016342: 0201 2600 |022f: move/from16 v1, v38 │ │ -016346: 6e20 fa01 1000 |0231: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -01634c: 0c2f |0234: move-result-object v47 │ │ -01634e: 7401 ff01 2f00 |0235: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -016354: 0c2f |0238: move-result-object v47 │ │ -016356: 4d2f 2d2e |0239: aput-object v47, v45, v46 │ │ -01635a: 132e 0100 |023b: const/16 v46, #int 1 // #1 │ │ -01635e: 1a2f 5f0a |023d: const-string v47, "vnd.android.cursor.item/organization" // string@0a5f │ │ -016362: 4d2f 2d2e |023f: aput-object v47, v45, v46 │ │ -016366: 7403 4300 2b00 |0241: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -01636c: 0c2b |0244: move-result-object v43 │ │ -01636e: 7401 4200 2b00 |0245: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016374: 0c2b |0248: move-result-object v43 │ │ -016376: 0800 1c00 |0249: move-object/from16 v0, v28 │ │ -01637a: 0801 2b00 |024b: move-object/from16 v1, v43 │ │ -01637e: 6e20 3b02 1000 |024d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016384: 1317 0000 |0250: const/16 v23, #int 0 // #0 │ │ -016388: 1a2b 2307 |0252: const-string v43, "ims" // string@0723 │ │ -01638c: 0800 3300 |0254: move-object/from16 v0, v51 │ │ -016390: 0801 2b00 |0256: move-object/from16 v1, v43 │ │ -016394: 6e20 8705 1000 |0258: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -01639a: 0c17 |025b: move-result-object v23 │ │ -01639c: 3817 4800 |025c: if-eqz v23, 02a4 // +0048 │ │ -0163a0: 7401 7805 1700 |025e: invoke-virtual/range {v23}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -0163a6: 0a2b |0261: move-result v43 │ │ -0163a8: 392b b406 |0262: if-nez v43, 0916 // +06b4 │ │ -0163ac: 622b 1300 |0264: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -0163b0: 7701 4700 2b00 |0266: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ -0163b6: 0c2b |0269: move-result-object v43 │ │ -0163b8: 1a2c da08 |026a: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ -0163bc: 132d 0200 |026c: const/16 v45, #int 2 // #2 │ │ -0163c0: 0200 2d00 |026e: move/from16 v0, v45 │ │ -0163c4: 2300 6501 |0270: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -0163c8: 082d 0000 |0272: move-object/from16 v45, v0 │ │ -0163cc: 132e 0000 |0274: const/16 v46, #int 0 // #0 │ │ -0163d0: 222f b600 |0276: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ -0163d4: 7601 f601 2f00 |0278: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0163da: 1a30 0000 |027b: const-string v48, "" // string@0000 │ │ -0163de: 7402 fd01 2f00 |027d: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0163e4: 0c2f |0280: move-result-object v47 │ │ -0163e6: 0800 2f00 |0281: move-object/from16 v0, v47 │ │ -0163ea: 0201 2600 |0283: move/from16 v1, v38 │ │ -0163ee: 6e20 fa01 1000 |0285: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -0163f4: 0c2f |0288: move-result-object v47 │ │ -0163f6: 7401 ff01 2f00 |0289: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0163fc: 0c2f |028c: move-result-object v47 │ │ -0163fe: 4d2f 2d2e |028d: aput-object v47, v45, v46 │ │ -016402: 132e 0100 |028f: const/16 v46, #int 1 // #1 │ │ -016406: 1a2f 5b0a |0291: const-string v47, "vnd.android.cursor.item/im" // string@0a5b │ │ -01640a: 4d2f 2d2e |0293: aput-object v47, v45, v46 │ │ -01640e: 7403 4300 2b00 |0295: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -016414: 0c2b |0298: move-result-object v43 │ │ -016416: 7401 4200 2b00 |0299: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -01641c: 0c2b |029c: move-result-object v43 │ │ -01641e: 0800 1c00 |029d: move-object/from16 v0, v28 │ │ -016422: 0801 2b00 |029f: move-object/from16 v1, v43 │ │ -016426: 6e20 3b02 1000 |02a1: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01642c: 1a2b ff07 |02a4: const-string v43, "note" // string@07ff │ │ -016430: 0800 3100 |02a6: move-object/from16 v0, v49 │ │ -016434: 0801 3300 |02a8: move-object/from16 v1, v51 │ │ -016438: 0802 2b00 |02aa: move-object/from16 v2, v43 │ │ -01643c: 6e30 4b03 1002 |02ac: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016442: 0c1b |02af: move-result-object v27 │ │ -016444: 622b 1300 |02b0: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -016448: 7701 4900 2b00 |02b2: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -01644e: 0c2b |02b5: move-result-object v43 │ │ -016450: 1a2c fa04 |02b6: const-string v44, "contact_id=? AND mimetype=?" // string@04fa │ │ -016454: 132d 0200 |02b8: const/16 v45, #int 2 // #2 │ │ -016458: 0200 2d00 |02ba: move/from16 v0, v45 │ │ -01645c: 2300 6501 |02bc: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -016460: 082d 0000 |02be: move-object/from16 v45, v0 │ │ -016464: 132e 0000 |02c0: const/16 v46, #int 0 // #0 │ │ -016468: 4d32 2d2e |02c2: aput-object v50, v45, v46 │ │ -01646c: 132e 0100 |02c4: const/16 v46, #int 1 // #1 │ │ -016470: 1a2f 5e0a |02c6: const-string v47, "vnd.android.cursor.item/note" // string@0a5e │ │ -016474: 4d2f 2d2e |02c8: aput-object v47, v45, v46 │ │ -016478: 7403 4300 2b00 |02ca: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -01647e: 0c2b |02cd: move-result-object v43 │ │ -016480: 1a2c 3a05 |02ce: const-string v44, "data1" // string@053a │ │ -016484: 0800 2b00 |02d0: move-object/from16 v0, v43 │ │ -016488: 0801 2c00 |02d2: move-object/from16 v1, v44 │ │ -01648c: 0802 1b00 |02d4: move-object/from16 v2, v27 │ │ -016490: 6e30 4400 1002 |02d6: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016496: 0c2b |02d9: move-result-object v43 │ │ -016498: 7401 4200 2b00 |02da: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -01649e: 0c2b |02dd: move-result-object v43 │ │ -0164a0: 0800 1c00 |02de: move-object/from16 v0, v28 │ │ -0164a4: 0801 2b00 |02e0: move-object/from16 v1, v43 │ │ -0164a8: 6e20 3b02 1000 |02e2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0164ae: 1a2b fd07 |02e5: const-string v43, "nickname" // string@07fd │ │ -0164b2: 0800 3100 |02e7: move-object/from16 v0, v49 │ │ -0164b6: 0801 3300 |02e9: move-object/from16 v1, v51 │ │ -0164ba: 0802 2b00 |02eb: move-object/from16 v2, v43 │ │ -0164be: 6e30 4b03 1002 |02ed: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0164c4: 0c1a |02f0: move-result-object v26 │ │ -0164c6: 381a 3700 |02f1: if-eqz v26, 0328 // +0037 │ │ -0164ca: 622b 1300 |02f3: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -0164ce: 7701 4900 2b00 |02f5: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -0164d4: 0c2b |02f8: move-result-object v43 │ │ -0164d6: 1a2c fa04 |02f9: const-string v44, "contact_id=? AND mimetype=?" // string@04fa │ │ -0164da: 132d 0200 |02fb: const/16 v45, #int 2 // #2 │ │ -0164de: 0200 2d00 |02fd: move/from16 v0, v45 │ │ -0164e2: 2300 6501 |02ff: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -0164e6: 082d 0000 |0301: move-object/from16 v45, v0 │ │ -0164ea: 132e 0000 |0303: const/16 v46, #int 0 // #0 │ │ -0164ee: 4d32 2d2e |0305: aput-object v50, v45, v46 │ │ -0164f2: 132e 0100 |0307: const/16 v46, #int 1 // #1 │ │ -0164f6: 1a2f 5d0a |0309: const-string v47, "vnd.android.cursor.item/nickname" // string@0a5d │ │ -0164fa: 4d2f 2d2e |030b: aput-object v47, v45, v46 │ │ -0164fe: 7403 4300 2b00 |030d: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -016504: 0c2b |0310: move-result-object v43 │ │ -016506: 1a2c 3a05 |0311: const-string v44, "data1" // string@053a │ │ -01650a: 0800 2b00 |0313: move-object/from16 v0, v43 │ │ -01650e: 0801 2c00 |0315: move-object/from16 v1, v44 │ │ -016512: 0802 1a00 |0317: move-object/from16 v2, v26 │ │ -016516: 6e30 4400 1002 |0319: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -01651c: 0c2b |031c: move-result-object v43 │ │ -01651e: 7401 4200 2b00 |031d: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016524: 0c2b |0320: move-result-object v43 │ │ -016526: 0800 1c00 |0321: move-object/from16 v0, v28 │ │ -01652a: 0801 2b00 |0323: move-object/from16 v1, v43 │ │ -01652e: 6e20 3b02 1000 |0325: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016534: 132a 0000 |0328: const/16 v42, #int 0 // #0 │ │ -016538: 1a2b 270a |032a: const-string v43, "urls" // string@0a27 │ │ -01653c: 0800 3300 |032c: move-object/from16 v0, v51 │ │ -016540: 0801 2b00 |032e: move-object/from16 v1, v43 │ │ -016544: 6e20 8705 1000 |0330: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -01654a: 0c2a |0333: move-result-object v42 │ │ -01654c: 382a 4f00 |0334: if-eqz v42, 0383 // +004f │ │ -016550: 7401 7805 2a00 |0336: invoke-virtual/range {v42}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -016556: 0a2b |0339: move-result v43 │ │ -016558: 392b d206 |033a: if-nez v43, 0a0c // +06d2 │ │ -01655c: 1a2b c800 |033c: const-string v43, "ContactsAccessor" // string@00c8 │ │ -016560: 1a2c bf03 |033e: const-string v44, "This means we should be deleting all the phone numbers." // string@03bf │ │ -016564: 7702 f700 2b00 |0340: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01656a: 622b 1300 |0343: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -01656e: 7701 4700 2b00 |0345: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ -016574: 0c2b |0348: move-result-object v43 │ │ -016576: 1a2c da08 |0349: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ -01657a: 132d 0200 |034b: const/16 v45, #int 2 // #2 │ │ -01657e: 0200 2d00 |034d: move/from16 v0, v45 │ │ -016582: 2300 6501 |034f: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -016586: 082d 0000 |0351: move-object/from16 v45, v0 │ │ -01658a: 132e 0000 |0353: const/16 v46, #int 0 // #0 │ │ -01658e: 222f b600 |0355: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ -016592: 7601 f601 2f00 |0357: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -016598: 1a30 0000 |035a: const-string v48, "" // string@0000 │ │ -01659c: 7402 fd01 2f00 |035c: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0165a2: 0c2f |035f: move-result-object v47 │ │ -0165a4: 0800 2f00 |0360: move-object/from16 v0, v47 │ │ -0165a8: 0201 2600 |0362: move/from16 v1, v38 │ │ -0165ac: 6e20 fa01 1000 |0364: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -0165b2: 0c2f |0367: move-result-object v47 │ │ -0165b4: 7401 ff01 2f00 |0368: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0165ba: 0c2f |036b: move-result-object v47 │ │ -0165bc: 4d2f 2d2e |036c: aput-object v47, v45, v46 │ │ -0165c0: 132e 0100 |036e: const/16 v46, #int 1 // #1 │ │ -0165c4: 1a2f 630a |0370: const-string v47, "vnd.android.cursor.item/website" // string@0a63 │ │ -0165c8: 4d2f 2d2e |0372: aput-object v47, v45, v46 │ │ -0165cc: 7403 4300 2b00 |0374: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -0165d2: 0c2b |0377: move-result-object v43 │ │ -0165d4: 7401 4200 2b00 |0378: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -0165da: 0c2b |037b: move-result-object v43 │ │ -0165dc: 0800 1c00 |037c: move-object/from16 v0, v28 │ │ -0165e0: 0801 2b00 |037e: move-object/from16 v1, v43 │ │ -0165e4: 6e20 3b02 1000 |0380: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0165ea: 1a2b 8d04 |0383: const-string v43, "birthday" // string@048d │ │ -0165ee: 0800 3100 |0385: move-object/from16 v0, v49 │ │ -0165f2: 0801 3300 |0387: move-object/from16 v1, v51 │ │ -0165f6: 0802 2b00 |0389: move-object/from16 v2, v43 │ │ -0165fa: 6e30 4b03 1002 |038b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016600: 0c06 |038e: move-result-object v6 │ │ -016602: 3806 4c00 |038f: if-eqz v6, 03db // +004c │ │ -016606: 622b 1300 |0391: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -01660a: 7701 4900 2b00 |0393: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -016610: 0c2b |0396: move-result-object v43 │ │ -016612: 1a2c fb04 |0397: const-string v44, "contact_id=? AND mimetype=? AND data2=?" // string@04fb │ │ -016616: 132d 0300 |0399: const/16 v45, #int 3 // #3 │ │ -01661a: 0200 2d00 |039b: move/from16 v0, v45 │ │ -01661e: 2300 6501 |039d: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -016622: 082d 0000 |039f: move-object/from16 v45, v0 │ │ -016626: 132e 0000 |03a1: const/16 v46, #int 0 // #0 │ │ -01662a: 4d32 2d2e |03a3: aput-object v50, v45, v46 │ │ -01662e: 132e 0100 |03a5: const/16 v46, #int 1 // #1 │ │ -016632: 1a2f 590a |03a7: const-string v47, "vnd.android.cursor.item/contact_event" // string@0a59 │ │ -016636: 4d2f 2d2e |03a9: aput-object v47, v45, v46 │ │ -01663a: 132e 0200 |03ab: const/16 v46, #int 2 // #2 │ │ -01663e: 222f b400 |03ad: new-instance v47, Ljava/lang/String; // type@00b4 │ │ -016642: 1a30 6200 |03af: const-string v48, "3" // string@0062 │ │ -016646: 7602 d501 2f00 |03b1: invoke-direct/range {v47, v48}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@01d5 │ │ -01664c: 4d2f 2d2e |03b4: aput-object v47, v45, v46 │ │ -016650: 7403 4300 2b00 |03b6: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -016656: 0c2b |03b9: move-result-object v43 │ │ -016658: 1a2c 3d05 |03ba: const-string v44, "data2" // string@053d │ │ -01665c: 132d 0300 |03bc: const/16 v45, #int 3 // #3 │ │ -016660: 7701 c601 2d00 |03be: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -016666: 0c2d |03c1: move-result-object v45 │ │ -016668: 7403 4400 2b00 |03c2: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -01666e: 0c2b |03c5: move-result-object v43 │ │ -016670: 1a2c 3a05 |03c6: const-string v44, "data1" // string@053a │ │ -016674: 0800 2b00 |03c8: move-object/from16 v0, v43 │ │ -016678: 0801 2c00 |03ca: move-object/from16 v1, v44 │ │ -01667c: 6e30 4400 1006 |03cc: invoke-virtual {v0, v1, v6}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016682: 0c2b |03cf: move-result-object v43 │ │ -016684: 7401 4200 2b00 |03d0: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -01668a: 0c2b |03d3: move-result-object v43 │ │ -01668c: 0800 1c00 |03d4: move-object/from16 v0, v28 │ │ -016690: 0801 2b00 |03d6: move-object/from16 v1, v43 │ │ -016694: 6e20 3b02 1000 |03d8: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01669a: 1325 0000 |03db: const/16 v37, #int 0 // #0 │ │ -01669e: 1a2b 9708 |03dd: const-string v43, "photos" // string@0897 │ │ -0166a2: 0800 3300 |03df: move-object/from16 v0, v51 │ │ -0166a6: 0801 2b00 |03e1: move-object/from16 v1, v43 │ │ -0166aa: 6e20 8705 1000 |03e3: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ -0166b0: 0c25 |03e6: move-result-object v37 │ │ -0166b2: 3825 4800 |03e7: if-eqz v37, 042f // +0048 │ │ -0166b6: 7401 7805 2500 |03e9: invoke-virtual/range {v37}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -0166bc: 0a2b |03ec: move-result v43 │ │ -0166be: 392b 1507 |03ed: if-nez v43, 0b02 // +0715 │ │ -0166c2: 622b 1300 |03ef: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -0166c6: 7701 4700 2b00 |03f1: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ -0166cc: 0c2b |03f4: move-result-object v43 │ │ -0166ce: 1a2c da08 |03f5: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ -0166d2: 132d 0200 |03f7: const/16 v45, #int 2 // #2 │ │ -0166d6: 0200 2d00 |03f9: move/from16 v0, v45 │ │ -0166da: 2300 6501 |03fb: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -0166de: 082d 0000 |03fd: move-object/from16 v45, v0 │ │ -0166e2: 132e 0000 |03ff: const/16 v46, #int 0 // #0 │ │ -0166e6: 222f b600 |0401: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ -0166ea: 7601 f601 2f00 |0403: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0166f0: 1a30 0000 |0406: const-string v48, "" // string@0000 │ │ -0166f4: 7402 fd01 2f00 |0408: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0166fa: 0c2f |040b: move-result-object v47 │ │ -0166fc: 0800 2f00 |040c: move-object/from16 v0, v47 │ │ -016700: 0201 2600 |040e: move/from16 v1, v38 │ │ -016704: 6e20 fa01 1000 |0410: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -01670a: 0c2f |0413: move-result-object v47 │ │ -01670c: 7401 ff01 2f00 |0414: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -016712: 0c2f |0417: move-result-object v47 │ │ -016714: 4d2f 2d2e |0418: aput-object v47, v45, v46 │ │ -016718: 132e 0100 |041a: const/16 v46, #int 1 // #1 │ │ -01671c: 1a2f 610a |041c: const-string v47, "vnd.android.cursor.item/photo" // string@0a61 │ │ -016720: 4d2f 2d2e |041e: aput-object v47, v45, v46 │ │ -016724: 7403 4300 2b00 |0420: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -01672a: 0c2b |0423: move-result-object v43 │ │ -01672c: 7401 4200 2b00 |0424: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016732: 0c2b |0427: move-result-object v43 │ │ -016734: 0800 1c00 |0428: move-object/from16 v0, v28 │ │ -016738: 0801 2b00 |042a: move-object/from16 v1, v43 │ │ -01673c: 6e20 3b02 1000 |042c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016742: 1327 0100 |042f: const/16 v39, #int 1 // #1 │ │ -016746: 0800 3100 |0431: move-object/from16 v0, v49 │ │ -01674a: 5400 df00 |0433: iget-object v0, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ -01674e: 082b 0000 |0435: move-object/from16 v43, v0 │ │ -016752: 7801 f004 2b00 |0437: invoke-interface/range {v43}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -016758: 0c2b |043a: move-result-object v43 │ │ -01675a: 7401 0900 2b00 |043b: invoke-virtual/range {v43}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -016760: 0c2b |043e: move-result-object v43 │ │ -016762: 1a2c da04 |043f: const-string v44, "com.android.contacts" // string@04da │ │ -016766: 0800 2b00 |0441: move-object/from16 v0, v43 │ │ -01676a: 0801 2c00 |0443: move-object/from16 v1, v44 │ │ -01676e: 0802 1c00 |0445: move-object/from16 v2, v28 │ │ -016772: 6e30 4a00 1002 |0447: invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;.applyBatch:(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; // method@004a │ │ -016778: 3827 c607 |044a: if-eqz v39, 0c10 // +07c6 │ │ -01677c: 1132 |044c: return-object v50 │ │ -01677e: 0d0c |044d: move-exception v12 │ │ -016780: 1a2b c800 |044e: const-string v43, "ContactsAccessor" // string@00c8 │ │ -016784: 1a2c db00 |0450: const-string v44, "Could not get name" // string@00db │ │ -016788: 7702 f700 2b00 |0452: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01678e: 2900 adfc |0455: goto/16 0102 // -0353 │ │ -016792: 1314 0000 |0457: const/16 v20, #int 0 // #0 │ │ -016796: 7401 7805 2200 |0459: invoke-virtual/range {v34}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01679c: 0a2b |045c: move-result v43 │ │ -01679e: 0200 1400 |045d: move/from16 v0, v20 │ │ -0167a2: 0201 2b00 |045f: move/from16 v1, v43 │ │ -0167a6: 3510 f5fc |0461: if-ge v0, v1, 0156 // -030b │ │ -0167aa: 0800 2200 |0463: move-object/from16 v0, v34 │ │ -0167ae: 0201 1400 |0465: move/from16 v1, v20 │ │ -0167b2: 6e20 7005 1000 |0467: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -0167b8: 0c20 |046a: move-result-object v32 │ │ -0167ba: 1f20 5201 |046b: check-cast v32, Lorg/json/JSONObject; // type@0152 │ │ -0167be: 1a2b 1607 |046d: const-string v43, "id" // string@0716 │ │ -0167c2: 0800 3100 |046f: move-object/from16 v0, v49 │ │ -0167c6: 0801 2000 |0471: move-object/from16 v1, v32 │ │ -0167ca: 0802 2b00 |0473: move-object/from16 v2, v43 │ │ -0167ce: 6e30 4b03 1002 |0475: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0167d4: 0c21 |0478: move-result-object v33 │ │ -0167d6: 3921 7000 |0479: if-nez v33, 04e9 // +0070 │ │ -0167da: 2209 1500 |047b: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ -0167de: 7010 5200 0900 |047d: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ -0167e4: 1a2b d908 |0480: const-string v43, "raw_contact_id" // string@08d9 │ │ -0167e8: 7701 c601 2600 |0482: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -0167ee: 0c2c |0485: move-result-object v44 │ │ -0167f0: 0800 2b00 |0486: move-object/from16 v0, v43 │ │ -0167f4: 0801 2c00 |0488: move-object/from16 v1, v44 │ │ -0167f8: 6e30 5300 0901 |048a: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -0167fe: 1a2b c007 |048d: const-string v43, "mimetype" // string@07c0 │ │ -016802: 1a2c 600a |048f: const-string v44, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ -016806: 0800 2b00 |0491: move-object/from16 v0, v43 │ │ -01680a: 0801 2c00 |0493: move-object/from16 v1, v44 │ │ -01680e: 6e30 5400 0901 |0495: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016814: 1a2b 3a05 |0498: const-string v43, "data1" // string@053a │ │ -016818: 1a2c 4a0a |049a: const-string v44, "value" // string@0a4a │ │ -01681c: 0800 3100 |049c: move-object/from16 v0, v49 │ │ -016820: 0801 2000 |049e: move-object/from16 v1, v32 │ │ -016824: 0802 2c00 |04a0: move-object/from16 v2, v44 │ │ -016828: 6e30 4b03 1002 |04a2: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -01682e: 0c2c |04a5: move-result-object v44 │ │ -016830: 0800 2b00 |04a6: move-object/from16 v0, v43 │ │ -016834: 0801 2c00 |04a8: move-object/from16 v1, v44 │ │ -016838: 6e30 5400 0901 |04aa: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -01683e: 1a2b 3d05 |04ad: const-string v43, "data2" // string@053d │ │ -016842: 1a2c 150a |04af: const-string v44, "type" // string@0a15 │ │ -016846: 0800 3100 |04b1: move-object/from16 v0, v49 │ │ -01684a: 0801 2000 |04b3: move-object/from16 v1, v32 │ │ -01684e: 0802 2c00 |04b5: move-object/from16 v2, v44 │ │ -016852: 6e30 4b03 1002 |04b7: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016858: 0c2c |04ba: move-result-object v44 │ │ -01685a: 0800 3100 |04bb: move-object/from16 v0, v49 │ │ -01685e: 0801 2c00 |04bd: move-object/from16 v1, v44 │ │ -016862: 7020 4f03 1000 |04bf: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhoneType:(Ljava/lang/String;)I // method@034f │ │ -016868: 0a2c |04c2: move-result v44 │ │ -01686a: 7701 c601 2c00 |04c3: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -016870: 0c2c |04c6: move-result-object v44 │ │ -016872: 0800 2b00 |04c7: move-object/from16 v0, v43 │ │ -016876: 0801 2c00 |04c9: move-object/from16 v1, v44 │ │ -01687a: 6e30 5300 0901 |04cb: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -016880: 622b 1300 |04ce: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -016884: 7701 4800 2b00 |04d0: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -01688a: 0c2b |04d3: move-result-object v43 │ │ -01688c: 0800 2b00 |04d4: move-object/from16 v0, v43 │ │ -016890: 6e20 4600 9000 |04d6: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ -016896: 0c2b |04d9: move-result-object v43 │ │ -016898: 7401 4200 2b00 |04da: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -01689e: 0c2b |04dd: move-result-object v43 │ │ -0168a0: 0800 1c00 |04de: move-object/from16 v0, v28 │ │ -0168a4: 0801 2b00 |04e0: move-object/from16 v1, v43 │ │ -0168a8: 6e20 3b02 1000 |04e2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0168ae: d814 1401 |04e5: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0168b2: 2900 72ff |04e7: goto/16 0459 // -008e │ │ -0168b6: 622b 1300 |04e9: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -0168ba: 7701 4900 2b00 |04eb: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -0168c0: 0c2b |04ee: move-result-object v43 │ │ -0168c2: 1a2c 2e04 |04ef: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ -0168c6: 132d 0200 |04f1: const/16 v45, #int 2 // #2 │ │ -0168ca: 0200 2d00 |04f3: move/from16 v0, v45 │ │ -0168ce: 2300 6501 |04f5: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -0168d2: 082d 0000 |04f7: move-object/from16 v45, v0 │ │ -0168d6: 132e 0000 |04f9: const/16 v46, #int 0 // #0 │ │ -0168da: 4d21 2d2e |04fb: aput-object v33, v45, v46 │ │ -0168de: 132e 0100 |04fd: const/16 v46, #int 1 // #1 │ │ -0168e2: 1a2f 600a |04ff: const-string v47, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ -0168e6: 4d2f 2d2e |0501: aput-object v47, v45, v46 │ │ -0168ea: 7403 4300 2b00 |0503: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -0168f0: 0c2b |0506: move-result-object v43 │ │ -0168f2: 1a2c 3a05 |0507: const-string v44, "data1" // string@053a │ │ -0168f6: 1a2d 4a0a |0509: const-string v45, "value" // string@0a4a │ │ -0168fa: 0800 3100 |050b: move-object/from16 v0, v49 │ │ -0168fe: 0801 2000 |050d: move-object/from16 v1, v32 │ │ -016902: 0802 2d00 |050f: move-object/from16 v2, v45 │ │ -016906: 6e30 4b03 1002 |0511: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -01690c: 0c2d |0514: move-result-object v45 │ │ -01690e: 7403 4400 2b00 |0515: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016914: 0c2b |0518: move-result-object v43 │ │ -016916: 1a2c 3d05 |0519: const-string v44, "data2" // string@053d │ │ -01691a: 1a2d 150a |051b: const-string v45, "type" // string@0a15 │ │ -01691e: 0800 3100 |051d: move-object/from16 v0, v49 │ │ -016922: 0801 2000 |051f: move-object/from16 v1, v32 │ │ -016926: 0802 2d00 |0521: move-object/from16 v2, v45 │ │ -01692a: 6e30 4b03 1002 |0523: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016930: 0c2d |0526: move-result-object v45 │ │ -016932: 0800 3100 |0527: move-object/from16 v0, v49 │ │ -016936: 0801 2d00 |0529: move-object/from16 v1, v45 │ │ -01693a: 7020 4f03 1000 |052b: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhoneType:(Ljava/lang/String;)I // method@034f │ │ -016940: 0a2d |052e: move-result v45 │ │ -016942: 7701 c601 2d00 |052f: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -016948: 0c2d |0532: move-result-object v45 │ │ -01694a: 7403 4400 2b00 |0533: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016950: 0c2b |0536: move-result-object v43 │ │ -016952: 7401 4200 2b00 |0537: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016958: 0c2b |053a: move-result-object v43 │ │ -01695a: 0800 1c00 |053b: move-object/from16 v0, v28 │ │ -01695e: 0801 2b00 |053d: move-object/from16 v1, v43 │ │ -016962: 6e20 3b02 1000 |053f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016968: 28a3 |0542: goto 04e5 // -005d │ │ -01696a: 0d0b |0543: move-exception v11 │ │ -01696c: 1a2b c800 |0544: const-string v43, "ContactsAccessor" // string@00c8 │ │ -016970: 1a2c de00 |0546: const-string v44, "Could not get phone numbers" // string@00de │ │ -016974: 7702 f700 2b00 |0548: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01697a: 2900 0bfc |054b: goto/16 0156 // -03f5 │ │ -01697e: 1314 0000 |054d: const/16 v20, #int 0 // #0 │ │ -016982: 6e10 7805 0f00 |054f: invoke-virtual {v15}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -016988: 0a2b |0552: move-result v43 │ │ -01698a: 0200 1400 |0553: move/from16 v0, v20 │ │ -01698e: 0201 2b00 |0555: move/from16 v1, v43 │ │ -016992: 3510 52fc |0557: if-ge v0, v1, 01a9 // -03ae │ │ -016996: 0200 1400 |0559: move/from16 v0, v20 │ │ -01699a: 6e20 7005 0f00 |055b: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -0169a0: 0c0d |055e: move-result-object v13 │ │ -0169a2: 1f0d 5201 |055f: check-cast v13, Lorg/json/JSONObject; // type@0152 │ │ -0169a6: 1a2b 1607 |0561: const-string v43, "id" // string@0716 │ │ -0169aa: 0800 3100 |0563: move-object/from16 v0, v49 │ │ -0169ae: 0801 2b00 |0565: move-object/from16 v1, v43 │ │ -0169b2: 6e30 4b03 d001 |0567: invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0169b8: 0c0e |056a: move-result-object v14 │ │ -0169ba: 390e 6c00 |056b: if-nez v14, 05d7 // +006c │ │ -0169be: 2209 1500 |056d: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ -0169c2: 7010 5200 0900 |056f: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ -0169c8: 1a2b d908 |0572: const-string v43, "raw_contact_id" // string@08d9 │ │ -0169cc: 7701 c601 2600 |0574: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -0169d2: 0c2c |0577: move-result-object v44 │ │ -0169d4: 0800 2b00 |0578: move-object/from16 v0, v43 │ │ -0169d8: 0801 2c00 |057a: move-object/from16 v1, v44 │ │ -0169dc: 6e30 5300 0901 |057c: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -0169e2: 1a2b c007 |057f: const-string v43, "mimetype" // string@07c0 │ │ -0169e6: 1a2c 5a0a |0581: const-string v44, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ -0169ea: 0800 2b00 |0583: move-object/from16 v0, v43 │ │ -0169ee: 0801 2c00 |0585: move-object/from16 v1, v44 │ │ -0169f2: 6e30 5400 0901 |0587: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -0169f8: 1a2b 3a05 |058a: const-string v43, "data1" // string@053a │ │ -0169fc: 1a2c 4a0a |058c: const-string v44, "value" // string@0a4a │ │ -016a00: 0800 3100 |058e: move-object/from16 v0, v49 │ │ -016a04: 0801 2c00 |0590: move-object/from16 v1, v44 │ │ -016a08: 6e30 4b03 d001 |0592: invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016a0e: 0c2c |0595: move-result-object v44 │ │ -016a10: 0800 2b00 |0596: move-object/from16 v0, v43 │ │ -016a14: 0801 2c00 |0598: move-object/from16 v1, v44 │ │ -016a18: 6e30 5400 0901 |059a: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016a1e: 1a2b 3d05 |059d: const-string v43, "data2" // string@053d │ │ -016a22: 1a2c 150a |059f: const-string v44, "type" // string@0a15 │ │ -016a26: 0800 3100 |05a1: move-object/from16 v0, v49 │ │ -016a2a: 0801 2c00 |05a3: move-object/from16 v1, v44 │ │ -016a2e: 6e30 4b03 d001 |05a5: invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016a34: 0c2c |05a8: move-result-object v44 │ │ -016a36: 0800 3100 |05a9: move-object/from16 v0, v49 │ │ -016a3a: 0801 2c00 |05ab: move-object/from16 v1, v44 │ │ -016a3e: 7020 4903 1000 |05ad: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ -016a44: 0a2c |05b0: move-result v44 │ │ -016a46: 7701 c601 2c00 |05b1: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -016a4c: 0c2c |05b4: move-result-object v44 │ │ -016a4e: 0800 2b00 |05b5: move-object/from16 v0, v43 │ │ -016a52: 0801 2c00 |05b7: move-object/from16 v1, v44 │ │ -016a56: 6e30 5300 0901 |05b9: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -016a5c: 622b 1300 |05bc: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -016a60: 7701 4800 2b00 |05be: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -016a66: 0c2b |05c1: move-result-object v43 │ │ -016a68: 0800 2b00 |05c2: move-object/from16 v0, v43 │ │ -016a6c: 6e20 4600 9000 |05c4: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ -016a72: 0c2b |05c7: move-result-object v43 │ │ -016a74: 7401 4200 2b00 |05c8: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016a7a: 0c2b |05cb: move-result-object v43 │ │ -016a7c: 0800 1c00 |05cc: move-object/from16 v0, v28 │ │ -016a80: 0801 2b00 |05ce: move-object/from16 v1, v43 │ │ -016a84: 6e20 3b02 1000 |05d0: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016a8a: d814 1401 |05d3: add-int/lit8 v20, v20, #int 1 // #01 │ │ -016a8e: 2900 7aff |05d5: goto/16 054f // -0086 │ │ -016a92: 622b 1300 |05d7: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -016a96: 7701 4900 2b00 |05d9: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -016a9c: 0c2b |05dc: move-result-object v43 │ │ -016a9e: 1a2c 2e04 |05dd: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ -016aa2: 132d 0200 |05df: const/16 v45, #int 2 // #2 │ │ -016aa6: 0200 2d00 |05e1: move/from16 v0, v45 │ │ -016aaa: 2300 6501 |05e3: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -016aae: 082d 0000 |05e5: move-object/from16 v45, v0 │ │ -016ab2: 132e 0000 |05e7: const/16 v46, #int 0 // #0 │ │ -016ab6: 4d0e 2d2e |05e9: aput-object v14, v45, v46 │ │ -016aba: 132e 0100 |05eb: const/16 v46, #int 1 // #1 │ │ -016abe: 1a2f 5a0a |05ed: const-string v47, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ -016ac2: 4d2f 2d2e |05ef: aput-object v47, v45, v46 │ │ -016ac6: 7403 4300 2b00 |05f1: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -016acc: 0c2b |05f4: move-result-object v43 │ │ -016ace: 1a2c 3a05 |05f5: const-string v44, "data1" // string@053a │ │ -016ad2: 1a2d 4a0a |05f7: const-string v45, "value" // string@0a4a │ │ -016ad6: 0800 3100 |05f9: move-object/from16 v0, v49 │ │ -016ada: 0801 2d00 |05fb: move-object/from16 v1, v45 │ │ -016ade: 6e30 4b03 d001 |05fd: invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016ae4: 0c2d |0600: move-result-object v45 │ │ -016ae6: 7403 4400 2b00 |0601: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016aec: 0c2b |0604: move-result-object v43 │ │ -016aee: 1a2c 3d05 |0605: const-string v44, "data2" // string@053d │ │ -016af2: 1a2d 150a |0607: const-string v45, "type" // string@0a15 │ │ -016af6: 0800 3100 |0609: move-object/from16 v0, v49 │ │ -016afa: 0801 2d00 |060b: move-object/from16 v1, v45 │ │ -016afe: 6e30 4b03 d001 |060d: invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016b04: 0c2d |0610: move-result-object v45 │ │ -016b06: 0800 3100 |0611: move-object/from16 v0, v49 │ │ -016b0a: 0801 2d00 |0613: move-object/from16 v1, v45 │ │ -016b0e: 7020 4903 1000 |0615: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ -016b14: 0a2d |0618: move-result v45 │ │ -016b16: 7701 c601 2d00 |0619: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -016b1c: 0c2d |061c: move-result-object v45 │ │ -016b1e: 7403 4400 2b00 |061d: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016b24: 0c2b |0620: move-result-object v43 │ │ -016b26: 7401 4200 2b00 |0621: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016b2c: 0c2b |0624: move-result-object v43 │ │ -016b2e: 0800 1c00 |0625: move-object/from16 v0, v28 │ │ -016b32: 0801 2b00 |0627: move-object/from16 v1, v43 │ │ -016b36: 6e20 3b02 1000 |0629: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016b3c: 28a7 |062c: goto 05d3 // -0059 │ │ -016b3e: 0d0b |062d: move-exception v11 │ │ -016b40: 1a2b c800 |062e: const-string v43, "ContactsAccessor" // string@00c8 │ │ -016b44: 1a2c da00 |0630: const-string v44, "Could not get emails" // string@00da │ │ -016b48: 7702 f700 2b00 |0632: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -016b4e: 2900 74fb |0635: goto/16 01a9 // -048c │ │ -016b52: 1314 0000 |0637: const/16 v20, #int 0 // #0 │ │ -016b56: 6e10 7805 0500 |0639: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -016b5c: 0a2b |063c: move-result v43 │ │ -016b5e: 0200 1400 |063d: move/from16 v0, v20 │ │ -016b62: 0201 2b00 |063f: move/from16 v1, v43 │ │ -016b66: 3510 bbfb |0641: if-ge v0, v1, 01fc // -0445 │ │ -016b6a: 0200 1400 |0643: move/from16 v0, v20 │ │ -016b6e: 6e20 7005 0500 |0645: invoke-virtual {v5, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -016b74: 0c03 |0648: move-result-object v3 │ │ -016b76: 1f03 5201 |0649: check-cast v3, Lorg/json/JSONObject; // type@0152 │ │ -016b7a: 1a2b 1607 |064b: const-string v43, "id" // string@0716 │ │ -016b7e: 0800 3100 |064d: move-object/from16 v0, v49 │ │ -016b82: 0801 2b00 |064f: move-object/from16 v1, v43 │ │ -016b86: 6e30 4b03 3001 |0651: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016b8c: 0c04 |0654: move-result-object v4 │ │ -016b8e: 3904 cb00 |0655: if-nez v4, 0720 // +00cb │ │ -016b92: 2209 1500 |0657: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ -016b96: 7010 5200 0900 |0659: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ -016b9c: 1a2b d908 |065c: const-string v43, "raw_contact_id" // string@08d9 │ │ -016ba0: 7701 c601 2600 |065e: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -016ba6: 0c2c |0661: move-result-object v44 │ │ -016ba8: 0800 2b00 |0662: move-object/from16 v0, v43 │ │ -016bac: 0801 2c00 |0664: move-object/from16 v1, v44 │ │ -016bb0: 6e30 5300 0901 |0666: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -016bb6: 1a2b c007 |0669: const-string v43, "mimetype" // string@07c0 │ │ -016bba: 1a2c 620a |066b: const-string v44, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ -016bbe: 0800 2b00 |066d: move-object/from16 v0, v43 │ │ -016bc2: 0801 2c00 |066f: move-object/from16 v1, v44 │ │ -016bc6: 6e30 5400 0901 |0671: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016bcc: 1a2b 3d05 |0674: const-string v43, "data2" // string@053d │ │ -016bd0: 1a2c 150a |0676: const-string v44, "type" // string@0a15 │ │ -016bd4: 0800 3100 |0678: move-object/from16 v0, v49 │ │ -016bd8: 0801 2c00 |067a: move-object/from16 v1, v44 │ │ -016bdc: 6e30 4b03 3001 |067c: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016be2: 0c2c |067f: move-result-object v44 │ │ -016be4: 0800 3100 |0680: move-object/from16 v0, v49 │ │ -016be8: 0801 2c00 |0682: move-object/from16 v1, v44 │ │ -016bec: 7020 4603 1000 |0684: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getAddressType:(Ljava/lang/String;)I // method@0346 │ │ -016bf2: 0a2c |0687: move-result v44 │ │ -016bf4: 7701 c601 2c00 |0688: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -016bfa: 0c2c |068b: move-result-object v44 │ │ -016bfc: 0800 2b00 |068c: move-object/from16 v0, v43 │ │ -016c00: 0801 2c00 |068e: move-object/from16 v1, v44 │ │ -016c04: 6e30 5300 0901 |0690: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -016c0a: 1a2b 3a05 |0693: const-string v43, "data1" // string@053a │ │ -016c0e: 1a2c e705 |0695: const-string v44, "formatted" // string@05e7 │ │ -016c12: 0800 3100 |0697: move-object/from16 v0, v49 │ │ -016c16: 0801 2c00 |0699: move-object/from16 v1, v44 │ │ -016c1a: 6e30 4b03 3001 |069b: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016c20: 0c2c |069e: move-result-object v44 │ │ -016c22: 0800 2b00 |069f: move-object/from16 v0, v43 │ │ -016c26: 0801 2c00 |06a1: move-object/from16 v1, v44 │ │ -016c2a: 6e30 5400 0901 |06a3: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016c30: 1a2b 3f05 |06a6: const-string v43, "data4" // string@053f │ │ -016c34: 1a2c cf09 |06a8: const-string v44, "streetAddress" // string@09cf │ │ -016c38: 0800 3100 |06aa: move-object/from16 v0, v49 │ │ -016c3c: 0801 2c00 |06ac: move-object/from16 v1, v44 │ │ -016c40: 6e30 4b03 3001 |06ae: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016c46: 0c2c |06b1: move-result-object v44 │ │ -016c48: 0800 2b00 |06b2: move-object/from16 v0, v43 │ │ -016c4c: 0801 2c00 |06b4: move-object/from16 v1, v44 │ │ -016c50: 6e30 5400 0901 |06b6: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016c56: 1a2b 4205 |06b9: const-string v43, "data7" // string@0542 │ │ -016c5a: 1a2c 9507 |06bb: const-string v44, "locality" // string@0795 │ │ -016c5e: 0800 3100 |06bd: move-object/from16 v0, v49 │ │ -016c62: 0801 2c00 |06bf: move-object/from16 v1, v44 │ │ -016c66: 6e30 4b03 3001 |06c1: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016c6c: 0c2c |06c4: move-result-object v44 │ │ -016c6e: 0800 2b00 |06c5: move-object/from16 v0, v43 │ │ -016c72: 0801 2c00 |06c7: move-object/from16 v1, v44 │ │ -016c76: 6e30 5400 0901 |06c9: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016c7c: 1a2b 4305 |06cc: const-string v43, "data8" // string@0543 │ │ -016c80: 1a2c e608 |06ce: const-string v44, "region" // string@08e6 │ │ -016c84: 0800 3100 |06d0: move-object/from16 v0, v49 │ │ -016c88: 0801 2c00 |06d2: move-object/from16 v1, v44 │ │ -016c8c: 6e30 4b03 3001 |06d4: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016c92: 0c2c |06d7: move-result-object v44 │ │ -016c94: 0800 2b00 |06d8: move-object/from16 v0, v43 │ │ -016c98: 0801 2c00 |06da: move-object/from16 v1, v44 │ │ -016c9c: 6e30 5400 0901 |06dc: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016ca2: 1a2b 4405 |06df: const-string v43, "data9" // string@0544 │ │ -016ca6: 1a2c b008 |06e1: const-string v44, "postalCode" // string@08b0 │ │ -016caa: 0800 3100 |06e3: move-object/from16 v0, v49 │ │ -016cae: 0801 2c00 |06e5: move-object/from16 v1, v44 │ │ -016cb2: 6e30 4b03 3001 |06e7: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016cb8: 0c2c |06ea: move-result-object v44 │ │ -016cba: 0800 2b00 |06eb: move-object/from16 v0, v43 │ │ -016cbe: 0801 2c00 |06ed: move-object/from16 v1, v44 │ │ -016cc2: 6e30 5400 0901 |06ef: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016cc8: 1a2b 3b05 |06f2: const-string v43, "data10" // string@053b │ │ -016ccc: 1a2c 1805 |06f4: const-string v44, "country" // string@0518 │ │ -016cd0: 0800 3100 |06f6: move-object/from16 v0, v49 │ │ -016cd4: 0801 2c00 |06f8: move-object/from16 v1, v44 │ │ -016cd8: 6e30 4b03 3001 |06fa: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016cde: 0c2c |06fd: move-result-object v44 │ │ -016ce0: 0800 2b00 |06fe: move-object/from16 v0, v43 │ │ -016ce4: 0801 2c00 |0700: move-object/from16 v1, v44 │ │ -016ce8: 6e30 5400 0901 |0702: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016cee: 622b 1300 |0705: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -016cf2: 7701 4800 2b00 |0707: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -016cf8: 0c2b |070a: move-result-object v43 │ │ -016cfa: 0800 2b00 |070b: move-object/from16 v0, v43 │ │ -016cfe: 6e20 4600 9000 |070d: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ -016d04: 0c2b |0710: move-result-object v43 │ │ -016d06: 7401 4200 2b00 |0711: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016d0c: 0c2b |0714: move-result-object v43 │ │ -016d0e: 0800 1c00 |0715: move-object/from16 v0, v28 │ │ -016d12: 0801 2b00 |0717: move-object/from16 v1, v43 │ │ -016d16: 6e20 3b02 1000 |0719: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016d1c: d814 1401 |071c: add-int/lit8 v20, v20, #int 1 // #01 │ │ -016d20: 2900 1bff |071e: goto/16 0639 // -00e5 │ │ -016d24: 622b 1300 |0720: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -016d28: 7701 4900 2b00 |0722: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -016d2e: 0c2b |0725: move-result-object v43 │ │ -016d30: 1a2c 2e04 |0726: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ -016d34: 132d 0200 |0728: const/16 v45, #int 2 // #2 │ │ -016d38: 0200 2d00 |072a: move/from16 v0, v45 │ │ -016d3c: 2300 6501 |072c: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -016d40: 082d 0000 |072e: move-object/from16 v45, v0 │ │ -016d44: 132e 0000 |0730: const/16 v46, #int 0 // #0 │ │ -016d48: 4d04 2d2e |0732: aput-object v4, v45, v46 │ │ -016d4c: 132e 0100 |0734: const/16 v46, #int 1 // #1 │ │ -016d50: 1a2f 620a |0736: const-string v47, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ -016d54: 4d2f 2d2e |0738: aput-object v47, v45, v46 │ │ -016d58: 7403 4300 2b00 |073a: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -016d5e: 0c2b |073d: move-result-object v43 │ │ -016d60: 1a2c 3d05 |073e: const-string v44, "data2" // string@053d │ │ -016d64: 1a2d 150a |0740: const-string v45, "type" // string@0a15 │ │ -016d68: 0800 3100 |0742: move-object/from16 v0, v49 │ │ -016d6c: 0801 2d00 |0744: move-object/from16 v1, v45 │ │ -016d70: 6e30 4b03 3001 |0746: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016d76: 0c2d |0749: move-result-object v45 │ │ -016d78: 0800 3100 |074a: move-object/from16 v0, v49 │ │ -016d7c: 0801 2d00 |074c: move-object/from16 v1, v45 │ │ -016d80: 7020 4603 1000 |074e: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getAddressType:(Ljava/lang/String;)I // method@0346 │ │ -016d86: 0a2d |0751: move-result v45 │ │ -016d88: 7701 c601 2d00 |0752: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -016d8e: 0c2d |0755: move-result-object v45 │ │ -016d90: 7403 4400 2b00 |0756: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016d96: 0c2b |0759: move-result-object v43 │ │ -016d98: 1a2c 3a05 |075a: const-string v44, "data1" // string@053a │ │ -016d9c: 1a2d e705 |075c: const-string v45, "formatted" // string@05e7 │ │ -016da0: 0800 3100 |075e: move-object/from16 v0, v49 │ │ -016da4: 0801 2d00 |0760: move-object/from16 v1, v45 │ │ -016da8: 6e30 4b03 3001 |0762: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016dae: 0c2d |0765: move-result-object v45 │ │ -016db0: 7403 4400 2b00 |0766: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016db6: 0c2b |0769: move-result-object v43 │ │ -016db8: 1a2c 3f05 |076a: const-string v44, "data4" // string@053f │ │ -016dbc: 1a2d cf09 |076c: const-string v45, "streetAddress" // string@09cf │ │ -016dc0: 0800 3100 |076e: move-object/from16 v0, v49 │ │ -016dc4: 0801 2d00 |0770: move-object/from16 v1, v45 │ │ -016dc8: 6e30 4b03 3001 |0772: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016dce: 0c2d |0775: move-result-object v45 │ │ -016dd0: 7403 4400 2b00 |0776: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016dd6: 0c2b |0779: move-result-object v43 │ │ -016dd8: 1a2c 4205 |077a: const-string v44, "data7" // string@0542 │ │ -016ddc: 1a2d 9507 |077c: const-string v45, "locality" // string@0795 │ │ -016de0: 0800 3100 |077e: move-object/from16 v0, v49 │ │ -016de4: 0801 2d00 |0780: move-object/from16 v1, v45 │ │ -016de8: 6e30 4b03 3001 |0782: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016dee: 0c2d |0785: move-result-object v45 │ │ -016df0: 7403 4400 2b00 |0786: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016df6: 0c2b |0789: move-result-object v43 │ │ -016df8: 1a2c 4305 |078a: const-string v44, "data8" // string@0543 │ │ -016dfc: 1a2d e608 |078c: const-string v45, "region" // string@08e6 │ │ -016e00: 0800 3100 |078e: move-object/from16 v0, v49 │ │ -016e04: 0801 2d00 |0790: move-object/from16 v1, v45 │ │ -016e08: 6e30 4b03 3001 |0792: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016e0e: 0c2d |0795: move-result-object v45 │ │ -016e10: 7403 4400 2b00 |0796: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016e16: 0c2b |0799: move-result-object v43 │ │ -016e18: 1a2c 4405 |079a: const-string v44, "data9" // string@0544 │ │ -016e1c: 1a2d b008 |079c: const-string v45, "postalCode" // string@08b0 │ │ -016e20: 0800 3100 |079e: move-object/from16 v0, v49 │ │ -016e24: 0801 2d00 |07a0: move-object/from16 v1, v45 │ │ -016e28: 6e30 4b03 3001 |07a2: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016e2e: 0c2d |07a5: move-result-object v45 │ │ -016e30: 7403 4400 2b00 |07a6: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016e36: 0c2b |07a9: move-result-object v43 │ │ -016e38: 1a2c 3b05 |07aa: const-string v44, "data10" // string@053b │ │ -016e3c: 1a2d 1805 |07ac: const-string v45, "country" // string@0518 │ │ -016e40: 0800 3100 |07ae: move-object/from16 v0, v49 │ │ -016e44: 0801 2d00 |07b0: move-object/from16 v1, v45 │ │ -016e48: 6e30 4b03 3001 |07b2: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016e4e: 0c2d |07b5: move-result-object v45 │ │ -016e50: 7403 4400 2b00 |07b6: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -016e56: 0c2b |07b9: move-result-object v43 │ │ -016e58: 7401 4200 2b00 |07ba: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016e5e: 0c2b |07bd: move-result-object v43 │ │ -016e60: 0800 1c00 |07be: move-object/from16 v0, v28 │ │ -016e64: 0801 2b00 |07c0: move-object/from16 v1, v43 │ │ -016e68: 6e20 3b02 1000 |07c2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016e6e: 2900 57ff |07c5: goto/16 071c // -00a9 │ │ -016e72: 0d0b |07c7: move-exception v11 │ │ -016e74: 1a2b c800 |07c8: const-string v43, "ContactsAccessor" // string@00c8 │ │ -016e78: 1a2c d900 |07ca: const-string v44, "Could not get addresses" // string@00d9 │ │ -016e7c: 7702 f700 2b00 |07cc: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -016e82: 2900 2dfa |07cf: goto/16 01fc // -05d3 │ │ -016e86: 1314 0000 |07d1: const/16 v20, #int 0 // #0 │ │ -016e8a: 7401 7805 1f00 |07d3: invoke-virtual/range {v31}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -016e90: 0a2b |07d6: move-result v43 │ │ -016e92: 0200 1400 |07d7: move/from16 v0, v20 │ │ -016e96: 0201 2b00 |07d9: move/from16 v1, v43 │ │ -016e9a: 3510 75fa |07db: if-ge v0, v1, 0250 // -058b │ │ -016e9e: 0800 1f00 |07dd: move-object/from16 v0, v31 │ │ -016ea2: 0201 1400 |07df: move/from16 v1, v20 │ │ -016ea6: 6e20 7005 1000 |07e1: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -016eac: 0c1d |07e4: move-result-object v29 │ │ -016eae: 1f1d 5201 |07e5: check-cast v29, Lorg/json/JSONObject; // type@0152 │ │ -016eb2: 1a2b 1607 |07e7: const-string v43, "id" // string@0716 │ │ -016eb6: 0800 3100 |07e9: move-object/from16 v0, v49 │ │ -016eba: 0801 1d00 |07eb: move-object/from16 v1, v29 │ │ -016ebe: 0802 2b00 |07ed: move-object/from16 v2, v43 │ │ -016ec2: 6e30 4b03 1002 |07ef: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016ec8: 0c1e |07f2: move-result-object v30 │ │ -016eca: 391e 9a00 |07f3: if-nez v30, 088d // +009a │ │ -016ece: 2209 1500 |07f5: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ -016ed2: 7010 5200 0900 |07f7: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ -016ed8: 1a2b d908 |07fa: const-string v43, "raw_contact_id" // string@08d9 │ │ -016edc: 7701 c601 2600 |07fc: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -016ee2: 0c2c |07ff: move-result-object v44 │ │ -016ee4: 0800 2b00 |0800: move-object/from16 v0, v43 │ │ -016ee8: 0801 2c00 |0802: move-object/from16 v1, v44 │ │ -016eec: 6e30 5300 0901 |0804: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -016ef2: 1a2b c007 |0807: const-string v43, "mimetype" // string@07c0 │ │ -016ef6: 1a2c 5f0a |0809: const-string v44, "vnd.android.cursor.item/organization" // string@0a5f │ │ -016efa: 0800 2b00 |080b: move-object/from16 v0, v43 │ │ -016efe: 0801 2c00 |080d: move-object/from16 v1, v44 │ │ -016f02: 6e30 5400 0901 |080f: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016f08: 1a2b 3d05 |0812: const-string v43, "data2" // string@053d │ │ -016f0c: 1a2c 150a |0814: const-string v44, "type" // string@0a15 │ │ -016f10: 0800 3100 |0816: move-object/from16 v0, v49 │ │ -016f14: 0801 1d00 |0818: move-object/from16 v1, v29 │ │ -016f18: 0802 2c00 |081a: move-object/from16 v2, v44 │ │ -016f1c: 6e30 4b03 1002 |081c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016f22: 0c2c |081f: move-result-object v44 │ │ -016f24: 0800 3100 |0820: move-object/from16 v0, v49 │ │ -016f28: 0801 2c00 |0822: move-object/from16 v1, v44 │ │ -016f2c: 7020 4c03 1000 |0824: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getOrgType:(Ljava/lang/String;)I // method@034c │ │ -016f32: 0a2c |0827: move-result v44 │ │ -016f34: 7701 c601 2c00 |0828: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -016f3a: 0c2c |082b: move-result-object v44 │ │ -016f3c: 0800 2b00 |082c: move-object/from16 v0, v43 │ │ -016f40: 0801 2c00 |082e: move-object/from16 v1, v44 │ │ -016f44: 6e30 5300 0901 |0830: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -016f4a: 1a2b 4005 |0833: const-string v43, "data5" // string@0540 │ │ -016f4e: 1a2c 5d05 |0835: const-string v44, "department" // string@055d │ │ -016f52: 0800 3100 |0837: move-object/from16 v0, v49 │ │ -016f56: 0801 1d00 |0839: move-object/from16 v1, v29 │ │ -016f5a: 0802 2c00 |083b: move-object/from16 v2, v44 │ │ -016f5e: 6e30 4b03 1002 |083d: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016f64: 0c2c |0840: move-result-object v44 │ │ -016f66: 0800 2b00 |0841: move-object/from16 v0, v43 │ │ -016f6a: 0801 2c00 |0843: move-object/from16 v1, v44 │ │ -016f6e: 6e30 5400 0901 |0845: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016f74: 1a2b 3a05 |0848: const-string v43, "data1" // string@053a │ │ -016f78: 1a2c dc07 |084a: const-string v44, "name" // string@07dc │ │ -016f7c: 0800 3100 |084c: move-object/from16 v0, v49 │ │ -016f80: 0801 1d00 |084e: move-object/from16 v1, v29 │ │ -016f84: 0802 2c00 |0850: move-object/from16 v2, v44 │ │ -016f88: 6e30 4b03 1002 |0852: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016f8e: 0c2c |0855: move-result-object v44 │ │ -016f90: 0800 2b00 |0856: move-object/from16 v0, v43 │ │ -016f94: 0801 2c00 |0858: move-object/from16 v1, v44 │ │ -016f98: 6e30 5400 0901 |085a: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016f9e: 1a2b 3f05 |085d: const-string v43, "data4" // string@053f │ │ -016fa2: 1a2c f909 |085f: const-string v44, "title" // string@09f9 │ │ -016fa6: 0800 3100 |0861: move-object/from16 v0, v49 │ │ -016faa: 0801 1d00 |0863: move-object/from16 v1, v29 │ │ -016fae: 0802 2c00 |0865: move-object/from16 v2, v44 │ │ -016fb2: 6e30 4b03 1002 |0867: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -016fb8: 0c2c |086a: move-result-object v44 │ │ -016fba: 0800 2b00 |086b: move-object/from16 v0, v43 │ │ -016fbe: 0801 2c00 |086d: move-object/from16 v1, v44 │ │ -016fc2: 6e30 5400 0901 |086f: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -016fc8: 622b 1300 |0872: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -016fcc: 7701 4800 2b00 |0874: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -016fd2: 0c2b |0877: move-result-object v43 │ │ -016fd4: 0800 2b00 |0878: move-object/from16 v0, v43 │ │ -016fd8: 6e20 4600 9000 |087a: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ -016fde: 0c2b |087d: move-result-object v43 │ │ -016fe0: 7401 4200 2b00 |087e: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -016fe6: 0c2b |0881: move-result-object v43 │ │ -016fe8: 0800 1c00 |0882: move-object/from16 v0, v28 │ │ -016fec: 0801 2b00 |0884: move-object/from16 v1, v43 │ │ -016ff0: 6e20 3b02 1000 |0886: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -016ff6: d814 1401 |0889: add-int/lit8 v20, v20, #int 1 // #01 │ │ -016ffa: 2900 48ff |088b: goto/16 07d3 // -00b8 │ │ -016ffe: 622b 1300 |088d: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -017002: 7701 4900 2b00 |088f: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -017008: 0c2b |0892: move-result-object v43 │ │ -01700a: 1a2c 2e04 |0893: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ -01700e: 132d 0200 |0895: const/16 v45, #int 2 // #2 │ │ -017012: 0200 2d00 |0897: move/from16 v0, v45 │ │ -017016: 2300 6501 |0899: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -01701a: 082d 0000 |089b: move-object/from16 v45, v0 │ │ -01701e: 132e 0000 |089d: const/16 v46, #int 0 // #0 │ │ -017022: 4d1e 2d2e |089f: aput-object v30, v45, v46 │ │ -017026: 132e 0100 |08a1: const/16 v46, #int 1 // #1 │ │ -01702a: 1a2f 5f0a |08a3: const-string v47, "vnd.android.cursor.item/organization" // string@0a5f │ │ -01702e: 4d2f 2d2e |08a5: aput-object v47, v45, v46 │ │ -017032: 7403 4300 2b00 |08a7: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -017038: 0c2b |08aa: move-result-object v43 │ │ -01703a: 1a2c 3d05 |08ab: const-string v44, "data2" // string@053d │ │ -01703e: 1a2d 150a |08ad: const-string v45, "type" // string@0a15 │ │ -017042: 0800 3100 |08af: move-object/from16 v0, v49 │ │ -017046: 0801 1d00 |08b1: move-object/from16 v1, v29 │ │ -01704a: 0802 2d00 |08b3: move-object/from16 v2, v45 │ │ -01704e: 6e30 4b03 1002 |08b5: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -017054: 0c2d |08b8: move-result-object v45 │ │ -017056: 0800 3100 |08b9: move-object/from16 v0, v49 │ │ -01705a: 0801 2d00 |08bb: move-object/from16 v1, v45 │ │ -01705e: 7020 4c03 1000 |08bd: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getOrgType:(Ljava/lang/String;)I // method@034c │ │ -017064: 0a2d |08c0: move-result v45 │ │ -017066: 7701 c601 2d00 |08c1: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -01706c: 0c2d |08c4: move-result-object v45 │ │ -01706e: 7403 4400 2b00 |08c5: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -017074: 0c2b |08c8: move-result-object v43 │ │ -017076: 1a2c 4005 |08c9: const-string v44, "data5" // string@0540 │ │ -01707a: 1a2d 5d05 |08cb: const-string v45, "department" // string@055d │ │ -01707e: 0800 3100 |08cd: move-object/from16 v0, v49 │ │ -017082: 0801 1d00 |08cf: move-object/from16 v1, v29 │ │ -017086: 0802 2d00 |08d1: move-object/from16 v2, v45 │ │ -01708a: 6e30 4b03 1002 |08d3: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -017090: 0c2d |08d6: move-result-object v45 │ │ -017092: 7403 4400 2b00 |08d7: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -017098: 0c2b |08da: move-result-object v43 │ │ -01709a: 1a2c 3a05 |08db: const-string v44, "data1" // string@053a │ │ -01709e: 1a2d dc07 |08dd: const-string v45, "name" // string@07dc │ │ -0170a2: 0800 3100 |08df: move-object/from16 v0, v49 │ │ -0170a6: 0801 1d00 |08e1: move-object/from16 v1, v29 │ │ -0170aa: 0802 2d00 |08e3: move-object/from16 v2, v45 │ │ -0170ae: 6e30 4b03 1002 |08e5: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0170b4: 0c2d |08e8: move-result-object v45 │ │ -0170b6: 7403 4400 2b00 |08e9: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -0170bc: 0c2b |08ec: move-result-object v43 │ │ -0170be: 1a2c 3f05 |08ed: const-string v44, "data4" // string@053f │ │ -0170c2: 1a2d f909 |08ef: const-string v45, "title" // string@09f9 │ │ -0170c6: 0800 3100 |08f1: move-object/from16 v0, v49 │ │ -0170ca: 0801 1d00 |08f3: move-object/from16 v1, v29 │ │ -0170ce: 0802 2d00 |08f5: move-object/from16 v2, v45 │ │ -0170d2: 6e30 4b03 1002 |08f7: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0170d8: 0c2d |08fa: move-result-object v45 │ │ -0170da: 7403 4400 2b00 |08fb: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -0170e0: 0c2b |08fe: move-result-object v43 │ │ -0170e2: 7401 4200 2b00 |08ff: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -0170e8: 0c2b |0902: move-result-object v43 │ │ -0170ea: 0800 1c00 |0903: move-object/from16 v0, v28 │ │ -0170ee: 0801 2b00 |0905: move-object/from16 v1, v43 │ │ -0170f2: 6e20 3b02 1000 |0907: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0170f8: 2900 7fff |090a: goto/16 0889 // -0081 │ │ -0170fc: 0d0b |090c: move-exception v11 │ │ -0170fe: 1a2b c800 |090d: const-string v43, "ContactsAccessor" // string@00c8 │ │ -017102: 1a2c dd00 |090f: const-string v44, "Could not get organizations" // string@00dd │ │ -017106: 7702 f700 2b00 |0911: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01710c: 2900 3cf9 |0914: goto/16 0250 // -06c4 │ │ -017110: 1314 0000 |0916: const/16 v20, #int 0 // #0 │ │ -017114: 7401 7805 1700 |0918: invoke-virtual/range {v23}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01711a: 0a2b |091b: move-result v43 │ │ -01711c: 0200 1400 |091c: move/from16 v0, v20 │ │ -017120: 0201 2b00 |091e: move/from16 v1, v43 │ │ -017124: 3510 84f9 |0920: if-ge v0, v1, 02a4 // -067c │ │ -017128: 0800 1700 |0922: move-object/from16 v0, v23 │ │ -01712c: 0201 1400 |0924: move/from16 v1, v20 │ │ -017130: 6e20 7005 1000 |0926: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -017136: 0c15 |0929: move-result-object v21 │ │ -017138: 1f15 5201 |092a: check-cast v21, Lorg/json/JSONObject; // type@0152 │ │ -01713c: 1a2b 1607 |092c: const-string v43, "id" // string@0716 │ │ -017140: 0800 3100 |092e: move-object/from16 v0, v49 │ │ -017144: 0801 1500 |0930: move-object/from16 v1, v21 │ │ -017148: 0802 2b00 |0932: move-object/from16 v2, v43 │ │ -01714c: 6e30 4b03 1002 |0934: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -017152: 0c16 |0937: move-result-object v22 │ │ -017154: 3916 7000 |0938: if-nez v22, 09a8 // +0070 │ │ -017158: 2209 1500 |093a: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ -01715c: 7010 5200 0900 |093c: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ -017162: 1a2b d908 |093f: const-string v43, "raw_contact_id" // string@08d9 │ │ -017166: 7701 c601 2600 |0941: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -01716c: 0c2c |0944: move-result-object v44 │ │ -01716e: 0800 2b00 |0945: move-object/from16 v0, v43 │ │ -017172: 0801 2c00 |0947: move-object/from16 v1, v44 │ │ -017176: 6e30 5300 0901 |0949: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -01717c: 1a2b c007 |094c: const-string v43, "mimetype" // string@07c0 │ │ -017180: 1a2c 5b0a |094e: const-string v44, "vnd.android.cursor.item/im" // string@0a5b │ │ -017184: 0800 2b00 |0950: move-object/from16 v0, v43 │ │ -017188: 0801 2c00 |0952: move-object/from16 v1, v44 │ │ -01718c: 6e30 5400 0901 |0954: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -017192: 1a2b 3a05 |0957: const-string v43, "data1" // string@053a │ │ -017196: 1a2c 4a0a |0959: const-string v44, "value" // string@0a4a │ │ -01719a: 0800 3100 |095b: move-object/from16 v0, v49 │ │ -01719e: 0801 1500 |095d: move-object/from16 v1, v21 │ │ -0171a2: 0802 2c00 |095f: move-object/from16 v2, v44 │ │ -0171a6: 6e30 4b03 1002 |0961: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0171ac: 0c2c |0964: move-result-object v44 │ │ -0171ae: 0800 2b00 |0965: move-object/from16 v0, v43 │ │ -0171b2: 0801 2c00 |0967: move-object/from16 v1, v44 │ │ -0171b6: 6e30 5400 0901 |0969: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -0171bc: 1a2b 3d05 |096c: const-string v43, "data2" // string@053d │ │ -0171c0: 1a2c 150a |096e: const-string v44, "type" // string@0a15 │ │ -0171c4: 0800 3100 |0970: move-object/from16 v0, v49 │ │ -0171c8: 0801 1500 |0972: move-object/from16 v1, v21 │ │ -0171cc: 0802 2c00 |0974: move-object/from16 v2, v44 │ │ -0171d0: 6e30 4b03 1002 |0976: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0171d6: 0c2c |0979: move-result-object v44 │ │ -0171d8: 0800 3100 |097a: move-object/from16 v0, v49 │ │ -0171dc: 0801 2c00 |097c: move-object/from16 v1, v44 │ │ -0171e0: 7020 4903 1000 |097e: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ -0171e6: 0a2c |0981: move-result v44 │ │ -0171e8: 7701 c601 2c00 |0982: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -0171ee: 0c2c |0985: move-result-object v44 │ │ -0171f0: 0800 2b00 |0986: move-object/from16 v0, v43 │ │ -0171f4: 0801 2c00 |0988: move-object/from16 v1, v44 │ │ -0171f8: 6e30 5300 0901 |098a: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -0171fe: 622b 1300 |098d: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -017202: 7701 4800 2b00 |098f: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -017208: 0c2b |0992: move-result-object v43 │ │ -01720a: 0800 2b00 |0993: move-object/from16 v0, v43 │ │ -01720e: 6e20 4600 9000 |0995: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ -017214: 0c2b |0998: move-result-object v43 │ │ -017216: 7401 4200 2b00 |0999: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -01721c: 0c2b |099c: move-result-object v43 │ │ -01721e: 0800 1c00 |099d: move-object/from16 v0, v28 │ │ -017222: 0801 2b00 |099f: move-object/from16 v1, v43 │ │ -017226: 6e20 3b02 1000 |09a1: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01722c: d814 1401 |09a4: add-int/lit8 v20, v20, #int 1 // #01 │ │ -017230: 2900 72ff |09a6: goto/16 0918 // -008e │ │ -017234: 622b 1300 |09a8: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -017238: 7701 4900 2b00 |09aa: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -01723e: 0c2b |09ad: move-result-object v43 │ │ -017240: 1a2c 2e04 |09ae: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ -017244: 132d 0200 |09b0: const/16 v45, #int 2 // #2 │ │ -017248: 0200 2d00 |09b2: move/from16 v0, v45 │ │ -01724c: 2300 6501 |09b4: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -017250: 082d 0000 |09b6: move-object/from16 v45, v0 │ │ -017254: 132e 0000 |09b8: const/16 v46, #int 0 // #0 │ │ -017258: 4d16 2d2e |09ba: aput-object v22, v45, v46 │ │ -01725c: 132e 0100 |09bc: const/16 v46, #int 1 // #1 │ │ -017260: 1a2f 5b0a |09be: const-string v47, "vnd.android.cursor.item/im" // string@0a5b │ │ -017264: 4d2f 2d2e |09c0: aput-object v47, v45, v46 │ │ -017268: 7403 4300 2b00 |09c2: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -01726e: 0c2b |09c5: move-result-object v43 │ │ -017270: 1a2c 3a05 |09c6: const-string v44, "data1" // string@053a │ │ -017274: 1a2d 4a0a |09c8: const-string v45, "value" // string@0a4a │ │ -017278: 0800 3100 |09ca: move-object/from16 v0, v49 │ │ -01727c: 0801 1500 |09cc: move-object/from16 v1, v21 │ │ -017280: 0802 2d00 |09ce: move-object/from16 v2, v45 │ │ -017284: 6e30 4b03 1002 |09d0: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -01728a: 0c2d |09d3: move-result-object v45 │ │ -01728c: 7403 4400 2b00 |09d4: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -017292: 0c2b |09d7: move-result-object v43 │ │ -017294: 1a2c 3d05 |09d8: const-string v44, "data2" // string@053d │ │ -017298: 1a2d 150a |09da: const-string v45, "type" // string@0a15 │ │ -01729c: 0800 3100 |09dc: move-object/from16 v0, v49 │ │ -0172a0: 0801 1500 |09de: move-object/from16 v1, v21 │ │ -0172a4: 0802 2d00 |09e0: move-object/from16 v2, v45 │ │ -0172a8: 6e30 4b03 1002 |09e2: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0172ae: 0c2d |09e5: move-result-object v45 │ │ -0172b0: 0800 3100 |09e6: move-object/from16 v0, v49 │ │ -0172b4: 0801 2d00 |09e8: move-object/from16 v1, v45 │ │ -0172b8: 7020 4903 1000 |09ea: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ -0172be: 0a2d |09ed: move-result v45 │ │ -0172c0: 7701 c601 2d00 |09ee: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -0172c6: 0c2d |09f1: move-result-object v45 │ │ -0172c8: 7403 4400 2b00 |09f2: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -0172ce: 0c2b |09f5: move-result-object v43 │ │ -0172d0: 7401 4200 2b00 |09f6: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -0172d6: 0c2b |09f9: move-result-object v43 │ │ -0172d8: 0800 1c00 |09fa: move-object/from16 v0, v28 │ │ -0172dc: 0801 2b00 |09fc: move-object/from16 v1, v43 │ │ -0172e0: 6e20 3b02 1000 |09fe: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0172e6: 28a3 |0a01: goto 09a4 // -005d │ │ -0172e8: 0d0b |0a02: move-exception v11 │ │ -0172ea: 1a2b c800 |0a03: const-string v43, "ContactsAccessor" // string@00c8 │ │ -0172ee: 1a2c da00 |0a05: const-string v44, "Could not get emails" // string@00da │ │ -0172f2: 7702 f700 2b00 |0a07: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -0172f8: 2900 9af8 |0a0a: goto/16 02a4 // -0766 │ │ -0172fc: 1314 0000 |0a0c: const/16 v20, #int 0 // #0 │ │ -017300: 7401 7805 2a00 |0a0e: invoke-virtual/range {v42}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -017306: 0a2b |0a11: move-result v43 │ │ -017308: 0200 1400 |0a12: move/from16 v0, v20 │ │ -01730c: 0201 2b00 |0a14: move/from16 v1, v43 │ │ -017310: 3510 6df9 |0a16: if-ge v0, v1, 0383 // -0693 │ │ -017314: 0800 2a00 |0a18: move-object/from16 v0, v42 │ │ -017318: 0201 1400 |0a1a: move/from16 v1, v20 │ │ -01731c: 6e20 7005 1000 |0a1c: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -017322: 0c28 |0a1f: move-result-object v40 │ │ -017324: 1f28 5201 |0a20: check-cast v40, Lorg/json/JSONObject; // type@0152 │ │ -017328: 1a2b 1607 |0a22: const-string v43, "id" // string@0716 │ │ -01732c: 0800 3100 |0a24: move-object/from16 v0, v49 │ │ -017330: 0801 2800 |0a26: move-object/from16 v1, v40 │ │ -017334: 0802 2b00 |0a28: move-object/from16 v2, v43 │ │ -017338: 6e30 4b03 1002 |0a2a: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -01733e: 0c29 |0a2d: move-result-object v41 │ │ -017340: 3929 7000 |0a2e: if-nez v41, 0a9e // +0070 │ │ -017344: 2209 1500 |0a30: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ -017348: 7010 5200 0900 |0a32: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ -01734e: 1a2b d908 |0a35: const-string v43, "raw_contact_id" // string@08d9 │ │ -017352: 7701 c601 2600 |0a37: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -017358: 0c2c |0a3a: move-result-object v44 │ │ -01735a: 0800 2b00 |0a3b: move-object/from16 v0, v43 │ │ -01735e: 0801 2c00 |0a3d: move-object/from16 v1, v44 │ │ -017362: 6e30 5300 0901 |0a3f: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -017368: 1a2b c007 |0a42: const-string v43, "mimetype" // string@07c0 │ │ -01736c: 1a2c 630a |0a44: const-string v44, "vnd.android.cursor.item/website" // string@0a63 │ │ -017370: 0800 2b00 |0a46: move-object/from16 v0, v43 │ │ -017374: 0801 2c00 |0a48: move-object/from16 v1, v44 │ │ -017378: 6e30 5400 0901 |0a4a: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -01737e: 1a2b 3a05 |0a4d: const-string v43, "data1" // string@053a │ │ -017382: 1a2c 4a0a |0a4f: const-string v44, "value" // string@0a4a │ │ -017386: 0800 3100 |0a51: move-object/from16 v0, v49 │ │ -01738a: 0801 2800 |0a53: move-object/from16 v1, v40 │ │ -01738e: 0802 2c00 |0a55: move-object/from16 v2, v44 │ │ -017392: 6e30 4b03 1002 |0a57: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -017398: 0c2c |0a5a: move-result-object v44 │ │ -01739a: 0800 2b00 |0a5b: move-object/from16 v0, v43 │ │ -01739e: 0801 2c00 |0a5d: move-object/from16 v1, v44 │ │ -0173a2: 6e30 5400 0901 |0a5f: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -0173a8: 1a2b 3d05 |0a62: const-string v43, "data2" // string@053d │ │ -0173ac: 1a2c 150a |0a64: const-string v44, "type" // string@0a15 │ │ -0173b0: 0800 3100 |0a66: move-object/from16 v0, v49 │ │ -0173b4: 0801 2800 |0a68: move-object/from16 v1, v40 │ │ -0173b8: 0802 2c00 |0a6a: move-object/from16 v2, v44 │ │ -0173bc: 6e30 4b03 1002 |0a6c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0173c2: 0c2c |0a6f: move-result-object v44 │ │ -0173c4: 0800 3100 |0a70: move-object/from16 v0, v49 │ │ -0173c8: 0801 2c00 |0a72: move-object/from16 v1, v44 │ │ -0173cc: 7020 4903 1000 |0a74: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ -0173d2: 0a2c |0a77: move-result v44 │ │ -0173d4: 7701 c601 2c00 |0a78: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -0173da: 0c2c |0a7b: move-result-object v44 │ │ -0173dc: 0800 2b00 |0a7c: move-object/from16 v0, v43 │ │ -0173e0: 0801 2c00 |0a7e: move-object/from16 v1, v44 │ │ -0173e4: 6e30 5300 0901 |0a80: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -0173ea: 622b 1300 |0a83: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -0173ee: 7701 4800 2b00 |0a85: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -0173f4: 0c2b |0a88: move-result-object v43 │ │ -0173f6: 0800 2b00 |0a89: move-object/from16 v0, v43 │ │ -0173fa: 6e20 4600 9000 |0a8b: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ -017400: 0c2b |0a8e: move-result-object v43 │ │ -017402: 7401 4200 2b00 |0a8f: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -017408: 0c2b |0a92: move-result-object v43 │ │ -01740a: 0800 1c00 |0a93: move-object/from16 v0, v28 │ │ -01740e: 0801 2b00 |0a95: move-object/from16 v1, v43 │ │ -017412: 6e20 3b02 1000 |0a97: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -017418: d814 1401 |0a9a: add-int/lit8 v20, v20, #int 1 // #01 │ │ -01741c: 2900 72ff |0a9c: goto/16 0a0e // -008e │ │ -017420: 622b 1300 |0a9e: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -017424: 7701 4900 2b00 |0aa0: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -01742a: 0c2b |0aa3: move-result-object v43 │ │ -01742c: 1a2c 2e04 |0aa4: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ -017430: 132d 0200 |0aa6: const/16 v45, #int 2 // #2 │ │ -017434: 0200 2d00 |0aa8: move/from16 v0, v45 │ │ -017438: 2300 6501 |0aaa: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -01743c: 082d 0000 |0aac: move-object/from16 v45, v0 │ │ -017440: 132e 0000 |0aae: const/16 v46, #int 0 // #0 │ │ -017444: 4d29 2d2e |0ab0: aput-object v41, v45, v46 │ │ -017448: 132e 0100 |0ab2: const/16 v46, #int 1 // #1 │ │ -01744c: 1a2f 630a |0ab4: const-string v47, "vnd.android.cursor.item/website" // string@0a63 │ │ -017450: 4d2f 2d2e |0ab6: aput-object v47, v45, v46 │ │ -017454: 7403 4300 2b00 |0ab8: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -01745a: 0c2b |0abb: move-result-object v43 │ │ -01745c: 1a2c 3a05 |0abc: const-string v44, "data1" // string@053a │ │ -017460: 1a2d 4a0a |0abe: const-string v45, "value" // string@0a4a │ │ -017464: 0800 3100 |0ac0: move-object/from16 v0, v49 │ │ -017468: 0801 2800 |0ac2: move-object/from16 v1, v40 │ │ -01746c: 0802 2d00 |0ac4: move-object/from16 v2, v45 │ │ -017470: 6e30 4b03 1002 |0ac6: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -017476: 0c2d |0ac9: move-result-object v45 │ │ -017478: 7403 4400 2b00 |0aca: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -01747e: 0c2b |0acd: move-result-object v43 │ │ -017480: 1a2c 3d05 |0ace: const-string v44, "data2" // string@053d │ │ -017484: 1a2d 150a |0ad0: const-string v45, "type" // string@0a15 │ │ -017488: 0800 3100 |0ad2: move-object/from16 v0, v49 │ │ -01748c: 0801 2800 |0ad4: move-object/from16 v1, v40 │ │ -017490: 0802 2d00 |0ad6: move-object/from16 v2, v45 │ │ -017494: 6e30 4b03 1002 |0ad8: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -01749a: 0c2d |0adb: move-result-object v45 │ │ -01749c: 0800 3100 |0adc: move-object/from16 v0, v49 │ │ -0174a0: 0801 2d00 |0ade: move-object/from16 v1, v45 │ │ -0174a4: 7020 4903 1000 |0ae0: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ -0174aa: 0a2d |0ae3: move-result v45 │ │ -0174ac: 7701 c601 2d00 |0ae4: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -0174b2: 0c2d |0ae7: move-result-object v45 │ │ -0174b4: 7403 4400 2b00 |0ae8: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -0174ba: 0c2b |0aeb: move-result-object v43 │ │ -0174bc: 7401 4200 2b00 |0aec: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -0174c2: 0c2b |0aef: move-result-object v43 │ │ -0174c4: 0800 1c00 |0af0: move-object/from16 v0, v28 │ │ -0174c8: 0801 2b00 |0af2: move-object/from16 v1, v43 │ │ -0174cc: 6e20 3b02 1000 |0af4: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0174d2: 28a3 |0af7: goto 0a9a // -005d │ │ -0174d4: 0d0b |0af8: move-exception v11 │ │ -0174d6: 1a2b c800 |0af9: const-string v43, "ContactsAccessor" // string@00c8 │ │ -0174da: 1a2c e000 |0afb: const-string v44, "Could not get websites" // string@00e0 │ │ -0174de: 7702 f700 2b00 |0afd: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -0174e4: 2900 83f8 |0b00: goto/16 0383 // -077d │ │ -0174e8: 1314 0000 |0b02: const/16 v20, #int 0 // #0 │ │ -0174ec: 7401 7805 2500 |0b04: invoke-virtual/range {v37}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -0174f2: 0a2b |0b07: move-result v43 │ │ -0174f4: 0200 1400 |0b08: move/from16 v0, v20 │ │ -0174f8: 0201 2b00 |0b0a: move/from16 v1, v43 │ │ -0174fc: 3510 23f9 |0b0c: if-ge v0, v1, 042f // -06dd │ │ -017500: 0800 2500 |0b0e: move-object/from16 v0, v37 │ │ -017504: 0201 1400 |0b10: move/from16 v1, v20 │ │ -017508: 6e20 7005 1000 |0b12: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ -01750e: 0c23 |0b15: move-result-object v35 │ │ -017510: 1f23 5201 |0b16: check-cast v35, Lorg/json/JSONObject; // type@0152 │ │ -017514: 1a2b 1607 |0b18: const-string v43, "id" // string@0716 │ │ -017518: 0800 3100 |0b1a: move-object/from16 v0, v49 │ │ -01751c: 0801 2300 |0b1c: move-object/from16 v1, v35 │ │ -017520: 0802 2b00 |0b1e: move-object/from16 v2, v43 │ │ -017524: 6e30 4b03 1002 |0b20: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -01752a: 0c24 |0b23: move-result-object v36 │ │ -01752c: 1a2b 4a0a |0b24: const-string v43, "value" // string@0a4a │ │ -017530: 0800 3100 |0b26: move-object/from16 v0, v49 │ │ -017534: 0801 2300 |0b28: move-object/from16 v1, v35 │ │ -017538: 0802 2b00 |0b2a: move-object/from16 v2, v43 │ │ -01753c: 6e30 4b03 1002 |0b2c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -017542: 0c2b |0b2f: move-result-object v43 │ │ -017544: 0800 3100 |0b30: move-object/from16 v0, v49 │ │ -017548: 0801 2b00 |0b32: move-object/from16 v1, v43 │ │ -01754c: 7020 5103 1000 |0b34: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhotoBytes:(Ljava/lang/String;)[B // method@0351 │ │ -017552: 0c08 |0b37: move-result-object v8 │ │ -017554: 3924 5000 |0b38: if-nez v36, 0b88 // +0050 │ │ -017558: 2209 1500 |0b3a: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ -01755c: 7010 5200 0900 |0b3c: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ -017562: 1a2b d908 |0b3f: const-string v43, "raw_contact_id" // string@08d9 │ │ -017566: 7701 c601 2600 |0b41: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -01756c: 0c2c |0b44: move-result-object v44 │ │ -01756e: 0800 2b00 |0b45: move-object/from16 v0, v43 │ │ -017572: 0801 2c00 |0b47: move-object/from16 v1, v44 │ │ -017576: 6e30 5300 0901 |0b49: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -01757c: 1a2b c007 |0b4c: const-string v43, "mimetype" // string@07c0 │ │ -017580: 1a2c 610a |0b4e: const-string v44, "vnd.android.cursor.item/photo" // string@0a61 │ │ -017584: 0800 2b00 |0b50: move-object/from16 v0, v43 │ │ -017588: 0801 2c00 |0b52: move-object/from16 v1, v44 │ │ -01758c: 6e30 5400 0901 |0b54: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -017592: 1a2b 5507 |0b57: const-string v43, "is_super_primary" // string@0755 │ │ -017596: 132c 0100 |0b59: const/16 v44, #int 1 // #1 │ │ -01759a: 7701 c601 2c00 |0b5b: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -0175a0: 0c2c |0b5e: move-result-object v44 │ │ -0175a2: 0800 2b00 |0b5f: move-object/from16 v0, v43 │ │ -0175a6: 0801 2c00 |0b61: move-object/from16 v1, v44 │ │ -0175aa: 6e30 5300 0901 |0b63: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ -0175b0: 1a2b 3c05 |0b66: const-string v43, "data15" // string@053c │ │ -0175b4: 0800 2b00 |0b68: move-object/from16 v0, v43 │ │ -0175b8: 6e30 5500 0908 |0b6a: invoke-virtual {v9, v0, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0055 │ │ -0175be: 622b 1300 |0b6d: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -0175c2: 7701 4800 2b00 |0b6f: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ -0175c8: 0c2b |0b72: move-result-object v43 │ │ -0175ca: 0800 2b00 |0b73: move-object/from16 v0, v43 │ │ -0175ce: 6e20 4600 9000 |0b75: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ -0175d4: 0c2b |0b78: move-result-object v43 │ │ -0175d6: 7401 4200 2b00 |0b79: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -0175dc: 0c2b |0b7c: move-result-object v43 │ │ -0175de: 0800 1c00 |0b7d: move-object/from16 v0, v28 │ │ -0175e2: 0801 2b00 |0b7f: move-object/from16 v1, v43 │ │ -0175e6: 6e20 3b02 1000 |0b81: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -0175ec: d814 1401 |0b84: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0175f0: 2900 7eff |0b86: goto/16 0b04 // -0082 │ │ -0175f4: 622b 1300 |0b88: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -0175f8: 7701 4900 2b00 |0b8a: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ -0175fe: 0c2b |0b8d: move-result-object v43 │ │ -017600: 1a2c 2e04 |0b8e: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ -017604: 132d 0200 |0b90: const/16 v45, #int 2 // #2 │ │ -017608: 0200 2d00 |0b92: move/from16 v0, v45 │ │ -01760c: 2300 6501 |0b94: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ -017610: 082d 0000 |0b96: move-object/from16 v45, v0 │ │ -017614: 132e 0000 |0b98: const/16 v46, #int 0 // #0 │ │ -017618: 4d24 2d2e |0b9a: aput-object v36, v45, v46 │ │ -01761c: 132e 0100 |0b9c: const/16 v46, #int 1 // #1 │ │ -017620: 1a2f 610a |0b9e: const-string v47, "vnd.android.cursor.item/photo" // string@0a61 │ │ -017624: 4d2f 2d2e |0ba0: aput-object v47, v45, v46 │ │ -017628: 7403 4300 2b00 |0ba2: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ -01762e: 0c2b |0ba5: move-result-object v43 │ │ -017630: 1a2c 5507 |0ba6: const-string v44, "is_super_primary" // string@0755 │ │ -017634: 132d 0100 |0ba8: const/16 v45, #int 1 // #1 │ │ -017638: 7701 c601 2d00 |0baa: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -01763e: 0c2d |0bad: move-result-object v45 │ │ -017640: 7403 4400 2b00 |0bae: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -017646: 0c2b |0bb1: move-result-object v43 │ │ -017648: 1a2c 3c05 |0bb2: const-string v44, "data15" // string@053c │ │ -01764c: 0800 2b00 |0bb4: move-object/from16 v0, v43 │ │ -017650: 0801 2c00 |0bb6: move-object/from16 v1, v44 │ │ -017654: 6e30 4400 1008 |0bb8: invoke-virtual {v0, v1, v8}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ -01765a: 0c2b |0bbb: move-result-object v43 │ │ -01765c: 7401 4200 2b00 |0bbc: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ -017662: 0c2b |0bbf: move-result-object v43 │ │ -017664: 0800 1c00 |0bc0: move-object/from16 v0, v28 │ │ -017668: 0801 2b00 |0bc2: move-object/from16 v1, v43 │ │ -01766c: 6e20 3b02 1000 |0bc4: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -017672: 28bd |0bc7: goto 0b84 // -0043 │ │ -017674: 0d0b |0bc8: move-exception v11 │ │ -017676: 1a2b c800 |0bc9: const-string v43, "ContactsAccessor" // string@00c8 │ │ -01767a: 1a2c df00 |0bcb: const-string v44, "Could not get photos" // string@00df │ │ -01767e: 7702 f700 2b00 |0bcd: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -017684: 2900 5ff8 |0bd0: goto/16 042f // -07a1 │ │ -017688: 0d0b |0bd2: move-exception v11 │ │ -01768a: 1a2b c800 |0bd3: const-string v43, "ContactsAccessor" // string@00c8 │ │ -01768e: 6e10 ea00 0b00 |0bd5: invoke-virtual {v11}, Landroid/os/RemoteException;.getMessage:()Ljava/lang/String; // method@00ea │ │ -017694: 0c2c |0bd8: move-result-object v44 │ │ -017696: 0800 2b00 |0bd9: move-object/from16 v0, v43 │ │ -01769a: 0801 2c00 |0bdb: move-object/from16 v1, v44 │ │ -01769e: 7130 fa00 100b |0bdd: invoke-static {v0, v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -0176a4: 1a2b c800 |0be0: const-string v43, "ContactsAccessor" // string@00c8 │ │ -0176a8: 7110 fb00 0b00 |0be2: invoke-static {v11}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@00fb │ │ -0176ae: 0c2c |0be5: move-result-object v44 │ │ -0176b0: 0800 2b00 |0be6: move-object/from16 v0, v43 │ │ -0176b4: 0801 2c00 |0be8: move-object/from16 v1, v44 │ │ -0176b8: 7130 fa00 100b |0bea: invoke-static {v0, v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -0176be: 1327 0000 |0bed: const/16 v39, #int 0 // #0 │ │ -0176c2: 2900 5bf8 |0bef: goto/16 044a // -07a5 │ │ -0176c6: 0d0b |0bf1: move-exception v11 │ │ -0176c8: 1a2b c800 |0bf2: const-string v43, "ContactsAccessor" // string@00c8 │ │ -0176cc: 6e10 6f00 0b00 |0bf4: invoke-virtual {v11}, Landroid/content/OperationApplicationException;.getMessage:()Ljava/lang/String; // method@006f │ │ -0176d2: 0c2c |0bf7: move-result-object v44 │ │ -0176d4: 0800 2b00 |0bf8: move-object/from16 v0, v43 │ │ -0176d8: 0801 2c00 |0bfa: move-object/from16 v1, v44 │ │ -0176dc: 7130 fa00 100b |0bfc: invoke-static {v0, v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -0176e2: 1a2b c800 |0bff: const-string v43, "ContactsAccessor" // string@00c8 │ │ -0176e6: 7110 fb00 0b00 |0c01: invoke-static {v11}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@00fb │ │ -0176ec: 0c2c |0c04: move-result-object v44 │ │ -0176ee: 0800 2b00 |0c05: move-object/from16 v0, v43 │ │ -0176f2: 0801 2c00 |0c07: move-object/from16 v1, v44 │ │ -0176f6: 7130 fa00 100b |0c09: invoke-static {v0, v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -0176fc: 1327 0000 |0c0c: const/16 v39, #int 0 // #0 │ │ -017700: 2900 3cf8 |0c0e: goto/16 044a // -07c4 │ │ -017704: 1332 0000 |0c10: const/16 v50, #int 0 // #0 │ │ -017708: 2900 3af8 |0c12: goto/16 044c // -07c6 │ │ +016608: |[016608] org.apache.cordova.ContactAccessorSdk5.modifyContact:(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +016618: 222b a900 |0000: new-instance v43, Ljava/lang/Integer; // type@00a9 │ │ +01661c: 1a2c d708 |0002: const-string v44, "rawId" // string@08d7 │ │ +016620: 0800 3100 |0004: move-object/from16 v0, v49 │ │ +016624: 0801 3300 |0006: move-object/from16 v1, v51 │ │ +016628: 0802 2c00 |0008: move-object/from16 v2, v44 │ │ +01662c: 6e30 4b03 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016632: 0c2c |000d: move-result-object v44 │ │ +016634: 7602 c201 2b00 |000e: invoke-direct/range {v43, v44}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@01c2 │ │ +01663a: 7401 c301 2b00 |0011: invoke-virtual/range {v43}, Ljava/lang/Integer;.intValue:()I // method@01c3 │ │ +016640: 0a26 |0014: move-result v38 │ │ +016642: 221c d100 |0015: new-instance v28, Ljava/util/ArrayList; // type@00d1 │ │ +016646: 7601 3a02 1c00 |0017: invoke-direct/range {v28}, Ljava/util/ArrayList;.:()V // method@023a │ │ +01664c: 622b 1400 |001a: sget-object v43, Landroid/provider/ContactsContract$RawContacts;.CONTENT_URI:Landroid/net/Uri; // field@0014 │ │ +016650: 7701 4900 2b00 |001c: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +016656: 0c2b |001f: move-result-object v43 │ │ +016658: 1a2c 3b04 |0020: const-string v44, "account_type" // string@043b │ │ +01665c: 0800 2b00 |0022: move-object/from16 v0, v43 │ │ +016660: 0801 2c00 |0024: move-object/from16 v1, v44 │ │ +016664: 0802 3400 |0026: move-object/from16 v2, v52 │ │ +016668: 6e30 4400 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01666e: 0c2b |002b: move-result-object v43 │ │ +016670: 1a2c 3a04 |002c: const-string v44, "account_name" // string@043a │ │ +016674: 0800 2b00 |002e: move-object/from16 v0, v43 │ │ +016678: 0801 2c00 |0030: move-object/from16 v1, v44 │ │ +01667c: 0802 3500 |0032: move-object/from16 v2, v53 │ │ +016680: 6e30 4400 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016686: 0c2b |0037: move-result-object v43 │ │ +016688: 7401 4200 2b00 |0038: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +01668e: 0c2b |003b: move-result-object v43 │ │ +016690: 0800 1c00 |003c: move-object/from16 v0, v28 │ │ +016694: 0801 2b00 |003e: move-object/from16 v1, v43 │ │ +016698: 6e20 3b02 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01669e: 1a2b 6f05 |0043: const-string v43, "displayName" // string@056f │ │ +0166a2: 0800 3100 |0045: move-object/from16 v0, v49 │ │ +0166a6: 0801 3300 |0047: move-object/from16 v1, v51 │ │ +0166aa: 0802 2b00 |0049: move-object/from16 v2, v43 │ │ +0166ae: 6e30 4b03 1002 |004b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0166b4: 0c0a |004e: move-result-object v10 │ │ +0166b6: 1a2b dc07 |004f: const-string v43, "name" // string@07dc │ │ +0166ba: 0800 3300 |0051: move-object/from16 v0, v51 │ │ +0166be: 0801 2b00 |0053: move-object/from16 v1, v43 │ │ +0166c2: 6e20 8805 1000 |0055: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0588 │ │ +0166c8: 0c19 |0058: move-result-object v25 │ │ +0166ca: 390a 0400 |0059: if-nez v10, 005d // +0004 │ │ +0166ce: 3819 a700 |005b: if-eqz v25, 0102 // +00a7 │ │ +0166d2: 622b 1300 |005d: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +0166d6: 7701 4900 2b00 |005f: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +0166dc: 0c2b |0062: move-result-object v43 │ │ +0166de: 1a2c fa04 |0063: const-string v44, "contact_id=? AND mimetype=?" // string@04fa │ │ +0166e2: 132d 0200 |0065: const/16 v45, #int 2 // #2 │ │ +0166e6: 0200 2d00 |0067: move/from16 v0, v45 │ │ +0166ea: 2300 6501 |0069: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +0166ee: 082d 0000 |006b: move-object/from16 v45, v0 │ │ +0166f2: 132e 0000 |006d: const/16 v46, #int 0 // #0 │ │ +0166f6: 4d32 2d2e |006f: aput-object v50, v45, v46 │ │ +0166fa: 132e 0100 |0071: const/16 v46, #int 1 // #1 │ │ +0166fe: 1a2f 5c0a |0073: const-string v47, "vnd.android.cursor.item/name" // string@0a5c │ │ +016702: 4d2f 2d2e |0075: aput-object v47, v45, v46 │ │ +016706: 7403 4300 2b00 |0077: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +01670c: 0c07 |007a: move-result-object v7 │ │ +01670e: 380a 0900 |007b: if-eqz v10, 0084 // +0009 │ │ +016712: 1a2b 3a05 |007d: const-string v43, "data1" // string@053a │ │ +016716: 0800 2b00 |007f: move-object/from16 v0, v43 │ │ +01671a: 6e30 4400 070a |0081: invoke-virtual {v7, v0, v10}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016720: 1a2b bd05 |0084: const-string v43, "familyName" // string@05bd │ │ +016724: 0800 3100 |0086: move-object/from16 v0, v49 │ │ +016728: 0801 1900 |0088: move-object/from16 v1, v25 │ │ +01672c: 0802 2b00 |008a: move-object/from16 v2, v43 │ │ +016730: 6e30 4b03 1002 |008c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016736: 0c10 |008f: move-result-object v16 │ │ +016738: 3810 0b00 |0090: if-eqz v16, 009b // +000b │ │ +01673c: 1a2b 3e05 |0092: const-string v43, "data3" // string@053e │ │ +016740: 0800 2b00 |0094: move-object/from16 v0, v43 │ │ +016744: 0801 1000 |0096: move-object/from16 v1, v16 │ │ +016748: 6e30 4400 0701 |0098: invoke-virtual {v7, v0, v1}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01674e: 1a2b ba07 |009b: const-string v43, "middleName" // string@07ba │ │ +016752: 0800 3100 |009d: move-object/from16 v0, v49 │ │ +016756: 0801 1900 |009f: move-object/from16 v1, v25 │ │ +01675a: 0802 2b00 |00a1: move-object/from16 v2, v43 │ │ +01675e: 6e30 4b03 1002 |00a3: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016764: 0c18 |00a6: move-result-object v24 │ │ +016766: 3818 0b00 |00a7: if-eqz v24, 00b2 // +000b │ │ +01676a: 1a2b 4005 |00a9: const-string v43, "data5" // string@0540 │ │ +01676e: 0800 2b00 |00ab: move-object/from16 v0, v43 │ │ +016772: 0801 1800 |00ad: move-object/from16 v1, v24 │ │ +016776: 6e30 4400 0701 |00af: invoke-virtual {v7, v0, v1}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01677c: 1a2b dd06 |00b2: const-string v43, "givenName" // string@06dd │ │ +016780: 0800 3100 |00b4: move-object/from16 v0, v49 │ │ +016784: 0801 1900 |00b6: move-object/from16 v1, v25 │ │ +016788: 0802 2b00 |00b8: move-object/from16 v2, v43 │ │ +01678c: 6e30 4b03 1002 |00ba: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016792: 0c11 |00bd: move-result-object v17 │ │ +016794: 3811 0b00 |00be: if-eqz v17, 00c9 // +000b │ │ +016798: 1a2b 3d05 |00c0: const-string v43, "data2" // string@053d │ │ +01679c: 0800 2b00 |00c2: move-object/from16 v0, v43 │ │ +0167a0: 0801 1100 |00c4: move-object/from16 v1, v17 │ │ +0167a4: 6e30 4400 0701 |00c6: invoke-virtual {v7, v0, v1}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0167aa: 1a2b fe06 |00c9: const-string v43, "honorificPrefix" // string@06fe │ │ +0167ae: 0800 3100 |00cb: move-object/from16 v0, v49 │ │ +0167b2: 0801 1900 |00cd: move-object/from16 v1, v25 │ │ +0167b6: 0802 2b00 |00cf: move-object/from16 v2, v43 │ │ +0167ba: 6e30 4b03 1002 |00d1: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0167c0: 0c12 |00d4: move-result-object v18 │ │ +0167c2: 3812 0b00 |00d5: if-eqz v18, 00e0 // +000b │ │ +0167c6: 1a2b 3f05 |00d7: const-string v43, "data4" // string@053f │ │ +0167ca: 0800 2b00 |00d9: move-object/from16 v0, v43 │ │ +0167ce: 0801 1200 |00db: move-object/from16 v1, v18 │ │ +0167d2: 6e30 4400 0701 |00dd: invoke-virtual {v7, v0, v1}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0167d8: 1a2b ff06 |00e0: const-string v43, "honorificSuffix" // string@06ff │ │ +0167dc: 0800 3100 |00e2: move-object/from16 v0, v49 │ │ +0167e0: 0801 1900 |00e4: move-object/from16 v1, v25 │ │ +0167e4: 0802 2b00 |00e6: move-object/from16 v2, v43 │ │ +0167e8: 6e30 4b03 1002 |00e8: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0167ee: 0c13 |00eb: move-result-object v19 │ │ +0167f0: 3813 0b00 |00ec: if-eqz v19, 00f7 // +000b │ │ +0167f4: 1a2b 4105 |00ee: const-string v43, "data6" // string@0541 │ │ +0167f8: 0800 2b00 |00f0: move-object/from16 v0, v43 │ │ +0167fc: 0801 1300 |00f2: move-object/from16 v1, v19 │ │ +016800: 6e30 4400 0701 |00f4: invoke-virtual {v7, v0, v1}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016806: 6e10 4200 0700 |00f7: invoke-virtual {v7}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +01680c: 0c2b |00fa: move-result-object v43 │ │ +01680e: 0800 1c00 |00fb: move-object/from16 v0, v28 │ │ +016812: 0801 2b00 |00fd: move-object/from16 v1, v43 │ │ +016816: 6e20 3b02 1000 |00ff: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01681c: 1322 0000 |0102: const/16 v34, #int 0 // #0 │ │ +016820: 1a2b 8f08 |0104: const-string v43, "phoneNumbers" // string@088f │ │ +016824: 0800 3300 |0106: move-object/from16 v0, v51 │ │ +016828: 0801 2b00 |0108: move-object/from16 v1, v43 │ │ +01682c: 6e20 8705 1000 |010a: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +016832: 0c22 |010d: move-result-object v34 │ │ +016834: 3822 4800 |010e: if-eqz v34, 0156 // +0048 │ │ +016838: 7401 7805 2200 |0110: invoke-virtual/range {v34}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01683e: 0a2b |0113: move-result v43 │ │ +016840: 392b 4303 |0114: if-nez v43, 0457 // +0343 │ │ +016844: 622b 1300 |0116: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016848: 7701 4700 2b00 |0118: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ +01684e: 0c2b |011b: move-result-object v43 │ │ +016850: 1a2c da08 |011c: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ +016854: 132d 0200 |011e: const/16 v45, #int 2 // #2 │ │ +016858: 0200 2d00 |0120: move/from16 v0, v45 │ │ +01685c: 2300 6501 |0122: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +016860: 082d 0000 |0124: move-object/from16 v45, v0 │ │ +016864: 132e 0000 |0126: const/16 v46, #int 0 // #0 │ │ +016868: 222f b600 |0128: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ +01686c: 7601 f601 2f00 |012a: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +016872: 1a30 0000 |012d: const-string v48, "" // string@0000 │ │ +016876: 7402 fd01 2f00 |012f: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01687c: 0c2f |0132: move-result-object v47 │ │ +01687e: 0800 2f00 |0133: move-object/from16 v0, v47 │ │ +016882: 0201 2600 |0135: move/from16 v1, v38 │ │ +016886: 6e20 fa01 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +01688c: 0c2f |013a: move-result-object v47 │ │ +01688e: 7401 ff01 2f00 |013b: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +016894: 0c2f |013e: move-result-object v47 │ │ +016896: 4d2f 2d2e |013f: aput-object v47, v45, v46 │ │ +01689a: 132e 0100 |0141: const/16 v46, #int 1 // #1 │ │ +01689e: 1a2f 600a |0143: const-string v47, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ +0168a2: 4d2f 2d2e |0145: aput-object v47, v45, v46 │ │ +0168a6: 7403 4300 2b00 |0147: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +0168ac: 0c2b |014a: move-result-object v43 │ │ +0168ae: 7401 4200 2b00 |014b: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +0168b4: 0c2b |014e: move-result-object v43 │ │ +0168b6: 0800 1c00 |014f: move-object/from16 v0, v28 │ │ +0168ba: 0801 2b00 |0151: move-object/from16 v1, v43 │ │ +0168be: 6e20 3b02 1000 |0153: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0168c4: 120f |0156: const/4 v15, #int 0 // #0 │ │ +0168c6: 1a2b 8a05 |0157: const-string v43, "emails" // string@058a │ │ +0168ca: 0800 3300 |0159: move-object/from16 v0, v51 │ │ +0168ce: 0801 2b00 |015b: move-object/from16 v1, v43 │ │ +0168d2: 6e20 8705 1000 |015d: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +0168d8: 0c0f |0160: move-result-object v15 │ │ +0168da: 380f 4800 |0161: if-eqz v15, 01a9 // +0048 │ │ +0168de: 6e10 7805 0f00 |0163: invoke-virtual {v15}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0168e4: 0a2b |0166: move-result v43 │ │ +0168e6: 392b e603 |0167: if-nez v43, 054d // +03e6 │ │ +0168ea: 622b 1300 |0169: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +0168ee: 7701 4700 2b00 |016b: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ +0168f4: 0c2b |016e: move-result-object v43 │ │ +0168f6: 1a2c da08 |016f: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ +0168fa: 132d 0200 |0171: const/16 v45, #int 2 // #2 │ │ +0168fe: 0200 2d00 |0173: move/from16 v0, v45 │ │ +016902: 2300 6501 |0175: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +016906: 082d 0000 |0177: move-object/from16 v45, v0 │ │ +01690a: 132e 0000 |0179: const/16 v46, #int 0 // #0 │ │ +01690e: 222f b600 |017b: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ +016912: 7601 f601 2f00 |017d: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +016918: 1a30 0000 |0180: const-string v48, "" // string@0000 │ │ +01691c: 7402 fd01 2f00 |0182: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +016922: 0c2f |0185: move-result-object v47 │ │ +016924: 0800 2f00 |0186: move-object/from16 v0, v47 │ │ +016928: 0201 2600 |0188: move/from16 v1, v38 │ │ +01692c: 6e20 fa01 1000 |018a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +016932: 0c2f |018d: move-result-object v47 │ │ +016934: 7401 ff01 2f00 |018e: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01693a: 0c2f |0191: move-result-object v47 │ │ +01693c: 4d2f 2d2e |0192: aput-object v47, v45, v46 │ │ +016940: 132e 0100 |0194: const/16 v46, #int 1 // #1 │ │ +016944: 1a2f 5a0a |0196: const-string v47, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ +016948: 4d2f 2d2e |0198: aput-object v47, v45, v46 │ │ +01694c: 7403 4300 2b00 |019a: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +016952: 0c2b |019d: move-result-object v43 │ │ +016954: 7401 4200 2b00 |019e: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +01695a: 0c2b |01a1: move-result-object v43 │ │ +01695c: 0800 1c00 |01a2: move-object/from16 v0, v28 │ │ +016960: 0801 2b00 |01a4: move-object/from16 v1, v43 │ │ +016964: 6e20 3b02 1000 |01a6: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01696a: 1205 |01a9: const/4 v5, #int 0 // #0 │ │ +01696c: 1a2b 5004 |01aa: const-string v43, "addresses" // string@0450 │ │ +016970: 0800 3300 |01ac: move-object/from16 v0, v51 │ │ +016974: 0801 2b00 |01ae: move-object/from16 v1, v43 │ │ +016978: 6e20 8705 1000 |01b0: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +01697e: 0c05 |01b3: move-result-object v5 │ │ +016980: 3805 4800 |01b4: if-eqz v5, 01fc // +0048 │ │ +016984: 6e10 7805 0500 |01b6: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01698a: 0a2b |01b9: move-result v43 │ │ +01698c: 392b 7d04 |01ba: if-nez v43, 0637 // +047d │ │ +016990: 622b 1300 |01bc: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016994: 7701 4700 2b00 |01be: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ +01699a: 0c2b |01c1: move-result-object v43 │ │ +01699c: 1a2c da08 |01c2: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ +0169a0: 132d 0200 |01c4: const/16 v45, #int 2 // #2 │ │ +0169a4: 0200 2d00 |01c6: move/from16 v0, v45 │ │ +0169a8: 2300 6501 |01c8: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +0169ac: 082d 0000 |01ca: move-object/from16 v45, v0 │ │ +0169b0: 132e 0000 |01cc: const/16 v46, #int 0 // #0 │ │ +0169b4: 222f b600 |01ce: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ +0169b8: 7601 f601 2f00 |01d0: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0169be: 1a30 0000 |01d3: const-string v48, "" // string@0000 │ │ +0169c2: 7402 fd01 2f00 |01d5: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0169c8: 0c2f |01d8: move-result-object v47 │ │ +0169ca: 0800 2f00 |01d9: move-object/from16 v0, v47 │ │ +0169ce: 0201 2600 |01db: move/from16 v1, v38 │ │ +0169d2: 6e20 fa01 1000 |01dd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +0169d8: 0c2f |01e0: move-result-object v47 │ │ +0169da: 7401 ff01 2f00 |01e1: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0169e0: 0c2f |01e4: move-result-object v47 │ │ +0169e2: 4d2f 2d2e |01e5: aput-object v47, v45, v46 │ │ +0169e6: 132e 0100 |01e7: const/16 v46, #int 1 // #1 │ │ +0169ea: 1a2f 620a |01e9: const-string v47, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ +0169ee: 4d2f 2d2e |01eb: aput-object v47, v45, v46 │ │ +0169f2: 7403 4300 2b00 |01ed: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +0169f8: 0c2b |01f0: move-result-object v43 │ │ +0169fa: 7401 4200 2b00 |01f1: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016a00: 0c2b |01f4: move-result-object v43 │ │ +016a02: 0800 1c00 |01f5: move-object/from16 v0, v28 │ │ +016a06: 0801 2b00 |01f7: move-object/from16 v1, v43 │ │ +016a0a: 6e20 3b02 1000 |01f9: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016a10: 131f 0000 |01fc: const/16 v31, #int 0 // #0 │ │ +016a14: 1a2b 5808 |01fe: const-string v43, "organizations" // string@0858 │ │ +016a18: 0800 3300 |0200: move-object/from16 v0, v51 │ │ +016a1c: 0801 2b00 |0202: move-object/from16 v1, v43 │ │ +016a20: 6e20 8705 1000 |0204: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +016a26: 0c1f |0207: move-result-object v31 │ │ +016a28: 381f 4800 |0208: if-eqz v31, 0250 // +0048 │ │ +016a2c: 7401 7805 1f00 |020a: invoke-virtual/range {v31}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +016a32: 0a2b |020d: move-result v43 │ │ +016a34: 392b c305 |020e: if-nez v43, 07d1 // +05c3 │ │ +016a38: 622b 1300 |0210: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016a3c: 7701 4700 2b00 |0212: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ +016a42: 0c2b |0215: move-result-object v43 │ │ +016a44: 1a2c da08 |0216: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ +016a48: 132d 0200 |0218: const/16 v45, #int 2 // #2 │ │ +016a4c: 0200 2d00 |021a: move/from16 v0, v45 │ │ +016a50: 2300 6501 |021c: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +016a54: 082d 0000 |021e: move-object/from16 v45, v0 │ │ +016a58: 132e 0000 |0220: const/16 v46, #int 0 // #0 │ │ +016a5c: 222f b600 |0222: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ +016a60: 7601 f601 2f00 |0224: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +016a66: 1a30 0000 |0227: const-string v48, "" // string@0000 │ │ +016a6a: 7402 fd01 2f00 |0229: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +016a70: 0c2f |022c: move-result-object v47 │ │ +016a72: 0800 2f00 |022d: move-object/from16 v0, v47 │ │ +016a76: 0201 2600 |022f: move/from16 v1, v38 │ │ +016a7a: 6e20 fa01 1000 |0231: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +016a80: 0c2f |0234: move-result-object v47 │ │ +016a82: 7401 ff01 2f00 |0235: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +016a88: 0c2f |0238: move-result-object v47 │ │ +016a8a: 4d2f 2d2e |0239: aput-object v47, v45, v46 │ │ +016a8e: 132e 0100 |023b: const/16 v46, #int 1 // #1 │ │ +016a92: 1a2f 5f0a |023d: const-string v47, "vnd.android.cursor.item/organization" // string@0a5f │ │ +016a96: 4d2f 2d2e |023f: aput-object v47, v45, v46 │ │ +016a9a: 7403 4300 2b00 |0241: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +016aa0: 0c2b |0244: move-result-object v43 │ │ +016aa2: 7401 4200 2b00 |0245: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016aa8: 0c2b |0248: move-result-object v43 │ │ +016aaa: 0800 1c00 |0249: move-object/from16 v0, v28 │ │ +016aae: 0801 2b00 |024b: move-object/from16 v1, v43 │ │ +016ab2: 6e20 3b02 1000 |024d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016ab8: 1317 0000 |0250: const/16 v23, #int 0 // #0 │ │ +016abc: 1a2b 2307 |0252: const-string v43, "ims" // string@0723 │ │ +016ac0: 0800 3300 |0254: move-object/from16 v0, v51 │ │ +016ac4: 0801 2b00 |0256: move-object/from16 v1, v43 │ │ +016ac8: 6e20 8705 1000 |0258: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +016ace: 0c17 |025b: move-result-object v23 │ │ +016ad0: 3817 4800 |025c: if-eqz v23, 02a4 // +0048 │ │ +016ad4: 7401 7805 1700 |025e: invoke-virtual/range {v23}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +016ada: 0a2b |0261: move-result v43 │ │ +016adc: 392b b406 |0262: if-nez v43, 0916 // +06b4 │ │ +016ae0: 622b 1300 |0264: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016ae4: 7701 4700 2b00 |0266: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ +016aea: 0c2b |0269: move-result-object v43 │ │ +016aec: 1a2c da08 |026a: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ +016af0: 132d 0200 |026c: const/16 v45, #int 2 // #2 │ │ +016af4: 0200 2d00 |026e: move/from16 v0, v45 │ │ +016af8: 2300 6501 |0270: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +016afc: 082d 0000 |0272: move-object/from16 v45, v0 │ │ +016b00: 132e 0000 |0274: const/16 v46, #int 0 // #0 │ │ +016b04: 222f b600 |0276: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ +016b08: 7601 f601 2f00 |0278: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +016b0e: 1a30 0000 |027b: const-string v48, "" // string@0000 │ │ +016b12: 7402 fd01 2f00 |027d: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +016b18: 0c2f |0280: move-result-object v47 │ │ +016b1a: 0800 2f00 |0281: move-object/from16 v0, v47 │ │ +016b1e: 0201 2600 |0283: move/from16 v1, v38 │ │ +016b22: 6e20 fa01 1000 |0285: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +016b28: 0c2f |0288: move-result-object v47 │ │ +016b2a: 7401 ff01 2f00 |0289: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +016b30: 0c2f |028c: move-result-object v47 │ │ +016b32: 4d2f 2d2e |028d: aput-object v47, v45, v46 │ │ +016b36: 132e 0100 |028f: const/16 v46, #int 1 // #1 │ │ +016b3a: 1a2f 5b0a |0291: const-string v47, "vnd.android.cursor.item/im" // string@0a5b │ │ +016b3e: 4d2f 2d2e |0293: aput-object v47, v45, v46 │ │ +016b42: 7403 4300 2b00 |0295: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +016b48: 0c2b |0298: move-result-object v43 │ │ +016b4a: 7401 4200 2b00 |0299: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016b50: 0c2b |029c: move-result-object v43 │ │ +016b52: 0800 1c00 |029d: move-object/from16 v0, v28 │ │ +016b56: 0801 2b00 |029f: move-object/from16 v1, v43 │ │ +016b5a: 6e20 3b02 1000 |02a1: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016b60: 1a2b ff07 |02a4: const-string v43, "note" // string@07ff │ │ +016b64: 0800 3100 |02a6: move-object/from16 v0, v49 │ │ +016b68: 0801 3300 |02a8: move-object/from16 v1, v51 │ │ +016b6c: 0802 2b00 |02aa: move-object/from16 v2, v43 │ │ +016b70: 6e30 4b03 1002 |02ac: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016b76: 0c1b |02af: move-result-object v27 │ │ +016b78: 622b 1300 |02b0: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016b7c: 7701 4900 2b00 |02b2: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +016b82: 0c2b |02b5: move-result-object v43 │ │ +016b84: 1a2c fa04 |02b6: const-string v44, "contact_id=? AND mimetype=?" // string@04fa │ │ +016b88: 132d 0200 |02b8: const/16 v45, #int 2 // #2 │ │ +016b8c: 0200 2d00 |02ba: move/from16 v0, v45 │ │ +016b90: 2300 6501 |02bc: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +016b94: 082d 0000 |02be: move-object/from16 v45, v0 │ │ +016b98: 132e 0000 |02c0: const/16 v46, #int 0 // #0 │ │ +016b9c: 4d32 2d2e |02c2: aput-object v50, v45, v46 │ │ +016ba0: 132e 0100 |02c4: const/16 v46, #int 1 // #1 │ │ +016ba4: 1a2f 5e0a |02c6: const-string v47, "vnd.android.cursor.item/note" // string@0a5e │ │ +016ba8: 4d2f 2d2e |02c8: aput-object v47, v45, v46 │ │ +016bac: 7403 4300 2b00 |02ca: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +016bb2: 0c2b |02cd: move-result-object v43 │ │ +016bb4: 1a2c 3a05 |02ce: const-string v44, "data1" // string@053a │ │ +016bb8: 0800 2b00 |02d0: move-object/from16 v0, v43 │ │ +016bbc: 0801 2c00 |02d2: move-object/from16 v1, v44 │ │ +016bc0: 0802 1b00 |02d4: move-object/from16 v2, v27 │ │ +016bc4: 6e30 4400 1002 |02d6: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016bca: 0c2b |02d9: move-result-object v43 │ │ +016bcc: 7401 4200 2b00 |02da: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016bd2: 0c2b |02dd: move-result-object v43 │ │ +016bd4: 0800 1c00 |02de: move-object/from16 v0, v28 │ │ +016bd8: 0801 2b00 |02e0: move-object/from16 v1, v43 │ │ +016bdc: 6e20 3b02 1000 |02e2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016be2: 1a2b fd07 |02e5: const-string v43, "nickname" // string@07fd │ │ +016be6: 0800 3100 |02e7: move-object/from16 v0, v49 │ │ +016bea: 0801 3300 |02e9: move-object/from16 v1, v51 │ │ +016bee: 0802 2b00 |02eb: move-object/from16 v2, v43 │ │ +016bf2: 6e30 4b03 1002 |02ed: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016bf8: 0c1a |02f0: move-result-object v26 │ │ +016bfa: 381a 3700 |02f1: if-eqz v26, 0328 // +0037 │ │ +016bfe: 622b 1300 |02f3: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016c02: 7701 4900 2b00 |02f5: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +016c08: 0c2b |02f8: move-result-object v43 │ │ +016c0a: 1a2c fa04 |02f9: const-string v44, "contact_id=? AND mimetype=?" // string@04fa │ │ +016c0e: 132d 0200 |02fb: const/16 v45, #int 2 // #2 │ │ +016c12: 0200 2d00 |02fd: move/from16 v0, v45 │ │ +016c16: 2300 6501 |02ff: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +016c1a: 082d 0000 |0301: move-object/from16 v45, v0 │ │ +016c1e: 132e 0000 |0303: const/16 v46, #int 0 // #0 │ │ +016c22: 4d32 2d2e |0305: aput-object v50, v45, v46 │ │ +016c26: 132e 0100 |0307: const/16 v46, #int 1 // #1 │ │ +016c2a: 1a2f 5d0a |0309: const-string v47, "vnd.android.cursor.item/nickname" // string@0a5d │ │ +016c2e: 4d2f 2d2e |030b: aput-object v47, v45, v46 │ │ +016c32: 7403 4300 2b00 |030d: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +016c38: 0c2b |0310: move-result-object v43 │ │ +016c3a: 1a2c 3a05 |0311: const-string v44, "data1" // string@053a │ │ +016c3e: 0800 2b00 |0313: move-object/from16 v0, v43 │ │ +016c42: 0801 2c00 |0315: move-object/from16 v1, v44 │ │ +016c46: 0802 1a00 |0317: move-object/from16 v2, v26 │ │ +016c4a: 6e30 4400 1002 |0319: invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016c50: 0c2b |031c: move-result-object v43 │ │ +016c52: 7401 4200 2b00 |031d: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016c58: 0c2b |0320: move-result-object v43 │ │ +016c5a: 0800 1c00 |0321: move-object/from16 v0, v28 │ │ +016c5e: 0801 2b00 |0323: move-object/from16 v1, v43 │ │ +016c62: 6e20 3b02 1000 |0325: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016c68: 132a 0000 |0328: const/16 v42, #int 0 // #0 │ │ +016c6c: 1a2b 270a |032a: const-string v43, "urls" // string@0a27 │ │ +016c70: 0800 3300 |032c: move-object/from16 v0, v51 │ │ +016c74: 0801 2b00 |032e: move-object/from16 v1, v43 │ │ +016c78: 6e20 8705 1000 |0330: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +016c7e: 0c2a |0333: move-result-object v42 │ │ +016c80: 382a 4f00 |0334: if-eqz v42, 0383 // +004f │ │ +016c84: 7401 7805 2a00 |0336: invoke-virtual/range {v42}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +016c8a: 0a2b |0339: move-result v43 │ │ +016c8c: 392b d206 |033a: if-nez v43, 0a0c // +06d2 │ │ +016c90: 1a2b c800 |033c: const-string v43, "ContactsAccessor" // string@00c8 │ │ +016c94: 1a2c bf03 |033e: const-string v44, "This means we should be deleting all the phone numbers." // string@03bf │ │ +016c98: 7702 f700 2b00 |0340: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +016c9e: 622b 1300 |0343: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016ca2: 7701 4700 2b00 |0345: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ +016ca8: 0c2b |0348: move-result-object v43 │ │ +016caa: 1a2c da08 |0349: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ +016cae: 132d 0200 |034b: const/16 v45, #int 2 // #2 │ │ +016cb2: 0200 2d00 |034d: move/from16 v0, v45 │ │ +016cb6: 2300 6501 |034f: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +016cba: 082d 0000 |0351: move-object/from16 v45, v0 │ │ +016cbe: 132e 0000 |0353: const/16 v46, #int 0 // #0 │ │ +016cc2: 222f b600 |0355: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ +016cc6: 7601 f601 2f00 |0357: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +016ccc: 1a30 0000 |035a: const-string v48, "" // string@0000 │ │ +016cd0: 7402 fd01 2f00 |035c: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +016cd6: 0c2f |035f: move-result-object v47 │ │ +016cd8: 0800 2f00 |0360: move-object/from16 v0, v47 │ │ +016cdc: 0201 2600 |0362: move/from16 v1, v38 │ │ +016ce0: 6e20 fa01 1000 |0364: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +016ce6: 0c2f |0367: move-result-object v47 │ │ +016ce8: 7401 ff01 2f00 |0368: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +016cee: 0c2f |036b: move-result-object v47 │ │ +016cf0: 4d2f 2d2e |036c: aput-object v47, v45, v46 │ │ +016cf4: 132e 0100 |036e: const/16 v46, #int 1 // #1 │ │ +016cf8: 1a2f 630a |0370: const-string v47, "vnd.android.cursor.item/website" // string@0a63 │ │ +016cfc: 4d2f 2d2e |0372: aput-object v47, v45, v46 │ │ +016d00: 7403 4300 2b00 |0374: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +016d06: 0c2b |0377: move-result-object v43 │ │ +016d08: 7401 4200 2b00 |0378: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016d0e: 0c2b |037b: move-result-object v43 │ │ +016d10: 0800 1c00 |037c: move-object/from16 v0, v28 │ │ +016d14: 0801 2b00 |037e: move-object/from16 v1, v43 │ │ +016d18: 6e20 3b02 1000 |0380: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016d1e: 1a2b 8d04 |0383: const-string v43, "birthday" // string@048d │ │ +016d22: 0800 3100 |0385: move-object/from16 v0, v49 │ │ +016d26: 0801 3300 |0387: move-object/from16 v1, v51 │ │ +016d2a: 0802 2b00 |0389: move-object/from16 v2, v43 │ │ +016d2e: 6e30 4b03 1002 |038b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016d34: 0c06 |038e: move-result-object v6 │ │ +016d36: 3806 4c00 |038f: if-eqz v6, 03db // +004c │ │ +016d3a: 622b 1300 |0391: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016d3e: 7701 4900 2b00 |0393: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +016d44: 0c2b |0396: move-result-object v43 │ │ +016d46: 1a2c fb04 |0397: const-string v44, "contact_id=? AND mimetype=? AND data2=?" // string@04fb │ │ +016d4a: 132d 0300 |0399: const/16 v45, #int 3 // #3 │ │ +016d4e: 0200 2d00 |039b: move/from16 v0, v45 │ │ +016d52: 2300 6501 |039d: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +016d56: 082d 0000 |039f: move-object/from16 v45, v0 │ │ +016d5a: 132e 0000 |03a1: const/16 v46, #int 0 // #0 │ │ +016d5e: 4d32 2d2e |03a3: aput-object v50, v45, v46 │ │ +016d62: 132e 0100 |03a5: const/16 v46, #int 1 // #1 │ │ +016d66: 1a2f 590a |03a7: const-string v47, "vnd.android.cursor.item/contact_event" // string@0a59 │ │ +016d6a: 4d2f 2d2e |03a9: aput-object v47, v45, v46 │ │ +016d6e: 132e 0200 |03ab: const/16 v46, #int 2 // #2 │ │ +016d72: 222f b400 |03ad: new-instance v47, Ljava/lang/String; // type@00b4 │ │ +016d76: 1a30 6200 |03af: const-string v48, "3" // string@0062 │ │ +016d7a: 7602 d501 2f00 |03b1: invoke-direct/range {v47, v48}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@01d5 │ │ +016d80: 4d2f 2d2e |03b4: aput-object v47, v45, v46 │ │ +016d84: 7403 4300 2b00 |03b6: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +016d8a: 0c2b |03b9: move-result-object v43 │ │ +016d8c: 1a2c 3d05 |03ba: const-string v44, "data2" // string@053d │ │ +016d90: 132d 0300 |03bc: const/16 v45, #int 3 // #3 │ │ +016d94: 7701 c601 2d00 |03be: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +016d9a: 0c2d |03c1: move-result-object v45 │ │ +016d9c: 7403 4400 2b00 |03c2: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016da2: 0c2b |03c5: move-result-object v43 │ │ +016da4: 1a2c 3a05 |03c6: const-string v44, "data1" // string@053a │ │ +016da8: 0800 2b00 |03c8: move-object/from16 v0, v43 │ │ +016dac: 0801 2c00 |03ca: move-object/from16 v1, v44 │ │ +016db0: 6e30 4400 1006 |03cc: invoke-virtual {v0, v1, v6}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +016db6: 0c2b |03cf: move-result-object v43 │ │ +016db8: 7401 4200 2b00 |03d0: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016dbe: 0c2b |03d3: move-result-object v43 │ │ +016dc0: 0800 1c00 |03d4: move-object/from16 v0, v28 │ │ +016dc4: 0801 2b00 |03d6: move-object/from16 v1, v43 │ │ +016dc8: 6e20 3b02 1000 |03d8: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016dce: 1325 0000 |03db: const/16 v37, #int 0 // #0 │ │ +016dd2: 1a2b 9708 |03dd: const-string v43, "photos" // string@0897 │ │ +016dd6: 0800 3300 |03df: move-object/from16 v0, v51 │ │ +016dda: 0801 2b00 |03e1: move-object/from16 v1, v43 │ │ +016dde: 6e20 8705 1000 |03e3: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0587 │ │ +016de4: 0c25 |03e6: move-result-object v37 │ │ +016de6: 3825 4800 |03e7: if-eqz v37, 042f // +0048 │ │ +016dea: 7401 7805 2500 |03e9: invoke-virtual/range {v37}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +016df0: 0a2b |03ec: move-result v43 │ │ +016df2: 392b 1507 |03ed: if-nez v43, 0b02 // +0715 │ │ +016df6: 622b 1300 |03ef: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016dfa: 7701 4700 2b00 |03f1: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0047 │ │ +016e00: 0c2b |03f4: move-result-object v43 │ │ +016e02: 1a2c da08 |03f5: const-string v44, "raw_contact_id=? AND mimetype=?" // string@08da │ │ +016e06: 132d 0200 |03f7: const/16 v45, #int 2 // #2 │ │ +016e0a: 0200 2d00 |03f9: move/from16 v0, v45 │ │ +016e0e: 2300 6501 |03fb: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +016e12: 082d 0000 |03fd: move-object/from16 v45, v0 │ │ +016e16: 132e 0000 |03ff: const/16 v46, #int 0 // #0 │ │ +016e1a: 222f b600 |0401: new-instance v47, Ljava/lang/StringBuilder; // type@00b6 │ │ +016e1e: 7601 f601 2f00 |0403: invoke-direct/range {v47}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +016e24: 1a30 0000 |0406: const-string v48, "" // string@0000 │ │ +016e28: 7402 fd01 2f00 |0408: invoke-virtual/range {v47, v48}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +016e2e: 0c2f |040b: move-result-object v47 │ │ +016e30: 0800 2f00 |040c: move-object/from16 v0, v47 │ │ +016e34: 0201 2600 |040e: move/from16 v1, v38 │ │ +016e38: 6e20 fa01 1000 |0410: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +016e3e: 0c2f |0413: move-result-object v47 │ │ +016e40: 7401 ff01 2f00 |0414: invoke-virtual/range {v47}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +016e46: 0c2f |0417: move-result-object v47 │ │ +016e48: 4d2f 2d2e |0418: aput-object v47, v45, v46 │ │ +016e4c: 132e 0100 |041a: const/16 v46, #int 1 // #1 │ │ +016e50: 1a2f 610a |041c: const-string v47, "vnd.android.cursor.item/photo" // string@0a61 │ │ +016e54: 4d2f 2d2e |041e: aput-object v47, v45, v46 │ │ +016e58: 7403 4300 2b00 |0420: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +016e5e: 0c2b |0423: move-result-object v43 │ │ +016e60: 7401 4200 2b00 |0424: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016e66: 0c2b |0427: move-result-object v43 │ │ +016e68: 0800 1c00 |0428: move-object/from16 v0, v28 │ │ +016e6c: 0801 2b00 |042a: move-object/from16 v1, v43 │ │ +016e70: 6e20 3b02 1000 |042c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016e76: 1327 0100 |042f: const/16 v39, #int 1 // #1 │ │ +016e7a: 0800 3100 |0431: move-object/from16 v0, v49 │ │ +016e7e: 5400 df00 |0433: iget-object v0, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ +016e82: 082b 0000 |0435: move-object/from16 v43, v0 │ │ +016e86: 7801 f004 2b00 |0437: invoke-interface/range {v43}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +016e8c: 0c2b |043a: move-result-object v43 │ │ +016e8e: 7401 0900 2b00 |043b: invoke-virtual/range {v43}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +016e94: 0c2b |043e: move-result-object v43 │ │ +016e96: 1a2c da04 |043f: const-string v44, "com.android.contacts" // string@04da │ │ +016e9a: 0800 2b00 |0441: move-object/from16 v0, v43 │ │ +016e9e: 0801 2c00 |0443: move-object/from16 v1, v44 │ │ +016ea2: 0802 1c00 |0445: move-object/from16 v2, v28 │ │ +016ea6: 6e30 4a00 1002 |0447: invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;.applyBatch:(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; // method@004a │ │ +016eac: 3827 c607 |044a: if-eqz v39, 0c10 // +07c6 │ │ +016eb0: 1132 |044c: return-object v50 │ │ +016eb2: 0d0c |044d: move-exception v12 │ │ +016eb4: 1a2b c800 |044e: const-string v43, "ContactsAccessor" // string@00c8 │ │ +016eb8: 1a2c db00 |0450: const-string v44, "Could not get name" // string@00db │ │ +016ebc: 7702 f700 2b00 |0452: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +016ec2: 2900 adfc |0455: goto/16 0102 // -0353 │ │ +016ec6: 1314 0000 |0457: const/16 v20, #int 0 // #0 │ │ +016eca: 7401 7805 2200 |0459: invoke-virtual/range {v34}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +016ed0: 0a2b |045c: move-result v43 │ │ +016ed2: 0200 1400 |045d: move/from16 v0, v20 │ │ +016ed6: 0201 2b00 |045f: move/from16 v1, v43 │ │ +016eda: 3510 f5fc |0461: if-ge v0, v1, 0156 // -030b │ │ +016ede: 0800 2200 |0463: move-object/from16 v0, v34 │ │ +016ee2: 0201 1400 |0465: move/from16 v1, v20 │ │ +016ee6: 6e20 7005 1000 |0467: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +016eec: 0c20 |046a: move-result-object v32 │ │ +016eee: 1f20 5201 |046b: check-cast v32, Lorg/json/JSONObject; // type@0152 │ │ +016ef2: 1a2b 1607 |046d: const-string v43, "id" // string@0716 │ │ +016ef6: 0800 3100 |046f: move-object/from16 v0, v49 │ │ +016efa: 0801 2000 |0471: move-object/from16 v1, v32 │ │ +016efe: 0802 2b00 |0473: move-object/from16 v2, v43 │ │ +016f02: 6e30 4b03 1002 |0475: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016f08: 0c21 |0478: move-result-object v33 │ │ +016f0a: 3921 7000 |0479: if-nez v33, 04e9 // +0070 │ │ +016f0e: 2209 1500 |047b: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ +016f12: 7010 5200 0900 |047d: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ +016f18: 1a2b d908 |0480: const-string v43, "raw_contact_id" // string@08d9 │ │ +016f1c: 7701 c601 2600 |0482: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +016f22: 0c2c |0485: move-result-object v44 │ │ +016f24: 0800 2b00 |0486: move-object/from16 v0, v43 │ │ +016f28: 0801 2c00 |0488: move-object/from16 v1, v44 │ │ +016f2c: 6e30 5300 0901 |048a: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +016f32: 1a2b c007 |048d: const-string v43, "mimetype" // string@07c0 │ │ +016f36: 1a2c 600a |048f: const-string v44, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ +016f3a: 0800 2b00 |0491: move-object/from16 v0, v43 │ │ +016f3e: 0801 2c00 |0493: move-object/from16 v1, v44 │ │ +016f42: 6e30 5400 0901 |0495: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +016f48: 1a2b 3a05 |0498: const-string v43, "data1" // string@053a │ │ +016f4c: 1a2c 4a0a |049a: const-string v44, "value" // string@0a4a │ │ +016f50: 0800 3100 |049c: move-object/from16 v0, v49 │ │ +016f54: 0801 2000 |049e: move-object/from16 v1, v32 │ │ +016f58: 0802 2c00 |04a0: move-object/from16 v2, v44 │ │ +016f5c: 6e30 4b03 1002 |04a2: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016f62: 0c2c |04a5: move-result-object v44 │ │ +016f64: 0800 2b00 |04a6: move-object/from16 v0, v43 │ │ +016f68: 0801 2c00 |04a8: move-object/from16 v1, v44 │ │ +016f6c: 6e30 5400 0901 |04aa: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +016f72: 1a2b 3d05 |04ad: const-string v43, "data2" // string@053d │ │ +016f76: 1a2c 150a |04af: const-string v44, "type" // string@0a15 │ │ +016f7a: 0800 3100 |04b1: move-object/from16 v0, v49 │ │ +016f7e: 0801 2000 |04b3: move-object/from16 v1, v32 │ │ +016f82: 0802 2c00 |04b5: move-object/from16 v2, v44 │ │ +016f86: 6e30 4b03 1002 |04b7: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +016f8c: 0c2c |04ba: move-result-object v44 │ │ +016f8e: 0800 3100 |04bb: move-object/from16 v0, v49 │ │ +016f92: 0801 2c00 |04bd: move-object/from16 v1, v44 │ │ +016f96: 7020 4f03 1000 |04bf: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhoneType:(Ljava/lang/String;)I // method@034f │ │ +016f9c: 0a2c |04c2: move-result v44 │ │ +016f9e: 7701 c601 2c00 |04c3: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +016fa4: 0c2c |04c6: move-result-object v44 │ │ +016fa6: 0800 2b00 |04c7: move-object/from16 v0, v43 │ │ +016faa: 0801 2c00 |04c9: move-object/from16 v1, v44 │ │ +016fae: 6e30 5300 0901 |04cb: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +016fb4: 622b 1300 |04ce: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016fb8: 7701 4800 2b00 |04d0: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +016fbe: 0c2b |04d3: move-result-object v43 │ │ +016fc0: 0800 2b00 |04d4: move-object/from16 v0, v43 │ │ +016fc4: 6e20 4600 9000 |04d6: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ +016fca: 0c2b |04d9: move-result-object v43 │ │ +016fcc: 7401 4200 2b00 |04da: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +016fd2: 0c2b |04dd: move-result-object v43 │ │ +016fd4: 0800 1c00 |04de: move-object/from16 v0, v28 │ │ +016fd8: 0801 2b00 |04e0: move-object/from16 v1, v43 │ │ +016fdc: 6e20 3b02 1000 |04e2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +016fe2: d814 1401 |04e5: add-int/lit8 v20, v20, #int 1 // #01 │ │ +016fe6: 2900 72ff |04e7: goto/16 0459 // -008e │ │ +016fea: 622b 1300 |04e9: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +016fee: 7701 4900 2b00 |04eb: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +016ff4: 0c2b |04ee: move-result-object v43 │ │ +016ff6: 1a2c 2e04 |04ef: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ +016ffa: 132d 0200 |04f1: const/16 v45, #int 2 // #2 │ │ +016ffe: 0200 2d00 |04f3: move/from16 v0, v45 │ │ +017002: 2300 6501 |04f5: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +017006: 082d 0000 |04f7: move-object/from16 v45, v0 │ │ +01700a: 132e 0000 |04f9: const/16 v46, #int 0 // #0 │ │ +01700e: 4d21 2d2e |04fb: aput-object v33, v45, v46 │ │ +017012: 132e 0100 |04fd: const/16 v46, #int 1 // #1 │ │ +017016: 1a2f 600a |04ff: const-string v47, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ +01701a: 4d2f 2d2e |0501: aput-object v47, v45, v46 │ │ +01701e: 7403 4300 2b00 |0503: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +017024: 0c2b |0506: move-result-object v43 │ │ +017026: 1a2c 3a05 |0507: const-string v44, "data1" // string@053a │ │ +01702a: 1a2d 4a0a |0509: const-string v45, "value" // string@0a4a │ │ +01702e: 0800 3100 |050b: move-object/from16 v0, v49 │ │ +017032: 0801 2000 |050d: move-object/from16 v1, v32 │ │ +017036: 0802 2d00 |050f: move-object/from16 v2, v45 │ │ +01703a: 6e30 4b03 1002 |0511: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017040: 0c2d |0514: move-result-object v45 │ │ +017042: 7403 4400 2b00 |0515: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +017048: 0c2b |0518: move-result-object v43 │ │ +01704a: 1a2c 3d05 |0519: const-string v44, "data2" // string@053d │ │ +01704e: 1a2d 150a |051b: const-string v45, "type" // string@0a15 │ │ +017052: 0800 3100 |051d: move-object/from16 v0, v49 │ │ +017056: 0801 2000 |051f: move-object/from16 v1, v32 │ │ +01705a: 0802 2d00 |0521: move-object/from16 v2, v45 │ │ +01705e: 6e30 4b03 1002 |0523: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017064: 0c2d |0526: move-result-object v45 │ │ +017066: 0800 3100 |0527: move-object/from16 v0, v49 │ │ +01706a: 0801 2d00 |0529: move-object/from16 v1, v45 │ │ +01706e: 7020 4f03 1000 |052b: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhoneType:(Ljava/lang/String;)I // method@034f │ │ +017074: 0a2d |052e: move-result v45 │ │ +017076: 7701 c601 2d00 |052f: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +01707c: 0c2d |0532: move-result-object v45 │ │ +01707e: 7403 4400 2b00 |0533: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +017084: 0c2b |0536: move-result-object v43 │ │ +017086: 7401 4200 2b00 |0537: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +01708c: 0c2b |053a: move-result-object v43 │ │ +01708e: 0800 1c00 |053b: move-object/from16 v0, v28 │ │ +017092: 0801 2b00 |053d: move-object/from16 v1, v43 │ │ +017096: 6e20 3b02 1000 |053f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01709c: 28a3 |0542: goto 04e5 // -005d │ │ +01709e: 0d0b |0543: move-exception v11 │ │ +0170a0: 1a2b c800 |0544: const-string v43, "ContactsAccessor" // string@00c8 │ │ +0170a4: 1a2c de00 |0546: const-string v44, "Could not get phone numbers" // string@00de │ │ +0170a8: 7702 f700 2b00 |0548: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +0170ae: 2900 0bfc |054b: goto/16 0156 // -03f5 │ │ +0170b2: 1314 0000 |054d: const/16 v20, #int 0 // #0 │ │ +0170b6: 6e10 7805 0f00 |054f: invoke-virtual {v15}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0170bc: 0a2b |0552: move-result v43 │ │ +0170be: 0200 1400 |0553: move/from16 v0, v20 │ │ +0170c2: 0201 2b00 |0555: move/from16 v1, v43 │ │ +0170c6: 3510 52fc |0557: if-ge v0, v1, 01a9 // -03ae │ │ +0170ca: 0200 1400 |0559: move/from16 v0, v20 │ │ +0170ce: 6e20 7005 0f00 |055b: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +0170d4: 0c0d |055e: move-result-object v13 │ │ +0170d6: 1f0d 5201 |055f: check-cast v13, Lorg/json/JSONObject; // type@0152 │ │ +0170da: 1a2b 1607 |0561: const-string v43, "id" // string@0716 │ │ +0170de: 0800 3100 |0563: move-object/from16 v0, v49 │ │ +0170e2: 0801 2b00 |0565: move-object/from16 v1, v43 │ │ +0170e6: 6e30 4b03 d001 |0567: invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0170ec: 0c0e |056a: move-result-object v14 │ │ +0170ee: 390e 6c00 |056b: if-nez v14, 05d7 // +006c │ │ +0170f2: 2209 1500 |056d: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ +0170f6: 7010 5200 0900 |056f: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ +0170fc: 1a2b d908 |0572: const-string v43, "raw_contact_id" // string@08d9 │ │ +017100: 7701 c601 2600 |0574: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017106: 0c2c |0577: move-result-object v44 │ │ +017108: 0800 2b00 |0578: move-object/from16 v0, v43 │ │ +01710c: 0801 2c00 |057a: move-object/from16 v1, v44 │ │ +017110: 6e30 5300 0901 |057c: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +017116: 1a2b c007 |057f: const-string v43, "mimetype" // string@07c0 │ │ +01711a: 1a2c 5a0a |0581: const-string v44, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ +01711e: 0800 2b00 |0583: move-object/from16 v0, v43 │ │ +017122: 0801 2c00 |0585: move-object/from16 v1, v44 │ │ +017126: 6e30 5400 0901 |0587: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +01712c: 1a2b 3a05 |058a: const-string v43, "data1" // string@053a │ │ +017130: 1a2c 4a0a |058c: const-string v44, "value" // string@0a4a │ │ +017134: 0800 3100 |058e: move-object/from16 v0, v49 │ │ +017138: 0801 2c00 |0590: move-object/from16 v1, v44 │ │ +01713c: 6e30 4b03 d001 |0592: invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017142: 0c2c |0595: move-result-object v44 │ │ +017144: 0800 2b00 |0596: move-object/from16 v0, v43 │ │ +017148: 0801 2c00 |0598: move-object/from16 v1, v44 │ │ +01714c: 6e30 5400 0901 |059a: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +017152: 1a2b 3d05 |059d: const-string v43, "data2" // string@053d │ │ +017156: 1a2c 150a |059f: const-string v44, "type" // string@0a15 │ │ +01715a: 0800 3100 |05a1: move-object/from16 v0, v49 │ │ +01715e: 0801 2c00 |05a3: move-object/from16 v1, v44 │ │ +017162: 6e30 4b03 d001 |05a5: invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017168: 0c2c |05a8: move-result-object v44 │ │ +01716a: 0800 3100 |05a9: move-object/from16 v0, v49 │ │ +01716e: 0801 2c00 |05ab: move-object/from16 v1, v44 │ │ +017172: 7020 4903 1000 |05ad: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ +017178: 0a2c |05b0: move-result v44 │ │ +01717a: 7701 c601 2c00 |05b1: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017180: 0c2c |05b4: move-result-object v44 │ │ +017182: 0800 2b00 |05b5: move-object/from16 v0, v43 │ │ +017186: 0801 2c00 |05b7: move-object/from16 v1, v44 │ │ +01718a: 6e30 5300 0901 |05b9: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +017190: 622b 1300 |05bc: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +017194: 7701 4800 2b00 |05be: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +01719a: 0c2b |05c1: move-result-object v43 │ │ +01719c: 0800 2b00 |05c2: move-object/from16 v0, v43 │ │ +0171a0: 6e20 4600 9000 |05c4: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ +0171a6: 0c2b |05c7: move-result-object v43 │ │ +0171a8: 7401 4200 2b00 |05c8: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +0171ae: 0c2b |05cb: move-result-object v43 │ │ +0171b0: 0800 1c00 |05cc: move-object/from16 v0, v28 │ │ +0171b4: 0801 2b00 |05ce: move-object/from16 v1, v43 │ │ +0171b8: 6e20 3b02 1000 |05d0: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0171be: d814 1401 |05d3: add-int/lit8 v20, v20, #int 1 // #01 │ │ +0171c2: 2900 7aff |05d5: goto/16 054f // -0086 │ │ +0171c6: 622b 1300 |05d7: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +0171ca: 7701 4900 2b00 |05d9: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +0171d0: 0c2b |05dc: move-result-object v43 │ │ +0171d2: 1a2c 2e04 |05dd: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ +0171d6: 132d 0200 |05df: const/16 v45, #int 2 // #2 │ │ +0171da: 0200 2d00 |05e1: move/from16 v0, v45 │ │ +0171de: 2300 6501 |05e3: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +0171e2: 082d 0000 |05e5: move-object/from16 v45, v0 │ │ +0171e6: 132e 0000 |05e7: const/16 v46, #int 0 // #0 │ │ +0171ea: 4d0e 2d2e |05e9: aput-object v14, v45, v46 │ │ +0171ee: 132e 0100 |05eb: const/16 v46, #int 1 // #1 │ │ +0171f2: 1a2f 5a0a |05ed: const-string v47, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ +0171f6: 4d2f 2d2e |05ef: aput-object v47, v45, v46 │ │ +0171fa: 7403 4300 2b00 |05f1: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +017200: 0c2b |05f4: move-result-object v43 │ │ +017202: 1a2c 3a05 |05f5: const-string v44, "data1" // string@053a │ │ +017206: 1a2d 4a0a |05f7: const-string v45, "value" // string@0a4a │ │ +01720a: 0800 3100 |05f9: move-object/from16 v0, v49 │ │ +01720e: 0801 2d00 |05fb: move-object/from16 v1, v45 │ │ +017212: 6e30 4b03 d001 |05fd: invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017218: 0c2d |0600: move-result-object v45 │ │ +01721a: 7403 4400 2b00 |0601: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +017220: 0c2b |0604: move-result-object v43 │ │ +017222: 1a2c 3d05 |0605: const-string v44, "data2" // string@053d │ │ +017226: 1a2d 150a |0607: const-string v45, "type" // string@0a15 │ │ +01722a: 0800 3100 |0609: move-object/from16 v0, v49 │ │ +01722e: 0801 2d00 |060b: move-object/from16 v1, v45 │ │ +017232: 6e30 4b03 d001 |060d: invoke-virtual {v0, v13, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017238: 0c2d |0610: move-result-object v45 │ │ +01723a: 0800 3100 |0611: move-object/from16 v0, v49 │ │ +01723e: 0801 2d00 |0613: move-object/from16 v1, v45 │ │ +017242: 7020 4903 1000 |0615: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ +017248: 0a2d |0618: move-result v45 │ │ +01724a: 7701 c601 2d00 |0619: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017250: 0c2d |061c: move-result-object v45 │ │ +017252: 7403 4400 2b00 |061d: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +017258: 0c2b |0620: move-result-object v43 │ │ +01725a: 7401 4200 2b00 |0621: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +017260: 0c2b |0624: move-result-object v43 │ │ +017262: 0800 1c00 |0625: move-object/from16 v0, v28 │ │ +017266: 0801 2b00 |0627: move-object/from16 v1, v43 │ │ +01726a: 6e20 3b02 1000 |0629: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +017270: 28a7 |062c: goto 05d3 // -0059 │ │ +017272: 0d0b |062d: move-exception v11 │ │ +017274: 1a2b c800 |062e: const-string v43, "ContactsAccessor" // string@00c8 │ │ +017278: 1a2c da00 |0630: const-string v44, "Could not get emails" // string@00da │ │ +01727c: 7702 f700 2b00 |0632: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +017282: 2900 74fb |0635: goto/16 01a9 // -048c │ │ +017286: 1314 0000 |0637: const/16 v20, #int 0 // #0 │ │ +01728a: 6e10 7805 0500 |0639: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +017290: 0a2b |063c: move-result v43 │ │ +017292: 0200 1400 |063d: move/from16 v0, v20 │ │ +017296: 0201 2b00 |063f: move/from16 v1, v43 │ │ +01729a: 3510 bbfb |0641: if-ge v0, v1, 01fc // -0445 │ │ +01729e: 0200 1400 |0643: move/from16 v0, v20 │ │ +0172a2: 6e20 7005 0500 |0645: invoke-virtual {v5, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +0172a8: 0c03 |0648: move-result-object v3 │ │ +0172aa: 1f03 5201 |0649: check-cast v3, Lorg/json/JSONObject; // type@0152 │ │ +0172ae: 1a2b 1607 |064b: const-string v43, "id" // string@0716 │ │ +0172b2: 0800 3100 |064d: move-object/from16 v0, v49 │ │ +0172b6: 0801 2b00 |064f: move-object/from16 v1, v43 │ │ +0172ba: 6e30 4b03 3001 |0651: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0172c0: 0c04 |0654: move-result-object v4 │ │ +0172c2: 3904 cb00 |0655: if-nez v4, 0720 // +00cb │ │ +0172c6: 2209 1500 |0657: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ +0172ca: 7010 5200 0900 |0659: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ +0172d0: 1a2b d908 |065c: const-string v43, "raw_contact_id" // string@08d9 │ │ +0172d4: 7701 c601 2600 |065e: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0172da: 0c2c |0661: move-result-object v44 │ │ +0172dc: 0800 2b00 |0662: move-object/from16 v0, v43 │ │ +0172e0: 0801 2c00 |0664: move-object/from16 v1, v44 │ │ +0172e4: 6e30 5300 0901 |0666: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +0172ea: 1a2b c007 |0669: const-string v43, "mimetype" // string@07c0 │ │ +0172ee: 1a2c 620a |066b: const-string v44, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ +0172f2: 0800 2b00 |066d: move-object/from16 v0, v43 │ │ +0172f6: 0801 2c00 |066f: move-object/from16 v1, v44 │ │ +0172fa: 6e30 5400 0901 |0671: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +017300: 1a2b 3d05 |0674: const-string v43, "data2" // string@053d │ │ +017304: 1a2c 150a |0676: const-string v44, "type" // string@0a15 │ │ +017308: 0800 3100 |0678: move-object/from16 v0, v49 │ │ +01730c: 0801 2c00 |067a: move-object/from16 v1, v44 │ │ +017310: 6e30 4b03 3001 |067c: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017316: 0c2c |067f: move-result-object v44 │ │ +017318: 0800 3100 |0680: move-object/from16 v0, v49 │ │ +01731c: 0801 2c00 |0682: move-object/from16 v1, v44 │ │ +017320: 7020 4603 1000 |0684: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getAddressType:(Ljava/lang/String;)I // method@0346 │ │ +017326: 0a2c |0687: move-result v44 │ │ +017328: 7701 c601 2c00 |0688: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +01732e: 0c2c |068b: move-result-object v44 │ │ +017330: 0800 2b00 |068c: move-object/from16 v0, v43 │ │ +017334: 0801 2c00 |068e: move-object/from16 v1, v44 │ │ +017338: 6e30 5300 0901 |0690: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +01733e: 1a2b 3a05 |0693: const-string v43, "data1" // string@053a │ │ +017342: 1a2c e705 |0695: const-string v44, "formatted" // string@05e7 │ │ +017346: 0800 3100 |0697: move-object/from16 v0, v49 │ │ +01734a: 0801 2c00 |0699: move-object/from16 v1, v44 │ │ +01734e: 6e30 4b03 3001 |069b: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017354: 0c2c |069e: move-result-object v44 │ │ +017356: 0800 2b00 |069f: move-object/from16 v0, v43 │ │ +01735a: 0801 2c00 |06a1: move-object/from16 v1, v44 │ │ +01735e: 6e30 5400 0901 |06a3: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +017364: 1a2b 3f05 |06a6: const-string v43, "data4" // string@053f │ │ +017368: 1a2c cf09 |06a8: const-string v44, "streetAddress" // string@09cf │ │ +01736c: 0800 3100 |06aa: move-object/from16 v0, v49 │ │ +017370: 0801 2c00 |06ac: move-object/from16 v1, v44 │ │ +017374: 6e30 4b03 3001 |06ae: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +01737a: 0c2c |06b1: move-result-object v44 │ │ +01737c: 0800 2b00 |06b2: move-object/from16 v0, v43 │ │ +017380: 0801 2c00 |06b4: move-object/from16 v1, v44 │ │ +017384: 6e30 5400 0901 |06b6: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +01738a: 1a2b 4205 |06b9: const-string v43, "data7" // string@0542 │ │ +01738e: 1a2c 9507 |06bb: const-string v44, "locality" // string@0795 │ │ +017392: 0800 3100 |06bd: move-object/from16 v0, v49 │ │ +017396: 0801 2c00 |06bf: move-object/from16 v1, v44 │ │ +01739a: 6e30 4b03 3001 |06c1: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0173a0: 0c2c |06c4: move-result-object v44 │ │ +0173a2: 0800 2b00 |06c5: move-object/from16 v0, v43 │ │ +0173a6: 0801 2c00 |06c7: move-object/from16 v1, v44 │ │ +0173aa: 6e30 5400 0901 |06c9: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +0173b0: 1a2b 4305 |06cc: const-string v43, "data8" // string@0543 │ │ +0173b4: 1a2c e608 |06ce: const-string v44, "region" // string@08e6 │ │ +0173b8: 0800 3100 |06d0: move-object/from16 v0, v49 │ │ +0173bc: 0801 2c00 |06d2: move-object/from16 v1, v44 │ │ +0173c0: 6e30 4b03 3001 |06d4: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0173c6: 0c2c |06d7: move-result-object v44 │ │ +0173c8: 0800 2b00 |06d8: move-object/from16 v0, v43 │ │ +0173cc: 0801 2c00 |06da: move-object/from16 v1, v44 │ │ +0173d0: 6e30 5400 0901 |06dc: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +0173d6: 1a2b 4405 |06df: const-string v43, "data9" // string@0544 │ │ +0173da: 1a2c b008 |06e1: const-string v44, "postalCode" // string@08b0 │ │ +0173de: 0800 3100 |06e3: move-object/from16 v0, v49 │ │ +0173e2: 0801 2c00 |06e5: move-object/from16 v1, v44 │ │ +0173e6: 6e30 4b03 3001 |06e7: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0173ec: 0c2c |06ea: move-result-object v44 │ │ +0173ee: 0800 2b00 |06eb: move-object/from16 v0, v43 │ │ +0173f2: 0801 2c00 |06ed: move-object/from16 v1, v44 │ │ +0173f6: 6e30 5400 0901 |06ef: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +0173fc: 1a2b 3b05 |06f2: const-string v43, "data10" // string@053b │ │ +017400: 1a2c 1805 |06f4: const-string v44, "country" // string@0518 │ │ +017404: 0800 3100 |06f6: move-object/from16 v0, v49 │ │ +017408: 0801 2c00 |06f8: move-object/from16 v1, v44 │ │ +01740c: 6e30 4b03 3001 |06fa: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017412: 0c2c |06fd: move-result-object v44 │ │ +017414: 0800 2b00 |06fe: move-object/from16 v0, v43 │ │ +017418: 0801 2c00 |0700: move-object/from16 v1, v44 │ │ +01741c: 6e30 5400 0901 |0702: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +017422: 622b 1300 |0705: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +017426: 7701 4800 2b00 |0707: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +01742c: 0c2b |070a: move-result-object v43 │ │ +01742e: 0800 2b00 |070b: move-object/from16 v0, v43 │ │ +017432: 6e20 4600 9000 |070d: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ +017438: 0c2b |0710: move-result-object v43 │ │ +01743a: 7401 4200 2b00 |0711: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +017440: 0c2b |0714: move-result-object v43 │ │ +017442: 0800 1c00 |0715: move-object/from16 v0, v28 │ │ +017446: 0801 2b00 |0717: move-object/from16 v1, v43 │ │ +01744a: 6e20 3b02 1000 |0719: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +017450: d814 1401 |071c: add-int/lit8 v20, v20, #int 1 // #01 │ │ +017454: 2900 1bff |071e: goto/16 0639 // -00e5 │ │ +017458: 622b 1300 |0720: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +01745c: 7701 4900 2b00 |0722: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +017462: 0c2b |0725: move-result-object v43 │ │ +017464: 1a2c 2e04 |0726: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ +017468: 132d 0200 |0728: const/16 v45, #int 2 // #2 │ │ +01746c: 0200 2d00 |072a: move/from16 v0, v45 │ │ +017470: 2300 6501 |072c: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +017474: 082d 0000 |072e: move-object/from16 v45, v0 │ │ +017478: 132e 0000 |0730: const/16 v46, #int 0 // #0 │ │ +01747c: 4d04 2d2e |0732: aput-object v4, v45, v46 │ │ +017480: 132e 0100 |0734: const/16 v46, #int 1 // #1 │ │ +017484: 1a2f 620a |0736: const-string v47, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ +017488: 4d2f 2d2e |0738: aput-object v47, v45, v46 │ │ +01748c: 7403 4300 2b00 |073a: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +017492: 0c2b |073d: move-result-object v43 │ │ +017494: 1a2c 3d05 |073e: const-string v44, "data2" // string@053d │ │ +017498: 1a2d 150a |0740: const-string v45, "type" // string@0a15 │ │ +01749c: 0800 3100 |0742: move-object/from16 v0, v49 │ │ +0174a0: 0801 2d00 |0744: move-object/from16 v1, v45 │ │ +0174a4: 6e30 4b03 3001 |0746: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0174aa: 0c2d |0749: move-result-object v45 │ │ +0174ac: 0800 3100 |074a: move-object/from16 v0, v49 │ │ +0174b0: 0801 2d00 |074c: move-object/from16 v1, v45 │ │ +0174b4: 7020 4603 1000 |074e: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getAddressType:(Ljava/lang/String;)I // method@0346 │ │ +0174ba: 0a2d |0751: move-result v45 │ │ +0174bc: 7701 c601 2d00 |0752: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0174c2: 0c2d |0755: move-result-object v45 │ │ +0174c4: 7403 4400 2b00 |0756: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0174ca: 0c2b |0759: move-result-object v43 │ │ +0174cc: 1a2c 3a05 |075a: const-string v44, "data1" // string@053a │ │ +0174d0: 1a2d e705 |075c: const-string v45, "formatted" // string@05e7 │ │ +0174d4: 0800 3100 |075e: move-object/from16 v0, v49 │ │ +0174d8: 0801 2d00 |0760: move-object/from16 v1, v45 │ │ +0174dc: 6e30 4b03 3001 |0762: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0174e2: 0c2d |0765: move-result-object v45 │ │ +0174e4: 7403 4400 2b00 |0766: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0174ea: 0c2b |0769: move-result-object v43 │ │ +0174ec: 1a2c 3f05 |076a: const-string v44, "data4" // string@053f │ │ +0174f0: 1a2d cf09 |076c: const-string v45, "streetAddress" // string@09cf │ │ +0174f4: 0800 3100 |076e: move-object/from16 v0, v49 │ │ +0174f8: 0801 2d00 |0770: move-object/from16 v1, v45 │ │ +0174fc: 6e30 4b03 3001 |0772: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017502: 0c2d |0775: move-result-object v45 │ │ +017504: 7403 4400 2b00 |0776: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01750a: 0c2b |0779: move-result-object v43 │ │ +01750c: 1a2c 4205 |077a: const-string v44, "data7" // string@0542 │ │ +017510: 1a2d 9507 |077c: const-string v45, "locality" // string@0795 │ │ +017514: 0800 3100 |077e: move-object/from16 v0, v49 │ │ +017518: 0801 2d00 |0780: move-object/from16 v1, v45 │ │ +01751c: 6e30 4b03 3001 |0782: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017522: 0c2d |0785: move-result-object v45 │ │ +017524: 7403 4400 2b00 |0786: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01752a: 0c2b |0789: move-result-object v43 │ │ +01752c: 1a2c 4305 |078a: const-string v44, "data8" // string@0543 │ │ +017530: 1a2d e608 |078c: const-string v45, "region" // string@08e6 │ │ +017534: 0800 3100 |078e: move-object/from16 v0, v49 │ │ +017538: 0801 2d00 |0790: move-object/from16 v1, v45 │ │ +01753c: 6e30 4b03 3001 |0792: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017542: 0c2d |0795: move-result-object v45 │ │ +017544: 7403 4400 2b00 |0796: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01754a: 0c2b |0799: move-result-object v43 │ │ +01754c: 1a2c 4405 |079a: const-string v44, "data9" // string@0544 │ │ +017550: 1a2d b008 |079c: const-string v45, "postalCode" // string@08b0 │ │ +017554: 0800 3100 |079e: move-object/from16 v0, v49 │ │ +017558: 0801 2d00 |07a0: move-object/from16 v1, v45 │ │ +01755c: 6e30 4b03 3001 |07a2: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017562: 0c2d |07a5: move-result-object v45 │ │ +017564: 7403 4400 2b00 |07a6: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01756a: 0c2b |07a9: move-result-object v43 │ │ +01756c: 1a2c 3b05 |07aa: const-string v44, "data10" // string@053b │ │ +017570: 1a2d 1805 |07ac: const-string v45, "country" // string@0518 │ │ +017574: 0800 3100 |07ae: move-object/from16 v0, v49 │ │ +017578: 0801 2d00 |07b0: move-object/from16 v1, v45 │ │ +01757c: 6e30 4b03 3001 |07b2: invoke-virtual {v0, v3, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017582: 0c2d |07b5: move-result-object v45 │ │ +017584: 7403 4400 2b00 |07b6: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +01758a: 0c2b |07b9: move-result-object v43 │ │ +01758c: 7401 4200 2b00 |07ba: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +017592: 0c2b |07bd: move-result-object v43 │ │ +017594: 0800 1c00 |07be: move-object/from16 v0, v28 │ │ +017598: 0801 2b00 |07c0: move-object/from16 v1, v43 │ │ +01759c: 6e20 3b02 1000 |07c2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +0175a2: 2900 57ff |07c5: goto/16 071c // -00a9 │ │ +0175a6: 0d0b |07c7: move-exception v11 │ │ +0175a8: 1a2b c800 |07c8: const-string v43, "ContactsAccessor" // string@00c8 │ │ +0175ac: 1a2c d900 |07ca: const-string v44, "Could not get addresses" // string@00d9 │ │ +0175b0: 7702 f700 2b00 |07cc: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +0175b6: 2900 2dfa |07cf: goto/16 01fc // -05d3 │ │ +0175ba: 1314 0000 |07d1: const/16 v20, #int 0 // #0 │ │ +0175be: 7401 7805 1f00 |07d3: invoke-virtual/range {v31}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0175c4: 0a2b |07d6: move-result v43 │ │ +0175c6: 0200 1400 |07d7: move/from16 v0, v20 │ │ +0175ca: 0201 2b00 |07d9: move/from16 v1, v43 │ │ +0175ce: 3510 75fa |07db: if-ge v0, v1, 0250 // -058b │ │ +0175d2: 0800 1f00 |07dd: move-object/from16 v0, v31 │ │ +0175d6: 0201 1400 |07df: move/from16 v1, v20 │ │ +0175da: 6e20 7005 1000 |07e1: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +0175e0: 0c1d |07e4: move-result-object v29 │ │ +0175e2: 1f1d 5201 |07e5: check-cast v29, Lorg/json/JSONObject; // type@0152 │ │ +0175e6: 1a2b 1607 |07e7: const-string v43, "id" // string@0716 │ │ +0175ea: 0800 3100 |07e9: move-object/from16 v0, v49 │ │ +0175ee: 0801 1d00 |07eb: move-object/from16 v1, v29 │ │ +0175f2: 0802 2b00 |07ed: move-object/from16 v2, v43 │ │ +0175f6: 6e30 4b03 1002 |07ef: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0175fc: 0c1e |07f2: move-result-object v30 │ │ +0175fe: 391e 9a00 |07f3: if-nez v30, 088d // +009a │ │ +017602: 2209 1500 |07f5: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ +017606: 7010 5200 0900 |07f7: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ +01760c: 1a2b d908 |07fa: const-string v43, "raw_contact_id" // string@08d9 │ │ +017610: 7701 c601 2600 |07fc: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017616: 0c2c |07ff: move-result-object v44 │ │ +017618: 0800 2b00 |0800: move-object/from16 v0, v43 │ │ +01761c: 0801 2c00 |0802: move-object/from16 v1, v44 │ │ +017620: 6e30 5300 0901 |0804: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +017626: 1a2b c007 |0807: const-string v43, "mimetype" // string@07c0 │ │ +01762a: 1a2c 5f0a |0809: const-string v44, "vnd.android.cursor.item/organization" // string@0a5f │ │ +01762e: 0800 2b00 |080b: move-object/from16 v0, v43 │ │ +017632: 0801 2c00 |080d: move-object/from16 v1, v44 │ │ +017636: 6e30 5400 0901 |080f: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +01763c: 1a2b 3d05 |0812: const-string v43, "data2" // string@053d │ │ +017640: 1a2c 150a |0814: const-string v44, "type" // string@0a15 │ │ +017644: 0800 3100 |0816: move-object/from16 v0, v49 │ │ +017648: 0801 1d00 |0818: move-object/from16 v1, v29 │ │ +01764c: 0802 2c00 |081a: move-object/from16 v2, v44 │ │ +017650: 6e30 4b03 1002 |081c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017656: 0c2c |081f: move-result-object v44 │ │ +017658: 0800 3100 |0820: move-object/from16 v0, v49 │ │ +01765c: 0801 2c00 |0822: move-object/from16 v1, v44 │ │ +017660: 7020 4c03 1000 |0824: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getOrgType:(Ljava/lang/String;)I // method@034c │ │ +017666: 0a2c |0827: move-result v44 │ │ +017668: 7701 c601 2c00 |0828: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +01766e: 0c2c |082b: move-result-object v44 │ │ +017670: 0800 2b00 |082c: move-object/from16 v0, v43 │ │ +017674: 0801 2c00 |082e: move-object/from16 v1, v44 │ │ +017678: 6e30 5300 0901 |0830: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +01767e: 1a2b 4005 |0833: const-string v43, "data5" // string@0540 │ │ +017682: 1a2c 5d05 |0835: const-string v44, "department" // string@055d │ │ +017686: 0800 3100 |0837: move-object/from16 v0, v49 │ │ +01768a: 0801 1d00 |0839: move-object/from16 v1, v29 │ │ +01768e: 0802 2c00 |083b: move-object/from16 v2, v44 │ │ +017692: 6e30 4b03 1002 |083d: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017698: 0c2c |0840: move-result-object v44 │ │ +01769a: 0800 2b00 |0841: move-object/from16 v0, v43 │ │ +01769e: 0801 2c00 |0843: move-object/from16 v1, v44 │ │ +0176a2: 6e30 5400 0901 |0845: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +0176a8: 1a2b 3a05 |0848: const-string v43, "data1" // string@053a │ │ +0176ac: 1a2c dc07 |084a: const-string v44, "name" // string@07dc │ │ +0176b0: 0800 3100 |084c: move-object/from16 v0, v49 │ │ +0176b4: 0801 1d00 |084e: move-object/from16 v1, v29 │ │ +0176b8: 0802 2c00 |0850: move-object/from16 v2, v44 │ │ +0176bc: 6e30 4b03 1002 |0852: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0176c2: 0c2c |0855: move-result-object v44 │ │ +0176c4: 0800 2b00 |0856: move-object/from16 v0, v43 │ │ +0176c8: 0801 2c00 |0858: move-object/from16 v1, v44 │ │ +0176cc: 6e30 5400 0901 |085a: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +0176d2: 1a2b 3f05 |085d: const-string v43, "data4" // string@053f │ │ +0176d6: 1a2c f909 |085f: const-string v44, "title" // string@09f9 │ │ +0176da: 0800 3100 |0861: move-object/from16 v0, v49 │ │ +0176de: 0801 1d00 |0863: move-object/from16 v1, v29 │ │ +0176e2: 0802 2c00 |0865: move-object/from16 v2, v44 │ │ +0176e6: 6e30 4b03 1002 |0867: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0176ec: 0c2c |086a: move-result-object v44 │ │ +0176ee: 0800 2b00 |086b: move-object/from16 v0, v43 │ │ +0176f2: 0801 2c00 |086d: move-object/from16 v1, v44 │ │ +0176f6: 6e30 5400 0901 |086f: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +0176fc: 622b 1300 |0872: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +017700: 7701 4800 2b00 |0874: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +017706: 0c2b |0877: move-result-object v43 │ │ +017708: 0800 2b00 |0878: move-object/from16 v0, v43 │ │ +01770c: 6e20 4600 9000 |087a: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ +017712: 0c2b |087d: move-result-object v43 │ │ +017714: 7401 4200 2b00 |087e: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +01771a: 0c2b |0881: move-result-object v43 │ │ +01771c: 0800 1c00 |0882: move-object/from16 v0, v28 │ │ +017720: 0801 2b00 |0884: move-object/from16 v1, v43 │ │ +017724: 6e20 3b02 1000 |0886: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01772a: d814 1401 |0889: add-int/lit8 v20, v20, #int 1 // #01 │ │ +01772e: 2900 48ff |088b: goto/16 07d3 // -00b8 │ │ +017732: 622b 1300 |088d: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +017736: 7701 4900 2b00 |088f: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +01773c: 0c2b |0892: move-result-object v43 │ │ +01773e: 1a2c 2e04 |0893: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ +017742: 132d 0200 |0895: const/16 v45, #int 2 // #2 │ │ +017746: 0200 2d00 |0897: move/from16 v0, v45 │ │ +01774a: 2300 6501 |0899: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +01774e: 082d 0000 |089b: move-object/from16 v45, v0 │ │ +017752: 132e 0000 |089d: const/16 v46, #int 0 // #0 │ │ +017756: 4d1e 2d2e |089f: aput-object v30, v45, v46 │ │ +01775a: 132e 0100 |08a1: const/16 v46, #int 1 // #1 │ │ +01775e: 1a2f 5f0a |08a3: const-string v47, "vnd.android.cursor.item/organization" // string@0a5f │ │ +017762: 4d2f 2d2e |08a5: aput-object v47, v45, v46 │ │ +017766: 7403 4300 2b00 |08a7: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +01776c: 0c2b |08aa: move-result-object v43 │ │ +01776e: 1a2c 3d05 |08ab: const-string v44, "data2" // string@053d │ │ +017772: 1a2d 150a |08ad: const-string v45, "type" // string@0a15 │ │ +017776: 0800 3100 |08af: move-object/from16 v0, v49 │ │ +01777a: 0801 1d00 |08b1: move-object/from16 v1, v29 │ │ +01777e: 0802 2d00 |08b3: move-object/from16 v2, v45 │ │ +017782: 6e30 4b03 1002 |08b5: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017788: 0c2d |08b8: move-result-object v45 │ │ +01778a: 0800 3100 |08b9: move-object/from16 v0, v49 │ │ +01778e: 0801 2d00 |08bb: move-object/from16 v1, v45 │ │ +017792: 7020 4c03 1000 |08bd: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getOrgType:(Ljava/lang/String;)I // method@034c │ │ +017798: 0a2d |08c0: move-result v45 │ │ +01779a: 7701 c601 2d00 |08c1: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0177a0: 0c2d |08c4: move-result-object v45 │ │ +0177a2: 7403 4400 2b00 |08c5: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0177a8: 0c2b |08c8: move-result-object v43 │ │ +0177aa: 1a2c 4005 |08c9: const-string v44, "data5" // string@0540 │ │ +0177ae: 1a2d 5d05 |08cb: const-string v45, "department" // string@055d │ │ +0177b2: 0800 3100 |08cd: move-object/from16 v0, v49 │ │ +0177b6: 0801 1d00 |08cf: move-object/from16 v1, v29 │ │ +0177ba: 0802 2d00 |08d1: move-object/from16 v2, v45 │ │ +0177be: 6e30 4b03 1002 |08d3: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0177c4: 0c2d |08d6: move-result-object v45 │ │ +0177c6: 7403 4400 2b00 |08d7: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0177cc: 0c2b |08da: move-result-object v43 │ │ +0177ce: 1a2c 3a05 |08db: const-string v44, "data1" // string@053a │ │ +0177d2: 1a2d dc07 |08dd: const-string v45, "name" // string@07dc │ │ +0177d6: 0800 3100 |08df: move-object/from16 v0, v49 │ │ +0177da: 0801 1d00 |08e1: move-object/from16 v1, v29 │ │ +0177de: 0802 2d00 |08e3: move-object/from16 v2, v45 │ │ +0177e2: 6e30 4b03 1002 |08e5: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0177e8: 0c2d |08e8: move-result-object v45 │ │ +0177ea: 7403 4400 2b00 |08e9: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0177f0: 0c2b |08ec: move-result-object v43 │ │ +0177f2: 1a2c 3f05 |08ed: const-string v44, "data4" // string@053f │ │ +0177f6: 1a2d f909 |08ef: const-string v45, "title" // string@09f9 │ │ +0177fa: 0800 3100 |08f1: move-object/from16 v0, v49 │ │ +0177fe: 0801 1d00 |08f3: move-object/from16 v1, v29 │ │ +017802: 0802 2d00 |08f5: move-object/from16 v2, v45 │ │ +017806: 6e30 4b03 1002 |08f7: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +01780c: 0c2d |08fa: move-result-object v45 │ │ +01780e: 7403 4400 2b00 |08fb: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +017814: 0c2b |08fe: move-result-object v43 │ │ +017816: 7401 4200 2b00 |08ff: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +01781c: 0c2b |0902: move-result-object v43 │ │ +01781e: 0800 1c00 |0903: move-object/from16 v0, v28 │ │ +017822: 0801 2b00 |0905: move-object/from16 v1, v43 │ │ +017826: 6e20 3b02 1000 |0907: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01782c: 2900 7fff |090a: goto/16 0889 // -0081 │ │ +017830: 0d0b |090c: move-exception v11 │ │ +017832: 1a2b c800 |090d: const-string v43, "ContactsAccessor" // string@00c8 │ │ +017836: 1a2c dd00 |090f: const-string v44, "Could not get organizations" // string@00dd │ │ +01783a: 7702 f700 2b00 |0911: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +017840: 2900 3cf9 |0914: goto/16 0250 // -06c4 │ │ +017844: 1314 0000 |0916: const/16 v20, #int 0 // #0 │ │ +017848: 7401 7805 1700 |0918: invoke-virtual/range {v23}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01784e: 0a2b |091b: move-result v43 │ │ +017850: 0200 1400 |091c: move/from16 v0, v20 │ │ +017854: 0201 2b00 |091e: move/from16 v1, v43 │ │ +017858: 3510 84f9 |0920: if-ge v0, v1, 02a4 // -067c │ │ +01785c: 0800 1700 |0922: move-object/from16 v0, v23 │ │ +017860: 0201 1400 |0924: move/from16 v1, v20 │ │ +017864: 6e20 7005 1000 |0926: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +01786a: 0c15 |0929: move-result-object v21 │ │ +01786c: 1f15 5201 |092a: check-cast v21, Lorg/json/JSONObject; // type@0152 │ │ +017870: 1a2b 1607 |092c: const-string v43, "id" // string@0716 │ │ +017874: 0800 3100 |092e: move-object/from16 v0, v49 │ │ +017878: 0801 1500 |0930: move-object/from16 v1, v21 │ │ +01787c: 0802 2b00 |0932: move-object/from16 v2, v43 │ │ +017880: 6e30 4b03 1002 |0934: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017886: 0c16 |0937: move-result-object v22 │ │ +017888: 3916 7000 |0938: if-nez v22, 09a8 // +0070 │ │ +01788c: 2209 1500 |093a: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ +017890: 7010 5200 0900 |093c: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ +017896: 1a2b d908 |093f: const-string v43, "raw_contact_id" // string@08d9 │ │ +01789a: 7701 c601 2600 |0941: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0178a0: 0c2c |0944: move-result-object v44 │ │ +0178a2: 0800 2b00 |0945: move-object/from16 v0, v43 │ │ +0178a6: 0801 2c00 |0947: move-object/from16 v1, v44 │ │ +0178aa: 6e30 5300 0901 |0949: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +0178b0: 1a2b c007 |094c: const-string v43, "mimetype" // string@07c0 │ │ +0178b4: 1a2c 5b0a |094e: const-string v44, "vnd.android.cursor.item/im" // string@0a5b │ │ +0178b8: 0800 2b00 |0950: move-object/from16 v0, v43 │ │ +0178bc: 0801 2c00 |0952: move-object/from16 v1, v44 │ │ +0178c0: 6e30 5400 0901 |0954: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +0178c6: 1a2b 3a05 |0957: const-string v43, "data1" // string@053a │ │ +0178ca: 1a2c 4a0a |0959: const-string v44, "value" // string@0a4a │ │ +0178ce: 0800 3100 |095b: move-object/from16 v0, v49 │ │ +0178d2: 0801 1500 |095d: move-object/from16 v1, v21 │ │ +0178d6: 0802 2c00 |095f: move-object/from16 v2, v44 │ │ +0178da: 6e30 4b03 1002 |0961: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0178e0: 0c2c |0964: move-result-object v44 │ │ +0178e2: 0800 2b00 |0965: move-object/from16 v0, v43 │ │ +0178e6: 0801 2c00 |0967: move-object/from16 v1, v44 │ │ +0178ea: 6e30 5400 0901 |0969: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +0178f0: 1a2b 3d05 |096c: const-string v43, "data2" // string@053d │ │ +0178f4: 1a2c 150a |096e: const-string v44, "type" // string@0a15 │ │ +0178f8: 0800 3100 |0970: move-object/from16 v0, v49 │ │ +0178fc: 0801 1500 |0972: move-object/from16 v1, v21 │ │ +017900: 0802 2c00 |0974: move-object/from16 v2, v44 │ │ +017904: 6e30 4b03 1002 |0976: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +01790a: 0c2c |0979: move-result-object v44 │ │ +01790c: 0800 3100 |097a: move-object/from16 v0, v49 │ │ +017910: 0801 2c00 |097c: move-object/from16 v1, v44 │ │ +017914: 7020 4903 1000 |097e: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ +01791a: 0a2c |0981: move-result v44 │ │ +01791c: 7701 c601 2c00 |0982: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017922: 0c2c |0985: move-result-object v44 │ │ +017924: 0800 2b00 |0986: move-object/from16 v0, v43 │ │ +017928: 0801 2c00 |0988: move-object/from16 v1, v44 │ │ +01792c: 6e30 5300 0901 |098a: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +017932: 622b 1300 |098d: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +017936: 7701 4800 2b00 |098f: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +01793c: 0c2b |0992: move-result-object v43 │ │ +01793e: 0800 2b00 |0993: move-object/from16 v0, v43 │ │ +017942: 6e20 4600 9000 |0995: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ +017948: 0c2b |0998: move-result-object v43 │ │ +01794a: 7401 4200 2b00 |0999: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +017950: 0c2b |099c: move-result-object v43 │ │ +017952: 0800 1c00 |099d: move-object/from16 v0, v28 │ │ +017956: 0801 2b00 |099f: move-object/from16 v1, v43 │ │ +01795a: 6e20 3b02 1000 |09a1: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +017960: d814 1401 |09a4: add-int/lit8 v20, v20, #int 1 // #01 │ │ +017964: 2900 72ff |09a6: goto/16 0918 // -008e │ │ +017968: 622b 1300 |09a8: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +01796c: 7701 4900 2b00 |09aa: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +017972: 0c2b |09ad: move-result-object v43 │ │ +017974: 1a2c 2e04 |09ae: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ +017978: 132d 0200 |09b0: const/16 v45, #int 2 // #2 │ │ +01797c: 0200 2d00 |09b2: move/from16 v0, v45 │ │ +017980: 2300 6501 |09b4: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +017984: 082d 0000 |09b6: move-object/from16 v45, v0 │ │ +017988: 132e 0000 |09b8: const/16 v46, #int 0 // #0 │ │ +01798c: 4d16 2d2e |09ba: aput-object v22, v45, v46 │ │ +017990: 132e 0100 |09bc: const/16 v46, #int 1 // #1 │ │ +017994: 1a2f 5b0a |09be: const-string v47, "vnd.android.cursor.item/im" // string@0a5b │ │ +017998: 4d2f 2d2e |09c0: aput-object v47, v45, v46 │ │ +01799c: 7403 4300 2b00 |09c2: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +0179a2: 0c2b |09c5: move-result-object v43 │ │ +0179a4: 1a2c 3a05 |09c6: const-string v44, "data1" // string@053a │ │ +0179a8: 1a2d 4a0a |09c8: const-string v45, "value" // string@0a4a │ │ +0179ac: 0800 3100 |09ca: move-object/from16 v0, v49 │ │ +0179b0: 0801 1500 |09cc: move-object/from16 v1, v21 │ │ +0179b4: 0802 2d00 |09ce: move-object/from16 v2, v45 │ │ +0179b8: 6e30 4b03 1002 |09d0: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0179be: 0c2d |09d3: move-result-object v45 │ │ +0179c0: 7403 4400 2b00 |09d4: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +0179c6: 0c2b |09d7: move-result-object v43 │ │ +0179c8: 1a2c 3d05 |09d8: const-string v44, "data2" // string@053d │ │ +0179cc: 1a2d 150a |09da: const-string v45, "type" // string@0a15 │ │ +0179d0: 0800 3100 |09dc: move-object/from16 v0, v49 │ │ +0179d4: 0801 1500 |09de: move-object/from16 v1, v21 │ │ +0179d8: 0802 2d00 |09e0: move-object/from16 v2, v45 │ │ +0179dc: 6e30 4b03 1002 |09e2: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +0179e2: 0c2d |09e5: move-result-object v45 │ │ +0179e4: 0800 3100 |09e6: move-object/from16 v0, v49 │ │ +0179e8: 0801 2d00 |09e8: move-object/from16 v1, v45 │ │ +0179ec: 7020 4903 1000 |09ea: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ +0179f2: 0a2d |09ed: move-result v45 │ │ +0179f4: 7701 c601 2d00 |09ee: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +0179fa: 0c2d |09f1: move-result-object v45 │ │ +0179fc: 7403 4400 2b00 |09f2: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +017a02: 0c2b |09f5: move-result-object v43 │ │ +017a04: 7401 4200 2b00 |09f6: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +017a0a: 0c2b |09f9: move-result-object v43 │ │ +017a0c: 0800 1c00 |09fa: move-object/from16 v0, v28 │ │ +017a10: 0801 2b00 |09fc: move-object/from16 v1, v43 │ │ +017a14: 6e20 3b02 1000 |09fe: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +017a1a: 28a3 |0a01: goto 09a4 // -005d │ │ +017a1c: 0d0b |0a02: move-exception v11 │ │ +017a1e: 1a2b c800 |0a03: const-string v43, "ContactsAccessor" // string@00c8 │ │ +017a22: 1a2c da00 |0a05: const-string v44, "Could not get emails" // string@00da │ │ +017a26: 7702 f700 2b00 |0a07: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +017a2c: 2900 9af8 |0a0a: goto/16 02a4 // -0766 │ │ +017a30: 1314 0000 |0a0c: const/16 v20, #int 0 // #0 │ │ +017a34: 7401 7805 2a00 |0a0e: invoke-virtual/range {v42}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +017a3a: 0a2b |0a11: move-result v43 │ │ +017a3c: 0200 1400 |0a12: move/from16 v0, v20 │ │ +017a40: 0201 2b00 |0a14: move/from16 v1, v43 │ │ +017a44: 3510 6df9 |0a16: if-ge v0, v1, 0383 // -0693 │ │ +017a48: 0800 2a00 |0a18: move-object/from16 v0, v42 │ │ +017a4c: 0201 1400 |0a1a: move/from16 v1, v20 │ │ +017a50: 6e20 7005 1000 |0a1c: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +017a56: 0c28 |0a1f: move-result-object v40 │ │ +017a58: 1f28 5201 |0a20: check-cast v40, Lorg/json/JSONObject; // type@0152 │ │ +017a5c: 1a2b 1607 |0a22: const-string v43, "id" // string@0716 │ │ +017a60: 0800 3100 |0a24: move-object/from16 v0, v49 │ │ +017a64: 0801 2800 |0a26: move-object/from16 v1, v40 │ │ +017a68: 0802 2b00 |0a28: move-object/from16 v2, v43 │ │ +017a6c: 6e30 4b03 1002 |0a2a: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017a72: 0c29 |0a2d: move-result-object v41 │ │ +017a74: 3929 7000 |0a2e: if-nez v41, 0a9e // +0070 │ │ +017a78: 2209 1500 |0a30: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ +017a7c: 7010 5200 0900 |0a32: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ +017a82: 1a2b d908 |0a35: const-string v43, "raw_contact_id" // string@08d9 │ │ +017a86: 7701 c601 2600 |0a37: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017a8c: 0c2c |0a3a: move-result-object v44 │ │ +017a8e: 0800 2b00 |0a3b: move-object/from16 v0, v43 │ │ +017a92: 0801 2c00 |0a3d: move-object/from16 v1, v44 │ │ +017a96: 6e30 5300 0901 |0a3f: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +017a9c: 1a2b c007 |0a42: const-string v43, "mimetype" // string@07c0 │ │ +017aa0: 1a2c 630a |0a44: const-string v44, "vnd.android.cursor.item/website" // string@0a63 │ │ +017aa4: 0800 2b00 |0a46: move-object/from16 v0, v43 │ │ +017aa8: 0801 2c00 |0a48: move-object/from16 v1, v44 │ │ +017aac: 6e30 5400 0901 |0a4a: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +017ab2: 1a2b 3a05 |0a4d: const-string v43, "data1" // string@053a │ │ +017ab6: 1a2c 4a0a |0a4f: const-string v44, "value" // string@0a4a │ │ +017aba: 0800 3100 |0a51: move-object/from16 v0, v49 │ │ +017abe: 0801 2800 |0a53: move-object/from16 v1, v40 │ │ +017ac2: 0802 2c00 |0a55: move-object/from16 v2, v44 │ │ +017ac6: 6e30 4b03 1002 |0a57: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017acc: 0c2c |0a5a: move-result-object v44 │ │ +017ace: 0800 2b00 |0a5b: move-object/from16 v0, v43 │ │ +017ad2: 0801 2c00 |0a5d: move-object/from16 v1, v44 │ │ +017ad6: 6e30 5400 0901 |0a5f: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +017adc: 1a2b 3d05 |0a62: const-string v43, "data2" // string@053d │ │ +017ae0: 1a2c 150a |0a64: const-string v44, "type" // string@0a15 │ │ +017ae4: 0800 3100 |0a66: move-object/from16 v0, v49 │ │ +017ae8: 0801 2800 |0a68: move-object/from16 v1, v40 │ │ +017aec: 0802 2c00 |0a6a: move-object/from16 v2, v44 │ │ +017af0: 6e30 4b03 1002 |0a6c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017af6: 0c2c |0a6f: move-result-object v44 │ │ +017af8: 0800 3100 |0a70: move-object/from16 v0, v49 │ │ +017afc: 0801 2c00 |0a72: move-object/from16 v1, v44 │ │ +017b00: 7020 4903 1000 |0a74: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ +017b06: 0a2c |0a77: move-result v44 │ │ +017b08: 7701 c601 2c00 |0a78: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017b0e: 0c2c |0a7b: move-result-object v44 │ │ +017b10: 0800 2b00 |0a7c: move-object/from16 v0, v43 │ │ +017b14: 0801 2c00 |0a7e: move-object/from16 v1, v44 │ │ +017b18: 6e30 5300 0901 |0a80: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +017b1e: 622b 1300 |0a83: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +017b22: 7701 4800 2b00 |0a85: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +017b28: 0c2b |0a88: move-result-object v43 │ │ +017b2a: 0800 2b00 |0a89: move-object/from16 v0, v43 │ │ +017b2e: 6e20 4600 9000 |0a8b: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ +017b34: 0c2b |0a8e: move-result-object v43 │ │ +017b36: 7401 4200 2b00 |0a8f: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +017b3c: 0c2b |0a92: move-result-object v43 │ │ +017b3e: 0800 1c00 |0a93: move-object/from16 v0, v28 │ │ +017b42: 0801 2b00 |0a95: move-object/from16 v1, v43 │ │ +017b46: 6e20 3b02 1000 |0a97: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +017b4c: d814 1401 |0a9a: add-int/lit8 v20, v20, #int 1 // #01 │ │ +017b50: 2900 72ff |0a9c: goto/16 0a0e // -008e │ │ +017b54: 622b 1300 |0a9e: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +017b58: 7701 4900 2b00 |0aa0: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +017b5e: 0c2b |0aa3: move-result-object v43 │ │ +017b60: 1a2c 2e04 |0aa4: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ +017b64: 132d 0200 |0aa6: const/16 v45, #int 2 // #2 │ │ +017b68: 0200 2d00 |0aa8: move/from16 v0, v45 │ │ +017b6c: 2300 6501 |0aaa: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +017b70: 082d 0000 |0aac: move-object/from16 v45, v0 │ │ +017b74: 132e 0000 |0aae: const/16 v46, #int 0 // #0 │ │ +017b78: 4d29 2d2e |0ab0: aput-object v41, v45, v46 │ │ +017b7c: 132e 0100 |0ab2: const/16 v46, #int 1 // #1 │ │ +017b80: 1a2f 630a |0ab4: const-string v47, "vnd.android.cursor.item/website" // string@0a63 │ │ +017b84: 4d2f 2d2e |0ab6: aput-object v47, v45, v46 │ │ +017b88: 7403 4300 2b00 |0ab8: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +017b8e: 0c2b |0abb: move-result-object v43 │ │ +017b90: 1a2c 3a05 |0abc: const-string v44, "data1" // string@053a │ │ +017b94: 1a2d 4a0a |0abe: const-string v45, "value" // string@0a4a │ │ +017b98: 0800 3100 |0ac0: move-object/from16 v0, v49 │ │ +017b9c: 0801 2800 |0ac2: move-object/from16 v1, v40 │ │ +017ba0: 0802 2d00 |0ac4: move-object/from16 v2, v45 │ │ +017ba4: 6e30 4b03 1002 |0ac6: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017baa: 0c2d |0ac9: move-result-object v45 │ │ +017bac: 7403 4400 2b00 |0aca: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +017bb2: 0c2b |0acd: move-result-object v43 │ │ +017bb4: 1a2c 3d05 |0ace: const-string v44, "data2" // string@053d │ │ +017bb8: 1a2d 150a |0ad0: const-string v45, "type" // string@0a15 │ │ +017bbc: 0800 3100 |0ad2: move-object/from16 v0, v49 │ │ +017bc0: 0801 2800 |0ad4: move-object/from16 v1, v40 │ │ +017bc4: 0802 2d00 |0ad6: move-object/from16 v2, v45 │ │ +017bc8: 6e30 4b03 1002 |0ad8: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017bce: 0c2d |0adb: move-result-object v45 │ │ +017bd0: 0800 3100 |0adc: move-object/from16 v0, v49 │ │ +017bd4: 0801 2d00 |0ade: move-object/from16 v1, v45 │ │ +017bd8: 7020 4903 1000 |0ae0: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(Ljava/lang/String;)I // method@0349 │ │ +017bde: 0a2d |0ae3: move-result v45 │ │ +017be0: 7701 c601 2d00 |0ae4: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017be6: 0c2d |0ae7: move-result-object v45 │ │ +017be8: 7403 4400 2b00 |0ae8: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +017bee: 0c2b |0aeb: move-result-object v43 │ │ +017bf0: 7401 4200 2b00 |0aec: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +017bf6: 0c2b |0aef: move-result-object v43 │ │ +017bf8: 0800 1c00 |0af0: move-object/from16 v0, v28 │ │ +017bfc: 0801 2b00 |0af2: move-object/from16 v1, v43 │ │ +017c00: 6e20 3b02 1000 |0af4: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +017c06: 28a3 |0af7: goto 0a9a // -005d │ │ +017c08: 0d0b |0af8: move-exception v11 │ │ +017c0a: 1a2b c800 |0af9: const-string v43, "ContactsAccessor" // string@00c8 │ │ +017c0e: 1a2c e000 |0afb: const-string v44, "Could not get websites" // string@00e0 │ │ +017c12: 7702 f700 2b00 |0afd: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +017c18: 2900 83f8 |0b00: goto/16 0383 // -077d │ │ +017c1c: 1314 0000 |0b02: const/16 v20, #int 0 // #0 │ │ +017c20: 7401 7805 2500 |0b04: invoke-virtual/range {v37}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +017c26: 0a2b |0b07: move-result v43 │ │ +017c28: 0200 1400 |0b08: move/from16 v0, v20 │ │ +017c2c: 0201 2b00 |0b0a: move/from16 v1, v43 │ │ +017c30: 3510 23f9 |0b0c: if-ge v0, v1, 042f // -06dd │ │ +017c34: 0800 2500 |0b0e: move-object/from16 v0, v37 │ │ +017c38: 0201 1400 |0b10: move/from16 v1, v20 │ │ +017c3c: 6e20 7005 1000 |0b12: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0570 │ │ +017c42: 0c23 |0b15: move-result-object v35 │ │ +017c44: 1f23 5201 |0b16: check-cast v35, Lorg/json/JSONObject; // type@0152 │ │ +017c48: 1a2b 1607 |0b18: const-string v43, "id" // string@0716 │ │ +017c4c: 0800 3100 |0b1a: move-object/from16 v0, v49 │ │ +017c50: 0801 2300 |0b1c: move-object/from16 v1, v35 │ │ +017c54: 0802 2b00 |0b1e: move-object/from16 v2, v43 │ │ +017c58: 6e30 4b03 1002 |0b20: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017c5e: 0c24 |0b23: move-result-object v36 │ │ +017c60: 1a2b 4a0a |0b24: const-string v43, "value" // string@0a4a │ │ +017c64: 0800 3100 |0b26: move-object/from16 v0, v49 │ │ +017c68: 0801 2300 |0b28: move-object/from16 v1, v35 │ │ +017c6c: 0802 2b00 |0b2a: move-object/from16 v2, v43 │ │ +017c70: 6e30 4b03 1002 |0b2c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +017c76: 0c2b |0b2f: move-result-object v43 │ │ +017c78: 0800 3100 |0b30: move-object/from16 v0, v49 │ │ +017c7c: 0801 2b00 |0b32: move-object/from16 v1, v43 │ │ +017c80: 7020 5103 1000 |0b34: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhotoBytes:(Ljava/lang/String;)[B // method@0351 │ │ +017c86: 0c08 |0b37: move-result-object v8 │ │ +017c88: 3924 5000 |0b38: if-nez v36, 0b88 // +0050 │ │ +017c8c: 2209 1500 |0b3a: new-instance v9, Landroid/content/ContentValues; // type@0015 │ │ +017c90: 7010 5200 0900 |0b3c: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0052 │ │ +017c96: 1a2b d908 |0b3f: const-string v43, "raw_contact_id" // string@08d9 │ │ +017c9a: 7701 c601 2600 |0b41: invoke-static/range {v38}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017ca0: 0c2c |0b44: move-result-object v44 │ │ +017ca2: 0800 2b00 |0b45: move-object/from16 v0, v43 │ │ +017ca6: 0801 2c00 |0b47: move-object/from16 v1, v44 │ │ +017caa: 6e30 5300 0901 |0b49: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +017cb0: 1a2b c007 |0b4c: const-string v43, "mimetype" // string@07c0 │ │ +017cb4: 1a2c 610a |0b4e: const-string v44, "vnd.android.cursor.item/photo" // string@0a61 │ │ +017cb8: 0800 2b00 |0b50: move-object/from16 v0, v43 │ │ +017cbc: 0801 2c00 |0b52: move-object/from16 v1, v44 │ │ +017cc0: 6e30 5400 0901 |0b54: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +017cc6: 1a2b 5507 |0b57: const-string v43, "is_super_primary" // string@0755 │ │ +017cca: 132c 0100 |0b59: const/16 v44, #int 1 // #1 │ │ +017cce: 7701 c601 2c00 |0b5b: invoke-static/range {v44}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017cd4: 0c2c |0b5e: move-result-object v44 │ │ +017cd6: 0800 2b00 |0b5f: move-object/from16 v0, v43 │ │ +017cda: 0801 2c00 |0b61: move-object/from16 v1, v44 │ │ +017cde: 6e30 5300 0901 |0b63: invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0053 │ │ +017ce4: 1a2b 3c05 |0b66: const-string v43, "data15" // string@053c │ │ +017ce8: 0800 2b00 |0b68: move-object/from16 v0, v43 │ │ +017cec: 6e30 5500 0908 |0b6a: invoke-virtual {v9, v0, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0055 │ │ +017cf2: 622b 1300 |0b6d: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +017cf6: 7701 4800 2b00 |0b6f: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0048 │ │ +017cfc: 0c2b |0b72: move-result-object v43 │ │ +017cfe: 0800 2b00 |0b73: move-object/from16 v0, v43 │ │ +017d02: 6e20 4600 9000 |0b75: invoke-virtual {v0, v9}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0046 │ │ +017d08: 0c2b |0b78: move-result-object v43 │ │ +017d0a: 7401 4200 2b00 |0b79: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +017d10: 0c2b |0b7c: move-result-object v43 │ │ +017d12: 0800 1c00 |0b7d: move-object/from16 v0, v28 │ │ +017d16: 0801 2b00 |0b7f: move-object/from16 v1, v43 │ │ +017d1a: 6e20 3b02 1000 |0b81: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +017d20: d814 1401 |0b84: add-int/lit8 v20, v20, #int 1 // #01 │ │ +017d24: 2900 7eff |0b86: goto/16 0b04 // -0082 │ │ +017d28: 622b 1300 |0b88: sget-object v43, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +017d2c: 7701 4900 2b00 |0b8a: invoke-static/range {v43}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0049 │ │ +017d32: 0c2b |0b8d: move-result-object v43 │ │ +017d34: 1a2c 2e04 |0b8e: const-string v44, "_id=? AND mimetype=?" // string@042e │ │ +017d38: 132d 0200 |0b90: const/16 v45, #int 2 // #2 │ │ +017d3c: 0200 2d00 |0b92: move/from16 v0, v45 │ │ +017d40: 2300 6501 |0b94: new-array v0, v0, [Ljava/lang/String; // type@0165 │ │ +017d44: 082d 0000 |0b96: move-object/from16 v45, v0 │ │ +017d48: 132e 0000 |0b98: const/16 v46, #int 0 // #0 │ │ +017d4c: 4d24 2d2e |0b9a: aput-object v36, v45, v46 │ │ +017d50: 132e 0100 |0b9c: const/16 v46, #int 1 // #1 │ │ +017d54: 1a2f 610a |0b9e: const-string v47, "vnd.android.cursor.item/photo" // string@0a61 │ │ +017d58: 4d2f 2d2e |0ba0: aput-object v47, v45, v46 │ │ +017d5c: 7403 4300 2b00 |0ba2: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0043 │ │ +017d62: 0c2b |0ba5: move-result-object v43 │ │ +017d64: 1a2c 5507 |0ba6: const-string v44, "is_super_primary" // string@0755 │ │ +017d68: 132d 0100 |0ba8: const/16 v45, #int 1 // #1 │ │ +017d6c: 7701 c601 2d00 |0baa: invoke-static/range {v45}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +017d72: 0c2d |0bad: move-result-object v45 │ │ +017d74: 7403 4400 2b00 |0bae: invoke-virtual/range {v43, v44, v45}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +017d7a: 0c2b |0bb1: move-result-object v43 │ │ +017d7c: 1a2c 3c05 |0bb2: const-string v44, "data15" // string@053c │ │ +017d80: 0800 2b00 |0bb4: move-object/from16 v0, v43 │ │ +017d84: 0801 2c00 |0bb6: move-object/from16 v1, v44 │ │ +017d88: 6e30 4400 1008 |0bb8: invoke-virtual {v0, v1, v8}, Landroid/content/ContentProviderOperation$Builder;.withValue:(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; // method@0044 │ │ +017d8e: 0c2b |0bbb: move-result-object v43 │ │ +017d90: 7401 4200 2b00 |0bbc: invoke-virtual/range {v43}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@0042 │ │ +017d96: 0c2b |0bbf: move-result-object v43 │ │ +017d98: 0800 1c00 |0bc0: move-object/from16 v0, v28 │ │ +017d9c: 0801 2b00 |0bc2: move-object/from16 v1, v43 │ │ +017da0: 6e20 3b02 1000 |0bc4: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +017da6: 28bd |0bc7: goto 0b84 // -0043 │ │ +017da8: 0d0b |0bc8: move-exception v11 │ │ +017daa: 1a2b c800 |0bc9: const-string v43, "ContactsAccessor" // string@00c8 │ │ +017dae: 1a2c df00 |0bcb: const-string v44, "Could not get photos" // string@00df │ │ +017db2: 7702 f700 2b00 |0bcd: invoke-static/range {v43, v44}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +017db8: 2900 5ff8 |0bd0: goto/16 042f // -07a1 │ │ +017dbc: 0d0b |0bd2: move-exception v11 │ │ +017dbe: 1a2b c800 |0bd3: const-string v43, "ContactsAccessor" // string@00c8 │ │ +017dc2: 6e10 ea00 0b00 |0bd5: invoke-virtual {v11}, Landroid/os/RemoteException;.getMessage:()Ljava/lang/String; // method@00ea │ │ +017dc8: 0c2c |0bd8: move-result-object v44 │ │ +017dca: 0800 2b00 |0bd9: move-object/from16 v0, v43 │ │ +017dce: 0801 2c00 |0bdb: move-object/from16 v1, v44 │ │ +017dd2: 7130 fa00 100b |0bdd: invoke-static {v0, v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +017dd8: 1a2b c800 |0be0: const-string v43, "ContactsAccessor" // string@00c8 │ │ +017ddc: 7110 fb00 0b00 |0be2: invoke-static {v11}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@00fb │ │ +017de2: 0c2c |0be5: move-result-object v44 │ │ +017de4: 0800 2b00 |0be6: move-object/from16 v0, v43 │ │ +017de8: 0801 2c00 |0be8: move-object/from16 v1, v44 │ │ +017dec: 7130 fa00 100b |0bea: invoke-static {v0, v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +017df2: 1327 0000 |0bed: const/16 v39, #int 0 // #0 │ │ +017df6: 2900 5bf8 |0bef: goto/16 044a // -07a5 │ │ +017dfa: 0d0b |0bf1: move-exception v11 │ │ +017dfc: 1a2b c800 |0bf2: const-string v43, "ContactsAccessor" // string@00c8 │ │ +017e00: 6e10 6f00 0b00 |0bf4: invoke-virtual {v11}, Landroid/content/OperationApplicationException;.getMessage:()Ljava/lang/String; // method@006f │ │ +017e06: 0c2c |0bf7: move-result-object v44 │ │ +017e08: 0800 2b00 |0bf8: move-object/from16 v0, v43 │ │ +017e0c: 0801 2c00 |0bfa: move-object/from16 v1, v44 │ │ +017e10: 7130 fa00 100b |0bfc: invoke-static {v0, v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +017e16: 1a2b c800 |0bff: const-string v43, "ContactsAccessor" // string@00c8 │ │ +017e1a: 7110 fb00 0b00 |0c01: invoke-static {v11}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@00fb │ │ +017e20: 0c2c |0c04: move-result-object v44 │ │ +017e22: 0800 2b00 |0c05: move-object/from16 v0, v43 │ │ +017e26: 0801 2c00 |0c07: move-object/from16 v1, v44 │ │ +017e2a: 7130 fa00 100b |0c09: invoke-static {v0, v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +017e30: 1327 0000 |0c0c: const/16 v39, #int 0 // #0 │ │ +017e34: 2900 3cf8 |0c0e: goto/16 044a // -07c4 │ │ +017e38: 1332 0000 |0c10: const/16 v50, #int 0 // #0 │ │ +017e3c: 2900 3af8 |0c12: goto/16 044c // -07c6 │ │ catches : 16 │ │ 0x0043 - 0x0102 │ │ Lorg/json/JSONException; -> 0x044d │ │ 0x0104 - 0x0156 │ │ Lorg/json/JSONException; -> 0x0543 │ │ 0x0157 - 0x01a9 │ │ Lorg/json/JSONException; -> 0x062d │ │ @@ -22440,119 +22439,119 @@ │ │ type : '(Landroid/database/Cursor;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 224 16-bit code units │ │ -0177bc: |[0177bc] org.apache.cordova.ContactAccessorSdk5.nameQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ -0177cc: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ -0177d0: 7010 8205 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -0177d6: 1a08 3e05 |0005: const-string v8, "data3" // string@053e │ │ -0177da: 7220 7e00 8b00 |0007: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0177e0: 0a08 |000a: move-result v8 │ │ -0177e2: 7220 8400 8b00 |000b: invoke-interface {v11, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0177e8: 0c02 |000e: move-result-object v2 │ │ -0177ea: 1a08 3d05 |000f: const-string v8, "data2" // string@053d │ │ -0177ee: 7220 7e00 8b00 |0011: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0177f4: 0a08 |0014: move-result v8 │ │ -0177f6: 7220 8400 8b00 |0015: invoke-interface {v11, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0177fc: 0c04 |0018: move-result-object v4 │ │ -0177fe: 1a08 4005 |0019: const-string v8, "data5" // string@0540 │ │ -017802: 7220 7e00 8b00 |001b: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017808: 0a08 |001e: move-result v8 │ │ -01780a: 7220 8400 8b00 |001f: invoke-interface {v11, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017810: 0c07 |0022: move-result-object v7 │ │ -017812: 1a08 3f05 |0023: const-string v8, "data4" // string@053f │ │ -017816: 7220 7e00 8b00 |0025: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -01781c: 0a08 |0028: move-result v8 │ │ -01781e: 7220 8400 8b00 |0029: invoke-interface {v11, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017824: 0c05 |002c: move-result-object v5 │ │ -017826: 1a08 4105 |002d: const-string v8, "data6" // string@0541 │ │ -01782a: 7220 7e00 8b00 |002f: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017830: 0a08 |0032: move-result v8 │ │ -017832: 7220 8400 8b00 |0033: invoke-interface {v11, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017838: 0c06 |0036: move-result-object v6 │ │ -01783a: 2203 b500 |0037: new-instance v3, Ljava/lang/StringBuffer; // type@00b5 │ │ -01783e: 1a08 0000 |0039: const-string v8, "" // string@0000 │ │ -017842: 7020 f301 8300 |003b: invoke-direct {v3, v8}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@01f3 │ │ -017848: 3805 1800 |003e: if-eqz v5, 0056 // +0018 │ │ -01784c: 2208 b600 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -017850: 7010 f601 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -017856: 6e20 fd01 5800 |0045: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01785c: 0c08 |0048: move-result-object v8 │ │ -01785e: 1a09 0400 |0049: const-string v9, " " // string@0004 │ │ -017862: 6e20 fd01 9800 |004b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -017868: 0c08 |004e: move-result-object v8 │ │ -01786a: 6e10 ff01 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -017870: 0c08 |0052: move-result-object v8 │ │ -017872: 6e20 f401 8300 |0053: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -017878: 3804 1800 |0056: if-eqz v4, 006e // +0018 │ │ -01787c: 2208 b600 |0058: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -017880: 7010 f601 0800 |005a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -017886: 6e20 fd01 4800 |005d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01788c: 0c08 |0060: move-result-object v8 │ │ -01788e: 1a09 0400 |0061: const-string v9, " " // string@0004 │ │ -017892: 6e20 fd01 9800 |0063: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -017898: 0c08 |0066: move-result-object v8 │ │ -01789a: 6e10 ff01 0800 |0067: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0178a0: 0c08 |006a: move-result-object v8 │ │ -0178a2: 6e20 f401 8300 |006b: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -0178a8: 3807 1800 |006e: if-eqz v7, 0086 // +0018 │ │ -0178ac: 2208 b600 |0070: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0178b0: 7010 f601 0800 |0072: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0178b6: 6e20 fd01 7800 |0075: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0178bc: 0c08 |0078: move-result-object v8 │ │ -0178be: 1a09 0400 |0079: const-string v9, " " // string@0004 │ │ -0178c2: 6e20 fd01 9800 |007b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0178c8: 0c08 |007e: move-result-object v8 │ │ -0178ca: 6e10 ff01 0800 |007f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0178d0: 0c08 |0082: move-result-object v8 │ │ -0178d2: 6e20 f401 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -0178d8: 3802 1800 |0086: if-eqz v2, 009e // +0018 │ │ -0178dc: 2208 b600 |0088: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0178e0: 7010 f601 0800 |008a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0178e6: 6e20 fd01 2800 |008d: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0178ec: 0c08 |0090: move-result-object v8 │ │ -0178ee: 1a09 0400 |0091: const-string v9, " " // string@0004 │ │ -0178f2: 6e20 fd01 9800 |0093: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0178f8: 0c08 |0096: move-result-object v8 │ │ -0178fa: 6e10 ff01 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -017900: 0c08 |009a: move-result-object v8 │ │ -017902: 6e20 f401 8300 |009b: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -017908: 3806 1800 |009e: if-eqz v6, 00b6 // +0018 │ │ -01790c: 2208 b600 |00a0: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -017910: 7010 f601 0800 |00a2: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -017916: 6e20 fd01 6800 |00a5: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01791c: 0c08 |00a8: move-result-object v8 │ │ -01791e: 1a09 0400 |00a9: const-string v9, " " // string@0004 │ │ -017922: 6e20 fd01 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -017928: 0c08 |00ae: move-result-object v8 │ │ -01792a: 6e10 ff01 0800 |00af: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -017930: 0c08 |00b2: move-result-object v8 │ │ -017932: 6e20 f401 8300 |00b3: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -017938: 1a08 bd05 |00b6: const-string v8, "familyName" // string@05bd │ │ -01793c: 6e30 9605 8002 |00b8: invoke-virtual {v0, v8, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017942: 1a08 dd06 |00bb: const-string v8, "givenName" // string@06dd │ │ -017946: 6e30 9605 8004 |00bd: invoke-virtual {v0, v8, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01794c: 1a08 ba07 |00c0: const-string v8, "middleName" // string@07ba │ │ -017950: 6e30 9605 8007 |00c2: invoke-virtual {v0, v8, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017956: 1a08 fe06 |00c5: const-string v8, "honorificPrefix" // string@06fe │ │ -01795a: 6e30 9605 8005 |00c7: invoke-virtual {v0, v8, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017960: 1a08 ff06 |00ca: const-string v8, "honorificSuffix" // string@06ff │ │ -017964: 6e30 9605 8006 |00cc: invoke-virtual {v0, v8, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01796a: 1a08 e705 |00cf: const-string v8, "formatted" // string@05e7 │ │ -01796e: 6e30 9605 8003 |00d1: invoke-virtual {v0, v8, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017974: 1100 |00d4: return-object v0 │ │ -017976: 0d01 |00d5: move-exception v1 │ │ -017978: 1a08 c800 |00d6: const-string v8, "ContactsAccessor" // string@00c8 │ │ -01797c: 6e10 7f05 0100 |00d8: invoke-virtual {v1}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -017982: 0c09 |00db: move-result-object v9 │ │ -017984: 7130 fa00 9801 |00dc: invoke-static {v8, v9, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01798a: 28f5 |00df: goto 00d4 // -000b │ │ +017ef0: |[017ef0] org.apache.cordova.ContactAccessorSdk5.nameQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ +017f00: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ +017f04: 7010 8205 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +017f0a: 1a08 3e05 |0005: const-string v8, "data3" // string@053e │ │ +017f0e: 7220 7e00 8b00 |0007: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +017f14: 0a08 |000a: move-result v8 │ │ +017f16: 7220 8400 8b00 |000b: invoke-interface {v11, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +017f1c: 0c02 |000e: move-result-object v2 │ │ +017f1e: 1a08 3d05 |000f: const-string v8, "data2" // string@053d │ │ +017f22: 7220 7e00 8b00 |0011: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +017f28: 0a08 |0014: move-result v8 │ │ +017f2a: 7220 8400 8b00 |0015: invoke-interface {v11, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +017f30: 0c04 |0018: move-result-object v4 │ │ +017f32: 1a08 4005 |0019: const-string v8, "data5" // string@0540 │ │ +017f36: 7220 7e00 8b00 |001b: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +017f3c: 0a08 |001e: move-result v8 │ │ +017f3e: 7220 8400 8b00 |001f: invoke-interface {v11, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +017f44: 0c07 |0022: move-result-object v7 │ │ +017f46: 1a08 3f05 |0023: const-string v8, "data4" // string@053f │ │ +017f4a: 7220 7e00 8b00 |0025: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +017f50: 0a08 |0028: move-result v8 │ │ +017f52: 7220 8400 8b00 |0029: invoke-interface {v11, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +017f58: 0c05 |002c: move-result-object v5 │ │ +017f5a: 1a08 4105 |002d: const-string v8, "data6" // string@0541 │ │ +017f5e: 7220 7e00 8b00 |002f: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +017f64: 0a08 |0032: move-result v8 │ │ +017f66: 7220 8400 8b00 |0033: invoke-interface {v11, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +017f6c: 0c06 |0036: move-result-object v6 │ │ +017f6e: 2203 b500 |0037: new-instance v3, Ljava/lang/StringBuffer; // type@00b5 │ │ +017f72: 1a08 0000 |0039: const-string v8, "" // string@0000 │ │ +017f76: 7020 f301 8300 |003b: invoke-direct {v3, v8}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@01f3 │ │ +017f7c: 3805 1800 |003e: if-eqz v5, 0056 // +0018 │ │ +017f80: 2208 b600 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +017f84: 7010 f601 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +017f8a: 6e20 fd01 5800 |0045: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +017f90: 0c08 |0048: move-result-object v8 │ │ +017f92: 1a09 0400 |0049: const-string v9, " " // string@0004 │ │ +017f96: 6e20 fd01 9800 |004b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +017f9c: 0c08 |004e: move-result-object v8 │ │ +017f9e: 6e10 ff01 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +017fa4: 0c08 |0052: move-result-object v8 │ │ +017fa6: 6e20 f401 8300 |0053: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +017fac: 3804 1800 |0056: if-eqz v4, 006e // +0018 │ │ +017fb0: 2208 b600 |0058: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +017fb4: 7010 f601 0800 |005a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +017fba: 6e20 fd01 4800 |005d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +017fc0: 0c08 |0060: move-result-object v8 │ │ +017fc2: 1a09 0400 |0061: const-string v9, " " // string@0004 │ │ +017fc6: 6e20 fd01 9800 |0063: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +017fcc: 0c08 |0066: move-result-object v8 │ │ +017fce: 6e10 ff01 0800 |0067: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +017fd4: 0c08 |006a: move-result-object v8 │ │ +017fd6: 6e20 f401 8300 |006b: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +017fdc: 3807 1800 |006e: if-eqz v7, 0086 // +0018 │ │ +017fe0: 2208 b600 |0070: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +017fe4: 7010 f601 0800 |0072: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +017fea: 6e20 fd01 7800 |0075: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +017ff0: 0c08 |0078: move-result-object v8 │ │ +017ff2: 1a09 0400 |0079: const-string v9, " " // string@0004 │ │ +017ff6: 6e20 fd01 9800 |007b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +017ffc: 0c08 |007e: move-result-object v8 │ │ +017ffe: 6e10 ff01 0800 |007f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +018004: 0c08 |0082: move-result-object v8 │ │ +018006: 6e20 f401 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +01800c: 3802 1800 |0086: if-eqz v2, 009e // +0018 │ │ +018010: 2208 b600 |0088: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +018014: 7010 f601 0800 |008a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01801a: 6e20 fd01 2800 |008d: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +018020: 0c08 |0090: move-result-object v8 │ │ +018022: 1a09 0400 |0091: const-string v9, " " // string@0004 │ │ +018026: 6e20 fd01 9800 |0093: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01802c: 0c08 |0096: move-result-object v8 │ │ +01802e: 6e10 ff01 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +018034: 0c08 |009a: move-result-object v8 │ │ +018036: 6e20 f401 8300 |009b: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +01803c: 3806 1800 |009e: if-eqz v6, 00b6 // +0018 │ │ +018040: 2208 b600 |00a0: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +018044: 7010 f601 0800 |00a2: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01804a: 6e20 fd01 6800 |00a5: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +018050: 0c08 |00a8: move-result-object v8 │ │ +018052: 1a09 0400 |00a9: const-string v9, " " // string@0004 │ │ +018056: 6e20 fd01 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01805c: 0c08 |00ae: move-result-object v8 │ │ +01805e: 6e10 ff01 0800 |00af: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +018064: 0c08 |00b2: move-result-object v8 │ │ +018066: 6e20 f401 8300 |00b3: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +01806c: 1a08 bd05 |00b6: const-string v8, "familyName" // string@05bd │ │ +018070: 6e30 9605 8002 |00b8: invoke-virtual {v0, v8, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018076: 1a08 dd06 |00bb: const-string v8, "givenName" // string@06dd │ │ +01807a: 6e30 9605 8004 |00bd: invoke-virtual {v0, v8, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018080: 1a08 ba07 |00c0: const-string v8, "middleName" // string@07ba │ │ +018084: 6e30 9605 8007 |00c2: invoke-virtual {v0, v8, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01808a: 1a08 fe06 |00c5: const-string v8, "honorificPrefix" // string@06fe │ │ +01808e: 6e30 9605 8005 |00c7: invoke-virtual {v0, v8, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018094: 1a08 ff06 |00ca: const-string v8, "honorificSuffix" // string@06ff │ │ +018098: 6e30 9605 8006 |00cc: invoke-virtual {v0, v8, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01809e: 1a08 e705 |00cf: const-string v8, "formatted" // string@05e7 │ │ +0180a2: 6e30 9605 8003 |00d1: invoke-virtual {v0, v8, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0180a8: 1100 |00d4: return-object v0 │ │ +0180aa: 0d01 |00d5: move-exception v1 │ │ +0180ac: 1a08 c800 |00d6: const-string v8, "ContactsAccessor" // string@00c8 │ │ +0180b0: 6e10 7f05 0100 |00d8: invoke-virtual {v1}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +0180b6: 0c09 |00db: move-result-object v9 │ │ +0180b8: 7130 fa00 9801 |00dc: invoke-static {v8, v9, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +0180be: 28f5 |00df: goto 00d4 // -000b │ │ catches : 1 │ │ 0x0005 - 0x00d4 │ │ Lorg/json/JSONException; -> 0x00d5 │ │ positions : │ │ 0x0000 line=692 │ │ 0x0005 line=694 │ │ 0x000f line=695 │ │ @@ -22596,64 +22595,64 @@ │ │ type : '(Landroid/database/Cursor;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -01799c: |[01799c] org.apache.cordova.ContactAccessorSdk5.organizationQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ -0179ac: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -0179b0: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -0179b6: 1a02 1607 |0005: const-string v2, "id" // string@0716 │ │ -0179ba: 1a03 2c04 |0007: const-string v3, "_id" // string@042c │ │ -0179be: 7220 7e00 3500 |0009: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0179c4: 0a03 |000c: move-result v3 │ │ -0179c6: 7220 8400 3500 |000d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0179cc: 0c03 |0010: move-result-object v3 │ │ -0179ce: 6e30 9605 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0179d4: 1a02 b108 |0014: const-string v2, "pref" // string@08b1 │ │ -0179d8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0179da: 6e30 9705 2103 |0017: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -0179e0: 1a02 150a |001a: const-string v2, "type" // string@0a15 │ │ -0179e4: 1a03 3d05 |001c: const-string v3, "data2" // string@053d │ │ -0179e8: 7220 7e00 3500 |001e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0179ee: 0a03 |0021: move-result v3 │ │ -0179f0: 7220 8200 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ -0179f6: 0a03 |0025: move-result v3 │ │ -0179f8: 7020 4d03 3400 |0026: invoke-direct {v4, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.getOrgType:(I)Ljava/lang/String; // method@034d │ │ -0179fe: 0c03 |0029: move-result-object v3 │ │ -017a00: 6e30 9605 2103 |002a: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017a06: 1a02 5d05 |002d: const-string v2, "department" // string@055d │ │ -017a0a: 1a03 4005 |002f: const-string v3, "data5" // string@0540 │ │ -017a0e: 7220 7e00 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017a14: 0a03 |0034: move-result v3 │ │ -017a16: 7220 8400 3500 |0035: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017a1c: 0c03 |0038: move-result-object v3 │ │ -017a1e: 6e30 9605 2103 |0039: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017a24: 1a02 dc07 |003c: const-string v2, "name" // string@07dc │ │ -017a28: 1a03 3a05 |003e: const-string v3, "data1" // string@053a │ │ -017a2c: 7220 7e00 3500 |0040: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017a32: 0a03 |0043: move-result v3 │ │ -017a34: 7220 8400 3500 |0044: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017a3a: 0c03 |0047: move-result-object v3 │ │ -017a3c: 6e30 9605 2103 |0048: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017a42: 1a02 f909 |004b: const-string v2, "title" // string@09f9 │ │ -017a46: 1a03 3f05 |004d: const-string v3, "data4" // string@053f │ │ -017a4a: 7220 7e00 3500 |004f: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017a50: 0a03 |0052: move-result v3 │ │ -017a52: 7220 8400 3500 |0053: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017a58: 0c03 |0056: move-result-object v3 │ │ -017a5a: 6e30 9605 2103 |0057: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017a60: 1101 |005a: return-object v1 │ │ -017a62: 0d00 |005b: move-exception v0 │ │ -017a64: 1a02 c800 |005c: const-string v2, "ContactsAccessor" // string@00c8 │ │ -017a68: 6e10 7f05 0000 |005e: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -017a6e: 0c03 |0061: move-result-object v3 │ │ -017a70: 7130 fa00 3200 |0062: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -017a76: 28f5 |0065: goto 005a // -000b │ │ +0180d0: |[0180d0] org.apache.cordova.ContactAccessorSdk5.organizationQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ +0180e0: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +0180e4: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +0180ea: 1a02 1607 |0005: const-string v2, "id" // string@0716 │ │ +0180ee: 1a03 2c04 |0007: const-string v3, "_id" // string@042c │ │ +0180f2: 7220 7e00 3500 |0009: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0180f8: 0a03 |000c: move-result v3 │ │ +0180fa: 7220 8400 3500 |000d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +018100: 0c03 |0010: move-result-object v3 │ │ +018102: 6e30 9605 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018108: 1a02 b108 |0014: const-string v2, "pref" // string@08b1 │ │ +01810c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +01810e: 6e30 9705 2103 |0017: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +018114: 1a02 150a |001a: const-string v2, "type" // string@0a15 │ │ +018118: 1a03 3d05 |001c: const-string v3, "data2" // string@053d │ │ +01811c: 7220 7e00 3500 |001e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +018122: 0a03 |0021: move-result v3 │ │ +018124: 7220 8200 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ +01812a: 0a03 |0025: move-result v3 │ │ +01812c: 7020 4d03 3400 |0026: invoke-direct {v4, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.getOrgType:(I)Ljava/lang/String; // method@034d │ │ +018132: 0c03 |0029: move-result-object v3 │ │ +018134: 6e30 9605 2103 |002a: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01813a: 1a02 5d05 |002d: const-string v2, "department" // string@055d │ │ +01813e: 1a03 4005 |002f: const-string v3, "data5" // string@0540 │ │ +018142: 7220 7e00 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +018148: 0a03 |0034: move-result v3 │ │ +01814a: 7220 8400 3500 |0035: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +018150: 0c03 |0038: move-result-object v3 │ │ +018152: 6e30 9605 2103 |0039: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018158: 1a02 dc07 |003c: const-string v2, "name" // string@07dc │ │ +01815c: 1a03 3a05 |003e: const-string v3, "data1" // string@053a │ │ +018160: 7220 7e00 3500 |0040: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +018166: 0a03 |0043: move-result v3 │ │ +018168: 7220 8400 3500 |0044: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +01816e: 0c03 |0047: move-result-object v3 │ │ +018170: 6e30 9605 2103 |0048: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018176: 1a02 f909 |004b: const-string v2, "title" // string@09f9 │ │ +01817a: 1a03 3f05 |004d: const-string v3, "data4" // string@053f │ │ +01817e: 7220 7e00 3500 |004f: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +018184: 0a03 |0052: move-result v3 │ │ +018186: 7220 8400 3500 |0053: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +01818c: 0c03 |0056: move-result-object v3 │ │ +01818e: 6e30 9605 2103 |0057: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018194: 1101 |005a: return-object v1 │ │ +018196: 0d00 |005b: move-exception v0 │ │ +018198: 1a02 c800 |005c: const-string v2, "ContactsAccessor" // string@00c8 │ │ +01819c: 6e10 7f05 0000 |005e: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +0181a2: 0c03 |0061: move-result-object v3 │ │ +0181a4: 7130 fa00 3200 |0062: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +0181aa: 28f5 |0065: goto 005a // -000b │ │ catches : 1 │ │ 0x0005 - 0x005a │ │ Lorg/json/JSONException; -> 0x005b │ │ positions : │ │ 0x0000 line=649 │ │ 0x0005 line=651 │ │ 0x0014 line=652 │ │ @@ -22675,56 +22674,56 @@ │ │ type : '(Landroid/database/Cursor;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -017a88: |[017a88] org.apache.cordova.ContactAccessorSdk5.phoneQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ -017a98: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ -017a9c: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -017aa2: 1a03 1607 |0005: const-string v3, "id" // string@0716 │ │ -017aa6: 1a04 2c04 |0007: const-string v4, "_id" // string@042c │ │ -017aaa: 7220 7e00 4600 |0009: invoke-interface {v6, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017ab0: 0a04 |000c: move-result v4 │ │ -017ab2: 7220 8400 4600 |000d: invoke-interface {v6, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017ab8: 0c04 |0010: move-result-object v4 │ │ -017aba: 6e30 9605 3204 |0011: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017ac0: 1a03 b108 |0014: const-string v3, "pref" // string@08b1 │ │ -017ac4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -017ac6: 6e30 9705 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -017acc: 1a03 4a0a |001a: const-string v3, "value" // string@0a4a │ │ -017ad0: 1a04 3a05 |001c: const-string v4, "data1" // string@053a │ │ -017ad4: 7220 7e00 4600 |001e: invoke-interface {v6, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017ada: 0a04 |0021: move-result v4 │ │ -017adc: 7220 8400 4600 |0022: invoke-interface {v6, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017ae2: 0c04 |0025: move-result-object v4 │ │ -017ae4: 6e30 9605 3204 |0026: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017aea: 1a03 150a |0029: const-string v3, "type" // string@0a15 │ │ -017aee: 1a04 3d05 |002b: const-string v4, "data2" // string@053d │ │ -017af2: 7220 7e00 4600 |002d: invoke-interface {v6, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017af8: 0a04 |0030: move-result v4 │ │ -017afa: 7220 8200 4600 |0031: invoke-interface {v6, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ -017b00: 0a04 |0034: move-result v4 │ │ -017b02: 7020 5003 4500 |0035: invoke-direct {v5, v4}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhoneType:(I)Ljava/lang/String; // method@0350 │ │ -017b08: 0c04 |0038: move-result-object v4 │ │ -017b0a: 6e30 9605 3204 |0039: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017b10: 1102 |003c: return-object v2 │ │ -017b12: 0d00 |003d: move-exception v0 │ │ -017b14: 1a03 c800 |003e: const-string v3, "ContactsAccessor" // string@00c8 │ │ -017b18: 6e10 7f05 0000 |0040: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -017b1e: 0c04 |0043: move-result-object v4 │ │ -017b20: 7130 fa00 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -017b26: 28f5 |0047: goto 003c // -000b │ │ -017b28: 0d01 |0048: move-exception v1 │ │ -017b2a: 1a03 c800 |0049: const-string v3, "ContactsAccessor" // string@00c8 │ │ -017b2e: 6e10 bb01 0100 |004b: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@01bb │ │ -017b34: 0c04 |004e: move-result-object v4 │ │ -017b36: 7130 fa00 4301 |004f: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -017b3c: 28ea |0052: goto 003c // -0016 │ │ +0181bc: |[0181bc] org.apache.cordova.ContactAccessorSdk5.phoneQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ +0181cc: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ +0181d0: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +0181d6: 1a03 1607 |0005: const-string v3, "id" // string@0716 │ │ +0181da: 1a04 2c04 |0007: const-string v4, "_id" // string@042c │ │ +0181de: 7220 7e00 4600 |0009: invoke-interface {v6, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0181e4: 0a04 |000c: move-result v4 │ │ +0181e6: 7220 8400 4600 |000d: invoke-interface {v6, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +0181ec: 0c04 |0010: move-result-object v4 │ │ +0181ee: 6e30 9605 3204 |0011: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0181f4: 1a03 b108 |0014: const-string v3, "pref" // string@08b1 │ │ +0181f8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0181fa: 6e30 9705 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +018200: 1a03 4a0a |001a: const-string v3, "value" // string@0a4a │ │ +018204: 1a04 3a05 |001c: const-string v4, "data1" // string@053a │ │ +018208: 7220 7e00 4600 |001e: invoke-interface {v6, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +01820e: 0a04 |0021: move-result v4 │ │ +018210: 7220 8400 4600 |0022: invoke-interface {v6, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +018216: 0c04 |0025: move-result-object v4 │ │ +018218: 6e30 9605 3204 |0026: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01821e: 1a03 150a |0029: const-string v3, "type" // string@0a15 │ │ +018222: 1a04 3d05 |002b: const-string v4, "data2" // string@053d │ │ +018226: 7220 7e00 4600 |002d: invoke-interface {v6, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +01822c: 0a04 |0030: move-result v4 │ │ +01822e: 7220 8200 4600 |0031: invoke-interface {v6, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ +018234: 0a04 |0034: move-result v4 │ │ +018236: 7020 5003 4500 |0035: invoke-direct {v5, v4}, Lorg/apache/cordova/ContactAccessorSdk5;.getPhoneType:(I)Ljava/lang/String; // method@0350 │ │ +01823c: 0c04 |0038: move-result-object v4 │ │ +01823e: 6e30 9605 3204 |0039: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018244: 1102 |003c: return-object v2 │ │ +018246: 0d00 |003d: move-exception v0 │ │ +018248: 1a03 c800 |003e: const-string v3, "ContactsAccessor" // string@00c8 │ │ +01824c: 6e10 7f05 0000 |0040: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +018252: 0c04 |0043: move-result-object v4 │ │ +018254: 7130 fa00 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01825a: 28f5 |0047: goto 003c // -000b │ │ +01825c: 0d01 |0048: move-exception v1 │ │ +01825e: 1a03 c800 |0049: const-string v3, "ContactsAccessor" // string@00c8 │ │ +018262: 6e10 bb01 0100 |004b: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@01bb │ │ +018268: 0c04 |004e: move-result-object v4 │ │ +01826a: 7130 fa00 4301 |004f: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +018270: 28ea |0052: goto 003c // -0016 │ │ catches : 1 │ │ 0x0005 - 0x003c │ │ Lorg/json/JSONException; -> 0x003d │ │ Ljava/lang/Exception; -> 0x0048 │ │ positions : │ │ 0x0000 line=736 │ │ 0x0005 line=738 │ │ @@ -22744,55 +22743,55 @@ │ │ 0x0000 - 0x0053 reg=6 cursor Landroid/database/Cursor; │ │ │ │ #30 : (in Lorg/apache/cordova/ContactAccessorSdk5;) │ │ name : 'photoQuery' │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 10 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -017b50: |[017b50] org.apache.cordova.ContactAccessorSdk5.photoQuery:(Landroid/database/Cursor;Ljava/lang/String;)Lorg/json/JSONObject; │ │ -017b60: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ -017b64: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -017b6a: 1a04 1607 |0005: const-string v4, "id" // string@0716 │ │ -017b6e: 1a05 2c04 |0007: const-string v5, "_id" // string@042c │ │ -017b72: 7220 7e00 5800 |0009: invoke-interface {v8, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017b78: 0a05 |000c: move-result v5 │ │ -017b7a: 7220 8400 5800 |000d: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017b80: 0c05 |0010: move-result-object v5 │ │ -017b82: 6e30 9605 4205 |0011: invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017b88: 1a04 b108 |0014: const-string v4, "pref" // string@08b1 │ │ -017b8c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -017b8e: 6e30 9705 4205 |0017: invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -017b94: 1a04 150a |001a: const-string v4, "type" // string@0a15 │ │ -017b98: 1a05 240a |001c: const-string v5, "url" // string@0a24 │ │ -017b9c: 6e30 9605 4205 |001e: invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017ba2: 6204 1200 |0021: sget-object v4, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0012 │ │ -017ba6: 2205 ab00 |0023: new-instance v5, Ljava/lang/Long; // type@00ab │ │ -017baa: 7020 ca01 9500 |0025: invoke-direct {v5, v9}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@01ca │ │ -017bb0: 6e10 cb01 0500 |0028: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@01cb │ │ -017bb6: 0b05 |002b: move-result-wide v5 │ │ -017bb8: 7130 5100 5406 |002c: invoke-static {v4, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0051 │ │ -017bbe: 0c01 |002f: move-result-object v1 │ │ -017bc0: 1a04 9308 |0030: const-string v4, "photo" // string@0893 │ │ -017bc4: 7120 e300 4100 |0032: invoke-static {v1, v4}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@00e3 │ │ -017bca: 0c03 |0035: move-result-object v3 │ │ -017bcc: 1a04 4a0a |0036: const-string v4, "value" // string@0a4a │ │ -017bd0: 6e10 e200 0300 |0038: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -017bd6: 0c05 |003b: move-result-object v5 │ │ -017bd8: 6e30 9605 4205 |003c: invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017bde: 1102 |003f: return-object v2 │ │ -017be0: 0d00 |0040: move-exception v0 │ │ -017be2: 1a04 c800 |0041: const-string v4, "ContactsAccessor" // string@00c8 │ │ -017be6: 6e10 7f05 0000 |0043: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -017bec: 0c05 |0046: move-result-object v5 │ │ -017bee: 7130 fa00 5400 |0047: invoke-static {v4, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -017bf4: 28f5 |004a: goto 003f // -000b │ │ +018284: |[018284] org.apache.cordova.ContactAccessorSdk5.photoQuery:(Landroid/database/Cursor;Ljava/lang/String;)Lorg/json/JSONObject; │ │ +018294: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ +018298: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01829e: 1a04 1607 |0005: const-string v4, "id" // string@0716 │ │ +0182a2: 1a05 2c04 |0007: const-string v5, "_id" // string@042c │ │ +0182a6: 7220 7e00 5900 |0009: invoke-interface {v9, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0182ac: 0a05 |000c: move-result v5 │ │ +0182ae: 7220 8400 5900 |000d: invoke-interface {v9, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +0182b4: 0c05 |0010: move-result-object v5 │ │ +0182b6: 6e30 9605 4205 |0011: invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0182bc: 1a04 b108 |0014: const-string v4, "pref" // string@08b1 │ │ +0182c0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0182c2: 6e30 9705 4205 |0017: invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +0182c8: 1a04 150a |001a: const-string v4, "type" // string@0a15 │ │ +0182cc: 1a05 240a |001c: const-string v5, "url" // string@0a24 │ │ +0182d0: 6e30 9605 4205 |001e: invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0182d6: 6204 1200 |0021: sget-object v4, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0012 │ │ +0182da: 2205 ab00 |0023: new-instance v5, Ljava/lang/Long; // type@00ab │ │ +0182de: 7020 ca01 a500 |0025: invoke-direct {v5, v10}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@01ca │ │ +0182e4: 6e10 cb01 0500 |0028: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@01cb │ │ +0182ea: 0b06 |002b: move-result-wide v6 │ │ +0182ec: 7130 5100 6407 |002c: invoke-static {v4, v6, v7}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0051 │ │ +0182f2: 0c01 |002f: move-result-object v1 │ │ +0182f4: 1a04 9308 |0030: const-string v4, "photo" // string@0893 │ │ +0182f8: 7120 e300 4100 |0032: invoke-static {v1, v4}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@00e3 │ │ +0182fe: 0c03 |0035: move-result-object v3 │ │ +018300: 1a04 4a0a |0036: const-string v4, "value" // string@0a4a │ │ +018304: 6e10 e200 0300 |0038: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01830a: 0c05 |003b: move-result-object v5 │ │ +01830c: 6e30 9605 4205 |003c: invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018312: 1102 |003f: return-object v2 │ │ +018314: 0d00 |0040: move-exception v0 │ │ +018316: 1a04 c800 |0041: const-string v4, "ContactsAccessor" // string@00c8 │ │ +01831a: 6e10 7f05 0000 |0043: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +018320: 0c05 |0046: move-result-object v5 │ │ +018322: 7130 fa00 5400 |0047: invoke-static {v4, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +018328: 28f5 |004a: goto 003f // -000b │ │ catches : 1 │ │ 0x0005 - 0x003f │ │ Lorg/json/JSONException; -> 0x0040 │ │ positions : │ │ 0x0000 line=810 │ │ 0x0005 line=812 │ │ 0x0014 line=813 │ │ @@ -22804,70 +22803,70 @@ │ │ 0x0040 line=818 │ │ 0x0041 line=819 │ │ locals : │ │ 0x0030 - 0x003f reg=1 person Landroid/net/Uri; │ │ 0x0036 - 0x003f reg=3 photoUri Landroid/net/Uri; │ │ 0x0041 - 0x004b reg=0 e Lorg/json/JSONException; │ │ 0x0005 - 0x004b reg=2 photo Lorg/json/JSONObject; │ │ - 0x0000 - 0x004b reg=7 this Lorg/apache/cordova/ContactAccessorSdk5; │ │ - 0x0000 - 0x004b reg=8 cursor Landroid/database/Cursor; │ │ - 0x0000 - 0x004b reg=9 contactId Ljava/lang/String; │ │ + 0x0000 - 0x004b reg=8 this Lorg/apache/cordova/ContactAccessorSdk5; │ │ + 0x0000 - 0x004b reg=9 cursor Landroid/database/Cursor; │ │ + 0x0000 - 0x004b reg=10 contactId Ljava/lang/String; │ │ │ │ #31 : (in Lorg/apache/cordova/ContactAccessorSdk5;) │ │ name : 'populateContact' │ │ type : '(Lorg/json/JSONObject;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -017c08: |[017c08] org.apache.cordova.ContactAccessorSdk5.populateContact:(Lorg/json/JSONObject;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -017c18: 6e10 7805 0500 |0000: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -017c1e: 0a01 |0003: move-result v1 │ │ -017c20: 3d01 0700 |0004: if-lez v1, 000b // +0007 │ │ -017c24: 1a01 5808 |0006: const-string v1, "organizations" // string@0858 │ │ -017c28: 6e30 9605 1405 |0008: invoke-virtual {v4, v1, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017c2e: 6e10 7805 0600 |000b: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -017c34: 0a01 |000e: move-result v1 │ │ -017c36: 3d01 0700 |000f: if-lez v1, 0016 // +0007 │ │ -017c3a: 1a01 5004 |0011: const-string v1, "addresses" // string@0450 │ │ -017c3e: 6e30 9605 1406 |0013: invoke-virtual {v4, v1, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017c44: 6e10 7805 0700 |0016: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -017c4a: 0a01 |0019: move-result v1 │ │ -017c4c: 3d01 0700 |001a: if-lez v1, 0021 // +0007 │ │ -017c50: 1a01 8f08 |001c: const-string v1, "phoneNumbers" // string@088f │ │ -017c54: 6e30 9605 1407 |001e: invoke-virtual {v4, v1, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017c5a: 6e10 7805 0800 |0021: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -017c60: 0a01 |0024: move-result v1 │ │ -017c62: 3d01 0700 |0025: if-lez v1, 002c // +0007 │ │ -017c66: 1a01 8a05 |0027: const-string v1, "emails" // string@058a │ │ -017c6a: 6e30 9605 1408 |0029: invoke-virtual {v4, v1, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017c70: 6e10 7805 0900 |002c: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -017c76: 0a01 |002f: move-result v1 │ │ -017c78: 3d01 0700 |0030: if-lez v1, 0037 // +0007 │ │ -017c7c: 1a01 2307 |0032: const-string v1, "ims" // string@0723 │ │ -017c80: 6e30 9605 1409 |0034: invoke-virtual {v4, v1, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017c86: 6e10 7805 0a00 |0037: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -017c8c: 0a01 |003a: move-result v1 │ │ -017c8e: 3d01 0700 |003b: if-lez v1, 0042 // +0007 │ │ -017c92: 1a01 270a |003d: const-string v1, "urls" // string@0a27 │ │ -017c96: 6e30 9605 140a |003f: invoke-virtual {v4, v1, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017c9c: 6e10 7805 0b00 |0042: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -017ca2: 0a01 |0045: move-result v1 │ │ -017ca4: 3d01 0700 |0046: if-lez v1, 004d // +0007 │ │ -017ca8: 1a01 9708 |0048: const-string v1, "photos" // string@0897 │ │ -017cac: 6e30 9605 140b |004a: invoke-virtual {v4, v1, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017cb2: 1104 |004d: return-object v4 │ │ -017cb4: 0d00 |004e: move-exception v0 │ │ -017cb6: 1a01 c800 |004f: const-string v1, "ContactsAccessor" // string@00c8 │ │ -017cba: 6e10 7f05 0000 |0051: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -017cc0: 0c02 |0054: move-result-object v2 │ │ -017cc2: 7130 fa00 2100 |0055: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -017cc8: 28f5 |0058: goto 004d // -000b │ │ +01833c: |[01833c] org.apache.cordova.ContactAccessorSdk5.populateContact:(Lorg/json/JSONObject;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01834c: 6e10 7805 0500 |0000: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +018352: 0a01 |0003: move-result v1 │ │ +018354: 3d01 0700 |0004: if-lez v1, 000b // +0007 │ │ +018358: 1a01 5808 |0006: const-string v1, "organizations" // string@0858 │ │ +01835c: 6e30 9605 1405 |0008: invoke-virtual {v4, v1, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018362: 6e10 7805 0600 |000b: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +018368: 0a01 |000e: move-result v1 │ │ +01836a: 3d01 0700 |000f: if-lez v1, 0016 // +0007 │ │ +01836e: 1a01 5004 |0011: const-string v1, "addresses" // string@0450 │ │ +018372: 6e30 9605 1406 |0013: invoke-virtual {v4, v1, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018378: 6e10 7805 0700 |0016: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01837e: 0a01 |0019: move-result v1 │ │ +018380: 3d01 0700 |001a: if-lez v1, 0021 // +0007 │ │ +018384: 1a01 8f08 |001c: const-string v1, "phoneNumbers" // string@088f │ │ +018388: 6e30 9605 1407 |001e: invoke-virtual {v4, v1, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01838e: 6e10 7805 0800 |0021: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +018394: 0a01 |0024: move-result v1 │ │ +018396: 3d01 0700 |0025: if-lez v1, 002c // +0007 │ │ +01839a: 1a01 8a05 |0027: const-string v1, "emails" // string@058a │ │ +01839e: 6e30 9605 1408 |0029: invoke-virtual {v4, v1, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0183a4: 6e10 7805 0900 |002c: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0183aa: 0a01 |002f: move-result v1 │ │ +0183ac: 3d01 0700 |0030: if-lez v1, 0037 // +0007 │ │ +0183b0: 1a01 2307 |0032: const-string v1, "ims" // string@0723 │ │ +0183b4: 6e30 9605 1409 |0034: invoke-virtual {v4, v1, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0183ba: 6e10 7805 0a00 |0037: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0183c0: 0a01 |003a: move-result v1 │ │ +0183c2: 3d01 0700 |003b: if-lez v1, 0042 // +0007 │ │ +0183c6: 1a01 270a |003d: const-string v1, "urls" // string@0a27 │ │ +0183ca: 6e30 9605 140a |003f: invoke-virtual {v4, v1, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0183d0: 6e10 7805 0b00 |0042: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0183d6: 0a01 |0045: move-result v1 │ │ +0183d8: 3d01 0700 |0046: if-lez v1, 004d // +0007 │ │ +0183dc: 1a01 9708 |0048: const-string v1, "photos" // string@0897 │ │ +0183e0: 6e30 9605 140b |004a: invoke-virtual {v4, v1, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0183e6: 1104 |004d: return-object v4 │ │ +0183e8: 0d00 |004e: move-exception v0 │ │ +0183ea: 1a01 c800 |004f: const-string v1, "ContactsAccessor" // string@00c8 │ │ +0183ee: 6e10 7f05 0000 |0051: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +0183f4: 0c02 |0054: move-result-object v2 │ │ +0183f6: 7130 fa00 2100 |0055: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +0183fc: 28f5 |0058: goto 004d // -000b │ │ catches : 1 │ │ 0x0000 - 0x004d │ │ Lorg/json/JSONException; -> 0x004e │ │ positions : │ │ 0x0000 line=425 │ │ 0x0006 line=426 │ │ 0x000b line=428 │ │ @@ -22902,413 +22901,413 @@ │ │ type : '(ILjava/util/HashMap;Landroid/database/Cursor;)Lorg/json/JSONArray;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 31 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 803 16-bit code units │ │ -017cdc: |[017cdc] org.apache.cordova.ContactAccessorSdk5.populateContactArray:(ILjava/util/HashMap;Landroid/database/Cursor;)Lorg/json/JSONArray; │ │ -017cec: 1a0d 0000 |0000: const-string v13, "" // string@0000 │ │ -017cf0: 1a18 0000 |0002: const-string v24, "" // string@0000 │ │ -017cf4: 1a14 0000 |0004: const-string v20, "" // string@0000 │ │ -017cf8: 1313 0100 |0006: const/16 v19, #int 1 // #1 │ │ -017cfc: 1a12 0000 |0008: const-string v18, "" // string@0000 │ │ -017d00: 220e 5001 |000a: new-instance v14, Lorg/json/JSONArray; // type@0150 │ │ -017d04: 7010 6e05 0e00 |000c: invoke-direct {v14}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017d0a: 2203 5201 |000f: new-instance v3, Lorg/json/JSONObject; // type@0152 │ │ -017d0e: 7010 8205 0300 |0011: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -017d14: 2204 5001 |0014: new-instance v4, Lorg/json/JSONArray; // type@0150 │ │ -017d18: 7010 6e05 0400 |0016: invoke-direct {v4}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017d1e: 2205 5001 |0019: new-instance v5, Lorg/json/JSONArray; // type@0150 │ │ -017d22: 7010 6e05 0500 |001b: invoke-direct {v5}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017d28: 2206 5001 |001e: new-instance v6, Lorg/json/JSONArray; // type@0150 │ │ -017d2c: 7010 6e05 0600 |0020: invoke-direct {v6}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017d32: 2207 5001 |0023: new-instance v7, Lorg/json/JSONArray; // type@0150 │ │ -017d36: 7010 6e05 0700 |0025: invoke-direct {v7}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017d3c: 2208 5001 |0028: new-instance v8, Lorg/json/JSONArray; // type@0150 │ │ -017d40: 7010 6e05 0800 |002a: invoke-direct {v8}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017d46: 2209 5001 |002d: new-instance v9, Lorg/json/JSONArray; // type@0150 │ │ -017d4a: 7010 6e05 0900 |002f: invoke-direct {v9}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017d50: 220a 5001 |0032: new-instance v10, Lorg/json/JSONArray; // type@0150 │ │ -017d54: 7010 6e05 0a00 |0034: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017d5a: 7801 8100 1e00 |0037: invoke-interface/range {v30}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ -017d60: 0a02 |003a: move-result v2 │ │ -017d62: 3d02 a302 |003b: if-lez v2, 02de // +02a3 │ │ -017d66: 7801 8700 1e00 |003d: invoke-interface/range {v30}, Landroid/database/Cursor;.moveToNext:()Z // method@0087 │ │ -017d6c: 0a02 |0040: move-result v2 │ │ -017d6e: 3802 8c02 |0041: if-eqz v2, 02cd // +028c │ │ -017d72: 6e10 7805 0e00 |0043: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -017d78: 0a02 |0046: move-result v2 │ │ -017d7a: d81a 1cff |0047: add-int/lit8 v26, v28, #int -1 // #ff │ │ -017d7e: 0200 1a00 |0049: move/from16 v0, v26 │ │ -017d82: 3602 8202 |004b: if-gt v2, v0, 02cd // +0282 │ │ -017d86: 1a02 f604 |004d: const-string v2, "contact_id" // string@04f6 │ │ -017d8a: 0800 1e00 |004f: move-object/from16 v0, v30 │ │ -017d8e: 7220 7e00 2000 |0051: invoke-interface {v0, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017d94: 0a02 |0054: move-result v2 │ │ -017d96: 0800 1e00 |0055: move-object/from16 v0, v30 │ │ -017d9a: 7220 8400 2000 |0057: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017da0: 0c0d |005a: move-result-object v13 │ │ -017da2: 1a02 d908 |005b: const-string v2, "raw_contact_id" // string@08d9 │ │ -017da6: 0800 1e00 |005d: move-object/from16 v0, v30 │ │ -017daa: 7220 7e00 2000 |005f: invoke-interface {v0, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017db0: 0a02 |0062: move-result v2 │ │ -017db2: 0800 1e00 |0063: move-object/from16 v0, v30 │ │ -017db6: 7220 8400 2000 |0065: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017dbc: 0c18 |0068: move-result-object v24 │ │ -017dbe: 7801 8300 1e00 |0069: invoke-interface/range {v30}, Landroid/database/Cursor;.getPosition:()I // method@0083 │ │ -017dc4: 0a02 |006c: move-result v2 │ │ -017dc6: 3902 0400 |006d: if-nez v2, 0071 // +0004 │ │ -017dca: 0814 0d00 |006f: move-object/from16 v20, v13 │ │ -017dce: 0800 1400 |0071: move-object/from16 v0, v20 │ │ -017dd2: 6e20 de01 d000 |0073: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -017dd8: 0a02 |0076: move-result v2 │ │ -017dda: 3902 4300 |0077: if-nez v2, 00ba // +0043 │ │ -017dde: 0802 1b00 |0079: move-object/from16 v2, v27 │ │ -017de2: 7609 6103 0200 |007b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/apache/cordova/ContactAccessorSdk5;.populateContact:(Lorg/json/JSONObject;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0361 │ │ -017de8: 0c02 |007e: move-result-object v2 │ │ -017dea: 6e20 7d05 2e00 |007f: invoke-virtual {v14, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -017df0: 220c 5201 |0082: new-instance v12, Lorg/json/JSONObject; // type@0152 │ │ -017df4: 7010 8205 0c00 |0084: invoke-direct {v12}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -017dfa: 2215 5001 |0087: new-instance v21, Lorg/json/JSONArray; // type@0150 │ │ -017dfe: 7601 6e05 1500 |0089: invoke-direct/range {v21}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017e04: 220b 5001 |008c: new-instance v11, Lorg/json/JSONArray; // type@0150 │ │ -017e08: 7010 6e05 0b00 |008e: invoke-direct {v11}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017e0e: 2216 5001 |0091: new-instance v22, Lorg/json/JSONArray; // type@0150 │ │ -017e12: 7601 6e05 1600 |0093: invoke-direct/range {v22}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017e18: 2210 5001 |0096: new-instance v16, Lorg/json/JSONArray; // type@0150 │ │ -017e1c: 7601 6e05 1000 |0098: invoke-direct/range {v16}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017e22: 2211 5001 |009b: new-instance v17, Lorg/json/JSONArray; // type@0150 │ │ -017e26: 7601 6e05 1100 |009d: invoke-direct/range {v17}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017e2c: 2219 5001 |00a0: new-instance v25, Lorg/json/JSONArray; // type@0150 │ │ -017e30: 7601 6e05 1900 |00a2: invoke-direct/range {v25}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017e36: 2217 5001 |00a5: new-instance v23, Lorg/json/JSONArray; // type@0150 │ │ -017e3a: 7601 6e05 1700 |00a7: invoke-direct/range {v23}, Lorg/json/JSONArray;.:()V // method@056e │ │ -017e40: 1313 0100 |00aa: const/16 v19, #int 1 // #1 │ │ -017e44: 080a 1700 |00ac: move-object/from16 v10, v23 │ │ -017e48: 0809 1900 |00ae: move-object/from16 v9, v25 │ │ -017e4c: 0808 1100 |00b0: move-object/from16 v8, v17 │ │ -017e50: 0807 1000 |00b2: move-object/from16 v7, v16 │ │ -017e54: 0806 1600 |00b4: move-object/from16 v6, v22 │ │ -017e58: 07b5 |00b6: move-object v5, v11 │ │ -017e5a: 0804 1500 |00b7: move-object/from16 v4, v21 │ │ -017e5e: 07c3 |00b9: move-object v3, v12 │ │ -017e60: 3813 1000 |00ba: if-eqz v19, 00ca // +0010 │ │ -017e64: 1313 0000 |00bc: const/16 v19, #int 0 // #0 │ │ -017e68: 1a02 1607 |00be: const-string v2, "id" // string@0716 │ │ -017e6c: 6e30 9605 230d |00c0: invoke-virtual {v3, v2, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017e72: 1a02 d708 |00c3: const-string v2, "rawId" // string@08d7 │ │ -017e76: 0800 1800 |00c5: move-object/from16 v0, v24 │ │ -017e7a: 6e30 9605 2300 |00c7: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017e80: 1a02 c007 |00ca: const-string v2, "mimetype" // string@07c0 │ │ -017e84: 0800 1e00 |00cc: move-object/from16 v0, v30 │ │ -017e88: 7220 7e00 2000 |00ce: invoke-interface {v0, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017e8e: 0a02 |00d1: move-result v2 │ │ -017e90: 0800 1e00 |00d2: move-object/from16 v0, v30 │ │ -017e94: 7220 8400 2000 |00d4: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017e9a: 0c12 |00d7: move-result-object v18 │ │ -017e9c: 1a02 5c0a |00d8: const-string v2, "vnd.android.cursor.item/name" // string@0a5c │ │ -017ea0: 0800 1200 |00da: move-object/from16 v0, v18 │ │ -017ea4: 6e20 de01 2000 |00dc: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -017eaa: 0a02 |00df: move-result v2 │ │ -017eac: 3802 1b00 |00e0: if-eqz v2, 00fb // +001b │ │ -017eb0: 1a02 6f05 |00e2: const-string v2, "displayName" // string@056f │ │ -017eb4: 1a1a 3a05 |00e4: const-string v26, "data1" // string@053a │ │ -017eb8: 0800 1e00 |00e6: move-object/from16 v0, v30 │ │ -017ebc: 0801 1a00 |00e8: move-object/from16 v1, v26 │ │ -017ec0: 7220 7e00 1000 |00ea: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -017ec6: 0a1a |00ed: move-result v26 │ │ -017ec8: 0800 1e00 |00ee: move-object/from16 v0, v30 │ │ -017ecc: 0201 1a00 |00f0: move/from16 v1, v26 │ │ -017ed0: 7220 8400 1000 |00f2: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -017ed6: 0c1a |00f5: move-result-object v26 │ │ -017ed8: 0800 1a00 |00f6: move-object/from16 v0, v26 │ │ -017edc: 6e30 9605 2300 |00f8: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017ee2: 1a02 5c0a |00fb: const-string v2, "vnd.android.cursor.item/name" // string@0a5c │ │ -017ee6: 0800 1200 |00fd: move-object/from16 v0, v18 │ │ -017eea: 6e20 de01 2000 |00ff: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -017ef0: 0a02 |0102: move-result v2 │ │ -017ef2: 3802 2100 |0103: if-eqz v2, 0124 // +0021 │ │ -017ef6: 1a02 dc07 |0105: const-string v2, "name" // string@07dc │ │ -017efa: 0800 1b00 |0107: move-object/from16 v0, v27 │ │ -017efe: 0801 1d00 |0109: move-object/from16 v1, v29 │ │ -017f02: 6e30 5a03 2001 |010b: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -017f08: 0a02 |010e: move-result v2 │ │ -017f0a: 3802 1500 |010f: if-eqz v2, 0124 // +0015 │ │ -017f0e: 1a02 dc07 |0111: const-string v2, "name" // string@07dc │ │ -017f12: 0800 1b00 |0113: move-object/from16 v0, v27 │ │ -017f16: 0801 1e00 |0115: move-object/from16 v1, v30 │ │ -017f1a: 7020 5d03 1000 |0117: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.nameQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@035d │ │ -017f20: 0c1a |011a: move-result-object v26 │ │ -017f22: 0800 1a00 |011b: move-object/from16 v0, v26 │ │ -017f26: 6e30 9605 2300 |011d: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -017f2c: 0814 0d00 |0120: move-object/from16 v20, v13 │ │ -017f30: 2900 1bff |0122: goto/16 003d // -00e5 │ │ -017f34: 1a02 600a |0124: const-string v2, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ -017f38: 0800 1200 |0126: move-object/from16 v0, v18 │ │ -017f3c: 6e20 de01 2000 |0128: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -017f42: 0a02 |012b: move-result v2 │ │ -017f44: 3802 2700 |012c: if-eqz v2, 0153 // +0027 │ │ -017f48: 1a02 8f08 |012e: const-string v2, "phoneNumbers" // string@088f │ │ -017f4c: 0800 1b00 |0130: move-object/from16 v0, v27 │ │ -017f50: 0801 1d00 |0132: move-object/from16 v1, v29 │ │ -017f54: 6e30 5a03 2001 |0134: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -017f5a: 0a02 |0137: move-result v2 │ │ -017f5c: 3802 1b00 |0138: if-eqz v2, 0153 // +001b │ │ -017f60: 0800 1b00 |013a: move-object/from16 v0, v27 │ │ -017f64: 0801 1e00 |013c: move-object/from16 v1, v30 │ │ -017f68: 7020 5f03 1000 |013e: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.phoneQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@035f │ │ -017f6e: 0c02 |0141: move-result-object v2 │ │ -017f70: 6e20 7d05 2600 |0142: invoke-virtual {v6, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -017f76: 28db |0145: goto 0120 // -0025 │ │ -017f78: 0d0f |0146: move-exception v15 │ │ -017f7a: 1a02 c800 |0147: const-string v2, "ContactsAccessor" // string@00c8 │ │ -017f7e: 6e10 7f05 0f00 |0149: invoke-virtual {v15}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -017f84: 0c1a |014c: move-result-object v26 │ │ -017f86: 0800 1a00 |014d: move-object/from16 v0, v26 │ │ -017f8a: 7130 fa00 020f |014f: invoke-static {v2, v0, v15}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -017f90: 28ce |0152: goto 0120 // -0032 │ │ -017f92: 1a02 5a0a |0153: const-string v2, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ -017f96: 0800 1200 |0155: move-object/from16 v0, v18 │ │ -017f9a: 6e20 de01 2000 |0157: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -017fa0: 0a02 |015a: move-result v2 │ │ -017fa2: 3802 1a00 |015b: if-eqz v2, 0175 // +001a │ │ -017fa6: 1a02 8a05 |015d: const-string v2, "emails" // string@058a │ │ -017faa: 0800 1b00 |015f: move-object/from16 v0, v27 │ │ -017fae: 0801 1d00 |0161: move-object/from16 v1, v29 │ │ -017fb2: 6e30 5a03 2001 |0163: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -017fb8: 0a02 |0166: move-result v2 │ │ -017fba: 3802 0e00 |0167: if-eqz v2, 0175 // +000e │ │ -017fbe: 0800 1b00 |0169: move-object/from16 v0, v27 │ │ -017fc2: 0801 1e00 |016b: move-object/from16 v1, v30 │ │ -017fc6: 7020 4503 1000 |016d: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.emailQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@0345 │ │ -017fcc: 0c02 |0170: move-result-object v2 │ │ -017fce: 6e20 7d05 2700 |0171: invoke-virtual {v7, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -017fd4: 28ac |0174: goto 0120 // -0054 │ │ -017fd6: 1a02 620a |0175: const-string v2, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ -017fda: 0800 1200 |0177: move-object/from16 v0, v18 │ │ -017fde: 6e20 de01 2000 |0179: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -017fe4: 0a02 |017c: move-result v2 │ │ -017fe6: 3802 1a00 |017d: if-eqz v2, 0197 // +001a │ │ -017fea: 1a02 5004 |017f: const-string v2, "addresses" // string@0450 │ │ -017fee: 0800 1b00 |0181: move-object/from16 v0, v27 │ │ -017ff2: 0801 1d00 |0183: move-object/from16 v1, v29 │ │ -017ff6: 6e30 5a03 2001 |0185: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -017ffc: 0a02 |0188: move-result v2 │ │ -017ffe: 3802 0e00 |0189: if-eqz v2, 0197 // +000e │ │ -018002: 0800 1b00 |018b: move-object/from16 v0, v27 │ │ -018006: 0801 1e00 |018d: move-object/from16 v1, v30 │ │ -01800a: 7020 4003 1000 |018f: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.addressQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@0340 │ │ -018010: 0c02 |0192: move-result-object v2 │ │ -018012: 6e20 7d05 2500 |0193: invoke-virtual {v5, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -018018: 288a |0196: goto 0120 // -0076 │ │ -01801a: 1a02 5f0a |0197: const-string v2, "vnd.android.cursor.item/organization" // string@0a5f │ │ -01801e: 0800 1200 |0199: move-object/from16 v0, v18 │ │ -018022: 6e20 de01 2000 |019b: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -018028: 0a02 |019e: move-result v2 │ │ -01802a: 3802 1b00 |019f: if-eqz v2, 01ba // +001b │ │ -01802e: 1a02 5808 |01a1: const-string v2, "organizations" // string@0858 │ │ -018032: 0800 1b00 |01a3: move-object/from16 v0, v27 │ │ -018036: 0801 1d00 |01a5: move-object/from16 v1, v29 │ │ -01803a: 6e30 5a03 2001 |01a7: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -018040: 0a02 |01aa: move-result v2 │ │ -018042: 3802 0f00 |01ab: if-eqz v2, 01ba // +000f │ │ -018046: 0800 1b00 |01ad: move-object/from16 v0, v27 │ │ -01804a: 0801 1e00 |01af: move-object/from16 v1, v30 │ │ -01804e: 7020 5e03 1000 |01b1: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.organizationQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@035e │ │ -018054: 0c02 |01b4: move-result-object v2 │ │ -018056: 6e20 7d05 2400 |01b5: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -01805c: 2900 68ff |01b8: goto/16 0120 // -0098 │ │ -018060: 1a02 5b0a |01ba: const-string v2, "vnd.android.cursor.item/im" // string@0a5b │ │ -018064: 0800 1200 |01bc: move-object/from16 v0, v18 │ │ -018068: 6e20 de01 2000 |01be: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01806e: 0a02 |01c1: move-result v2 │ │ -018070: 3802 1b00 |01c2: if-eqz v2, 01dd // +001b │ │ -018074: 1a02 2307 |01c4: const-string v2, "ims" // string@0723 │ │ -018078: 0800 1b00 |01c6: move-object/from16 v0, v27 │ │ -01807c: 0801 1d00 |01c8: move-object/from16 v1, v29 │ │ -018080: 6e30 5a03 2001 |01ca: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -018086: 0a02 |01cd: move-result v2 │ │ -018088: 3802 0f00 |01ce: if-eqz v2, 01dd // +000f │ │ -01808c: 0800 1b00 |01d0: move-object/from16 v0, v27 │ │ -018090: 0801 1e00 |01d2: move-object/from16 v1, v30 │ │ -018094: 7020 5203 1000 |01d4: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.imQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@0352 │ │ -01809a: 0c02 |01d7: move-result-object v2 │ │ -01809c: 6e20 7d05 2800 |01d8: invoke-virtual {v8, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -0180a2: 2900 45ff |01db: goto/16 0120 // -00bb │ │ -0180a6: 1a02 5e0a |01dd: const-string v2, "vnd.android.cursor.item/note" // string@0a5e │ │ -0180aa: 0800 1200 |01df: move-object/from16 v0, v18 │ │ -0180ae: 6e20 de01 2000 |01e1: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0180b4: 0a02 |01e4: move-result v2 │ │ -0180b6: 3802 2900 |01e5: if-eqz v2, 020e // +0029 │ │ -0180ba: 1a02 ff07 |01e7: const-string v2, "note" // string@07ff │ │ -0180be: 0800 1b00 |01e9: move-object/from16 v0, v27 │ │ -0180c2: 0801 1d00 |01eb: move-object/from16 v1, v29 │ │ -0180c6: 6e30 5a03 2001 |01ed: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -0180cc: 0a02 |01f0: move-result v2 │ │ -0180ce: 3802 1d00 |01f1: if-eqz v2, 020e // +001d │ │ -0180d2: 1a02 ff07 |01f3: const-string v2, "note" // string@07ff │ │ -0180d6: 1a1a 3a05 |01f5: const-string v26, "data1" // string@053a │ │ -0180da: 0800 1e00 |01f7: move-object/from16 v0, v30 │ │ -0180de: 0801 1a00 |01f9: move-object/from16 v1, v26 │ │ -0180e2: 7220 7e00 1000 |01fb: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0180e8: 0a1a |01fe: move-result v26 │ │ -0180ea: 0800 1e00 |01ff: move-object/from16 v0, v30 │ │ -0180ee: 0201 1a00 |0201: move/from16 v1, v26 │ │ -0180f2: 7220 8400 1000 |0203: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0180f8: 0c1a |0206: move-result-object v26 │ │ -0180fa: 0800 1a00 |0207: move-object/from16 v0, v26 │ │ -0180fe: 6e30 9605 2300 |0209: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -018104: 2900 14ff |020c: goto/16 0120 // -00ec │ │ -018108: 1a02 5d0a |020e: const-string v2, "vnd.android.cursor.item/nickname" // string@0a5d │ │ -01810c: 0800 1200 |0210: move-object/from16 v0, v18 │ │ -018110: 6e20 de01 2000 |0212: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -018116: 0a02 |0215: move-result v2 │ │ -018118: 3802 2900 |0216: if-eqz v2, 023f // +0029 │ │ -01811c: 1a02 fd07 |0218: const-string v2, "nickname" // string@07fd │ │ -018120: 0800 1b00 |021a: move-object/from16 v0, v27 │ │ -018124: 0801 1d00 |021c: move-object/from16 v1, v29 │ │ -018128: 6e30 5a03 2001 |021e: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -01812e: 0a02 |0221: move-result v2 │ │ -018130: 3802 1d00 |0222: if-eqz v2, 023f // +001d │ │ -018134: 1a02 fd07 |0224: const-string v2, "nickname" // string@07fd │ │ -018138: 1a1a 3a05 |0226: const-string v26, "data1" // string@053a │ │ -01813c: 0800 1e00 |0228: move-object/from16 v0, v30 │ │ -018140: 0801 1a00 |022a: move-object/from16 v1, v26 │ │ -018144: 7220 7e00 1000 |022c: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -01814a: 0a1a |022f: move-result v26 │ │ -01814c: 0800 1e00 |0230: move-object/from16 v0, v30 │ │ -018150: 0201 1a00 |0232: move/from16 v1, v26 │ │ -018154: 7220 8400 1000 |0234: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -01815a: 0c1a |0237: move-result-object v26 │ │ -01815c: 0800 1a00 |0238: move-object/from16 v0, v26 │ │ -018160: 6e30 9605 2300 |023a: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -018166: 2900 e3fe |023d: goto/16 0120 // -011d │ │ -01816a: 1a02 630a |023f: const-string v2, "vnd.android.cursor.item/website" // string@0a63 │ │ -01816e: 0800 1200 |0241: move-object/from16 v0, v18 │ │ -018172: 6e20 de01 2000 |0243: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -018178: 0a02 |0246: move-result v2 │ │ -01817a: 3802 1b00 |0247: if-eqz v2, 0262 // +001b │ │ -01817e: 1a02 270a |0249: const-string v2, "urls" // string@0a27 │ │ -018182: 0800 1b00 |024b: move-object/from16 v0, v27 │ │ -018186: 0801 1d00 |024d: move-object/from16 v1, v29 │ │ -01818a: 6e30 5a03 2001 |024f: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -018190: 0a02 |0252: move-result v2 │ │ -018192: 3802 0f00 |0253: if-eqz v2, 0262 // +000f │ │ -018196: 0800 1b00 |0255: move-object/from16 v0, v27 │ │ -01819a: 0801 1e00 |0257: move-object/from16 v1, v30 │ │ -01819e: 7020 6603 1000 |0259: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.websiteQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@0366 │ │ -0181a4: 0c02 |025c: move-result-object v2 │ │ -0181a6: 6e20 7d05 2900 |025d: invoke-virtual {v9, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -0181ac: 2900 c0fe |0260: goto/16 0120 // -0140 │ │ -0181b0: 1a02 590a |0262: const-string v2, "vnd.android.cursor.item/contact_event" // string@0a59 │ │ -0181b4: 0800 1200 |0264: move-object/from16 v0, v18 │ │ -0181b8: 6e20 de01 2000 |0266: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0181be: 0a02 |0269: move-result v2 │ │ -0181c0: 3802 4000 |026a: if-eqz v2, 02aa // +0040 │ │ -0181c4: 1232 |026c: const/4 v2, #int 3 // #3 │ │ -0181c6: 1a1a 3d05 |026d: const-string v26, "data2" // string@053d │ │ -0181ca: 0800 1e00 |026f: move-object/from16 v0, v30 │ │ -0181ce: 0801 1a00 |0271: move-object/from16 v1, v26 │ │ -0181d2: 7220 7e00 1000 |0273: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0181d8: 0a1a |0276: move-result v26 │ │ -0181da: 0800 1e00 |0277: move-object/from16 v0, v30 │ │ -0181de: 0201 1a00 |0279: move/from16 v1, v26 │ │ -0181e2: 7220 8200 1000 |027b: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ -0181e8: 0a1a |027e: move-result v26 │ │ -0181ea: 0200 1a00 |027f: move/from16 v0, v26 │ │ -0181ee: 3302 9ffe |0281: if-ne v2, v0, 0120 // -0161 │ │ -0181f2: 1a02 8d04 |0283: const-string v2, "birthday" // string@048d │ │ -0181f6: 0800 1b00 |0285: move-object/from16 v0, v27 │ │ -0181fa: 0801 1d00 |0287: move-object/from16 v1, v29 │ │ -0181fe: 6e30 5a03 2001 |0289: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -018204: 0a02 |028c: move-result v2 │ │ -018206: 3802 93fe |028d: if-eqz v2, 0120 // -016d │ │ -01820a: 1a02 8d04 |028f: const-string v2, "birthday" // string@048d │ │ -01820e: 1a1a 3a05 |0291: const-string v26, "data1" // string@053a │ │ -018212: 0800 1e00 |0293: move-object/from16 v0, v30 │ │ -018216: 0801 1a00 |0295: move-object/from16 v1, v26 │ │ -01821a: 7220 7e00 1000 |0297: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -018220: 0a1a |029a: move-result v26 │ │ -018222: 0800 1e00 |029b: move-object/from16 v0, v30 │ │ -018226: 0201 1a00 |029d: move/from16 v1, v26 │ │ -01822a: 7220 8400 1000 |029f: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -018230: 0c1a |02a2: move-result-object v26 │ │ -018232: 0800 1a00 |02a3: move-object/from16 v0, v26 │ │ -018236: 6e30 9605 2300 |02a5: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01823c: 2900 78fe |02a8: goto/16 0120 // -0188 │ │ -018240: 1a02 610a |02aa: const-string v2, "vnd.android.cursor.item/photo" // string@0a61 │ │ -018244: 0800 1200 |02ac: move-object/from16 v0, v18 │ │ -018248: 6e20 de01 2000 |02ae: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01824e: 0a02 |02b1: move-result v2 │ │ -018250: 3802 6efe |02b2: if-eqz v2, 0120 // -0192 │ │ -018254: 1a02 9708 |02b4: const-string v2, "photos" // string@0897 │ │ -018258: 0800 1b00 |02b6: move-object/from16 v0, v27 │ │ -01825c: 0801 1d00 |02b8: move-object/from16 v1, v29 │ │ -018260: 6e30 5a03 2001 |02ba: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ -018266: 0a02 |02bd: move-result v2 │ │ -018268: 3802 62fe |02be: if-eqz v2, 0120 // -019e │ │ -01826c: 0800 1b00 |02c0: move-object/from16 v0, v27 │ │ -018270: 0801 1e00 |02c2: move-object/from16 v1, v30 │ │ -018274: 7030 6003 100d |02c4: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/ContactAccessorSdk5;.photoQuery:(Landroid/database/Cursor;Ljava/lang/String;)Lorg/json/JSONObject; // method@0360 │ │ -01827a: 0c02 |02c7: move-result-object v2 │ │ -01827c: 6e20 7d05 2a00 |02c8: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -018282: 2900 55fe |02cb: goto/16 0120 // -01ab │ │ -018286: 6e10 7805 0e00 |02cd: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01828c: 0a02 |02d0: move-result v2 │ │ -01828e: 0200 1c00 |02d1: move/from16 v0, v28 │ │ -018292: 3502 0b00 |02d3: if-ge v2, v0, 02de // +000b │ │ -018296: 0802 1b00 |02d5: move-object/from16 v2, v27 │ │ -01829a: 7609 6103 0200 |02d7: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/apache/cordova/ContactAccessorSdk5;.populateContact:(Lorg/json/JSONObject;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0361 │ │ -0182a0: 0c02 |02da: move-result-object v2 │ │ -0182a2: 6e20 7d05 2e00 |02db: invoke-virtual {v14, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -0182a8: 7801 7c00 1e00 |02de: invoke-interface/range {v30}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0182ae: 110e |02e1: return-object v14 │ │ -0182b0: 0d0f |02e2: move-exception v15 │ │ -0182b2: 07c3 |02e3: move-object v3, v12 │ │ -0182b4: 2900 63fe |02e4: goto/16 0147 // -019d │ │ -0182b8: 0d0f |02e6: move-exception v15 │ │ -0182ba: 0804 1500 |02e7: move-object/from16 v4, v21 │ │ -0182be: 07c3 |02e9: move-object v3, v12 │ │ -0182c0: 2900 5dfe |02ea: goto/16 0147 // -01a3 │ │ -0182c4: 0d0f |02ec: move-exception v15 │ │ -0182c6: 07b5 |02ed: move-object v5, v11 │ │ -0182c8: 0804 1500 |02ee: move-object/from16 v4, v21 │ │ -0182cc: 07c3 |02f0: move-object v3, v12 │ │ -0182ce: 2900 56fe |02f1: goto/16 0147 // -01aa │ │ -0182d2: 0d0f |02f3: move-exception v15 │ │ -0182d4: 0806 1600 |02f4: move-object/from16 v6, v22 │ │ -0182d8: 07b5 |02f6: move-object v5, v11 │ │ -0182da: 0804 1500 |02f7: move-object/from16 v4, v21 │ │ -0182de: 07c3 |02f9: move-object v3, v12 │ │ -0182e0: 2900 4dfe |02fa: goto/16 0147 // -01b3 │ │ -0182e4: 0d0f |02fc: move-exception v15 │ │ -0182e6: 0807 1000 |02fd: move-object/from16 v7, v16 │ │ -0182ea: 0806 1600 |02ff: move-object/from16 v6, v22 │ │ -0182ee: 07b5 |0301: move-object v5, v11 │ │ -0182f0: 0804 1500 |0302: move-object/from16 v4, v21 │ │ -0182f4: 07c3 |0304: move-object v3, v12 │ │ -0182f6: 2900 42fe |0305: goto/16 0147 // -01be │ │ -0182fa: 0d0f |0307: move-exception v15 │ │ -0182fc: 0808 1100 |0308: move-object/from16 v8, v17 │ │ -018300: 0807 1000 |030a: move-object/from16 v7, v16 │ │ -018304: 0806 1600 |030c: move-object/from16 v6, v22 │ │ -018308: 07b5 |030e: move-object v5, v11 │ │ -01830a: 0804 1500 |030f: move-object/from16 v4, v21 │ │ -01830e: 07c3 |0311: move-object v3, v12 │ │ -018310: 2900 35fe |0312: goto/16 0147 // -01cb │ │ -018314: 0d0f |0314: move-exception v15 │ │ -018316: 0809 1900 |0315: move-object/from16 v9, v25 │ │ -01831a: 0808 1100 |0317: move-object/from16 v8, v17 │ │ -01831e: 0807 1000 |0319: move-object/from16 v7, v16 │ │ -018322: 0806 1600 |031b: move-object/from16 v6, v22 │ │ -018326: 07b5 |031d: move-object v5, v11 │ │ -018328: 0804 1500 |031e: move-object/from16 v4, v21 │ │ -01832c: 07c3 |0320: move-object v3, v12 │ │ -01832e: 2900 26fe |0321: goto/16 0147 // -01da │ │ +018410: |[018410] org.apache.cordova.ContactAccessorSdk5.populateContactArray:(ILjava/util/HashMap;Landroid/database/Cursor;)Lorg/json/JSONArray; │ │ +018420: 1a0d 0000 |0000: const-string v13, "" // string@0000 │ │ +018424: 1a18 0000 |0002: const-string v24, "" // string@0000 │ │ +018428: 1a14 0000 |0004: const-string v20, "" // string@0000 │ │ +01842c: 1313 0100 |0006: const/16 v19, #int 1 // #1 │ │ +018430: 1a12 0000 |0008: const-string v18, "" // string@0000 │ │ +018434: 220e 5001 |000a: new-instance v14, Lorg/json/JSONArray; // type@0150 │ │ +018438: 7010 6e05 0e00 |000c: invoke-direct {v14}, Lorg/json/JSONArray;.:()V // method@056e │ │ +01843e: 2203 5201 |000f: new-instance v3, Lorg/json/JSONObject; // type@0152 │ │ +018442: 7010 8205 0300 |0011: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +018448: 2204 5001 |0014: new-instance v4, Lorg/json/JSONArray; // type@0150 │ │ +01844c: 7010 6e05 0400 |0016: invoke-direct {v4}, Lorg/json/JSONArray;.:()V // method@056e │ │ +018452: 2205 5001 |0019: new-instance v5, Lorg/json/JSONArray; // type@0150 │ │ +018456: 7010 6e05 0500 |001b: invoke-direct {v5}, Lorg/json/JSONArray;.:()V // method@056e │ │ +01845c: 2206 5001 |001e: new-instance v6, Lorg/json/JSONArray; // type@0150 │ │ +018460: 7010 6e05 0600 |0020: invoke-direct {v6}, Lorg/json/JSONArray;.:()V // method@056e │ │ +018466: 2207 5001 |0023: new-instance v7, Lorg/json/JSONArray; // type@0150 │ │ +01846a: 7010 6e05 0700 |0025: invoke-direct {v7}, Lorg/json/JSONArray;.:()V // method@056e │ │ +018470: 2208 5001 |0028: new-instance v8, Lorg/json/JSONArray; // type@0150 │ │ +018474: 7010 6e05 0800 |002a: invoke-direct {v8}, Lorg/json/JSONArray;.:()V // method@056e │ │ +01847a: 2209 5001 |002d: new-instance v9, Lorg/json/JSONArray; // type@0150 │ │ +01847e: 7010 6e05 0900 |002f: invoke-direct {v9}, Lorg/json/JSONArray;.:()V // method@056e │ │ +018484: 220a 5001 |0032: new-instance v10, Lorg/json/JSONArray; // type@0150 │ │ +018488: 7010 6e05 0a00 |0034: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@056e │ │ +01848e: 7801 8100 1e00 |0037: invoke-interface/range {v30}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ +018494: 0a02 |003a: move-result v2 │ │ +018496: 3d02 a302 |003b: if-lez v2, 02de // +02a3 │ │ +01849a: 7801 8700 1e00 |003d: invoke-interface/range {v30}, Landroid/database/Cursor;.moveToNext:()Z // method@0087 │ │ +0184a0: 0a02 |0040: move-result v2 │ │ +0184a2: 3802 8c02 |0041: if-eqz v2, 02cd // +028c │ │ +0184a6: 6e10 7805 0e00 |0043: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0184ac: 0a02 |0046: move-result v2 │ │ +0184ae: d81a 1cff |0047: add-int/lit8 v26, v28, #int -1 // #ff │ │ +0184b2: 0200 1a00 |0049: move/from16 v0, v26 │ │ +0184b6: 3602 8202 |004b: if-gt v2, v0, 02cd // +0282 │ │ +0184ba: 1a02 f604 |004d: const-string v2, "contact_id" // string@04f6 │ │ +0184be: 0800 1e00 |004f: move-object/from16 v0, v30 │ │ +0184c2: 7220 7e00 2000 |0051: invoke-interface {v0, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0184c8: 0a02 |0054: move-result v2 │ │ +0184ca: 0800 1e00 |0055: move-object/from16 v0, v30 │ │ +0184ce: 7220 8400 2000 |0057: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +0184d4: 0c0d |005a: move-result-object v13 │ │ +0184d6: 1a02 d908 |005b: const-string v2, "raw_contact_id" // string@08d9 │ │ +0184da: 0800 1e00 |005d: move-object/from16 v0, v30 │ │ +0184de: 7220 7e00 2000 |005f: invoke-interface {v0, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0184e4: 0a02 |0062: move-result v2 │ │ +0184e6: 0800 1e00 |0063: move-object/from16 v0, v30 │ │ +0184ea: 7220 8400 2000 |0065: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +0184f0: 0c18 |0068: move-result-object v24 │ │ +0184f2: 7801 8300 1e00 |0069: invoke-interface/range {v30}, Landroid/database/Cursor;.getPosition:()I // method@0083 │ │ +0184f8: 0a02 |006c: move-result v2 │ │ +0184fa: 3902 0400 |006d: if-nez v2, 0071 // +0004 │ │ +0184fe: 0814 0d00 |006f: move-object/from16 v20, v13 │ │ +018502: 0800 1400 |0071: move-object/from16 v0, v20 │ │ +018506: 6e20 de01 d000 |0073: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01850c: 0a02 |0076: move-result v2 │ │ +01850e: 3902 4300 |0077: if-nez v2, 00ba // +0043 │ │ +018512: 0802 1b00 |0079: move-object/from16 v2, v27 │ │ +018516: 7609 6103 0200 |007b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/apache/cordova/ContactAccessorSdk5;.populateContact:(Lorg/json/JSONObject;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0361 │ │ +01851c: 0c02 |007e: move-result-object v2 │ │ +01851e: 6e20 7d05 2e00 |007f: invoke-virtual {v14, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +018524: 220c 5201 |0082: new-instance v12, Lorg/json/JSONObject; // type@0152 │ │ +018528: 7010 8205 0c00 |0084: invoke-direct {v12}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01852e: 2215 5001 |0087: new-instance v21, Lorg/json/JSONArray; // type@0150 │ │ +018532: 7601 6e05 1500 |0089: invoke-direct/range {v21}, Lorg/json/JSONArray;.:()V // method@056e │ │ +018538: 220b 5001 |008c: new-instance v11, Lorg/json/JSONArray; // type@0150 │ │ +01853c: 7010 6e05 0b00 |008e: invoke-direct {v11}, Lorg/json/JSONArray;.:()V // method@056e │ │ +018542: 2216 5001 |0091: new-instance v22, Lorg/json/JSONArray; // type@0150 │ │ +018546: 7601 6e05 1600 |0093: invoke-direct/range {v22}, Lorg/json/JSONArray;.:()V // method@056e │ │ +01854c: 2210 5001 |0096: new-instance v16, Lorg/json/JSONArray; // type@0150 │ │ +018550: 7601 6e05 1000 |0098: invoke-direct/range {v16}, Lorg/json/JSONArray;.:()V // method@056e │ │ +018556: 2211 5001 |009b: new-instance v17, Lorg/json/JSONArray; // type@0150 │ │ +01855a: 7601 6e05 1100 |009d: invoke-direct/range {v17}, Lorg/json/JSONArray;.:()V // method@056e │ │ +018560: 2219 5001 |00a0: new-instance v25, Lorg/json/JSONArray; // type@0150 │ │ +018564: 7601 6e05 1900 |00a2: invoke-direct/range {v25}, Lorg/json/JSONArray;.:()V // method@056e │ │ +01856a: 2217 5001 |00a5: new-instance v23, Lorg/json/JSONArray; // type@0150 │ │ +01856e: 7601 6e05 1700 |00a7: invoke-direct/range {v23}, Lorg/json/JSONArray;.:()V // method@056e │ │ +018574: 1313 0100 |00aa: const/16 v19, #int 1 // #1 │ │ +018578: 080a 1700 |00ac: move-object/from16 v10, v23 │ │ +01857c: 0809 1900 |00ae: move-object/from16 v9, v25 │ │ +018580: 0808 1100 |00b0: move-object/from16 v8, v17 │ │ +018584: 0807 1000 |00b2: move-object/from16 v7, v16 │ │ +018588: 0806 1600 |00b4: move-object/from16 v6, v22 │ │ +01858c: 07b5 |00b6: move-object v5, v11 │ │ +01858e: 0804 1500 |00b7: move-object/from16 v4, v21 │ │ +018592: 07c3 |00b9: move-object v3, v12 │ │ +018594: 3813 1000 |00ba: if-eqz v19, 00ca // +0010 │ │ +018598: 1313 0000 |00bc: const/16 v19, #int 0 // #0 │ │ +01859c: 1a02 1607 |00be: const-string v2, "id" // string@0716 │ │ +0185a0: 6e30 9605 230d |00c0: invoke-virtual {v3, v2, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0185a6: 1a02 d708 |00c3: const-string v2, "rawId" // string@08d7 │ │ +0185aa: 0800 1800 |00c5: move-object/from16 v0, v24 │ │ +0185ae: 6e30 9605 2300 |00c7: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0185b4: 1a02 c007 |00ca: const-string v2, "mimetype" // string@07c0 │ │ +0185b8: 0800 1e00 |00cc: move-object/from16 v0, v30 │ │ +0185bc: 7220 7e00 2000 |00ce: invoke-interface {v0, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0185c2: 0a02 |00d1: move-result v2 │ │ +0185c4: 0800 1e00 |00d2: move-object/from16 v0, v30 │ │ +0185c8: 7220 8400 2000 |00d4: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +0185ce: 0c12 |00d7: move-result-object v18 │ │ +0185d0: 1a02 5c0a |00d8: const-string v2, "vnd.android.cursor.item/name" // string@0a5c │ │ +0185d4: 0800 1200 |00da: move-object/from16 v0, v18 │ │ +0185d8: 6e20 de01 2000 |00dc: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0185de: 0a02 |00df: move-result v2 │ │ +0185e0: 3802 1b00 |00e0: if-eqz v2, 00fb // +001b │ │ +0185e4: 1a02 6f05 |00e2: const-string v2, "displayName" // string@056f │ │ +0185e8: 1a1a 3a05 |00e4: const-string v26, "data1" // string@053a │ │ +0185ec: 0800 1e00 |00e6: move-object/from16 v0, v30 │ │ +0185f0: 0801 1a00 |00e8: move-object/from16 v1, v26 │ │ +0185f4: 7220 7e00 1000 |00ea: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0185fa: 0a1a |00ed: move-result v26 │ │ +0185fc: 0800 1e00 |00ee: move-object/from16 v0, v30 │ │ +018600: 0201 1a00 |00f0: move/from16 v1, v26 │ │ +018604: 7220 8400 1000 |00f2: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +01860a: 0c1a |00f5: move-result-object v26 │ │ +01860c: 0800 1a00 |00f6: move-object/from16 v0, v26 │ │ +018610: 6e30 9605 2300 |00f8: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018616: 1a02 5c0a |00fb: const-string v2, "vnd.android.cursor.item/name" // string@0a5c │ │ +01861a: 0800 1200 |00fd: move-object/from16 v0, v18 │ │ +01861e: 6e20 de01 2000 |00ff: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +018624: 0a02 |0102: move-result v2 │ │ +018626: 3802 2100 |0103: if-eqz v2, 0124 // +0021 │ │ +01862a: 1a02 dc07 |0105: const-string v2, "name" // string@07dc │ │ +01862e: 0800 1b00 |0107: move-object/from16 v0, v27 │ │ +018632: 0801 1d00 |0109: move-object/from16 v1, v29 │ │ +018636: 6e30 5a03 2001 |010b: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +01863c: 0a02 |010e: move-result v2 │ │ +01863e: 3802 1500 |010f: if-eqz v2, 0124 // +0015 │ │ +018642: 1a02 dc07 |0111: const-string v2, "name" // string@07dc │ │ +018646: 0800 1b00 |0113: move-object/from16 v0, v27 │ │ +01864a: 0801 1e00 |0115: move-object/from16 v1, v30 │ │ +01864e: 7020 5d03 1000 |0117: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.nameQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@035d │ │ +018654: 0c1a |011a: move-result-object v26 │ │ +018656: 0800 1a00 |011b: move-object/from16 v0, v26 │ │ +01865a: 6e30 9605 2300 |011d: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018660: 0814 0d00 |0120: move-object/from16 v20, v13 │ │ +018664: 2900 1bff |0122: goto/16 003d // -00e5 │ │ +018668: 1a02 600a |0124: const-string v2, "vnd.android.cursor.item/phone_v2" // string@0a60 │ │ +01866c: 0800 1200 |0126: move-object/from16 v0, v18 │ │ +018670: 6e20 de01 2000 |0128: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +018676: 0a02 |012b: move-result v2 │ │ +018678: 3802 2700 |012c: if-eqz v2, 0153 // +0027 │ │ +01867c: 1a02 8f08 |012e: const-string v2, "phoneNumbers" // string@088f │ │ +018680: 0800 1b00 |0130: move-object/from16 v0, v27 │ │ +018684: 0801 1d00 |0132: move-object/from16 v1, v29 │ │ +018688: 6e30 5a03 2001 |0134: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +01868e: 0a02 |0137: move-result v2 │ │ +018690: 3802 1b00 |0138: if-eqz v2, 0153 // +001b │ │ +018694: 0800 1b00 |013a: move-object/from16 v0, v27 │ │ +018698: 0801 1e00 |013c: move-object/from16 v1, v30 │ │ +01869c: 7020 5f03 1000 |013e: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.phoneQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@035f │ │ +0186a2: 0c02 |0141: move-result-object v2 │ │ +0186a4: 6e20 7d05 2600 |0142: invoke-virtual {v6, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +0186aa: 28db |0145: goto 0120 // -0025 │ │ +0186ac: 0d0f |0146: move-exception v15 │ │ +0186ae: 1a02 c800 |0147: const-string v2, "ContactsAccessor" // string@00c8 │ │ +0186b2: 6e10 7f05 0f00 |0149: invoke-virtual {v15}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +0186b8: 0c1a |014c: move-result-object v26 │ │ +0186ba: 0800 1a00 |014d: move-object/from16 v0, v26 │ │ +0186be: 7130 fa00 020f |014f: invoke-static {v2, v0, v15}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +0186c4: 28ce |0152: goto 0120 // -0032 │ │ +0186c6: 1a02 5a0a |0153: const-string v2, "vnd.android.cursor.item/email_v2" // string@0a5a │ │ +0186ca: 0800 1200 |0155: move-object/from16 v0, v18 │ │ +0186ce: 6e20 de01 2000 |0157: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0186d4: 0a02 |015a: move-result v2 │ │ +0186d6: 3802 1a00 |015b: if-eqz v2, 0175 // +001a │ │ +0186da: 1a02 8a05 |015d: const-string v2, "emails" // string@058a │ │ +0186de: 0800 1b00 |015f: move-object/from16 v0, v27 │ │ +0186e2: 0801 1d00 |0161: move-object/from16 v1, v29 │ │ +0186e6: 6e30 5a03 2001 |0163: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +0186ec: 0a02 |0166: move-result v2 │ │ +0186ee: 3802 0e00 |0167: if-eqz v2, 0175 // +000e │ │ +0186f2: 0800 1b00 |0169: move-object/from16 v0, v27 │ │ +0186f6: 0801 1e00 |016b: move-object/from16 v1, v30 │ │ +0186fa: 7020 4503 1000 |016d: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.emailQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@0345 │ │ +018700: 0c02 |0170: move-result-object v2 │ │ +018702: 6e20 7d05 2700 |0171: invoke-virtual {v7, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +018708: 28ac |0174: goto 0120 // -0054 │ │ +01870a: 1a02 620a |0175: const-string v2, "vnd.android.cursor.item/postal-address_v2" // string@0a62 │ │ +01870e: 0800 1200 |0177: move-object/from16 v0, v18 │ │ +018712: 6e20 de01 2000 |0179: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +018718: 0a02 |017c: move-result v2 │ │ +01871a: 3802 1a00 |017d: if-eqz v2, 0197 // +001a │ │ +01871e: 1a02 5004 |017f: const-string v2, "addresses" // string@0450 │ │ +018722: 0800 1b00 |0181: move-object/from16 v0, v27 │ │ +018726: 0801 1d00 |0183: move-object/from16 v1, v29 │ │ +01872a: 6e30 5a03 2001 |0185: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +018730: 0a02 |0188: move-result v2 │ │ +018732: 3802 0e00 |0189: if-eqz v2, 0197 // +000e │ │ +018736: 0800 1b00 |018b: move-object/from16 v0, v27 │ │ +01873a: 0801 1e00 |018d: move-object/from16 v1, v30 │ │ +01873e: 7020 4003 1000 |018f: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.addressQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@0340 │ │ +018744: 0c02 |0192: move-result-object v2 │ │ +018746: 6e20 7d05 2500 |0193: invoke-virtual {v5, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +01874c: 288a |0196: goto 0120 // -0076 │ │ +01874e: 1a02 5f0a |0197: const-string v2, "vnd.android.cursor.item/organization" // string@0a5f │ │ +018752: 0800 1200 |0199: move-object/from16 v0, v18 │ │ +018756: 6e20 de01 2000 |019b: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01875c: 0a02 |019e: move-result v2 │ │ +01875e: 3802 1b00 |019f: if-eqz v2, 01ba // +001b │ │ +018762: 1a02 5808 |01a1: const-string v2, "organizations" // string@0858 │ │ +018766: 0800 1b00 |01a3: move-object/from16 v0, v27 │ │ +01876a: 0801 1d00 |01a5: move-object/from16 v1, v29 │ │ +01876e: 6e30 5a03 2001 |01a7: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +018774: 0a02 |01aa: move-result v2 │ │ +018776: 3802 0f00 |01ab: if-eqz v2, 01ba // +000f │ │ +01877a: 0800 1b00 |01ad: move-object/from16 v0, v27 │ │ +01877e: 0801 1e00 |01af: move-object/from16 v1, v30 │ │ +018782: 7020 5e03 1000 |01b1: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.organizationQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@035e │ │ +018788: 0c02 |01b4: move-result-object v2 │ │ +01878a: 6e20 7d05 2400 |01b5: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +018790: 2900 68ff |01b8: goto/16 0120 // -0098 │ │ +018794: 1a02 5b0a |01ba: const-string v2, "vnd.android.cursor.item/im" // string@0a5b │ │ +018798: 0800 1200 |01bc: move-object/from16 v0, v18 │ │ +01879c: 6e20 de01 2000 |01be: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0187a2: 0a02 |01c1: move-result v2 │ │ +0187a4: 3802 1b00 |01c2: if-eqz v2, 01dd // +001b │ │ +0187a8: 1a02 2307 |01c4: const-string v2, "ims" // string@0723 │ │ +0187ac: 0800 1b00 |01c6: move-object/from16 v0, v27 │ │ +0187b0: 0801 1d00 |01c8: move-object/from16 v1, v29 │ │ +0187b4: 6e30 5a03 2001 |01ca: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +0187ba: 0a02 |01cd: move-result v2 │ │ +0187bc: 3802 0f00 |01ce: if-eqz v2, 01dd // +000f │ │ +0187c0: 0800 1b00 |01d0: move-object/from16 v0, v27 │ │ +0187c4: 0801 1e00 |01d2: move-object/from16 v1, v30 │ │ +0187c8: 7020 5203 1000 |01d4: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.imQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@0352 │ │ +0187ce: 0c02 |01d7: move-result-object v2 │ │ +0187d0: 6e20 7d05 2800 |01d8: invoke-virtual {v8, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +0187d6: 2900 45ff |01db: goto/16 0120 // -00bb │ │ +0187da: 1a02 5e0a |01dd: const-string v2, "vnd.android.cursor.item/note" // string@0a5e │ │ +0187de: 0800 1200 |01df: move-object/from16 v0, v18 │ │ +0187e2: 6e20 de01 2000 |01e1: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0187e8: 0a02 |01e4: move-result v2 │ │ +0187ea: 3802 2900 |01e5: if-eqz v2, 020e // +0029 │ │ +0187ee: 1a02 ff07 |01e7: const-string v2, "note" // string@07ff │ │ +0187f2: 0800 1b00 |01e9: move-object/from16 v0, v27 │ │ +0187f6: 0801 1d00 |01eb: move-object/from16 v1, v29 │ │ +0187fa: 6e30 5a03 2001 |01ed: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +018800: 0a02 |01f0: move-result v2 │ │ +018802: 3802 1d00 |01f1: if-eqz v2, 020e // +001d │ │ +018806: 1a02 ff07 |01f3: const-string v2, "note" // string@07ff │ │ +01880a: 1a1a 3a05 |01f5: const-string v26, "data1" // string@053a │ │ +01880e: 0800 1e00 |01f7: move-object/from16 v0, v30 │ │ +018812: 0801 1a00 |01f9: move-object/from16 v1, v26 │ │ +018816: 7220 7e00 1000 |01fb: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +01881c: 0a1a |01fe: move-result v26 │ │ +01881e: 0800 1e00 |01ff: move-object/from16 v0, v30 │ │ +018822: 0201 1a00 |0201: move/from16 v1, v26 │ │ +018826: 7220 8400 1000 |0203: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +01882c: 0c1a |0206: move-result-object v26 │ │ +01882e: 0800 1a00 |0207: move-object/from16 v0, v26 │ │ +018832: 6e30 9605 2300 |0209: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018838: 2900 14ff |020c: goto/16 0120 // -00ec │ │ +01883c: 1a02 5d0a |020e: const-string v2, "vnd.android.cursor.item/nickname" // string@0a5d │ │ +018840: 0800 1200 |0210: move-object/from16 v0, v18 │ │ +018844: 6e20 de01 2000 |0212: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01884a: 0a02 |0215: move-result v2 │ │ +01884c: 3802 2900 |0216: if-eqz v2, 023f // +0029 │ │ +018850: 1a02 fd07 |0218: const-string v2, "nickname" // string@07fd │ │ +018854: 0800 1b00 |021a: move-object/from16 v0, v27 │ │ +018858: 0801 1d00 |021c: move-object/from16 v1, v29 │ │ +01885c: 6e30 5a03 2001 |021e: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +018862: 0a02 |0221: move-result v2 │ │ +018864: 3802 1d00 |0222: if-eqz v2, 023f // +001d │ │ +018868: 1a02 fd07 |0224: const-string v2, "nickname" // string@07fd │ │ +01886c: 1a1a 3a05 |0226: const-string v26, "data1" // string@053a │ │ +018870: 0800 1e00 |0228: move-object/from16 v0, v30 │ │ +018874: 0801 1a00 |022a: move-object/from16 v1, v26 │ │ +018878: 7220 7e00 1000 |022c: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +01887e: 0a1a |022f: move-result v26 │ │ +018880: 0800 1e00 |0230: move-object/from16 v0, v30 │ │ +018884: 0201 1a00 |0232: move/from16 v1, v26 │ │ +018888: 7220 8400 1000 |0234: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +01888e: 0c1a |0237: move-result-object v26 │ │ +018890: 0800 1a00 |0238: move-object/from16 v0, v26 │ │ +018894: 6e30 9605 2300 |023a: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01889a: 2900 e3fe |023d: goto/16 0120 // -011d │ │ +01889e: 1a02 630a |023f: const-string v2, "vnd.android.cursor.item/website" // string@0a63 │ │ +0188a2: 0800 1200 |0241: move-object/from16 v0, v18 │ │ +0188a6: 6e20 de01 2000 |0243: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0188ac: 0a02 |0246: move-result v2 │ │ +0188ae: 3802 1b00 |0247: if-eqz v2, 0262 // +001b │ │ +0188b2: 1a02 270a |0249: const-string v2, "urls" // string@0a27 │ │ +0188b6: 0800 1b00 |024b: move-object/from16 v0, v27 │ │ +0188ba: 0801 1d00 |024d: move-object/from16 v1, v29 │ │ +0188be: 6e30 5a03 2001 |024f: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +0188c4: 0a02 |0252: move-result v2 │ │ +0188c6: 3802 0f00 |0253: if-eqz v2, 0262 // +000f │ │ +0188ca: 0800 1b00 |0255: move-object/from16 v0, v27 │ │ +0188ce: 0801 1e00 |0257: move-object/from16 v1, v30 │ │ +0188d2: 7020 6603 1000 |0259: invoke-direct {v0, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.websiteQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; // method@0366 │ │ +0188d8: 0c02 |025c: move-result-object v2 │ │ +0188da: 6e20 7d05 2900 |025d: invoke-virtual {v9, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +0188e0: 2900 c0fe |0260: goto/16 0120 // -0140 │ │ +0188e4: 1a02 590a |0262: const-string v2, "vnd.android.cursor.item/contact_event" // string@0a59 │ │ +0188e8: 0800 1200 |0264: move-object/from16 v0, v18 │ │ +0188ec: 6e20 de01 2000 |0266: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0188f2: 0a02 |0269: move-result v2 │ │ +0188f4: 3802 4000 |026a: if-eqz v2, 02aa // +0040 │ │ +0188f8: 1232 |026c: const/4 v2, #int 3 // #3 │ │ +0188fa: 1a1a 3d05 |026d: const-string v26, "data2" // string@053d │ │ +0188fe: 0800 1e00 |026f: move-object/from16 v0, v30 │ │ +018902: 0801 1a00 |0271: move-object/from16 v1, v26 │ │ +018906: 7220 7e00 1000 |0273: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +01890c: 0a1a |0276: move-result v26 │ │ +01890e: 0800 1e00 |0277: move-object/from16 v0, v30 │ │ +018912: 0201 1a00 |0279: move/from16 v1, v26 │ │ +018916: 7220 8200 1000 |027b: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ +01891c: 0a1a |027e: move-result v26 │ │ +01891e: 0200 1a00 |027f: move/from16 v0, v26 │ │ +018922: 3302 9ffe |0281: if-ne v2, v0, 0120 // -0161 │ │ +018926: 1a02 8d04 |0283: const-string v2, "birthday" // string@048d │ │ +01892a: 0800 1b00 |0285: move-object/from16 v0, v27 │ │ +01892e: 0801 1d00 |0287: move-object/from16 v1, v29 │ │ +018932: 6e30 5a03 2001 |0289: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +018938: 0a02 |028c: move-result v2 │ │ +01893a: 3802 93fe |028d: if-eqz v2, 0120 // -016d │ │ +01893e: 1a02 8d04 |028f: const-string v2, "birthday" // string@048d │ │ +018942: 1a1a 3a05 |0291: const-string v26, "data1" // string@053a │ │ +018946: 0800 1e00 |0293: move-object/from16 v0, v30 │ │ +01894a: 0801 1a00 |0295: move-object/from16 v1, v26 │ │ +01894e: 7220 7e00 1000 |0297: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +018954: 0a1a |029a: move-result v26 │ │ +018956: 0800 1e00 |029b: move-object/from16 v0, v30 │ │ +01895a: 0201 1a00 |029d: move/from16 v1, v26 │ │ +01895e: 7220 8400 1000 |029f: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +018964: 0c1a |02a2: move-result-object v26 │ │ +018966: 0800 1a00 |02a3: move-object/from16 v0, v26 │ │ +01896a: 6e30 9605 2300 |02a5: invoke-virtual {v3, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018970: 2900 78fe |02a8: goto/16 0120 // -0188 │ │ +018974: 1a02 610a |02aa: const-string v2, "vnd.android.cursor.item/photo" // string@0a61 │ │ +018978: 0800 1200 |02ac: move-object/from16 v0, v18 │ │ +01897c: 6e20 de01 2000 |02ae: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +018982: 0a02 |02b1: move-result v2 │ │ +018984: 3802 6efe |02b2: if-eqz v2, 0120 // -0192 │ │ +018988: 1a02 9708 |02b4: const-string v2, "photos" // string@0897 │ │ +01898c: 0800 1b00 |02b6: move-object/from16 v0, v27 │ │ +018990: 0801 1d00 |02b8: move-object/from16 v1, v29 │ │ +018994: 6e30 5a03 2001 |02ba: invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.isRequired:(Ljava/lang/String;Ljava/util/HashMap;)Z // method@035a │ │ +01899a: 0a02 |02bd: move-result v2 │ │ +01899c: 3802 62fe |02be: if-eqz v2, 0120 // -019e │ │ +0189a0: 0800 1b00 |02c0: move-object/from16 v0, v27 │ │ +0189a4: 0801 1e00 |02c2: move-object/from16 v1, v30 │ │ +0189a8: 7030 6003 100d |02c4: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/ContactAccessorSdk5;.photoQuery:(Landroid/database/Cursor;Ljava/lang/String;)Lorg/json/JSONObject; // method@0360 │ │ +0189ae: 0c02 |02c7: move-result-object v2 │ │ +0189b0: 6e20 7d05 2a00 |02c8: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +0189b6: 2900 55fe |02cb: goto/16 0120 // -01ab │ │ +0189ba: 6e10 7805 0e00 |02cd: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +0189c0: 0a02 |02d0: move-result v2 │ │ +0189c2: 0200 1c00 |02d1: move/from16 v0, v28 │ │ +0189c6: 3502 0b00 |02d3: if-ge v2, v0, 02de // +000b │ │ +0189ca: 0802 1b00 |02d5: move-object/from16 v2, v27 │ │ +0189ce: 7609 6103 0200 |02d7: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/apache/cordova/ContactAccessorSdk5;.populateContact:(Lorg/json/JSONObject;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0361 │ │ +0189d4: 0c02 |02da: move-result-object v2 │ │ +0189d6: 6e20 7d05 2e00 |02db: invoke-virtual {v14, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +0189dc: 7801 7c00 1e00 |02de: invoke-interface/range {v30}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0189e2: 110e |02e1: return-object v14 │ │ +0189e4: 0d0f |02e2: move-exception v15 │ │ +0189e6: 07c3 |02e3: move-object v3, v12 │ │ +0189e8: 2900 63fe |02e4: goto/16 0147 // -019d │ │ +0189ec: 0d0f |02e6: move-exception v15 │ │ +0189ee: 0804 1500 |02e7: move-object/from16 v4, v21 │ │ +0189f2: 07c3 |02e9: move-object v3, v12 │ │ +0189f4: 2900 5dfe |02ea: goto/16 0147 // -01a3 │ │ +0189f8: 0d0f |02ec: move-exception v15 │ │ +0189fa: 07b5 |02ed: move-object v5, v11 │ │ +0189fc: 0804 1500 |02ee: move-object/from16 v4, v21 │ │ +018a00: 07c3 |02f0: move-object v3, v12 │ │ +018a02: 2900 56fe |02f1: goto/16 0147 // -01aa │ │ +018a06: 0d0f |02f3: move-exception v15 │ │ +018a08: 0806 1600 |02f4: move-object/from16 v6, v22 │ │ +018a0c: 07b5 |02f6: move-object v5, v11 │ │ +018a0e: 0804 1500 |02f7: move-object/from16 v4, v21 │ │ +018a12: 07c3 |02f9: move-object v3, v12 │ │ +018a14: 2900 4dfe |02fa: goto/16 0147 // -01b3 │ │ +018a18: 0d0f |02fc: move-exception v15 │ │ +018a1a: 0807 1000 |02fd: move-object/from16 v7, v16 │ │ +018a1e: 0806 1600 |02ff: move-object/from16 v6, v22 │ │ +018a22: 07b5 |0301: move-object v5, v11 │ │ +018a24: 0804 1500 |0302: move-object/from16 v4, v21 │ │ +018a28: 07c3 |0304: move-object v3, v12 │ │ +018a2a: 2900 42fe |0305: goto/16 0147 // -01be │ │ +018a2e: 0d0f |0307: move-exception v15 │ │ +018a30: 0808 1100 |0308: move-object/from16 v8, v17 │ │ +018a34: 0807 1000 |030a: move-object/from16 v7, v16 │ │ +018a38: 0806 1600 |030c: move-object/from16 v6, v22 │ │ +018a3c: 07b5 |030e: move-object v5, v11 │ │ +018a3e: 0804 1500 |030f: move-object/from16 v4, v21 │ │ +018a42: 07c3 |0311: move-object v3, v12 │ │ +018a44: 2900 35fe |0312: goto/16 0147 // -01cb │ │ +018a48: 0d0f |0314: move-exception v15 │ │ +018a4a: 0809 1900 |0315: move-object/from16 v9, v25 │ │ +018a4e: 0808 1100 |0317: move-object/from16 v8, v17 │ │ +018a52: 0807 1000 |0319: move-object/from16 v7, v16 │ │ +018a56: 0806 1600 |031b: move-object/from16 v6, v22 │ │ +018a5a: 07b5 |031d: move-object v5, v11 │ │ +018a5c: 0804 1500 |031e: move-object/from16 v4, v21 │ │ +018a60: 07c3 |0320: move-object v3, v12 │ │ +018a62: 2900 26fe |0321: goto/16 0147 // -01da │ │ catches : 10 │ │ 0x004d - 0x0087 │ │ Lorg/json/JSONException; -> 0x0146 │ │ 0x0087 - 0x008c │ │ Lorg/json/JSONException; -> 0x02e2 │ │ 0x008c - 0x0091 │ │ Lorg/json/JSONException; -> 0x02e6 │ │ @@ -23495,50 +23494,50 @@ │ │ type : '(Landroid/database/Cursor;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0183b0: |[0183b0] org.apache.cordova.ContactAccessorSdk5.websiteQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ -0183c0: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -0183c4: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -0183ca: 1a02 1607 |0005: const-string v2, "id" // string@0716 │ │ -0183ce: 1a03 2c04 |0007: const-string v3, "_id" // string@042c │ │ -0183d2: 7220 7e00 3500 |0009: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0183d8: 0a03 |000c: move-result v3 │ │ -0183da: 7220 8400 3500 |000d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0183e0: 0c03 |0010: move-result-object v3 │ │ -0183e2: 6e30 9605 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0183e8: 1a02 b108 |0014: const-string v2, "pref" // string@08b1 │ │ -0183ec: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0183ee: 6e30 9705 2103 |0017: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -0183f4: 1a02 4a0a |001a: const-string v2, "value" // string@0a4a │ │ -0183f8: 1a03 3a05 |001c: const-string v3, "data1" // string@053a │ │ -0183fc: 7220 7e00 3500 |001e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -018402: 0a03 |0021: move-result v3 │ │ -018404: 7220 8400 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -01840a: 0c03 |0025: move-result-object v3 │ │ -01840c: 6e30 9605 2103 |0026: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -018412: 1a02 150a |0029: const-string v2, "type" // string@0a15 │ │ -018416: 1a03 3d05 |002b: const-string v3, "data2" // string@053d │ │ -01841a: 7220 7e00 3500 |002d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -018420: 0a03 |0030: move-result v3 │ │ -018422: 7220 8200 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ -018428: 0a03 |0034: move-result v3 │ │ -01842a: 7020 4a03 3400 |0035: invoke-direct {v4, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(I)Ljava/lang/String; // method@034a │ │ -018430: 0c03 |0038: move-result-object v3 │ │ -018432: 6e30 9605 2103 |0039: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -018438: 1101 |003c: return-object v1 │ │ -01843a: 0d00 |003d: move-exception v0 │ │ -01843c: 1a02 c800 |003e: const-string v2, "ContactsAccessor" // string@00c8 │ │ -018440: 6e10 7f05 0000 |0040: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -018446: 0c03 |0043: move-result-object v3 │ │ -018448: 7130 fa00 3200 |0044: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01844e: 28f5 |0047: goto 003c // -000b │ │ +018ae4: |[018ae4] org.apache.cordova.ContactAccessorSdk5.websiteQuery:(Landroid/database/Cursor;)Lorg/json/JSONObject; │ │ +018af4: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +018af8: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +018afe: 1a02 1607 |0005: const-string v2, "id" // string@0716 │ │ +018b02: 1a03 2c04 |0007: const-string v3, "_id" // string@042c │ │ +018b06: 7220 7e00 3500 |0009: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +018b0c: 0a03 |000c: move-result v3 │ │ +018b0e: 7220 8400 3500 |000d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +018b14: 0c03 |0010: move-result-object v3 │ │ +018b16: 6e30 9605 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018b1c: 1a02 b108 |0014: const-string v2, "pref" // string@08b1 │ │ +018b20: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +018b22: 6e30 9705 2103 |0017: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +018b28: 1a02 4a0a |001a: const-string v2, "value" // string@0a4a │ │ +018b2c: 1a03 3a05 |001c: const-string v3, "data1" // string@053a │ │ +018b30: 7220 7e00 3500 |001e: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +018b36: 0a03 |0021: move-result v3 │ │ +018b38: 7220 8400 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +018b3e: 0c03 |0025: move-result-object v3 │ │ +018b40: 6e30 9605 2103 |0026: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018b46: 1a02 150a |0029: const-string v2, "type" // string@0a15 │ │ +018b4a: 1a03 3d05 |002b: const-string v3, "data2" // string@053d │ │ +018b4e: 7220 7e00 3500 |002d: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +018b54: 0a03 |0030: move-result v3 │ │ +018b56: 7220 8200 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ +018b5c: 0a03 |0034: move-result v3 │ │ +018b5e: 7020 4a03 3400 |0035: invoke-direct {v4, v3}, Lorg/apache/cordova/ContactAccessorSdk5;.getContactType:(I)Ljava/lang/String; // method@034a │ │ +018b64: 0c03 |0038: move-result-object v3 │ │ +018b66: 6e30 9605 2103 |0039: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +018b6c: 1101 |003c: return-object v1 │ │ +018b6e: 0d00 |003d: move-exception v0 │ │ +018b70: 1a02 c800 |003e: const-string v2, "ContactsAccessor" // string@00c8 │ │ +018b74: 6e10 7f05 0000 |0040: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +018b7a: 0c03 |0043: move-result-object v3 │ │ +018b7c: 7130 fa00 3200 |0044: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +018b82: 28f5 |0047: goto 003c // -000b │ │ catches : 1 │ │ 0x0005 - 0x003c │ │ Lorg/json/JSONException; -> 0x003d │ │ positions : │ │ 0x0000 line=792 │ │ 0x0005 line=794 │ │ 0x0014 line=795 │ │ @@ -23559,44 +23558,44 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -018460: |[018460] org.apache.cordova.ContactAccessorSdk5.getContactById:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -018470: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -018472: 120b |0001: const/4 v11, #int 0 // #0 │ │ -018474: 121a |0002: const/4 v10, #int 1 // #1 │ │ -018476: 54c0 df00 |0003: iget-object v0, v12, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ -01847a: 7210 f004 0000 |0005: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -018480: 0c00 |0008: move-result-object v0 │ │ -018482: 6e10 0900 0000 |0009: invoke-virtual {v0}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -018488: 0c00 |000c: move-result-object v0 │ │ -01848a: 6201 1300 |000d: sget-object v1, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -01848e: 1a03 f704 |000f: const-string v3, "contact_id = ? " // string@04f7 │ │ -018492: 23a4 6501 |0011: new-array v4, v10, [Ljava/lang/String; // type@0165 │ │ -018496: 4d0d 040b |0013: aput-object v13, v4, v11 │ │ -01849a: 1a05 f804 |0015: const-string v5, "contact_id ASC" // string@04f8 │ │ -01849e: 7406 5000 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ -0184a4: 0c06 |001a: move-result-object v6 │ │ -0184a6: 2208 5001 |001b: new-instance v8, Lorg/json/JSONArray; // type@0150 │ │ -0184aa: 7010 6e05 0800 |001d: invoke-direct {v8}, Lorg/json/JSONArray;.:()V // method@056e │ │ -0184b0: 1a00 2f00 |0020: const-string v0, "*" // string@002f │ │ -0184b4: 6e20 7d05 0800 |0022: invoke-virtual {v8, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -0184ba: 6e20 4203 8c00 |0025: invoke-virtual {v12, v8}, Lorg/apache/cordova/ContactAccessorSdk5;.buildPopulationSet:(Lorg/json/JSONArray;)Ljava/util/HashMap; // method@0342 │ │ -0184c0: 0c09 |0028: move-result-object v9 │ │ -0184c2: 7040 6203 ac69 |0029: invoke-direct {v12, v10, v9, v6}, Lorg/apache/cordova/ContactAccessorSdk5;.populateContactArray:(ILjava/util/HashMap;Landroid/database/Cursor;)Lorg/json/JSONArray; // method@0362 │ │ -0184c8: 0c07 |002c: move-result-object v7 │ │ -0184ca: 6e10 7805 0700 |002d: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -0184d0: 0a00 |0030: move-result v0 │ │ -0184d2: 33a0 0600 |0031: if-ne v0, v10, 0037 // +0006 │ │ -0184d6: 6e20 7405 b700 |0033: invoke-virtual {v7, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -0184dc: 0c02 |0036: move-result-object v2 │ │ -0184de: 1102 |0037: return-object v2 │ │ +018b94: |[018b94] org.apache.cordova.ContactAccessorSdk5.getContactById:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +018ba4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +018ba6: 120b |0001: const/4 v11, #int 0 // #0 │ │ +018ba8: 121a |0002: const/4 v10, #int 1 // #1 │ │ +018baa: 54c0 df00 |0003: iget-object v0, v12, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ +018bae: 7210 f004 0000 |0005: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +018bb4: 0c00 |0008: move-result-object v0 │ │ +018bb6: 6e10 0900 0000 |0009: invoke-virtual {v0}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +018bbc: 0c00 |000c: move-result-object v0 │ │ +018bbe: 6201 1300 |000d: sget-object v1, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +018bc2: 1a03 f704 |000f: const-string v3, "contact_id = ? " // string@04f7 │ │ +018bc6: 23a4 6501 |0011: new-array v4, v10, [Ljava/lang/String; // type@0165 │ │ +018bca: 4d0d 040b |0013: aput-object v13, v4, v11 │ │ +018bce: 1a05 f804 |0015: const-string v5, "contact_id ASC" // string@04f8 │ │ +018bd2: 7406 5000 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ +018bd8: 0c06 |001a: move-result-object v6 │ │ +018bda: 2208 5001 |001b: new-instance v8, Lorg/json/JSONArray; // type@0150 │ │ +018bde: 7010 6e05 0800 |001d: invoke-direct {v8}, Lorg/json/JSONArray;.:()V // method@056e │ │ +018be4: 1a00 2f00 |0020: const-string v0, "*" // string@002f │ │ +018be8: 6e20 7d05 0800 |0022: invoke-virtual {v8, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +018bee: 6e20 4203 8c00 |0025: invoke-virtual {v12, v8}, Lorg/apache/cordova/ContactAccessorSdk5;.buildPopulationSet:(Lorg/json/JSONArray;)Ljava/util/HashMap; // method@0342 │ │ +018bf4: 0c09 |0028: move-result-object v9 │ │ +018bf6: 7040 6203 ac69 |0029: invoke-direct {v12, v10, v9, v6}, Lorg/apache/cordova/ContactAccessorSdk5;.populateContactArray:(ILjava/util/HashMap;Landroid/database/Cursor;)Lorg/json/JSONArray; // method@0362 │ │ +018bfc: 0c07 |002c: move-result-object v7 │ │ +018bfe: 6e10 7805 0700 |002d: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +018c04: 0a00 |0030: move-result v0 │ │ +018c06: 33a0 0600 |0031: if-ne v0, v10, 0037 // +0006 │ │ +018c0a: 6e20 7405 b700 |0033: invoke-virtual {v7, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +018c10: 0c02 |0036: move-result-object v2 │ │ +018c12: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=215 │ │ 0x001b line=221 │ │ 0x0020 line=222 │ │ 0x0025 line=224 │ │ 0x0029 line=226 │ │ @@ -23616,59 +23615,59 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 80 16-bit code units │ │ -0184e0: |[0184e0] org.apache.cordova.ContactAccessorSdk5.remove:(Ljava/lang/String;)Z │ │ -0184f0: 120b |0000: const/4 v11, #int 0 // #0 │ │ -0184f2: 121a |0001: const/4 v10, #int 1 // #1 │ │ -0184f4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0184f6: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -0184f8: 54c0 df00 |0004: iget-object v0, v12, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ -0184fc: 7210 f004 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -018502: 0c00 |0009: move-result-object v0 │ │ -018504: 6e10 0900 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01850a: 0c00 |000d: move-result-object v0 │ │ -01850c: 6201 1200 |000e: sget-object v1, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0012 │ │ -018510: 1a03 2d04 |0010: const-string v3, "_id = ?" // string@042d │ │ -018514: 23a4 6501 |0012: new-array v4, v10, [Ljava/lang/String; // type@0165 │ │ -018518: 4d0d 040b |0014: aput-object v13, v4, v11 │ │ -01851c: 0725 |0016: move-object v5, v2 │ │ -01851e: 7406 5000 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ -018524: 0c06 |001a: move-result-object v6 │ │ -018526: 7210 8100 0600 |001b: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ -01852c: 0a00 |001e: move-result v0 │ │ -01852e: 33a0 2700 |001f: if-ne v0, v10, 0046 // +0027 │ │ -018532: 7210 8500 0600 |0021: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -018538: 1a00 9d07 |0024: const-string v0, "lookup" // string@079d │ │ -01853c: 7220 7e00 0600 |0026: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -018542: 0a00 |0029: move-result v0 │ │ -018544: 7220 8400 0600 |002a: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -01854a: 0c07 |002d: move-result-object v7 │ │ -01854c: 6200 1100 |002e: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_LOOKUP_URI:Landroid/net/Uri; // field@0011 │ │ -018550: 7120 e300 7000 |0030: invoke-static {v0, v7}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@00e3 │ │ -018556: 0c09 |0033: move-result-object v9 │ │ -018558: 54c0 df00 |0034: iget-object v0, v12, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ -01855c: 7210 f004 0000 |0036: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -018562: 0c00 |0039: move-result-object v0 │ │ -018564: 6e10 0900 0000 |003a: invoke-virtual {v0}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01856a: 0c00 |003d: move-result-object v0 │ │ -01856c: 6e40 4b00 9022 |003e: invoke-virtual {v0, v9, v2, v2}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@004b │ │ -018572: 0a08 |0041: move-result v8 │ │ -018574: 3d08 0c00 |0042: if-lez v8, 004e // +000c │ │ -018578: 01a0 |0044: move v0, v10 │ │ -01857a: 0f00 |0045: return v0 │ │ -01857c: 1a00 c800 |0046: const-string v0, "ContactsAccessor" // string@00c8 │ │ -018580: 1a01 d700 |0048: const-string v1, "Could not find contact with ID" // string@00d7 │ │ -018584: 7120 f700 1000 |004a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01858a: 28f5 |004d: goto 0042 // -000b │ │ -01858c: 01b0 |004e: move v0, v11 │ │ -01858e: 28f6 |004f: goto 0045 // -000a │ │ +018c14: |[018c14] org.apache.cordova.ContactAccessorSdk5.remove:(Ljava/lang/String;)Z │ │ +018c24: 120b |0000: const/4 v11, #int 0 // #0 │ │ +018c26: 121a |0001: const/4 v10, #int 1 // #1 │ │ +018c28: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +018c2a: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +018c2c: 54c0 df00 |0004: iget-object v0, v12, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ +018c30: 7210 f004 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +018c36: 0c00 |0009: move-result-object v0 │ │ +018c38: 6e10 0900 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +018c3e: 0c00 |000d: move-result-object v0 │ │ +018c40: 6201 1200 |000e: sget-object v1, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0012 │ │ +018c44: 1a03 2d04 |0010: const-string v3, "_id = ?" // string@042d │ │ +018c48: 23a4 6501 |0012: new-array v4, v10, [Ljava/lang/String; // type@0165 │ │ +018c4c: 4d0d 040b |0014: aput-object v13, v4, v11 │ │ +018c50: 0725 |0016: move-object v5, v2 │ │ +018c52: 7406 5000 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ +018c58: 0c06 |001a: move-result-object v6 │ │ +018c5a: 7210 8100 0600 |001b: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ +018c60: 0a00 |001e: move-result v0 │ │ +018c62: 33a0 2700 |001f: if-ne v0, v10, 0046 // +0027 │ │ +018c66: 7210 8500 0600 |0021: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +018c6c: 1a00 9d07 |0024: const-string v0, "lookup" // string@079d │ │ +018c70: 7220 7e00 0600 |0026: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +018c76: 0a00 |0029: move-result v0 │ │ +018c78: 7220 8400 0600 |002a: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +018c7e: 0c07 |002d: move-result-object v7 │ │ +018c80: 6200 1100 |002e: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_LOOKUP_URI:Landroid/net/Uri; // field@0011 │ │ +018c84: 7120 e300 7000 |0030: invoke-static {v0, v7}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@00e3 │ │ +018c8a: 0c09 |0033: move-result-object v9 │ │ +018c8c: 54c0 df00 |0034: iget-object v0, v12, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ +018c90: 7210 f004 0000 |0036: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +018c96: 0c00 |0039: move-result-object v0 │ │ +018c98: 6e10 0900 0000 |003a: invoke-virtual {v0}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +018c9e: 0c00 |003d: move-result-object v0 │ │ +018ca0: 6e40 4b00 9022 |003e: invoke-virtual {v0, v9, v2, v2}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@004b │ │ +018ca6: 0a08 |0041: move-result v8 │ │ +018ca8: 3d08 0c00 |0042: if-lez v8, 004e // +000c │ │ +018cac: 01a0 |0044: move v0, v10 │ │ +018cae: 0f00 |0045: return v0 │ │ +018cb0: 1a00 c800 |0046: const-string v0, "ContactsAccessor" // string@00c8 │ │ +018cb4: 1a01 d700 |0048: const-string v1, "Could not find contact with ID" // string@00d7 │ │ +018cb8: 7120 f700 1000 |004a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +018cbe: 28f5 |004d: goto 0042 // -000b │ │ +018cc0: 01b0 |004e: move v0, v11 │ │ +018cc2: 28f6 |004f: goto 0045 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1693 │ │ 0x0004 line=1694 │ │ 0x001b line=1698 │ │ 0x0021 line=1699 │ │ 0x0024 line=1700 │ │ @@ -23690,99 +23689,99 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -018590: |[018590] org.apache.cordova.ContactAccessorSdk5.save:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ -0185a0: 121b |0000: const/4 v11, #int 1 // #1 │ │ -0185a2: 120a |0001: const/4 v10, #int 0 // #0 │ │ -0185a4: 54c9 df00 |0002: iget-object v9, v12, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ -0185a8: 7210 f004 0900 |0004: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0185ae: 0c09 |0007: move-result-object v9 │ │ -0185b0: 7110 0000 0900 |0008: invoke-static {v9}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0000 │ │ -0185b6: 0c08 |000b: move-result-object v8 │ │ -0185b8: 6e10 0100 0800 |000c: invoke-virtual {v8}, Landroid/accounts/AccountManager;.getAccounts:()[Landroid/accounts/Account; // method@0001 │ │ -0185be: 0c03 |000f: move-result-object v3 │ │ -0185c0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0185c2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0185c4: 2139 |0012: array-length v9, v3 │ │ -0185c6: 33b9 1700 |0013: if-ne v9, v11, 002a // +0017 │ │ -0185ca: 4609 030a |0015: aget-object v9, v3, v10 │ │ -0185ce: 5491 0000 |0017: iget-object v1, v9, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -0185d2: 4609 030a |0019: aget-object v9, v3, v10 │ │ -0185d6: 5492 0100 |001b: iget-object v2, v9, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -0185da: 1a09 1607 |001d: const-string v9, "id" // string@0716 │ │ -0185de: 6e30 4b03 dc09 |001f: invoke-virtual {v12, v13, v9}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ -0185e4: 0c06 |0022: move-result-object v6 │ │ -0185e6: 3906 6b00 |0023: if-nez v6, 008e // +006b │ │ -0185ea: 7040 4403 dc12 |0025: invoke-direct {v12, v13, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.createNewContact:(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0344 │ │ -0185f0: 0c09 |0028: move-result-object v9 │ │ -0185f2: 1109 |0029: return-object v9 │ │ -0185f4: 2139 |002a: array-length v9, v3 │ │ -0185f6: 37b9 f2ff |002b: if-le v9, v11, 001d // -000e │ │ -0185fa: 0734 |002d: move-object v4, v3 │ │ -0185fc: 2147 |002e: array-length v7, v4 │ │ -0185fe: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -018600: 3575 1c00 |0030: if-ge v5, v7, 004c // +001c │ │ -018604: 4600 0405 |0032: aget-object v0, v4, v5 │ │ -018608: 5409 0100 |0034: iget-object v9, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -01860c: 1a0a 8405 |0036: const-string v10, "eas" // string@0584 │ │ -018610: 6e20 dc01 a900 |0038: invoke-virtual {v9, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -018616: 0a09 |003b: move-result v9 │ │ -018618: 3809 4900 |003c: if-eqz v9, 0085 // +0049 │ │ -01861c: 5409 0000 |003e: iget-object v9, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -018620: 1a0a 4600 |0040: const-string v10, ".+@.+\.+.+" // string@0046 │ │ -018624: 6e20 e801 a900 |0042: invoke-virtual {v9, v10}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01e8 │ │ -01862a: 0a09 |0045: move-result v9 │ │ -01862c: 3809 3f00 |0046: if-eqz v9, 0085 // +003f │ │ -018630: 5401 0000 |0048: iget-object v1, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -018634: 5402 0100 |004a: iget-object v2, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -018638: 3901 2100 |004c: if-nez v1, 006d // +0021 │ │ -01863c: 0734 |004e: move-object v4, v3 │ │ -01863e: 2147 |004f: array-length v7, v4 │ │ -018640: 1205 |0050: const/4 v5, #int 0 // #0 │ │ -018642: 3575 1c00 |0051: if-ge v5, v7, 006d // +001c │ │ -018646: 4600 0405 |0053: aget-object v0, v4, v5 │ │ -01864a: 5409 0100 |0055: iget-object v9, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -01864e: 1a0a db04 |0057: const-string v10, "com.google" // string@04db │ │ -018652: 6e20 dc01 a900 |0059: invoke-virtual {v9, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -018658: 0a09 |005c: move-result v9 │ │ -01865a: 3809 2b00 |005d: if-eqz v9, 0088 // +002b │ │ -01865e: 5409 0000 |005f: iget-object v9, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -018662: 1a0a 4600 |0061: const-string v10, ".+@.+\.+.+" // string@0046 │ │ -018666: 6e20 e801 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01e8 │ │ -01866c: 0a09 |0066: move-result v9 │ │ -01866e: 3809 2100 |0067: if-eqz v9, 0088 // +0021 │ │ -018672: 5401 0000 |0069: iget-object v1, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -018676: 5402 0100 |006b: iget-object v2, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -01867a: 3901 b0ff |006d: if-nez v1, 001d // -0050 │ │ -01867e: 0734 |006f: move-object v4, v3 │ │ -018680: 2147 |0070: array-length v7, v4 │ │ -018682: 1205 |0071: const/4 v5, #int 0 // #0 │ │ -018684: 3575 abff |0072: if-ge v5, v7, 001d // -0055 │ │ -018688: 4600 0405 |0074: aget-object v0, v4, v5 │ │ -01868c: 5409 0000 |0076: iget-object v9, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -018690: 1a0a 4600 |0078: const-string v10, ".+@.+\.+.+" // string@0046 │ │ -018694: 6e20 e801 a900 |007a: invoke-virtual {v9, v10}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01e8 │ │ -01869a: 0a09 |007d: move-result v9 │ │ -01869c: 3809 0d00 |007e: if-eqz v9, 008b // +000d │ │ -0186a0: 5401 0000 |0080: iget-object v1, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -0186a4: 5402 0100 |0082: iget-object v2, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -0186a8: 2899 |0084: goto 001d // -0067 │ │ -0186aa: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0186ae: 28a9 |0087: goto 0030 // -0057 │ │ -0186b0: d805 0501 |0088: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0186b4: 28c7 |008a: goto 0051 // -0039 │ │ -0186b6: d805 0501 |008b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0186ba: 28e5 |008d: goto 0072 // -001b │ │ -0186bc: 7051 5c03 6c2d |008e: invoke-direct {v12, v6, v13, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.modifyContact:(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -0186c2: 0c09 |0091: move-result-object v9 │ │ -0186c4: 2897 |0092: goto 0029 // -0069 │ │ +018cc4: |[018cc4] org.apache.cordova.ContactAccessorSdk5.save:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ +018cd4: 121b |0000: const/4 v11, #int 1 // #1 │ │ +018cd6: 120a |0001: const/4 v10, #int 0 // #0 │ │ +018cd8: 54c9 df00 |0002: iget-object v9, v12, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ +018cdc: 7210 f004 0900 |0004: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +018ce2: 0c09 |0007: move-result-object v9 │ │ +018ce4: 7110 0000 0900 |0008: invoke-static {v9}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0000 │ │ +018cea: 0c08 |000b: move-result-object v8 │ │ +018cec: 6e10 0100 0800 |000c: invoke-virtual {v8}, Landroid/accounts/AccountManager;.getAccounts:()[Landroid/accounts/Account; // method@0001 │ │ +018cf2: 0c03 |000f: move-result-object v3 │ │ +018cf4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +018cf6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +018cf8: 2139 |0012: array-length v9, v3 │ │ +018cfa: 33b9 1700 |0013: if-ne v9, v11, 002a // +0017 │ │ +018cfe: 4609 030a |0015: aget-object v9, v3, v10 │ │ +018d02: 5491 0000 |0017: iget-object v1, v9, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +018d06: 4609 030a |0019: aget-object v9, v3, v10 │ │ +018d0a: 5492 0100 |001b: iget-object v2, v9, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +018d0e: 1a09 1607 |001d: const-string v9, "id" // string@0716 │ │ +018d12: 6e30 4b03 dc09 |001f: invoke-virtual {v12, v13, v9}, Lorg/apache/cordova/ContactAccessorSdk5;.getJsonString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@034b │ │ +018d18: 0c06 |0022: move-result-object v6 │ │ +018d1a: 3906 6b00 |0023: if-nez v6, 008e // +006b │ │ +018d1e: 7040 4403 dc12 |0025: invoke-direct {v12, v13, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.createNewContact:(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0344 │ │ +018d24: 0c09 |0028: move-result-object v9 │ │ +018d26: 1109 |0029: return-object v9 │ │ +018d28: 2139 |002a: array-length v9, v3 │ │ +018d2a: 37b9 f2ff |002b: if-le v9, v11, 001d // -000e │ │ +018d2e: 0734 |002d: move-object v4, v3 │ │ +018d30: 2147 |002e: array-length v7, v4 │ │ +018d32: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +018d34: 3575 1c00 |0030: if-ge v5, v7, 004c // +001c │ │ +018d38: 4600 0405 |0032: aget-object v0, v4, v5 │ │ +018d3c: 5409 0100 |0034: iget-object v9, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +018d40: 1a0a 8405 |0036: const-string v10, "eas" // string@0584 │ │ +018d44: 6e20 dc01 a900 |0038: invoke-virtual {v9, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +018d4a: 0a09 |003b: move-result v9 │ │ +018d4c: 3809 4900 |003c: if-eqz v9, 0085 // +0049 │ │ +018d50: 5409 0000 |003e: iget-object v9, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +018d54: 1a0a 4600 |0040: const-string v10, ".+@.+\.+.+" // string@0046 │ │ +018d58: 6e20 e801 a900 |0042: invoke-virtual {v9, v10}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01e8 │ │ +018d5e: 0a09 |0045: move-result v9 │ │ +018d60: 3809 3f00 |0046: if-eqz v9, 0085 // +003f │ │ +018d64: 5401 0000 |0048: iget-object v1, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +018d68: 5402 0100 |004a: iget-object v2, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +018d6c: 3901 2100 |004c: if-nez v1, 006d // +0021 │ │ +018d70: 0734 |004e: move-object v4, v3 │ │ +018d72: 2147 |004f: array-length v7, v4 │ │ +018d74: 1205 |0050: const/4 v5, #int 0 // #0 │ │ +018d76: 3575 1c00 |0051: if-ge v5, v7, 006d // +001c │ │ +018d7a: 4600 0405 |0053: aget-object v0, v4, v5 │ │ +018d7e: 5409 0100 |0055: iget-object v9, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +018d82: 1a0a db04 |0057: const-string v10, "com.google" // string@04db │ │ +018d86: 6e20 dc01 a900 |0059: invoke-virtual {v9, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +018d8c: 0a09 |005c: move-result v9 │ │ +018d8e: 3809 2b00 |005d: if-eqz v9, 0088 // +002b │ │ +018d92: 5409 0000 |005f: iget-object v9, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +018d96: 1a0a 4600 |0061: const-string v10, ".+@.+\.+.+" // string@0046 │ │ +018d9a: 6e20 e801 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01e8 │ │ +018da0: 0a09 |0066: move-result v9 │ │ +018da2: 3809 2100 |0067: if-eqz v9, 0088 // +0021 │ │ +018da6: 5401 0000 |0069: iget-object v1, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +018daa: 5402 0100 |006b: iget-object v2, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +018dae: 3901 b0ff |006d: if-nez v1, 001d // -0050 │ │ +018db2: 0734 |006f: move-object v4, v3 │ │ +018db4: 2147 |0070: array-length v7, v4 │ │ +018db6: 1205 |0071: const/4 v5, #int 0 // #0 │ │ +018db8: 3575 abff |0072: if-ge v5, v7, 001d // -0055 │ │ +018dbc: 4600 0405 |0074: aget-object v0, v4, v5 │ │ +018dc0: 5409 0000 |0076: iget-object v9, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +018dc4: 1a0a 4600 |0078: const-string v10, ".+@.+\.+.+" // string@0046 │ │ +018dc8: 6e20 e801 a900 |007a: invoke-virtual {v9, v10}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01e8 │ │ +018dce: 0a09 |007d: move-result v9 │ │ +018dd0: 3809 0d00 |007e: if-eqz v9, 008b // +000d │ │ +018dd4: 5401 0000 |0080: iget-object v1, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +018dd8: 5402 0100 |0082: iget-object v2, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +018ddc: 2899 |0084: goto 001d // -0067 │ │ +018dde: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +018de2: 28a9 |0087: goto 0030 // -0057 │ │ +018de4: d805 0501 |0088: add-int/lit8 v5, v5, #int 1 // #01 │ │ +018de8: 28c7 |008a: goto 0051 // -0039 │ │ +018dea: d805 0501 |008b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +018dee: 28e5 |008d: goto 0072 // -001b │ │ +018df0: 7051 5c03 6c2d |008e: invoke-direct {v12, v6, v13, v2, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.modifyContact:(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +018df6: 0c09 |0091: move-result-object v9 │ │ +018df8: 2897 |0092: goto 0029 // -0069 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=832 │ │ 0x000c line=833 │ │ 0x0010 line=834 │ │ 0x0011 line=835 │ │ 0x0012 line=837 │ │ @@ -23833,114 +23832,114 @@ │ │ type : '(Lorg/json/JSONArray;Lorg/json/JSONObject;)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 193 16-bit code units │ │ -0186c8: |[0186c8] org.apache.cordova.ContactAccessorSdk5.search:(Lorg/json/JSONArray;Lorg/json/JSONObject;)Lorg/json/JSONArray; │ │ -0186d8: 1a11 0000 |0000: const-string v17, "" // string@0000 │ │ -0186dc: 140e ffff ff7f |0002: const v14, #float nan // #7fffffff │ │ -0186e2: 121f |0005: const/4 v15, #int 1 // #1 │ │ -0186e4: 3815 8400 |0006: if-eqz v21, 008a // +0084 │ │ -0186e8: 1a03 d605 |0008: const-string v3, "filter" // string@05d6 │ │ -0186ec: 0800 1500 |000a: move-object/from16 v0, v21 │ │ -0186f0: 6e20 9205 3000 |000c: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@0592 │ │ -0186f6: 0c11 |000f: move-result-object v17 │ │ -0186f8: 7401 e701 1100 |0010: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@01e7 │ │ -0186fe: 0a03 |0013: move-result v3 │ │ -018700: 3903 5a00 |0014: if-nez v3, 006e // +005a │ │ -018704: 1a11 1c00 |0016: const-string v17, "%" // string@001c │ │ -018708: 1a03 d807 |0018: const-string v3, "multiple" // string@07d8 │ │ -01870c: 0800 1500 |001a: move-object/from16 v0, v21 │ │ -018710: 6e20 8505 3000 |001c: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0585 │ │ -018716: 0a0f |001f: move-result v15 │ │ -018718: 390f 0300 |0020: if-nez v15, 0023 // +0003 │ │ -01871c: 121e |0022: const/4 v14, #int 1 // #1 │ │ -01871e: 7402 4203 1300 |0023: invoke-virtual/range {v19, v20}, Lorg/apache/cordova/ContactAccessorSdk5;.buildPopulationSet:(Lorg/json/JSONArray;)Ljava/util/HashMap; // method@0342 │ │ -018724: 0c10 |0026: move-result-object v16 │ │ -018726: 0800 1300 |0027: move-object/from16 v0, v19 │ │ -01872a: 0801 1400 |0029: move-object/from16 v1, v20 │ │ -01872e: 0802 1100 |002b: move-object/from16 v2, v17 │ │ -018732: 7030 4303 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.buildWhereClause:(Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/ContactAccessor$WhereOptions; // method@0343 │ │ -018738: 0c12 |0030: move-result-object v18 │ │ -01873a: 0800 1300 |0031: move-object/from16 v0, v19 │ │ -01873e: 5403 df00 |0033: iget-object v3, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ -018742: 7210 f004 0300 |0035: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -018748: 0c03 |0038: move-result-object v3 │ │ -01874a: 6e10 0900 0300 |0039: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -018750: 0c03 |003c: move-result-object v3 │ │ -018752: 6204 1300 |003d: sget-object v4, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -018756: 1215 |003f: const/4 v5, #int 1 // #1 │ │ -018758: 2355 6501 |0040: new-array v5, v5, [Ljava/lang/String; // type@0165 │ │ -01875c: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -01875e: 1a07 f604 |0043: const-string v7, "contact_id" // string@04f6 │ │ -018762: 4d07 0506 |0045: aput-object v7, v5, v6 │ │ -018766: 7401 3203 1200 |0047: invoke-virtual/range {v18}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.getWhere:()Ljava/lang/String; // method@0332 │ │ -01876c: 0c06 |004a: move-result-object v6 │ │ -01876e: 7401 3303 1200 |004b: invoke-virtual/range {v18}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.getWhereArgs:()[Ljava/lang/String; // method@0333 │ │ -018774: 0c07 |004e: move-result-object v7 │ │ -018776: 1a08 f804 |004f: const-string v8, "contact_id ASC" // string@04f8 │ │ -01877a: 7406 5000 0300 |0051: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ -018780: 0c0c |0054: move-result-object v12 │ │ -018782: 220a d700 |0055: new-instance v10, Ljava/util/HashSet; // type@00d7 │ │ -018786: 7010 5302 0a00 |0057: invoke-direct {v10}, Ljava/util/HashSet;.:()V // method@0253 │ │ -01878c: 7210 8700 0c00 |005a: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0087 │ │ -018792: 0a03 |005d: move-result v3 │ │ -018794: 3803 2f00 |005e: if-eqz v3, 008d // +002f │ │ -018798: 1a03 f604 |0060: const-string v3, "contact_id" // string@04f6 │ │ -01879c: 7220 7e00 3c00 |0062: invoke-interface {v12, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0187a2: 0a03 |0065: move-result v3 │ │ -0187a4: 7220 8400 3c00 |0066: invoke-interface {v12, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0187aa: 0c03 |0069: move-result-object v3 │ │ -0187ac: 7220 6a02 3a00 |006a: invoke-interface {v10, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@026a │ │ -0187b2: 28ed |006d: goto 005a // -0013 │ │ -0187b4: 2203 b600 |006e: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -0187b8: 7010 f601 0300 |0070: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0187be: 1a04 1c00 |0073: const-string v4, "%" // string@001c │ │ -0187c2: 6e20 fd01 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0187c8: 0c03 |0078: move-result-object v3 │ │ -0187ca: 0800 1100 |0079: move-object/from16 v0, v17 │ │ -0187ce: 6e20 fd01 0300 |007b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0187d4: 0c03 |007e: move-result-object v3 │ │ -0187d6: 1a04 1c00 |007f: const-string v4, "%" // string@001c │ │ -0187da: 6e20 fd01 4300 |0081: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0187e0: 0c03 |0084: move-result-object v3 │ │ -0187e2: 6e10 ff01 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0187e8: 0c11 |0088: move-result-object v17 │ │ -0187ea: 288f |0089: goto 0018 // -0071 │ │ -0187ec: 1a11 1c00 |008a: const-string v17, "%" // string@001c │ │ -0187f0: 2897 |008c: goto 0023 // -0069 │ │ -0187f2: 7210 7c00 0c00 |008d: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0187f8: 0800 1300 |0090: move-object/from16 v0, v19 │ │ -0187fc: 0801 1100 |0092: move-object/from16 v1, v17 │ │ -018800: 7030 4103 a001 |0094: invoke-direct {v0, v10, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.buildIdClause:(Ljava/util/Set;Ljava/lang/String;)Lorg/apache/cordova/ContactAccessor$WhereOptions; // method@0341 │ │ -018806: 0c0d |0097: move-result-object v13 │ │ -018808: 0800 1300 |0098: move-object/from16 v0, v19 │ │ -01880c: 5403 df00 |009a: iget-object v3, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ -018810: 7210 f004 0300 |009c: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -018816: 0c03 |009f: move-result-object v3 │ │ -018818: 6e10 0900 0300 |00a0: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01881e: 0c03 |00a3: move-result-object v3 │ │ -018820: 6204 1300 |00a4: sget-object v4, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ -018824: 1205 |00a6: const/4 v5, #int 0 // #0 │ │ -018826: 6e10 3203 0d00 |00a7: invoke-virtual {v13}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.getWhere:()Ljava/lang/String; // method@0332 │ │ -01882c: 0c06 |00aa: move-result-object v6 │ │ -01882e: 6e10 3303 0d00 |00ab: invoke-virtual {v13}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.getWhereArgs:()[Ljava/lang/String; // method@0333 │ │ -018834: 0c07 |00ae: move-result-object v7 │ │ -018836: 1a08 f804 |00af: const-string v8, "contact_id ASC" // string@04f8 │ │ -01883a: 7406 5000 0300 |00b1: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ -018840: 0c09 |00b4: move-result-object v9 │ │ -018842: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ -018846: 0801 1000 |00b7: move-object/from16 v1, v16 │ │ -01884a: 7040 6203 e091 |00b9: invoke-direct {v0, v14, v1, v9}, Lorg/apache/cordova/ContactAccessorSdk5;.populateContactArray:(ILjava/util/HashMap;Landroid/database/Cursor;)Lorg/json/JSONArray; // method@0362 │ │ -018850: 0c0b |00bc: move-result-object v11 │ │ -018852: 110b |00bd: return-object v11 │ │ -018854: 0d03 |00be: move-exception v3 │ │ -018856: 2900 64ff |00bf: goto/16 0023 // -009c │ │ +018dfc: |[018dfc] org.apache.cordova.ContactAccessorSdk5.search:(Lorg/json/JSONArray;Lorg/json/JSONObject;)Lorg/json/JSONArray; │ │ +018e0c: 1a11 0000 |0000: const-string v17, "" // string@0000 │ │ +018e10: 140e ffff ff7f |0002: const v14, #float nan // #7fffffff │ │ +018e16: 121f |0005: const/4 v15, #int 1 // #1 │ │ +018e18: 3815 8400 |0006: if-eqz v21, 008a // +0084 │ │ +018e1c: 1a03 d605 |0008: const-string v3, "filter" // string@05d6 │ │ +018e20: 0800 1500 |000a: move-object/from16 v0, v21 │ │ +018e24: 6e20 9205 3000 |000c: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@0592 │ │ +018e2a: 0c11 |000f: move-result-object v17 │ │ +018e2c: 7401 e701 1100 |0010: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@01e7 │ │ +018e32: 0a03 |0013: move-result v3 │ │ +018e34: 3903 5a00 |0014: if-nez v3, 006e // +005a │ │ +018e38: 1a11 1c00 |0016: const-string v17, "%" // string@001c │ │ +018e3c: 1a03 d807 |0018: const-string v3, "multiple" // string@07d8 │ │ +018e40: 0800 1500 |001a: move-object/from16 v0, v21 │ │ +018e44: 6e20 8505 3000 |001c: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0585 │ │ +018e4a: 0a0f |001f: move-result v15 │ │ +018e4c: 390f 0300 |0020: if-nez v15, 0023 // +0003 │ │ +018e50: 121e |0022: const/4 v14, #int 1 // #1 │ │ +018e52: 7402 4203 1300 |0023: invoke-virtual/range {v19, v20}, Lorg/apache/cordova/ContactAccessorSdk5;.buildPopulationSet:(Lorg/json/JSONArray;)Ljava/util/HashMap; // method@0342 │ │ +018e58: 0c10 |0026: move-result-object v16 │ │ +018e5a: 0800 1300 |0027: move-object/from16 v0, v19 │ │ +018e5e: 0801 1400 |0029: move-object/from16 v1, v20 │ │ +018e62: 0802 1100 |002b: move-object/from16 v2, v17 │ │ +018e66: 7030 4303 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/ContactAccessorSdk5;.buildWhereClause:(Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/ContactAccessor$WhereOptions; // method@0343 │ │ +018e6c: 0c12 |0030: move-result-object v18 │ │ +018e6e: 0800 1300 |0031: move-object/from16 v0, v19 │ │ +018e72: 5403 df00 |0033: iget-object v3, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ +018e76: 7210 f004 0300 |0035: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +018e7c: 0c03 |0038: move-result-object v3 │ │ +018e7e: 6e10 0900 0300 |0039: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +018e84: 0c03 |003c: move-result-object v3 │ │ +018e86: 6204 1300 |003d: sget-object v4, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +018e8a: 1215 |003f: const/4 v5, #int 1 // #1 │ │ +018e8c: 2355 6501 |0040: new-array v5, v5, [Ljava/lang/String; // type@0165 │ │ +018e90: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +018e92: 1a07 f604 |0043: const-string v7, "contact_id" // string@04f6 │ │ +018e96: 4d07 0506 |0045: aput-object v7, v5, v6 │ │ +018e9a: 7401 3203 1200 |0047: invoke-virtual/range {v18}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.getWhere:()Ljava/lang/String; // method@0332 │ │ +018ea0: 0c06 |004a: move-result-object v6 │ │ +018ea2: 7401 3303 1200 |004b: invoke-virtual/range {v18}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.getWhereArgs:()[Ljava/lang/String; // method@0333 │ │ +018ea8: 0c07 |004e: move-result-object v7 │ │ +018eaa: 1a08 f804 |004f: const-string v8, "contact_id ASC" // string@04f8 │ │ +018eae: 7406 5000 0300 |0051: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ +018eb4: 0c0c |0054: move-result-object v12 │ │ +018eb6: 220a d700 |0055: new-instance v10, Ljava/util/HashSet; // type@00d7 │ │ +018eba: 7010 5302 0a00 |0057: invoke-direct {v10}, Ljava/util/HashSet;.:()V // method@0253 │ │ +018ec0: 7210 8700 0c00 |005a: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0087 │ │ +018ec6: 0a03 |005d: move-result v3 │ │ +018ec8: 3803 2f00 |005e: if-eqz v3, 008d // +002f │ │ +018ecc: 1a03 f604 |0060: const-string v3, "contact_id" // string@04f6 │ │ +018ed0: 7220 7e00 3c00 |0062: invoke-interface {v12, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +018ed6: 0a03 |0065: move-result v3 │ │ +018ed8: 7220 8400 3c00 |0066: invoke-interface {v12, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +018ede: 0c03 |0069: move-result-object v3 │ │ +018ee0: 7220 6a02 3a00 |006a: invoke-interface {v10, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@026a │ │ +018ee6: 28ed |006d: goto 005a // -0013 │ │ +018ee8: 2203 b600 |006e: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +018eec: 7010 f601 0300 |0070: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +018ef2: 1a04 1c00 |0073: const-string v4, "%" // string@001c │ │ +018ef6: 6e20 fd01 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +018efc: 0c03 |0078: move-result-object v3 │ │ +018efe: 0800 1100 |0079: move-object/from16 v0, v17 │ │ +018f02: 6e20 fd01 0300 |007b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +018f08: 0c03 |007e: move-result-object v3 │ │ +018f0a: 1a04 1c00 |007f: const-string v4, "%" // string@001c │ │ +018f0e: 6e20 fd01 4300 |0081: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +018f14: 0c03 |0084: move-result-object v3 │ │ +018f16: 6e10 ff01 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +018f1c: 0c11 |0088: move-result-object v17 │ │ +018f1e: 288f |0089: goto 0018 // -0071 │ │ +018f20: 1a11 1c00 |008a: const-string v17, "%" // string@001c │ │ +018f24: 2897 |008c: goto 0023 // -0069 │ │ +018f26: 7210 7c00 0c00 |008d: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@007c │ │ +018f2c: 0800 1300 |0090: move-object/from16 v0, v19 │ │ +018f30: 0801 1100 |0092: move-object/from16 v1, v17 │ │ +018f34: 7030 4103 a001 |0094: invoke-direct {v0, v10, v1}, Lorg/apache/cordova/ContactAccessorSdk5;.buildIdClause:(Ljava/util/Set;Ljava/lang/String;)Lorg/apache/cordova/ContactAccessor$WhereOptions; // method@0341 │ │ +018f3a: 0c0d |0097: move-result-object v13 │ │ +018f3c: 0800 1300 |0098: move-object/from16 v0, v19 │ │ +018f40: 5403 df00 |009a: iget-object v3, v0, Lorg/apache/cordova/ContactAccessorSdk5;.mApp:Lorg/apache/cordova/api/CordovaInterface; // field@00df │ │ +018f44: 7210 f004 0300 |009c: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +018f4a: 0c03 |009f: move-result-object v3 │ │ +018f4c: 6e10 0900 0300 |00a0: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +018f52: 0c03 |00a3: move-result-object v3 │ │ +018f54: 6204 1300 |00a4: sget-object v4, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@0013 │ │ +018f58: 1205 |00a6: const/4 v5, #int 0 // #0 │ │ +018f5a: 6e10 3203 0d00 |00a7: invoke-virtual {v13}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.getWhere:()Ljava/lang/String; // method@0332 │ │ +018f60: 0c06 |00aa: move-result-object v6 │ │ +018f62: 6e10 3303 0d00 |00ab: invoke-virtual {v13}, Lorg/apache/cordova/ContactAccessor$WhereOptions;.getWhereArgs:()[Ljava/lang/String; // method@0333 │ │ +018f68: 0c07 |00ae: move-result-object v7 │ │ +018f6a: 1a08 f804 |00af: const-string v8, "contact_id ASC" // string@04f8 │ │ +018f6e: 7406 5000 0300 |00b1: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ +018f74: 0c09 |00b4: move-result-object v9 │ │ +018f76: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ +018f7a: 0801 1000 |00b7: move-object/from16 v1, v16 │ │ +018f7e: 7040 6203 e091 |00b9: invoke-direct {v0, v14, v1, v9}, Lorg/apache/cordova/ContactAccessorSdk5;.populateContactArray:(ILjava/util/HashMap;Landroid/database/Cursor;)Lorg/json/JSONArray; // method@0362 │ │ +018f84: 0c0b |00bc: move-result-object v11 │ │ +018f86: 110b |00bd: return-object v11 │ │ +018f88: 0d03 |00be: move-exception v3 │ │ +018f8a: 2900 64ff |00bf: goto/16 0023 // -009c │ │ catches : 1 │ │ 0x0018 - 0x001f │ │ Lorg/json/JSONException; -> 0x00be │ │ positions : │ │ 0x0000 line=142 │ │ 0x0002 line=143 │ │ 0x0005 line=144 │ │ @@ -24092,24 +24091,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -01886c: |[01886c] org.apache.cordova.DroidGap.:()V │ │ -01887c: 1a00 f700 |0000: const-string v0, "DroidGap" // string@00f7 │ │ -018880: 6900 5201 |0002: sput-object v0, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ -018884: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -018886: 6700 5101 |0005: sput v0, Lorg/apache/cordova/DroidGap;.ACTIVITY_STARTING:I // field@0151 │ │ -01888a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -01888c: 6700 5001 |0008: sput v0, Lorg/apache/cordova/DroidGap;.ACTIVITY_RUNNING:I // field@0150 │ │ -018890: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -018892: 6700 4f01 |000b: sput v0, Lorg/apache/cordova/DroidGap;.ACTIVITY_EXITING:I // field@014f │ │ -018896: 0e00 |000d: return-void │ │ +018fa0: |[018fa0] org.apache.cordova.DroidGap.:()V │ │ +018fb0: 1a00 f700 |0000: const-string v0, "DroidGap" // string@00f7 │ │ +018fb4: 6900 5201 |0002: sput-object v0, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ +018fb8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +018fba: 6700 5101 |0005: sput v0, Lorg/apache/cordova/DroidGap;.ACTIVITY_STARTING:I // field@0151 │ │ +018fbe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +018fc0: 6700 5001 |0008: sput v0, Lorg/apache/cordova/DroidGap;.ACTIVITY_RUNNING:I // field@0150 │ │ +018fc4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +018fc6: 6700 4f01 |000b: sput v0, Lorg/apache/cordova/DroidGap;.ACTIVITY_EXITING:I // field@014f │ │ +018fca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=148 │ │ 0x0007 line=149 │ │ 0x000a line=150 │ │ locals : │ │ @@ -24119,32 +24118,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -018898: |[018898] org.apache.cordova.DroidGap.:()V │ │ -0188a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0188aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0188ac: 7010 0400 0200 |0002: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0004 │ │ -0188b2: 5c21 5901 |0005: iput-boolean v1, v2, Lorg/apache/cordova/DroidGap;.cancelLoadUrl:Z // field@0159 │ │ -0188b6: 5b20 5d01 |0007: iput-object v0, v2, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ -0188ba: 5921 5501 |0009: iput v1, v2, Lorg/apache/cordova/DroidGap;.activityState:I // field@0155 │ │ -0188be: 5b20 5801 |000b: iput-object v0, v2, Lorg/apache/cordova/DroidGap;.baseUrl:Ljava/lang/String; // field@0158 │ │ -0188c2: 5b20 5301 |000d: iput-object v0, v2, Lorg/apache/cordova/DroidGap;.activityResultCallback:Lorg/apache/cordova/api/IPlugin; // field@0153 │ │ -0188c6: 1500 00ff |000f: const/high16 v0, #int -16777216 // #ff00 │ │ -0188ca: 5920 5701 |0011: iput v0, v2, Lorg/apache/cordova/DroidGap;.backgroundColor:I // field@0157 │ │ -0188ce: 5921 5f01 |0013: iput v1, v2, Lorg/apache/cordova/DroidGap;.splashscreen:I // field@015f │ │ -0188d2: 5921 6001 |0015: iput v1, v2, Lorg/apache/cordova/DroidGap;.splashscreenTime:I // field@0160 │ │ -0188d6: 1300 204e |0017: const/16 v0, #int 20000 // #4e20 │ │ -0188da: 5920 5b01 |0019: iput v0, v2, Lorg/apache/cordova/DroidGap;.loadUrlTimeoutValue:I // field@015b │ │ -0188de: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -0188e0: 5c20 5a01 |001c: iput-boolean v0, v2, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ -0188e4: 0e00 |001e: return-void │ │ +018fcc: |[018fcc] org.apache.cordova.DroidGap.:()V │ │ +018fdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +018fde: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +018fe0: 7010 0400 0200 |0002: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0004 │ │ +018fe6: 5c21 5901 |0005: iput-boolean v1, v2, Lorg/apache/cordova/DroidGap;.cancelLoadUrl:Z // field@0159 │ │ +018fea: 5b20 5d01 |0007: iput-object v0, v2, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ +018fee: 5921 5501 |0009: iput v1, v2, Lorg/apache/cordova/DroidGap;.activityState:I // field@0155 │ │ +018ff2: 5b20 5801 |000b: iput-object v0, v2, Lorg/apache/cordova/DroidGap;.baseUrl:Ljava/lang/String; // field@0158 │ │ +018ff6: 5b20 5301 |000d: iput-object v0, v2, Lorg/apache/cordova/DroidGap;.activityResultCallback:Lorg/apache/cordova/api/IPlugin; // field@0153 │ │ +018ffa: 1500 00ff |000f: const/high16 v0, #int -16777216 // #ff00 │ │ +018ffe: 5920 5701 |0011: iput v0, v2, Lorg/apache/cordova/DroidGap;.backgroundColor:I // field@0157 │ │ +019002: 5921 5f01 |0013: iput v1, v2, Lorg/apache/cordova/DroidGap;.splashscreen:I // field@015f │ │ +019006: 5921 6001 |0015: iput v1, v2, Lorg/apache/cordova/DroidGap;.splashscreenTime:I // field@0160 │ │ +01900a: 1300 204e |0017: const/16 v0, #int 20000 // #4e20 │ │ +01900e: 5920 5b01 |0019: iput v0, v2, Lorg/apache/cordova/DroidGap;.loadUrlTimeoutValue:I // field@015b │ │ +019012: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +019014: 5c20 5a01 |001c: iput-boolean v0, v2, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ +019018: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=133 │ │ 0x0005 line=141 │ │ 0x0007 line=142 │ │ 0x0009 line=151 │ │ 0x000b line=156 │ │ @@ -24163,24 +24162,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0188e8: |[0188e8] org.apache.cordova.DroidGap.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0188f8: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0188fc: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -018900: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018904: 5400 2101 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -018908: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -01890c: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018910: 5400 2101 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -018914: 6e30 4005 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/api/PluginManager;.addService:(Ljava/lang/String;Ljava/lang/String;)V // method@0540 │ │ -01891a: 0e00 |0011: return-void │ │ +01901c: |[01901c] org.apache.cordova.DroidGap.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ +01902c: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019030: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +019034: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019038: 5400 2101 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +01903c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +019040: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019044: 5400 2101 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +019048: 6e30 4005 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/api/PluginManager;.addService:(Ljava/lang/String;Ljava/lang/String;)V // method@0540 │ │ +01904e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ 0x000a line=733 │ │ 0x0011 line=735 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/DroidGap; │ │ @@ -24192,23 +24191,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -01891c: |[01891c] org.apache.cordova.DroidGap.backHistory:()Z │ │ -01892c: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018930: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -018934: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018938: 6e10 a103 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@03a1 │ │ -01893e: 0a00 |0009: move-result v0 │ │ -018940: 0f00 |000a: return v0 │ │ -018942: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -018944: 28fe |000c: goto 000a // -0002 │ │ +019050: |[019050] org.apache.cordova.DroidGap.backHistory:()Z │ │ +019060: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019064: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +019068: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01906c: 6e10 a103 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@03a1 │ │ +019072: 0a00 |0009: move-result v0 │ │ +019074: 0f00 |000a: return v0 │ │ +019076: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +019078: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0004 line=443 │ │ 0x000a line=445 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/cordova/DroidGap; │ │ @@ -24218,18 +24217,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -018948: |[018948] org.apache.cordova.DroidGap.cancelLoadUrl:()V │ │ -018958: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01895a: 5c10 5901 |0001: iput-boolean v0, v1, Lorg/apache/cordova/DroidGap;.cancelLoadUrl:Z // field@0159 │ │ -01895e: 0e00 |0003: return-void │ │ +01907c: |[01907c] org.apache.cordova.DroidGap.cancelLoadUrl:()V │ │ +01908c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01908e: 5c10 5901 |0001: iput-boolean v0, v1, Lorg/apache/cordova/DroidGap;.cancelLoadUrl:Z // field@0159 │ │ +019092: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0003 line=417 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/apache/cordova/DroidGap; │ │ │ │ @@ -24238,24 +24237,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -018960: |[018960] org.apache.cordova.DroidGap.clearAuthenticationTokens:()V │ │ -018970: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018974: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -018978: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -01897c: 5400 2501 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -018980: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -018984: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018988: 5400 2501 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -01898c: 6e10 cd03 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebViewClient;.clearAuthenticationTokens:()V // method@03cd │ │ -018992: 0e00 |0011: return-void │ │ +019094: |[019094] org.apache.cordova.DroidGap.clearAuthenticationTokens:()V │ │ +0190a4: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0190a8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0190ac: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0190b0: 5400 2501 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +0190b4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0190b8: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0190bc: 5400 2501 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +0190c0: 6e10 cd03 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebViewClient;.clearAuthenticationTokens:()V // method@03cd │ │ +0190c6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x000a line=237 │ │ 0x0011 line=239 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/DroidGap; │ │ @@ -24265,22 +24264,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -018994: |[018994] org.apache.cordova.DroidGap.clearCache:()V │ │ -0189a4: 5420 5601 |0000: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0189a8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0189ac: 6e10 1604 0200 |0004: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.init:()V // method@0416 │ │ -0189b2: 5420 5601 |0007: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0189b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0189b8: 6e20 a603 1000 |000a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@03a6 │ │ -0189be: 0e00 |000d: return-void │ │ +0190c8: |[0190c8] org.apache.cordova.DroidGap.clearCache:()V │ │ +0190d8: 5420 5601 |0000: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0190dc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0190e0: 6e10 1604 0200 |0004: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.init:()V // method@0416 │ │ +0190e6: 5420 5601 |0007: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0190ea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0190ec: 6e20 a603 1000 |000a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@03a6 │ │ +0190f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0004 line=424 │ │ 0x0007 line=426 │ │ 0x000d line=427 │ │ locals : │ │ @@ -24291,18 +24290,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0189c0: |[0189c0] org.apache.cordova.DroidGap.clearHistory:()V │ │ -0189d0: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0189d4: 6e10 a703 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@03a7 │ │ -0189da: 0e00 |0005: return-void │ │ +0190f4: |[0190f4] org.apache.cordova.DroidGap.clearHistory:()V │ │ +019104: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019108: 6e10 a703 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@03a7 │ │ +01910e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0005 line=434 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/DroidGap; │ │ │ │ @@ -24311,25 +24310,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 15 16-bit code units │ │ -0189dc: |[0189dc] org.apache.cordova.DroidGap.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -0189ec: 0772 |0000: move-object v2, v7 │ │ -0189ee: 2200 1901 |0001: new-instance v0, Lorg/apache/cordova/DroidGap$4; // type@0119 │ │ -0189f2: 0771 |0003: move-object v1, v7 │ │ -0189f4: 0793 |0004: move-object v3, v9 │ │ -0189f6: 0784 |0005: move-object v4, v8 │ │ -0189f8: 07a5 |0006: move-object v5, v10 │ │ -0189fa: 01b6 |0007: move v6, v11 │ │ -0189fc: 7607 fb03 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/DroidGap$4;.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@03fb │ │ -018a02: 6e20 2b04 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/DroidGap;.runOnUiThread:(Ljava/lang/Runnable;)V // method@042b │ │ -018a08: 0e00 |000e: return-void │ │ +019110: |[019110] org.apache.cordova.DroidGap.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +019120: 0772 |0000: move-object v2, v7 │ │ +019122: 2200 1901 |0001: new-instance v0, Lorg/apache/cordova/DroidGap$4; // type@0119 │ │ +019126: 0771 |0003: move-object v1, v7 │ │ +019128: 0793 |0004: move-object v3, v9 │ │ +01912a: 0784 |0005: move-object v4, v8 │ │ +01912c: 07a5 |0006: move-object v5, v10 │ │ +01912e: 01b6 |0007: move v6, v11 │ │ +019130: 7607 fb03 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/DroidGap$4;.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@03fb │ │ +019136: 6e20 2b04 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/DroidGap;.runOnUiThread:(Ljava/lang/Runnable;)V // method@042b │ │ +01913c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0001 line=881 │ │ 0x000e line=904 │ │ locals : │ │ 0x0001 - 0x000f reg=2 me Lorg/apache/cordova/DroidGap; │ │ @@ -24344,19 +24343,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -018a0c: |[018a0c] org.apache.cordova.DroidGap.endActivity:()V │ │ -018a1c: 6000 4f01 |0000: sget v0, Lorg/apache/cordova/DroidGap;.ACTIVITY_EXITING:I // field@014f │ │ -018a20: 5910 5501 |0002: iput v0, v1, Lorg/apache/cordova/DroidGap;.activityState:I // field@0155 │ │ -018a24: 6f10 0500 0100 |0004: invoke-super {v1}, Landroid/app/Activity;.finish:()V // method@0005 │ │ -018a2a: 0e00 |0007: return-void │ │ +019140: |[019140] org.apache.cordova.DroidGap.endActivity:()V │ │ +019150: 6000 4f01 |0000: sget v0, Lorg/apache/cordova/DroidGap;.ACTIVITY_EXITING:I // field@014f │ │ +019154: 5910 5501 |0002: iput v0, v1, Lorg/apache/cordova/DroidGap;.activityState:I // field@0155 │ │ +019158: 6f10 0500 0100 |0004: invoke-super {v1}, Landroid/app/Activity;.finish:()V // method@0005 │ │ +01915e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0004 line=784 │ │ 0x0007 line=785 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/DroidGap; │ │ @@ -24366,16 +24365,16 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -018a2c: |[018a2c] org.apache.cordova.DroidGap.getActivity:()Landroid/app/Activity; │ │ -018a3c: 1100 |0000: return-object v0 │ │ +019160: |[019160] org.apache.cordova.DroidGap.getActivity:()Landroid/app/Activity; │ │ +019170: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/DroidGap; │ │ │ │ #9 : (in Lorg/apache/cordova/DroidGap;) │ │ @@ -24383,27 +24382,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -018a40: |[018a40] org.apache.cordova.DroidGap.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -018a50: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018a54: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -018a58: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018a5c: 5400 2501 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -018a60: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -018a64: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018a68: 5400 2501 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -018a6c: 6e30 d003 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@03d0 │ │ -018a72: 0c00 |0011: move-result-object v0 │ │ -018a74: 1100 |0012: return-object v0 │ │ -018a76: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -018a78: 28fe |0014: goto 0012 // -0002 │ │ +019174: |[019174] org.apache.cordova.DroidGap.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +019184: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019188: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +01918c: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019190: 5400 2501 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +019194: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +019198: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01919c: 5400 2501 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +0191a0: 6e30 d003 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@03d0 │ │ +0191a6: 0c00 |0011: move-result-object v0 │ │ +0191a8: 1100 |0012: return-object v0 │ │ +0191aa: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0191ac: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x000a line=227 │ │ 0x0012 line=229 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/apache/cordova/DroidGap; │ │ @@ -24415,45 +24414,45 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -018a7c: |[018a7c] org.apache.cordova.DroidGap.getBooleanProperty:(Ljava/lang/String;Z)Z │ │ -018a8c: 6e10 1204 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ -018a92: 0c04 |0003: move-result-object v4 │ │ -018a94: 6e10 6000 0400 |0004: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0060 │ │ -018a9a: 0c00 |0007: move-result-object v0 │ │ -018a9c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -018aa0: 0f07 |000a: return v7 │ │ -018aa2: 6e20 e400 6000 |000b: invoke-virtual {v0, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ -018aa8: 0c02 |000e: move-result-object v2 │ │ -018aaa: 1f02 9d00 |000f: check-cast v2, Ljava/lang/Boolean; // type@009d │ │ -018aae: 3802 f9ff |0011: if-eqz v2, 000a // -0007 │ │ -018ab2: 6e10 ae01 0200 |0013: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@01ae │ │ -018ab8: 0a07 |0016: move-result v7 │ │ -018aba: 28f3 |0017: goto 000a // -000d │ │ -018abc: 0d01 |0018: move-exception v1 │ │ -018abe: 6e20 e400 6000 |0019: invoke-virtual {v0, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ -018ac4: 0c04 |001c: move-result-object v4 │ │ -018ac6: 6e10 d301 0400 |001d: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -018acc: 0c03 |0020: move-result-object v3 │ │ -018ace: 1a04 0a0a |0021: const-string v4, "true" // string@0a0a │ │ -018ad2: 6e20 de01 3400 |0023: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -018ad8: 0a04 |0026: move-result v4 │ │ -018ada: 3804 0800 |0027: if-eqz v4, 002f // +0008 │ │ -018ade: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -018ae0: 7110 af01 0400 |002a: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -018ae6: 0c02 |002d: move-result-object v2 │ │ -018ae8: 28e3 |002e: goto 0011 // -001d │ │ -018aea: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -018aec: 7110 af01 0400 |0030: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ -018af2: 0c02 |0033: move-result-object v2 │ │ -018af4: 28dd |0034: goto 0011 // -0023 │ │ +0191b0: |[0191b0] org.apache.cordova.DroidGap.getBooleanProperty:(Ljava/lang/String;Z)Z │ │ +0191c0: 6e10 1204 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ +0191c6: 0c04 |0003: move-result-object v4 │ │ +0191c8: 6e10 6000 0400 |0004: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0060 │ │ +0191ce: 0c00 |0007: move-result-object v0 │ │ +0191d0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0191d4: 0f07 |000a: return v7 │ │ +0191d6: 6e20 e400 6000 |000b: invoke-virtual {v0, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ +0191dc: 0c02 |000e: move-result-object v2 │ │ +0191de: 1f02 9d00 |000f: check-cast v2, Ljava/lang/Boolean; // type@009d │ │ +0191e2: 3802 f9ff |0011: if-eqz v2, 000a // -0007 │ │ +0191e6: 6e10 ae01 0200 |0013: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@01ae │ │ +0191ec: 0a07 |0016: move-result v7 │ │ +0191ee: 28f3 |0017: goto 000a // -000d │ │ +0191f0: 0d01 |0018: move-exception v1 │ │ +0191f2: 6e20 e400 6000 |0019: invoke-virtual {v0, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ +0191f8: 0c04 |001c: move-result-object v4 │ │ +0191fa: 6e10 d301 0400 |001d: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +019200: 0c03 |0020: move-result-object v3 │ │ +019202: 1a04 0a0a |0021: const-string v4, "true" // string@0a0a │ │ +019206: 6e20 de01 3400 |0023: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01920c: 0a04 |0026: move-result v4 │ │ +01920e: 3804 0800 |0027: if-eqz v4, 002f // +0008 │ │ +019212: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +019214: 7110 af01 0400 |002a: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +01921a: 0c02 |002d: move-result-object v2 │ │ +01921c: 28e3 |002e: goto 0011 // -001d │ │ +01921e: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +019220: 7110 af01 0400 |0030: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@01af │ │ +019226: 0c02 |0033: move-result-object v2 │ │ +019228: 28dd |0034: goto 0011 // -0023 │ │ catches : 1 │ │ 0x000b - 0x0011 │ │ Ljava/lang/ClassCastException; -> 0x0018 │ │ positions : │ │ 0x0000 line=467 │ │ 0x0008 line=468 │ │ 0x000a line=486 │ │ @@ -24482,114 +24481,114 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -018b08: |[018b08] org.apache.cordova.DroidGap.getContext:()Landroid/content/Context; │ │ -018b18: 6200 5201 |0000: sget-object v0, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ -018b1c: 1a01 c003 |0002: const-string v1, "This will be deprecated December 2012" // string@03c0 │ │ -018b20: 7120 0205 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -018b26: 1102 |0007: return-object v2 │ │ +01923c: |[01923c] org.apache.cordova.DroidGap.getContext:()Landroid/content/Context; │ │ +01924c: 6200 5201 |0000: sget-object v0, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ +019250: 1a01 c003 |0002: const-string v1, "This will be deprecated December 2012" // string@03c0 │ │ +019254: 7120 0205 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +01925a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=948 │ │ 0x0007 line=949 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/apache/cordova/DroidGap; │ │ │ │ #12 : (in Lorg/apache/cordova/DroidGap;) │ │ name : 'getDoubleProperty' │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -018b28: |[018b28] org.apache.cordova.DroidGap.getDoubleProperty:(Ljava/lang/String;D)D │ │ -018b38: 6e10 1204 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ -018b3e: 0c03 |0003: move-result-object v3 │ │ -018b40: 6e10 6000 0300 |0004: invoke-virtual {v3}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0060 │ │ -018b46: 0c00 |0007: move-result-object v0 │ │ -018b48: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -018b4c: 1007 |000a: return-wide v7 │ │ -018b4e: 6e20 e400 6000 |000b: invoke-virtual {v0, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ -018b54: 0c02 |000e: move-result-object v2 │ │ -018b56: 1f02 a300 |000f: check-cast v2, Ljava/lang/Double; // type@00a3 │ │ -018b5a: 3802 f9ff |0011: if-eqz v2, 000a // -0007 │ │ -018b5e: 6e10 b401 0200 |0013: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@01b4 │ │ -018b64: 0b07 |0016: move-result-wide v7 │ │ -018b66: 28f3 |0017: goto 000a // -000d │ │ -018b68: 0d01 |0018: move-exception v1 │ │ -018b6a: 6e20 e400 6000 |0019: invoke-virtual {v0, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ -018b70: 0c03 |001c: move-result-object v3 │ │ -018b72: 6e10 d301 0300 |001d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -018b78: 0c03 |0020: move-result-object v3 │ │ -018b7a: 7110 b501 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@01b5 │ │ -018b80: 0b03 |0024: move-result-wide v3 │ │ -018b82: 7120 b601 4300 |0025: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@01b6 │ │ -018b88: 0c02 |0028: move-result-object v2 │ │ -018b8a: 28e8 |0029: goto 0011 // -0018 │ │ +01925c: |[01925c] org.apache.cordova.DroidGap.getDoubleProperty:(Ljava/lang/String;D)D │ │ +01926c: 6e10 1204 0600 |0000: invoke-virtual {v6}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ +019272: 0c03 |0003: move-result-object v3 │ │ +019274: 6e10 6000 0300 |0004: invoke-virtual {v3}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0060 │ │ +01927a: 0c00 |0007: move-result-object v0 │ │ +01927c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +019280: 1008 |000a: return-wide v8 │ │ +019282: 6e20 e400 7000 |000b: invoke-virtual {v0, v7}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ +019288: 0c02 |000e: move-result-object v2 │ │ +01928a: 1f02 a300 |000f: check-cast v2, Ljava/lang/Double; // type@00a3 │ │ +01928e: 3802 f9ff |0011: if-eqz v2, 000a // -0007 │ │ +019292: 6e10 b401 0200 |0013: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@01b4 │ │ +019298: 0b08 |0016: move-result-wide v8 │ │ +01929a: 28f3 |0017: goto 000a // -000d │ │ +01929c: 0d01 |0018: move-exception v1 │ │ +01929e: 6e20 e400 7000 |0019: invoke-virtual {v0, v7}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ +0192a4: 0c03 |001c: move-result-object v3 │ │ +0192a6: 6e10 d301 0300 |001d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +0192ac: 0c03 |0020: move-result-object v3 │ │ +0192ae: 7110 b501 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@01b5 │ │ +0192b4: 0b04 |0024: move-result-wide v4 │ │ +0192b6: 7120 b601 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@01b6 │ │ +0192bc: 0c02 |0028: move-result-object v2 │ │ +0192be: 28e8 |0029: goto 0011 // -0018 │ │ catches : 1 │ │ 0x000b - 0x0011 │ │ Ljava/lang/ClassCastException; -> 0x0018 │ │ positions : │ │ 0x0000 line=540 │ │ 0x0008 line=541 │ │ 0x000a line=553 │ │ 0x000b line=546 │ │ 0x0011 line=550 │ │ 0x0013 line=553 │ │ 0x0018 line=547 │ │ 0x0019 line=548 │ │ locals : │ │ - 0x0000 - 0x000a reg=7 defaultValue D │ │ + 0x0000 - 0x000a reg=8 defaultValue D │ │ 0x0011 - 0x0018 reg=2 p Ljava/lang/Double; │ │ 0x0008 - 0x002a reg=0 bundle Landroid/os/Bundle; │ │ 0x0019 - 0x002a reg=1 e Ljava/lang/ClassCastException; │ │ 0x0029 - 0x002a reg=2 p Ljava/lang/Double; │ │ - 0x0000 - 0x002a reg=5 this Lorg/apache/cordova/DroidGap; │ │ - 0x0000 - 0x002a reg=6 name Ljava/lang/String; │ │ - 0x000b - 0x002a reg=7 defaultValue D │ │ + 0x0000 - 0x002a reg=6 this Lorg/apache/cordova/DroidGap; │ │ + 0x0000 - 0x002a reg=7 name Ljava/lang/String; │ │ + 0x000b - 0x002a reg=8 defaultValue D │ │ │ │ #13 : (in Lorg/apache/cordova/DroidGap;) │ │ name : 'getIntegerProperty' │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -018b9c: |[018b9c] org.apache.cordova.DroidGap.getIntegerProperty:(Ljava/lang/String;I)I │ │ -018bac: 6e10 1204 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ -018bb2: 0c03 |0003: move-result-object v3 │ │ -018bb4: 6e10 6000 0300 |0004: invoke-virtual {v3}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0060 │ │ -018bba: 0c00 |0007: move-result-object v0 │ │ -018bbc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -018bc0: 0f06 |000a: return v6 │ │ -018bc2: 6e20 e400 5000 |000b: invoke-virtual {v0, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ -018bc8: 0c02 |000e: move-result-object v2 │ │ -018bca: 1f02 a900 |000f: check-cast v2, Ljava/lang/Integer; // type@00a9 │ │ -018bce: 3802 f9ff |0011: if-eqz v2, 000a // -0007 │ │ -018bd2: 6e10 c301 0200 |0013: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@01c3 │ │ -018bd8: 0a06 |0016: move-result v6 │ │ -018bda: 28f3 |0017: goto 000a // -000d │ │ -018bdc: 0d01 |0018: move-exception v1 │ │ -018bde: 6e20 e400 5000 |0019: invoke-virtual {v0, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ -018be4: 0c03 |001c: move-result-object v3 │ │ -018be6: 6e10 d301 0300 |001d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -018bec: 0c03 |0020: move-result-object v3 │ │ -018bee: 7110 c401 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@01c4 │ │ -018bf4: 0a03 |0024: move-result v3 │ │ -018bf6: 7110 c601 0300 |0025: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -018bfc: 0c02 |0028: move-result-object v2 │ │ -018bfe: 28e8 |0029: goto 0011 // -0018 │ │ +0192d0: |[0192d0] org.apache.cordova.DroidGap.getIntegerProperty:(Ljava/lang/String;I)I │ │ +0192e0: 6e10 1204 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ +0192e6: 0c03 |0003: move-result-object v3 │ │ +0192e8: 6e10 6000 0300 |0004: invoke-virtual {v3}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0060 │ │ +0192ee: 0c00 |0007: move-result-object v0 │ │ +0192f0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0192f4: 0f06 |000a: return v6 │ │ +0192f6: 6e20 e400 5000 |000b: invoke-virtual {v0, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ +0192fc: 0c02 |000e: move-result-object v2 │ │ +0192fe: 1f02 a900 |000f: check-cast v2, Ljava/lang/Integer; // type@00a9 │ │ +019302: 3802 f9ff |0011: if-eqz v2, 000a // -0007 │ │ +019306: 6e10 c301 0200 |0013: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@01c3 │ │ +01930c: 0a06 |0016: move-result v6 │ │ +01930e: 28f3 |0017: goto 000a // -000d │ │ +019310: 0d01 |0018: move-exception v1 │ │ +019312: 6e20 e400 5000 |0019: invoke-virtual {v0, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00e4 │ │ +019318: 0c03 |001c: move-result-object v3 │ │ +01931a: 6e10 d301 0300 |001d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +019320: 0c03 |0020: move-result-object v3 │ │ +019322: 7110 c401 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@01c4 │ │ +019328: 0a03 |0024: move-result v3 │ │ +01932a: 7110 c601 0300 |0025: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +019330: 0c02 |0028: move-result-object v2 │ │ +019332: 28e8 |0029: goto 0011 // -0018 │ │ catches : 1 │ │ 0x000b - 0x0011 │ │ Ljava/lang/ClassCastException; -> 0x0018 │ │ positions : │ │ 0x0000 line=497 │ │ 0x0008 line=498 │ │ 0x000a line=510 │ │ @@ -24613,26 +24612,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -018c10: |[018c10] org.apache.cordova.DroidGap.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -018c20: 6e10 1204 0300 |0000: invoke-virtual {v3}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ -018c26: 0c02 |0003: move-result-object v2 │ │ -018c28: 6e10 6000 0200 |0004: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0060 │ │ -018c2e: 0c00 |0007: move-result-object v0 │ │ -018c30: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -018c34: 1105 |000a: return-object v5 │ │ -018c36: 6e20 e500 4000 |000b: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -018c3c: 0c01 |000e: move-result-object v1 │ │ -018c3e: 3801 fbff |000f: if-eqz v1, 000a // -0005 │ │ -018c42: 0715 |0011: move-object v5, v1 │ │ -018c44: 28f8 |0012: goto 000a // -0008 │ │ +019344: |[019344] org.apache.cordova.DroidGap.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +019354: 6e10 1204 0300 |0000: invoke-virtual {v3}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ +01935a: 0c02 |0003: move-result-object v2 │ │ +01935c: 6e10 6000 0200 |0004: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0060 │ │ +019362: 0c00 |0007: move-result-object v0 │ │ +019364: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +019368: 1105 |000a: return-object v5 │ │ +01936a: 6e20 e500 4000 |000b: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +019370: 0c01 |000e: move-result-object v1 │ │ +019372: 3801 fbff |000f: if-eqz v1, 000a // -0005 │ │ +019376: 0715 |0011: move-object v5, v1 │ │ +019378: 28f8 |0012: goto 000a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0008 line=522 │ │ 0x000a line=529 │ │ 0x000b line=525 │ │ 0x000f line=526 │ │ @@ -24650,23 +24649,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -018c48: |[018c48] org.apache.cordova.DroidGap.init:()V │ │ -018c58: 2200 0e01 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebView; // type@010e │ │ -018c5c: 7020 9a03 3000 |0002: invoke-direct {v0, v3}, Lorg/apache/cordova/CordovaWebView;.:(Landroid/content/Context;)V // method@039a │ │ -018c62: 2201 1101 |0005: new-instance v1, Lorg/apache/cordova/CordovaWebViewClient; // type@0111 │ │ -018c66: 7030 cc03 3100 |0007: invoke-direct {v1, v3, v0}, Lorg/apache/cordova/CordovaWebViewClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@03cc │ │ -018c6c: 2202 0901 |000a: new-instance v2, Lorg/apache/cordova/CordovaChromeClient; // type@0109 │ │ -018c70: 7030 7c03 3200 |000c: invoke-direct {v2, v3, v0}, Lorg/apache/cordova/CordovaChromeClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@037c │ │ -018c76: 6e40 1704 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/apache/cordova/DroidGap;.init:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebViewClient;Lorg/apache/cordova/CordovaChromeClient;)V // method@0417 │ │ -018c7c: 0e00 |0012: return-void │ │ +01937c: |[01937c] org.apache.cordova.DroidGap.init:()V │ │ +01938c: 2200 0e01 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebView; // type@010e │ │ +019390: 7020 9a03 3000 |0002: invoke-direct {v0, v3}, Lorg/apache/cordova/CordovaWebView;.:(Landroid/content/Context;)V // method@039a │ │ +019396: 2201 1101 |0005: new-instance v1, Lorg/apache/cordova/CordovaWebViewClient; // type@0111 │ │ +01939a: 7030 cc03 3100 |0007: invoke-direct {v1, v3, v0}, Lorg/apache/cordova/CordovaWebViewClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@03cc │ │ +0193a0: 2202 0901 |000a: new-instance v2, Lorg/apache/cordova/CordovaChromeClient; // type@0109 │ │ +0193a4: 7030 7c03 3200 |000c: invoke-direct {v2, v3, v0}, Lorg/apache/cordova/CordovaChromeClient;.:(Lorg/apache/cordova/api/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@037c │ │ +0193aa: 6e40 1704 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/apache/cordova/DroidGap;.init:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebViewClient;Lorg/apache/cordova/CordovaChromeClient;)V // method@0417 │ │ +0193b0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0005 line=298 │ │ 0x0012 line=299 │ │ locals : │ │ 0x0005 - 0x0013 reg=0 webView Lorg/apache/cordova/CordovaWebView; │ │ @@ -24677,47 +24676,47 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebViewClient;Lorg/apache/cordova/CordovaChromeClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -018c80: |[018c80] org.apache.cordova.DroidGap.init:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebViewClient;Lorg/apache/cordova/CordovaChromeClient;)V │ │ -018c90: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -018c92: 6200 5201 |0001: sget-object v0, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ -018c96: 1a01 f800 |0003: const-string v1, "DroidGap.init()" // string@00f8 │ │ -018c9a: 7120 0205 1000 |0005: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -018ca0: 5b45 5601 |0008: iput-object v5, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018ca4: 5440 5601 |000a: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018ca8: 1301 6400 |000c: const/16 v1, #int 100 // #64 │ │ -018cac: 6e20 bd03 1000 |000e: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.setId:(I)V // method@03bd │ │ -018cb2: 5440 5601 |0011: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018cb6: 6e20 c303 6000 |0013: invoke-virtual {v0, v6}, Lorg/apache/cordova/CordovaWebView;.setWebViewClient:(Lorg/apache/cordova/CordovaWebViewClient;)V // method@03c3 │ │ -018cbc: 5440 5601 |0016: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018cc0: 6e20 c203 7000 |0018: invoke-virtual {v0, v7}, Lorg/apache/cordova/CordovaWebView;.setWebChromeClient:(Lorg/apache/cordova/CordovaChromeClient;)V // method@03c2 │ │ -018cc6: 5440 5601 |001b: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018cca: 6e20 d803 0600 |001d: invoke-virtual {v6, v0}, Lorg/apache/cordova/CordovaWebViewClient;.setWebView:(Lorg/apache/cordova/CordovaWebView;)V // method@03d8 │ │ -018cd0: 5440 5601 |0020: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018cd4: 6e20 8403 0700 |0022: invoke-virtual {v7, v0}, Lorg/apache/cordova/CordovaChromeClient;.setWebView:(Lorg/apache/cordova/CordovaWebView;)V // method@0384 │ │ -018cda: 5440 5601 |0025: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018cde: 2201 7700 |0027: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@0077 │ │ -018ce2: 1502 803f |0029: const/high16 v2, #int 1065353216 // #3f80 │ │ -018ce6: 7040 3a01 3123 |002b: invoke-direct {v1, v3, v3, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@013a │ │ -018cec: 6e20 bf03 1000 |002e: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03bf │ │ -018cf2: 5440 5601 |0031: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018cf6: 1241 |0033: const/4 v1, #int 4 // #4 │ │ -018cf8: 6e20 c103 1000 |0034: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.setVisibility:(I)V // method@03c1 │ │ -018cfe: 5440 5c01 |0037: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ -018d02: 5441 5601 |0039: iget-object v1, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018d06: 6e20 3c01 1000 |003b: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@013c │ │ -018d0c: 5440 5c01 |003e: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ -018d10: 6e20 3004 0400 |0040: invoke-virtual {v4, v0}, Lorg/apache/cordova/DroidGap;.setContentView:(Landroid/view/View;)V // method@0430 │ │ -018d16: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -018d18: 5c40 5901 |0044: iput-boolean v0, v4, Lorg/apache/cordova/DroidGap;.cancelLoadUrl:Z // field@0159 │ │ -018d1c: 0e00 |0046: return-void │ │ +0193b4: |[0193b4] org.apache.cordova.DroidGap.init:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaWebViewClient;Lorg/apache/cordova/CordovaChromeClient;)V │ │ +0193c4: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +0193c6: 6200 5201 |0001: sget-object v0, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ +0193ca: 1a01 f800 |0003: const-string v1, "DroidGap.init()" // string@00f8 │ │ +0193ce: 7120 0205 1000 |0005: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +0193d4: 5b45 5601 |0008: iput-object v5, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0193d8: 5440 5601 |000a: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0193dc: 1301 6400 |000c: const/16 v1, #int 100 // #64 │ │ +0193e0: 6e20 bd03 1000 |000e: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.setId:(I)V // method@03bd │ │ +0193e6: 5440 5601 |0011: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0193ea: 6e20 c303 6000 |0013: invoke-virtual {v0, v6}, Lorg/apache/cordova/CordovaWebView;.setWebViewClient:(Lorg/apache/cordova/CordovaWebViewClient;)V // method@03c3 │ │ +0193f0: 5440 5601 |0016: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0193f4: 6e20 c203 7000 |0018: invoke-virtual {v0, v7}, Lorg/apache/cordova/CordovaWebView;.setWebChromeClient:(Lorg/apache/cordova/CordovaChromeClient;)V // method@03c2 │ │ +0193fa: 5440 5601 |001b: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0193fe: 6e20 d803 0600 |001d: invoke-virtual {v6, v0}, Lorg/apache/cordova/CordovaWebViewClient;.setWebView:(Lorg/apache/cordova/CordovaWebView;)V // method@03d8 │ │ +019404: 5440 5601 |0020: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019408: 6e20 8403 0700 |0022: invoke-virtual {v7, v0}, Lorg/apache/cordova/CordovaChromeClient;.setWebView:(Lorg/apache/cordova/CordovaWebView;)V // method@0384 │ │ +01940e: 5440 5601 |0025: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019412: 2201 7700 |0027: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@0077 │ │ +019416: 1502 803f |0029: const/high16 v2, #int 1065353216 // #3f80 │ │ +01941a: 7040 3a01 3123 |002b: invoke-direct {v1, v3, v3, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@013a │ │ +019420: 6e20 bf03 1000 |002e: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03bf │ │ +019426: 5440 5601 |0031: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01942a: 1241 |0033: const/4 v1, #int 4 // #4 │ │ +01942c: 6e20 c103 1000 |0034: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.setVisibility:(I)V // method@03c1 │ │ +019432: 5440 5c01 |0037: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ +019436: 5441 5601 |0039: iget-object v1, v4, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01943a: 6e20 3c01 1000 |003b: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@013c │ │ +019440: 5440 5c01 |003e: iget-object v0, v4, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ +019444: 6e20 3004 0400 |0040: invoke-virtual {v4, v0}, Lorg/apache/cordova/DroidGap;.setContentView:(Landroid/view/View;)V // method@0430 │ │ +01944a: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +01944c: 5c40 5901 |0044: iput-boolean v0, v4, Lorg/apache/cordova/DroidGap;.cancelLoadUrl:Z // field@0159 │ │ +019450: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=309 │ │ 0x0008 line=312 │ │ 0x000a line=313 │ │ 0x0011 line=315 │ │ 0x0016 line=316 │ │ @@ -24740,23 +24739,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -018d20: |[018d20] org.apache.cordova.DroidGap.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ -018d30: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018d34: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -018d38: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018d3c: 6e20 ad03 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ -018d42: 0a00 |0009: move-result v0 │ │ -018d44: 0f00 |000a: return v0 │ │ -018d46: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -018d48: 28fe |000c: goto 000a // -0002 │ │ +019454: |[019454] org.apache.cordova.DroidGap.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ +019464: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019468: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +01946c: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019470: 6e20 ad03 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ +019476: 0a00 |0009: move-result v0 │ │ +019478: 0f00 |000a: return v0 │ │ +01947a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +01947c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ 0x0004 line=915 │ │ 0x000a line=917 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/cordova/DroidGap; │ │ @@ -24767,51 +24766,51 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -018d4c: |[018d4c] org.apache.cordova.DroidGap.loadSpinner:()V │ │ -018d5c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -018d5e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -018d60: 5464 5601 |0002: iget-object v4, v6, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018d64: 3804 0a00 |0004: if-eqz v4, 000e // +000a │ │ -018d68: 5464 5601 |0006: iget-object v4, v6, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018d6c: 6e10 a503 0400 |0008: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebView;.canGoBack:()Z // method@03a5 │ │ -018d72: 0a04 |000b: move-result v4 │ │ -018d74: 3904 2b00 |000c: if-nez v4, 0037 // +002b │ │ -018d78: 1a04 9207 |000e: const-string v4, "loadingDialog" // string@0792 │ │ -018d7c: 6e30 1304 4605 |0010: invoke-virtual {v6, v4, v5}, Lorg/apache/cordova/DroidGap;.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0413 │ │ -018d82: 0c01 |0013: move-result-object v1 │ │ -018d84: 3801 2200 |0014: if-eqz v1, 0036 // +0022 │ │ -018d88: 1a03 0000 |0016: const-string v3, "" // string@0000 │ │ -018d8c: 1a02 ac02 |0018: const-string v2, "Loading Application..." // string@02ac │ │ -018d90: 6e10 e701 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@01e7 │ │ -018d96: 0a04 |001d: move-result v4 │ │ -018d98: 3d04 1500 |001e: if-lez v4, 0033 // +0015 │ │ -018d9c: 1304 2c00 |0020: const/16 v4, #int 44 // #2c │ │ -018da0: 6e20 e301 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/String;.indexOf:(I)I // method@01e3 │ │ -018da6: 0a00 |0025: move-result v0 │ │ -018da8: 3d00 1800 |0026: if-lez v0, 003e // +0018 │ │ -018dac: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -018dae: 6e30 ee01 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ -018db4: 0c03 |002c: move-result-object v3 │ │ -018db6: d804 0001 |002d: add-int/lit8 v4, v0, #int 1 // #01 │ │ -018dba: 6e20 ed01 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ -018dc0: 0c02 |0032: move-result-object v2 │ │ -018dc2: 6e30 3704 3602 |0033: invoke-virtual {v6, v3, v2}, Lorg/apache/cordova/DroidGap;.spinnerStart:(Ljava/lang/String;Ljava/lang/String;)V // method@0437 │ │ -018dc8: 0e00 |0036: return-void │ │ -018dca: 1a04 9307 |0037: const-string v4, "loadingPageDialog" // string@0793 │ │ -018dce: 6e30 1304 4605 |0039: invoke-virtual {v6, v4, v5}, Lorg/apache/cordova/DroidGap;.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0413 │ │ -018dd4: 0c01 |003c: move-result-object v1 │ │ -018dd6: 28d7 |003d: goto 0014 // -0029 │ │ -018dd8: 1a03 0000 |003e: const-string v3, "" // string@0000 │ │ -018ddc: 0712 |0040: move-object v2, v1 │ │ -018dde: 28f2 |0041: goto 0033 // -000e │ │ +019480: |[019480] org.apache.cordova.DroidGap.loadSpinner:()V │ │ +019490: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +019492: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +019494: 5464 5601 |0002: iget-object v4, v6, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019498: 3804 0a00 |0004: if-eqz v4, 000e // +000a │ │ +01949c: 5464 5601 |0006: iget-object v4, v6, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0194a0: 6e10 a503 0400 |0008: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebView;.canGoBack:()Z // method@03a5 │ │ +0194a6: 0a04 |000b: move-result v4 │ │ +0194a8: 3904 2b00 |000c: if-nez v4, 0037 // +002b │ │ +0194ac: 1a04 9207 |000e: const-string v4, "loadingDialog" // string@0792 │ │ +0194b0: 6e30 1304 4605 |0010: invoke-virtual {v6, v4, v5}, Lorg/apache/cordova/DroidGap;.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0413 │ │ +0194b6: 0c01 |0013: move-result-object v1 │ │ +0194b8: 3801 2200 |0014: if-eqz v1, 0036 // +0022 │ │ +0194bc: 1a03 0000 |0016: const-string v3, "" // string@0000 │ │ +0194c0: 1a02 ac02 |0018: const-string v2, "Loading Application..." // string@02ac │ │ +0194c4: 6e10 e701 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@01e7 │ │ +0194ca: 0a04 |001d: move-result v4 │ │ +0194cc: 3d04 1500 |001e: if-lez v4, 0033 // +0015 │ │ +0194d0: 1304 2c00 |0020: const/16 v4, #int 44 // #2c │ │ +0194d4: 6e20 e301 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/String;.indexOf:(I)I // method@01e3 │ │ +0194da: 0a00 |0025: move-result v0 │ │ +0194dc: 3d00 1800 |0026: if-lez v0, 003e // +0018 │ │ +0194e0: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +0194e2: 6e30 ee01 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ +0194e8: 0c03 |002c: move-result-object v3 │ │ +0194ea: d804 0001 |002d: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0194ee: 6e20 ed01 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ +0194f4: 0c02 |0032: move-result-object v2 │ │ +0194f6: 6e30 3704 3602 |0033: invoke-virtual {v6, v3, v2}, Lorg/apache/cordova/DroidGap;.spinnerStart:(Ljava/lang/String;Ljava/lang/String;)V // method@0437 │ │ +0194fc: 0e00 |0036: return-void │ │ +0194fe: 1a04 9307 |0037: const-string v4, "loadingPageDialog" // string@0793 │ │ +019502: 6e30 1304 4605 |0039: invoke-virtual {v6, v4, v5}, Lorg/apache/cordova/DroidGap;.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0413 │ │ +019508: 0c01 |003c: move-result-object v1 │ │ +01950a: 28d7 |003d: goto 0014 // -0029 │ │ +01950c: 1a03 0000 |003e: const-string v3, "" // string@0000 │ │ +019510: 0712 |0040: move-object v2, v1 │ │ +019512: 28f2 |0041: goto 0033 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=365 │ │ 0x0002 line=366 │ │ 0x000e line=367 │ │ 0x0014 line=372 │ │ 0x0016 line=374 │ │ @@ -24841,35 +24840,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -018de0: |[018de0] org.apache.cordova.DroidGap.loadUrl:(Ljava/lang/String;)V │ │ -018df0: 5420 5601 |0000: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018df4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -018df8: 6e10 1604 0200 |0004: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.init:()V // method@0416 │ │ -018dfe: 1a00 8504 |0007: const-string v0, "backgroundColor" // string@0485 │ │ -018e02: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ -018e06: 6e30 1104 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/DroidGap;.getIntegerProperty:(Ljava/lang/String;I)I // method@0411 │ │ -018e0c: 0a00 |000e: move-result v0 │ │ -018e0e: 5920 5701 |000f: iput v0, v2, Lorg/apache/cordova/DroidGap;.backgroundColor:I // field@0157 │ │ -018e12: 5420 5c01 |0011: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ -018e16: 5221 5701 |0013: iget v1, v2, Lorg/apache/cordova/DroidGap;.backgroundColor:I // field@0157 │ │ -018e1a: 6e20 3e01 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setBackgroundColor:(I)V // method@013e │ │ -018e20: 1a00 6d07 |0018: const-string v0, "keepRunning" // string@076d │ │ -018e24: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -018e26: 6e30 0e04 0201 |001b: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/DroidGap;.getBooleanProperty:(Ljava/lang/String;Z)Z // method@040e │ │ -018e2c: 0a00 |001e: move-result v0 │ │ -018e2e: 5c20 5a01 |001f: iput-boolean v0, v2, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ -018e32: 6e10 1904 0200 |0021: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.loadSpinner:()V // method@0419 │ │ -018e38: 5420 5601 |0024: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018e3c: 6e20 af03 3000 |0026: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -018e42: 0e00 |0029: return-void │ │ +019514: |[019514] org.apache.cordova.DroidGap.loadUrl:(Ljava/lang/String;)V │ │ +019524: 5420 5601 |0000: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019528: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +01952c: 6e10 1604 0200 |0004: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.init:()V // method@0416 │ │ +019532: 1a00 8504 |0007: const-string v0, "backgroundColor" // string@0485 │ │ +019536: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ +01953a: 6e30 1104 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/DroidGap;.getIntegerProperty:(Ljava/lang/String;I)I // method@0411 │ │ +019540: 0a00 |000e: move-result v0 │ │ +019542: 5920 5701 |000f: iput v0, v2, Lorg/apache/cordova/DroidGap;.backgroundColor:I // field@0157 │ │ +019546: 5420 5c01 |0011: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ +01954a: 5221 5701 |0013: iget v1, v2, Lorg/apache/cordova/DroidGap;.backgroundColor:I // field@0157 │ │ +01954e: 6e20 3e01 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setBackgroundColor:(I)V // method@013e │ │ +019554: 1a00 6d07 |0018: const-string v0, "keepRunning" // string@076d │ │ +019558: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +01955a: 6e30 0e04 0201 |001b: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/DroidGap;.getBooleanProperty:(Ljava/lang/String;Z)Z // method@040e │ │ +019560: 0a00 |001e: move-result v0 │ │ +019562: 5c20 5a01 |001f: iput-boolean v0, v2, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ +019566: 6e10 1904 0200 |0021: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.loadSpinner:()V // method@0419 │ │ +01956c: 5420 5601 |0024: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019570: 6e20 af03 3000 |0026: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +019576: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ 0x0007 line=347 │ │ 0x0011 line=348 │ │ 0x0018 line=351 │ │ @@ -24885,22 +24884,22 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -018e44: |[018e44] org.apache.cordova.DroidGap.loadUrl:(Ljava/lang/String;I)V │ │ -018e54: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018e58: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -018e5c: 6e10 1604 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/DroidGap;.init:()V // method@0416 │ │ -018e62: 5913 6001 |0007: iput v3, v1, Lorg/apache/cordova/DroidGap;.splashscreenTime:I // field@0160 │ │ -018e66: 5410 5601 |0009: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018e6a: 6e30 b003 2003 |000b: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;I)V // method@03b0 │ │ -018e70: 0e00 |000e: return-void │ │ +019578: |[019578] org.apache.cordova.DroidGap.loadUrl:(Ljava/lang/String;I)V │ │ +019588: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01958c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +019590: 6e10 1604 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/DroidGap;.init:()V // method@0416 │ │ +019596: 5913 6001 |0007: iput v3, v1, Lorg/apache/cordova/DroidGap;.splashscreenTime:I // field@0160 │ │ +01959a: 5410 5601 |0009: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01959e: 6e30 b003 2003 |000b: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;I)V // method@03b0 │ │ +0195a4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0004 line=403 │ │ 0x0007 line=406 │ │ 0x0009 line=407 │ │ 0x000e line=408 │ │ @@ -24914,20 +24913,20 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -018e74: |[018e74] org.apache.cordova.DroidGap.onActivityResult:(IILandroid/content/Intent;)V │ │ -018e84: 6f40 1200 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0012 │ │ -018e8a: 5410 5301 |0003: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.activityResultCallback:Lorg/apache/cordova/api/IPlugin; // field@0153 │ │ -018e8e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -018e92: 7240 f704 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lorg/apache/cordova/api/IPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@04f7 │ │ -018e98: 0e00 |000a: return-void │ │ +0195a8: |[0195a8] org.apache.cordova.DroidGap.onActivityResult:(IILandroid/content/Intent;)V │ │ +0195b8: 6f40 1200 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0012 │ │ +0195be: 5410 5301 |0003: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.activityResultCallback:Lorg/apache/cordova/api/IPlugin; // field@0153 │ │ +0195c2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0195c6: 7240 f704 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lorg/apache/cordova/api/IPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@04f7 │ │ +0195cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ 0x0003 line=821 │ │ 0x0005 line=822 │ │ 0x0007 line=823 │ │ 0x000a line=825 │ │ @@ -24943,17 +24942,17 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -018e9c: |[018e9c] org.apache.cordova.DroidGap.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -018eac: 6f20 1300 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0013 │ │ -018eb2: 0e00 |0003: return-void │ │ +0195d0: |[0195d0] org.apache.cordova.DroidGap.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0195e0: 6f20 1300 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0013 │ │ +0195e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0003 line=457 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x0004 reg=1 newConfig Landroid/content/res/Configuration; │ │ @@ -24963,66 +24962,66 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -018eb4: |[018eb4] org.apache.cordova.DroidGap.onCreate:(Landroid/os/Bundle;)V │ │ -018ec4: 1309 0008 |0000: const/16 v9, #int 2048 // #800 │ │ -018ec8: 1308 0004 |0002: const/16 v8, #int 1024 // #400 │ │ -018ecc: 1217 |0004: const/4 v7, #int 1 // #1 │ │ -018ece: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -018ed0: 12f6 |0006: const/4 v6, #int -1 // #ff │ │ -018ed2: 6203 5201 |0007: sget-object v3, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ -018ed6: 1a04 fb00 |0009: const-string v4, "DroidGap.onCreate()" // string@00fb │ │ -018eda: 7120 0205 4300 |000b: invoke-static {v3, v4}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -018ee0: 6f20 1400 ba00 |000e: invoke-super {v10, v11}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0014 │ │ -018ee6: 1a03 9c09 |0011: const-string v3, "showTitle" // string@099c │ │ -018eea: 6e30 0e04 3a05 |0013: invoke-virtual {v10, v3, v5}, Lorg/apache/cordova/DroidGap;.getBooleanProperty:(Ljava/lang/String;Z)Z // method@040e │ │ -018ef0: 0a03 |0016: move-result v3 │ │ -018ef2: 3903 0900 |0017: if-nez v3, 0020 // +0009 │ │ -018ef6: 6e10 1404 0a00 |0019: invoke-virtual {v10}, Lorg/apache/cordova/DroidGap;.getWindow:()Landroid/view/Window; // method@0414 │ │ -018efc: 0c03 |001c: move-result-object v3 │ │ -018efe: 6e20 0701 7300 |001d: invoke-virtual {v3, v7}, Landroid/view/Window;.requestFeature:(I)Z // method@0107 │ │ -018f04: 1a03 5909 |0020: const-string v3, "setFullscreen" // string@0959 │ │ -018f08: 6e30 0e04 3a05 |0022: invoke-virtual {v10, v3, v5}, Lorg/apache/cordova/DroidGap;.getBooleanProperty:(Ljava/lang/String;Z)Z // method@040e │ │ -018f0e: 0a03 |0025: move-result v3 │ │ -018f10: 3803 3c00 |0026: if-eqz v3, 0062 // +003c │ │ -018f14: 6e10 1404 0a00 |0028: invoke-virtual {v10}, Lorg/apache/cordova/DroidGap;.getWindow:()Landroid/view/Window; // method@0414 │ │ -018f1a: 0c03 |002b: move-result-object v3 │ │ -018f1c: 6e30 0801 8308 |002c: invoke-virtual {v3, v8, v8}, Landroid/view/Window;.setFlags:(II)V // method@0108 │ │ -018f22: 6e10 1504 0a00 |002f: invoke-virtual {v10}, Lorg/apache/cordova/DroidGap;.getWindowManager:()Landroid/view/WindowManager; // method@0415 │ │ -018f28: 0c03 |0032: move-result-object v3 │ │ -018f2a: 7210 0901 0300 |0033: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0109 │ │ -018f30: 0c00 |0036: move-result-object v0 │ │ -018f32: 6e10 0301 0000 |0037: invoke-virtual {v0}, Landroid/view/Display;.getWidth:()I // method@0103 │ │ -018f38: 0a02 |003a: move-result v2 │ │ -018f3a: 6e10 0201 0000 |003b: invoke-virtual {v0}, Landroid/view/Display;.getHeight:()I // method@0102 │ │ -018f40: 0a01 |003e: move-result v1 │ │ -018f42: 2203 2901 |003f: new-instance v3, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect; // type@0129 │ │ -018f46: 7040 a304 a312 |0041: invoke-direct {v3, v10, v2, v1}, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.:(Landroid/content/Context;II)V // method@04a3 │ │ -018f4c: 5ba3 5c01 |0044: iput-object v3, v10, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ -018f50: 54a3 5c01 |0046: iget-object v3, v10, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ -018f54: 6e20 4301 7300 |0048: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0143 │ │ -018f5a: 54a3 5c01 |004b: iget-object v3, v10, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ -018f5e: 52a4 5701 |004d: iget v4, v10, Lorg/apache/cordova/DroidGap;.backgroundColor:I // field@0157 │ │ -018f62: 6e20 3e01 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setBackgroundColor:(I)V // method@013e │ │ -018f68: 54a3 5c01 |0052: iget-object v3, v10, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ -018f6c: 2204 7700 |0054: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0077 │ │ -018f70: 1205 |0056: const/4 v5, #int 0 // #0 │ │ -018f72: 7040 3a01 6456 |0057: invoke-direct {v4, v6, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@013a │ │ -018f78: 6e20 4001 4300 |005a: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0140 │ │ -018f7e: 1233 |005d: const/4 v3, #int 3 // #3 │ │ -018f80: 6e20 3404 3a00 |005e: invoke-virtual {v10, v3}, Lorg/apache/cordova/DroidGap;.setVolumeControlStream:(I)V // method@0434 │ │ -018f86: 0e00 |0061: return-void │ │ -018f88: 6e10 1404 0a00 |0062: invoke-virtual {v10}, Lorg/apache/cordova/DroidGap;.getWindow:()Landroid/view/Window; // method@0414 │ │ -018f8e: 0c03 |0065: move-result-object v3 │ │ -018f90: 6e30 0801 9309 |0066: invoke-virtual {v3, v9, v9}, Landroid/view/Window;.setFlags:(II)V // method@0108 │ │ -018f96: 28c6 |0069: goto 002f // -003a │ │ +0195e8: |[0195e8] org.apache.cordova.DroidGap.onCreate:(Landroid/os/Bundle;)V │ │ +0195f8: 1309 0008 |0000: const/16 v9, #int 2048 // #800 │ │ +0195fc: 1308 0004 |0002: const/16 v8, #int 1024 // #400 │ │ +019600: 1217 |0004: const/4 v7, #int 1 // #1 │ │ +019602: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +019604: 12f6 |0006: const/4 v6, #int -1 // #ff │ │ +019606: 6203 5201 |0007: sget-object v3, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ +01960a: 1a04 fb00 |0009: const-string v4, "DroidGap.onCreate()" // string@00fb │ │ +01960e: 7120 0205 4300 |000b: invoke-static {v3, v4}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +019614: 6f20 1400 ba00 |000e: invoke-super {v10, v11}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0014 │ │ +01961a: 1a03 9c09 |0011: const-string v3, "showTitle" // string@099c │ │ +01961e: 6e30 0e04 3a05 |0013: invoke-virtual {v10, v3, v5}, Lorg/apache/cordova/DroidGap;.getBooleanProperty:(Ljava/lang/String;Z)Z // method@040e │ │ +019624: 0a03 |0016: move-result v3 │ │ +019626: 3903 0900 |0017: if-nez v3, 0020 // +0009 │ │ +01962a: 6e10 1404 0a00 |0019: invoke-virtual {v10}, Lorg/apache/cordova/DroidGap;.getWindow:()Landroid/view/Window; // method@0414 │ │ +019630: 0c03 |001c: move-result-object v3 │ │ +019632: 6e20 0701 7300 |001d: invoke-virtual {v3, v7}, Landroid/view/Window;.requestFeature:(I)Z // method@0107 │ │ +019638: 1a03 5909 |0020: const-string v3, "setFullscreen" // string@0959 │ │ +01963c: 6e30 0e04 3a05 |0022: invoke-virtual {v10, v3, v5}, Lorg/apache/cordova/DroidGap;.getBooleanProperty:(Ljava/lang/String;Z)Z // method@040e │ │ +019642: 0a03 |0025: move-result v3 │ │ +019644: 3803 3c00 |0026: if-eqz v3, 0062 // +003c │ │ +019648: 6e10 1404 0a00 |0028: invoke-virtual {v10}, Lorg/apache/cordova/DroidGap;.getWindow:()Landroid/view/Window; // method@0414 │ │ +01964e: 0c03 |002b: move-result-object v3 │ │ +019650: 6e30 0801 8308 |002c: invoke-virtual {v3, v8, v8}, Landroid/view/Window;.setFlags:(II)V // method@0108 │ │ +019656: 6e10 1504 0a00 |002f: invoke-virtual {v10}, Lorg/apache/cordova/DroidGap;.getWindowManager:()Landroid/view/WindowManager; // method@0415 │ │ +01965c: 0c03 |0032: move-result-object v3 │ │ +01965e: 7210 0901 0300 |0033: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0109 │ │ +019664: 0c00 |0036: move-result-object v0 │ │ +019666: 6e10 0301 0000 |0037: invoke-virtual {v0}, Landroid/view/Display;.getWidth:()I // method@0103 │ │ +01966c: 0a02 |003a: move-result v2 │ │ +01966e: 6e10 0201 0000 |003b: invoke-virtual {v0}, Landroid/view/Display;.getHeight:()I // method@0102 │ │ +019674: 0a01 |003e: move-result v1 │ │ +019676: 2203 2901 |003f: new-instance v3, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect; // type@0129 │ │ +01967a: 7040 a304 a312 |0041: invoke-direct {v3, v10, v2, v1}, Lorg/apache/cordova/LinearLayoutSoftKeyboardDetect;.:(Landroid/content/Context;II)V // method@04a3 │ │ +019680: 5ba3 5c01 |0044: iput-object v3, v10, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ +019684: 54a3 5c01 |0046: iget-object v3, v10, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ +019688: 6e20 4301 7300 |0048: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0143 │ │ +01968e: 54a3 5c01 |004b: iget-object v3, v10, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ +019692: 52a4 5701 |004d: iget v4, v10, Lorg/apache/cordova/DroidGap;.backgroundColor:I // field@0157 │ │ +019696: 6e20 3e01 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setBackgroundColor:(I)V // method@013e │ │ +01969c: 54a3 5c01 |0052: iget-object v3, v10, Lorg/apache/cordova/DroidGap;.root:Landroid/widget/LinearLayout; // field@015c │ │ +0196a0: 2204 7700 |0054: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0077 │ │ +0196a4: 1205 |0056: const/4 v5, #int 0 // #0 │ │ +0196a6: 7040 3a01 6456 |0057: invoke-direct {v4, v6, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@013a │ │ +0196ac: 6e20 4001 4300 |005a: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0140 │ │ +0196b2: 1233 |005d: const/4 v3, #int 3 // #3 │ │ +0196b4: 6e20 3404 3a00 |005e: invoke-virtual {v10, v3}, Lorg/apache/cordova/DroidGap;.setVolumeControlStream:(I)V // method@0434 │ │ +0196ba: 0e00 |0061: return-void │ │ +0196bc: 6e10 1404 0a00 |0062: invoke-virtual {v10}, Lorg/apache/cordova/DroidGap;.getWindow:()Landroid/view/Window; // method@0414 │ │ +0196c2: 0c03 |0065: move-result-object v3 │ │ +0196c4: 6e30 0801 9309 |0066: invoke-virtual {v3, v9, v9}, Landroid/view/Window;.setFlags:(II)V // method@0108 │ │ +0196ca: 28c6 |0069: goto 002f // -003a │ │ catches : (none) │ │ positions : │ │ 0x0007 line=251 │ │ 0x000e line=252 │ │ 0x0011 line=254 │ │ 0x0019 line=256 │ │ 0x0020 line=259 │ │ @@ -25049,20 +25048,20 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -018f98: |[018f98] org.apache.cordova.DroidGap.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -018fa8: 1a00 1c08 |0000: const-string v0, "onCreateOptionsMenu" // string@081c │ │ -018fac: 6e30 2804 0102 |0002: invoke-virtual {v1, v0, v2}, Lorg/apache/cordova/DroidGap;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@0428 │ │ -018fb2: 6f20 1500 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0015 │ │ -018fb8: 0a00 |0008: move-result v0 │ │ -018fba: 0f00 |0009: return v0 │ │ +0196cc: |[0196cc] org.apache.cordova.DroidGap.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0196dc: 1a00 1c08 |0000: const-string v0, "onCreateOptionsMenu" // string@081c │ │ +0196e0: 6e30 2804 0102 |0002: invoke-virtual {v1, v0, v2}, Lorg/apache/cordova/DroidGap;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@0428 │ │ +0196e6: 6f20 1500 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0015 │ │ +0196ec: 0a00 |0008: move-result v0 │ │ +0196ee: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ 0x0005 line=927 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x000a reg=2 menu Landroid/view/Menu; │ │ @@ -25072,37 +25071,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -018fbc: |[018fbc] org.apache.cordova.DroidGap.onDestroy:()V │ │ -018fcc: 6200 5201 |0000: sget-object v0, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ -018fd0: 1a01 1e08 |0002: const-string v1, "onDestroy()" // string@081e │ │ -018fd4: 7120 0205 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -018fda: 6f10 1600 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@0016 │ │ -018fe0: 6e10 2a04 0200 |000a: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.removeSplashScreen:()V // method@042a │ │ -018fe6: 5420 5601 |000d: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018fea: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ -018fee: 5420 5601 |0011: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -018ff2: 1a01 6707 |0013: const-string v1, "javascript:try{cordova.require('cordova/channel').onDestroy.fire();}catch(e){console.log('exception firing destroy event from native');};" // string@0767 │ │ -018ff6: 6e20 af03 1000 |0015: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -018ffc: 5420 5601 |0018: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019000: 1a01 3204 |001a: const-string v1, "about:blank" // string@0432 │ │ -019004: 6e20 af03 1000 |001c: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -01900a: 5420 5601 |001f: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -01900e: 5400 2101 |0021: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -019012: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -019016: 5420 5601 |0025: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -01901a: 5400 2101 |0027: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -01901e: 6e10 4705 0000 |0029: invoke-virtual {v0}, Lorg/apache/cordova/api/PluginManager;.onDestroy:()V // method@0547 │ │ -019024: 0e00 |002c: return-void │ │ -019026: 6e10 0a04 0200 |002d: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.endActivity:()V // method@040a │ │ -01902c: 28fc |0030: goto 002c // -0004 │ │ +0196f0: |[0196f0] org.apache.cordova.DroidGap.onDestroy:()V │ │ +019700: 6200 5201 |0000: sget-object v0, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ +019704: 1a01 1e08 |0002: const-string v1, "onDestroy()" // string@081e │ │ +019708: 7120 0205 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +01970e: 6f10 1600 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@0016 │ │ +019714: 6e10 2a04 0200 |000a: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.removeSplashScreen:()V // method@042a │ │ +01971a: 5420 5601 |000d: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01971e: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ +019722: 5420 5601 |0011: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019726: 1a01 6707 |0013: const-string v1, "javascript:try{cordova.require('cordova/channel').onDestroy.fire();}catch(e){console.log('exception firing destroy event from native');};" // string@0767 │ │ +01972a: 6e20 af03 1000 |0015: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +019730: 5420 5601 |0018: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019734: 1a01 3204 |001a: const-string v1, "about:blank" // string@0432 │ │ +019738: 6e20 af03 1000 |001c: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +01973e: 5420 5601 |001f: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019742: 5400 2101 |0021: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +019746: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +01974a: 5420 5601 |0025: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01974e: 5400 2101 |0027: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +019752: 6e10 4705 0000 |0029: invoke-virtual {v0}, Lorg/apache/cordova/api/PluginManager;.onDestroy:()V // method@0547 │ │ +019758: 0e00 |002c: return-void │ │ +01975a: 6e10 0a04 0200 |002d: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.endActivity:()V // method@040a │ │ +019760: 28fc |0030: goto 002c // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0007 line=687 │ │ 0x000a line=690 │ │ 0x000d line=692 │ │ 0x0011 line=695 │ │ @@ -25119,95 +25118,95 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 159 16-bit code units │ │ -019030: |[019030] org.apache.cordova.DroidGap.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -019040: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -019042: 6202 5201 |0001: sget-object v2, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ -019046: 2203 b600 |0003: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -01904a: 7010 f601 0300 |0005: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -019050: 1a04 2c08 |0008: const-string v4, "onMessage(" // string@082c │ │ -019054: 6e20 fd01 4300 |000a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01905a: 0c03 |000d: move-result-object v3 │ │ -01905c: 6e20 fd01 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -019062: 0c03 |0011: move-result-object v3 │ │ -019064: 1a04 3500 |0012: const-string v4, "," // string@0035 │ │ -019068: 6e20 fd01 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01906e: 0c03 |0017: move-result-object v3 │ │ -019070: 6e20 fc01 8300 |0018: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ -019076: 0c03 |001b: move-result-object v3 │ │ -019078: 1a04 2c00 |001c: const-string v4, ")" // string@002c │ │ -01907c: 6e20 fd01 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -019082: 0c03 |0021: move-result-object v3 │ │ -019084: 6e10 ff01 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01908a: 0c03 |0025: move-result-object v3 │ │ -01908c: 7120 0205 3200 |0026: invoke-static {v2, v3}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -019092: 1a02 ad09 |0029: const-string v2, "splashscreen" // string@09ad │ │ -019096: 6e20 de01 7200 |002b: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01909c: 0a02 |002e: move-result v2 │ │ -01909e: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ -0190a2: 1a02 fb06 |0031: const-string v2, "hide" // string@06fb │ │ -0190a6: 6e10 d301 0800 |0033: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -0190ac: 0c03 |0036: move-result-object v3 │ │ -0190ae: 6e20 de01 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0190b4: 0a02 |003a: move-result v2 │ │ -0190b6: 3802 0700 |003b: if-eqz v2, 0042 // +0007 │ │ -0190ba: 6e10 2a04 0600 |003d: invoke-virtual {v6}, Lorg/apache/cordova/DroidGap;.removeSplashScreen:()V // method@042a │ │ -0190c0: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -0190c2: 1102 |0041: return-object v2 │ │ -0190c4: 1a02 ad09 |0042: const-string v2, "splashscreen" // string@09ad │ │ -0190c8: 6e30 1104 2605 |0044: invoke-virtual {v6, v2, v5}, Lorg/apache/cordova/DroidGap;.getIntegerProperty:(Ljava/lang/String;I)I // method@0411 │ │ -0190ce: 0a02 |0047: move-result v2 │ │ -0190d0: 5962 5f01 |0048: iput v2, v6, Lorg/apache/cordova/DroidGap;.splashscreen:I // field@015f │ │ -0190d4: 5262 6001 |004a: iget v2, v6, Lorg/apache/cordova/DroidGap;.splashscreenTime:I // field@0160 │ │ -0190d8: 6e20 3504 2600 |004c: invoke-virtual {v6, v2}, Lorg/apache/cordova/DroidGap;.showSplashScreen:(I)V // method@0435 │ │ -0190de: 28f1 |004f: goto 0040 // -000f │ │ -0190e0: 1a02 a809 |0050: const-string v2, "spinner" // string@09a8 │ │ -0190e4: 6e20 de01 7200 |0052: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0190ea: 0a02 |0055: move-result v2 │ │ -0190ec: 3802 1700 |0056: if-eqz v2, 006d // +0017 │ │ -0190f0: 1a02 c509 |0058: const-string v2, "stop" // string@09c5 │ │ -0190f4: 6e10 d301 0800 |005a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -0190fa: 0c03 |005d: move-result-object v3 │ │ -0190fc: 6e20 de01 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -019102: 0a02 |0061: move-result v2 │ │ -019104: 3802 deff |0062: if-eqz v2, 0040 // -0022 │ │ -019108: 6e10 3804 0600 |0064: invoke-virtual {v6}, Lorg/apache/cordova/DroidGap;.spinnerStop:()V // method@0438 │ │ -01910e: 5462 5601 |0067: iget-object v2, v6, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019112: 6e20 c103 5200 |0069: invoke-virtual {v2, v5}, Lorg/apache/cordova/CordovaWebView;.setVisibility:(I)V // method@03c1 │ │ -019118: 28d4 |006c: goto 0040 // -002c │ │ -01911a: 1a02 3a08 |006d: const-string v2, "onReceivedError" // string@083a │ │ -01911e: 6e20 de01 7200 |006f: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -019124: 0a02 |0072: move-result v2 │ │ -019126: 3802 2000 |0073: if-eqz v2, 0093 // +0020 │ │ -01912a: 0780 |0075: move-object v0, v8 │ │ -01912c: 1f00 5201 |0076: check-cast v0, Lorg/json/JSONObject; // type@0152 │ │ -019130: 1a02 9d05 |0078: const-string v2, "errorCode" // string@059d │ │ -019134: 6e20 8605 2000 |007a: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0586 │ │ -01913a: 0a02 |007d: move-result v2 │ │ -01913c: 1a03 5e05 |007e: const-string v3, "description" // string@055e │ │ -019140: 6e20 8905 3000 |0080: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ -019146: 0c03 |0083: move-result-object v3 │ │ -019148: 1a04 240a |0084: const-string v4, "url" // string@0a24 │ │ -01914c: 6e20 8905 4000 |0086: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ -019152: 0c04 |0089: move-result-object v4 │ │ -019154: 6e40 2604 2643 |008a: invoke-virtual {v6, v2, v3, v4}, Lorg/apache/cordova/DroidGap;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@0426 │ │ -01915a: 28b3 |008d: goto 0040 // -004d │ │ -01915c: 0d01 |008e: move-exception v1 │ │ -01915e: 6e10 8005 0100 |008f: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -019164: 28ae |0092: goto 0040 // -0052 │ │ -019166: 1a02 ae05 |0093: const-string v2, "exit" // string@05ae │ │ -01916a: 6e20 de01 7200 |0095: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -019170: 0a02 |0098: move-result v2 │ │ -019172: 3802 a7ff |0099: if-eqz v2, 0040 // -0059 │ │ -019176: 6e10 0a04 0600 |009b: invoke-virtual {v6}, Lorg/apache/cordova/DroidGap;.endActivity:()V // method@040a │ │ -01917c: 28a2 |009e: goto 0040 // -005e │ │ +019764: |[019764] org.apache.cordova.DroidGap.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +019774: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +019776: 6202 5201 |0001: sget-object v2, Lorg/apache/cordova/DroidGap;.TAG:Ljava/lang/String; // field@0152 │ │ +01977a: 2203 b600 |0003: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +01977e: 7010 f601 0300 |0005: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +019784: 1a04 2c08 |0008: const-string v4, "onMessage(" // string@082c │ │ +019788: 6e20 fd01 4300 |000a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01978e: 0c03 |000d: move-result-object v3 │ │ +019790: 6e20 fd01 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +019796: 0c03 |0011: move-result-object v3 │ │ +019798: 1a04 3500 |0012: const-string v4, "," // string@0035 │ │ +01979c: 6e20 fd01 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0197a2: 0c03 |0017: move-result-object v3 │ │ +0197a4: 6e20 fc01 8300 |0018: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ +0197aa: 0c03 |001b: move-result-object v3 │ │ +0197ac: 1a04 2c00 |001c: const-string v4, ")" // string@002c │ │ +0197b0: 6e20 fd01 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0197b6: 0c03 |0021: move-result-object v3 │ │ +0197b8: 6e10 ff01 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0197be: 0c03 |0025: move-result-object v3 │ │ +0197c0: 7120 0205 3200 |0026: invoke-static {v2, v3}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +0197c6: 1a02 ad09 |0029: const-string v2, "splashscreen" // string@09ad │ │ +0197ca: 6e20 de01 7200 |002b: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0197d0: 0a02 |002e: move-result v2 │ │ +0197d2: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ +0197d6: 1a02 fb06 |0031: const-string v2, "hide" // string@06fb │ │ +0197da: 6e10 d301 0800 |0033: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +0197e0: 0c03 |0036: move-result-object v3 │ │ +0197e2: 6e20 de01 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0197e8: 0a02 |003a: move-result v2 │ │ +0197ea: 3802 0700 |003b: if-eqz v2, 0042 // +0007 │ │ +0197ee: 6e10 2a04 0600 |003d: invoke-virtual {v6}, Lorg/apache/cordova/DroidGap;.removeSplashScreen:()V // method@042a │ │ +0197f4: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +0197f6: 1102 |0041: return-object v2 │ │ +0197f8: 1a02 ad09 |0042: const-string v2, "splashscreen" // string@09ad │ │ +0197fc: 6e30 1104 2605 |0044: invoke-virtual {v6, v2, v5}, Lorg/apache/cordova/DroidGap;.getIntegerProperty:(Ljava/lang/String;I)I // method@0411 │ │ +019802: 0a02 |0047: move-result v2 │ │ +019804: 5962 5f01 |0048: iput v2, v6, Lorg/apache/cordova/DroidGap;.splashscreen:I // field@015f │ │ +019808: 5262 6001 |004a: iget v2, v6, Lorg/apache/cordova/DroidGap;.splashscreenTime:I // field@0160 │ │ +01980c: 6e20 3504 2600 |004c: invoke-virtual {v6, v2}, Lorg/apache/cordova/DroidGap;.showSplashScreen:(I)V // method@0435 │ │ +019812: 28f1 |004f: goto 0040 // -000f │ │ +019814: 1a02 a809 |0050: const-string v2, "spinner" // string@09a8 │ │ +019818: 6e20 de01 7200 |0052: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01981e: 0a02 |0055: move-result v2 │ │ +019820: 3802 1700 |0056: if-eqz v2, 006d // +0017 │ │ +019824: 1a02 c509 |0058: const-string v2, "stop" // string@09c5 │ │ +019828: 6e10 d301 0800 |005a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +01982e: 0c03 |005d: move-result-object v3 │ │ +019830: 6e20 de01 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +019836: 0a02 |0061: move-result v2 │ │ +019838: 3802 deff |0062: if-eqz v2, 0040 // -0022 │ │ +01983c: 6e10 3804 0600 |0064: invoke-virtual {v6}, Lorg/apache/cordova/DroidGap;.spinnerStop:()V // method@0438 │ │ +019842: 5462 5601 |0067: iget-object v2, v6, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019846: 6e20 c103 5200 |0069: invoke-virtual {v2, v5}, Lorg/apache/cordova/CordovaWebView;.setVisibility:(I)V // method@03c1 │ │ +01984c: 28d4 |006c: goto 0040 // -002c │ │ +01984e: 1a02 3a08 |006d: const-string v2, "onReceivedError" // string@083a │ │ +019852: 6e20 de01 7200 |006f: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +019858: 0a02 |0072: move-result v2 │ │ +01985a: 3802 2000 |0073: if-eqz v2, 0093 // +0020 │ │ +01985e: 0780 |0075: move-object v0, v8 │ │ +019860: 1f00 5201 |0076: check-cast v0, Lorg/json/JSONObject; // type@0152 │ │ +019864: 1a02 9d05 |0078: const-string v2, "errorCode" // string@059d │ │ +019868: 6e20 8605 2000 |007a: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0586 │ │ +01986e: 0a02 |007d: move-result v2 │ │ +019870: 1a03 5e05 |007e: const-string v3, "description" // string@055e │ │ +019874: 6e20 8905 3000 |0080: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ +01987a: 0c03 |0083: move-result-object v3 │ │ +01987c: 1a04 240a |0084: const-string v4, "url" // string@0a24 │ │ +019880: 6e20 8905 4000 |0086: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ +019886: 0c04 |0089: move-result-object v4 │ │ +019888: 6e40 2604 2643 |008a: invoke-virtual {v6, v2, v3, v4}, Lorg/apache/cordova/DroidGap;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@0426 │ │ +01988e: 28b3 |008d: goto 0040 // -004d │ │ +019890: 0d01 |008e: move-exception v1 │ │ +019892: 6e10 8005 0100 |008f: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +019898: 28ae |0092: goto 0040 // -0052 │ │ +01989a: 1a02 ae05 |0093: const-string v2, "exit" // string@05ae │ │ +01989e: 6e20 de01 7200 |0095: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0198a4: 0a02 |0098: move-result v2 │ │ +0198a6: 3802 a7ff |0099: if-eqz v2, 0040 // -0059 │ │ +0198aa: 6e10 0a04 0600 |009b: invoke-virtual {v6}, Lorg/apache/cordova/DroidGap;.endActivity:()V // method@040a │ │ +0198b0: 28a2 |009e: goto 0040 // -005e │ │ catches : 1 │ │ 0x0078 - 0x008d │ │ Lorg/json/JSONException; -> 0x008e │ │ positions : │ │ 0x0001 line=1034 │ │ 0x0029 line=1035 │ │ 0x0031 line=1036 │ │ @@ -25238,25 +25237,25 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -019190: |[019190] org.apache.cordova.DroidGap.onNewIntent:(Landroid/content/Intent;)V │ │ -0191a0: 6f20 1700 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@0017 │ │ -0191a6: 5410 5601 |0003: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0191aa: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ -0191ae: 5410 5601 |0007: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0191b2: 5400 2101 |0009: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -0191b6: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -0191ba: 5410 5601 |000d: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0191be: 5400 2101 |000f: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -0191c2: 6e20 4805 2000 |0011: invoke-virtual {v0, v2}, Lorg/apache/cordova/api/PluginManager;.onNewIntent:(Landroid/content/Intent;)V // method@0548 │ │ -0191c8: 0e00 |0014: return-void │ │ +0198c4: |[0198c4] org.apache.cordova.DroidGap.onNewIntent:(Landroid/content/Intent;)V │ │ +0198d4: 6f20 1700 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@0017 │ │ +0198da: 5410 5601 |0003: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0198de: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ +0198e2: 5410 5601 |0007: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0198e6: 5400 2101 |0009: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +0198ea: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +0198ee: 5410 5601 |000d: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +0198f2: 5400 2101 |000f: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +0198f6: 6e20 4805 2000 |0011: invoke-virtual {v0, v2}, Lorg/apache/cordova/api/PluginManager;.onNewIntent:(Landroid/content/Intent;)V // method@0548 │ │ +0198fc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0003 line=638 │ │ 0x000d line=639 │ │ 0x0014 line=641 │ │ locals : │ │ @@ -25268,19 +25267,19 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0191cc: |[0191cc] org.apache.cordova.DroidGap.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0191dc: 1a00 2f08 |0000: const-string v0, "onOptionsItemSelected" // string@082f │ │ -0191e0: 6e30 2804 0102 |0002: invoke-virtual {v1, v0, v2}, Lorg/apache/cordova/DroidGap;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@0428 │ │ -0191e6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0191e8: 0f00 |0006: return v0 │ │ +019900: |[019900] org.apache.cordova.DroidGap.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +019910: 1a00 2f08 |0000: const-string v0, "onOptionsItemSelected" // string@082f │ │ +019914: 6e30 2804 0102 |0002: invoke-virtual {v1, v0, v2}, Lorg/apache/cordova/DroidGap;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@0428 │ │ +01991a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +01991c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ 0x0005 line=939 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ @@ -25290,38 +25289,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0191ec: |[0191ec] org.apache.cordova.DroidGap.onPause:()V │ │ -0191fc: 6f10 1800 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0018 │ │ -019202: 5220 5501 |0003: iget v0, v2, Lorg/apache/cordova/DroidGap;.activityState:I // field@0155 │ │ -019206: 6001 4f01 |0005: sget v1, Lorg/apache/cordova/DroidGap;.ACTIVITY_EXITING:I // field@014f │ │ -01920a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -01920e: 0e00 |0009: return-void │ │ -019210: 5420 5601 |000a: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019214: 3800 fdff |000c: if-eqz v0, 0009 // -0003 │ │ -019218: 5420 5601 |000e: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -01921c: 1a01 6507 |0010: const-string v1, "javascript:try{cordova.fireDocumentEvent('pause');}catch(e){console.log('exception firing pause event from native');};" // string@0765 │ │ -019220: 6e20 af03 1000 |0012: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -019226: 5420 5601 |0015: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -01922a: 5400 2101 |0017: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -01922e: 3800 0b00 |0019: if-eqz v0, 0024 // +000b │ │ -019232: 5420 5601 |001b: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019236: 5400 2101 |001d: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -01923a: 5521 5a01 |001f: iget-boolean v1, v2, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ -01923e: 6e20 4a05 1000 |0021: invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginManager;.onPause:(Z)V // method@054a │ │ -019244: 5520 5a01 |0024: iget-boolean v0, v2, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ -019248: 3900 0700 |0026: if-nez v0, 002d // +0007 │ │ -01924c: 5420 5601 |0028: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019250: 6e10 b603 0000 |002a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.pauseTimers:()V // method@03b6 │ │ -019256: 6e10 2a04 0200 |002d: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.removeSplashScreen:()V // method@042a │ │ -01925c: 28d9 |0030: goto 0009 // -0027 │ │ +019920: |[019920] org.apache.cordova.DroidGap.onPause:()V │ │ +019930: 6f10 1800 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0018 │ │ +019936: 5220 5501 |0003: iget v0, v2, Lorg/apache/cordova/DroidGap;.activityState:I // field@0155 │ │ +01993a: 6001 4f01 |0005: sget v1, Lorg/apache/cordova/DroidGap;.ACTIVITY_EXITING:I // field@014f │ │ +01993e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +019942: 0e00 |0009: return-void │ │ +019944: 5420 5601 |000a: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019948: 3800 fdff |000c: if-eqz v0, 0009 // -0003 │ │ +01994c: 5420 5601 |000e: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019950: 1a01 6507 |0010: const-string v1, "javascript:try{cordova.fireDocumentEvent('pause');}catch(e){console.log('exception firing pause event from native');};" // string@0765 │ │ +019954: 6e20 af03 1000 |0012: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +01995a: 5420 5601 |0015: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01995e: 5400 2101 |0017: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +019962: 3800 0b00 |0019: if-eqz v0, 0024 // +000b │ │ +019966: 5420 5601 |001b: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +01996a: 5400 2101 |001d: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +01996e: 5521 5a01 |001f: iget-boolean v1, v2, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ +019972: 6e20 4a05 1000 |0021: invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginManager;.onPause:(Z)V // method@054a │ │ +019978: 5520 5a01 |0024: iget-boolean v0, v2, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ +01997c: 3900 0700 |0026: if-nez v0, 002d // +0007 │ │ +019980: 5420 5601 |0028: iget-object v0, v2, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019984: 6e10 b603 0000 |002a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.pauseTimers:()V // method@03b6 │ │ +01998a: 6e10 2a04 0200 |002d: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.removeSplashScreen:()V // method@042a │ │ +019990: 28d9 |0030: goto 0009 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x0003 line=604 │ │ 0x0009 line=628 │ │ 0x000a line=608 │ │ 0x000e line=613 │ │ @@ -25338,20 +25337,20 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -019260: |[019260] org.apache.cordova.DroidGap.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -019270: 1a00 3508 |0000: const-string v0, "onPrepareOptionsMenu" // string@0835 │ │ -019274: 6e30 2804 0102 |0002: invoke-virtual {v1, v0, v2}, Lorg/apache/cordova/DroidGap;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@0428 │ │ -01927a: 6f20 1900 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0019 │ │ -019280: 0a00 |0008: move-result v0 │ │ -019282: 0f00 |0009: return v0 │ │ +019994: |[019994] org.apache.cordova.DroidGap.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +0199a4: 1a00 3508 |0000: const-string v0, "onPrepareOptionsMenu" // string@0835 │ │ +0199a8: 6e30 2804 0102 |0002: invoke-virtual {v1, v0, v2}, Lorg/apache/cordova/DroidGap;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@0428 │ │ +0199ae: 6f20 1900 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0019 │ │ +0199b4: 0a00 |0008: move-result v0 │ │ +0199b6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ 0x0005 line=933 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x000a reg=2 menu Landroid/view/Menu; │ │ @@ -25361,53 +25360,53 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 70 16-bit code units │ │ -019284: |[019284] org.apache.cordova.DroidGap.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ -019294: 0773 |0000: move-object v3, v7 │ │ -019296: 6e10 3804 0700 |0001: invoke-virtual {v7}, Lorg/apache/cordova/DroidGap;.spinnerStop:()V // method@0438 │ │ -01929c: 1a00 9f05 |0004: const-string v0, "errorUrl" // string@059f │ │ -0192a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0192a2: 6e30 1304 0301 |0007: invoke-virtual {v3, v0, v1}, Lorg/apache/cordova/DroidGap;.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0413 │ │ -0192a8: 0c06 |000a: move-result-object v6 │ │ -0192aa: 3806 2900 |000b: if-eqz v6, 0034 // +0029 │ │ -0192ae: 1a00 c605 |000d: const-string v0, "file://" // string@05c6 │ │ -0192b2: 6e20 ec01 0600 |000f: invoke-virtual {v6, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0192b8: 0a00 |0012: move-result v0 │ │ -0192ba: 3900 1200 |0013: if-nez v0, 0025 // +0012 │ │ -0192be: 5430 5801 |0015: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.baseUrl:Ljava/lang/String; // field@0158 │ │ -0192c2: 6e20 e401 0600 |0017: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ -0192c8: 0a00 |001a: move-result v0 │ │ -0192ca: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -0192ce: 5470 5601 |001d: iget-object v0, v7, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0192d2: 6e20 ad03 6000 |001f: invoke-virtual {v0, v6}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ -0192d8: 0a00 |0022: move-result v0 │ │ -0192da: 3800 1100 |0023: if-eqz v0, 0034 // +0011 │ │ -0192de: 6e20 de01 6a00 |0025: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0192e4: 0a00 |0028: move-result v0 │ │ -0192e6: 3900 0b00 |0029: if-nez v0, 0034 // +000b │ │ -0192ea: 2200 1601 |002b: new-instance v0, Lorg/apache/cordova/DroidGap$2; // type@0116 │ │ -0192ee: 7040 f503 7063 |002d: invoke-direct {v0, v7, v3, v6}, Lorg/apache/cordova/DroidGap$2;.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;Ljava/lang/String;)V // method@03f5 │ │ -0192f4: 6e20 2b04 0300 |0030: invoke-virtual {v3, v0}, Lorg/apache/cordova/DroidGap;.runOnUiThread:(Ljava/lang/Runnable;)V // method@042b │ │ -0192fa: 0e00 |0033: return-void │ │ -0192fc: 12e0 |0034: const/4 v0, #int -2 // #fe │ │ -0192fe: 3208 0f00 |0035: if-eq v8, v0, 0044 // +000f │ │ -019302: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -019304: 2200 1701 |0038: new-instance v0, Lorg/apache/cordova/DroidGap$3; // type@0117 │ │ -019308: 0771 |003a: move-object v1, v7 │ │ -01930a: 0794 |003b: move-object v4, v9 │ │ -01930c: 07a5 |003c: move-object v5, v10 │ │ -01930e: 7606 f703 0000 |003d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/DroidGap$3;.:(Lorg/apache/cordova/DroidGap;ZLorg/apache/cordova/DroidGap;Ljava/lang/String;Ljava/lang/String;)V // method@03f7 │ │ -019314: 6e20 2b04 0300 |0040: invoke-virtual {v3, v0}, Lorg/apache/cordova/DroidGap;.runOnUiThread:(Ljava/lang/Runnable;)V // method@042b │ │ -01931a: 28f0 |0043: goto 0033 // -0010 │ │ -01931c: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -01931e: 28f3 |0045: goto 0038 // -000d │ │ +0199b8: |[0199b8] org.apache.cordova.DroidGap.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ +0199c8: 0773 |0000: move-object v3, v7 │ │ +0199ca: 6e10 3804 0700 |0001: invoke-virtual {v7}, Lorg/apache/cordova/DroidGap;.spinnerStop:()V // method@0438 │ │ +0199d0: 1a00 9f05 |0004: const-string v0, "errorUrl" // string@059f │ │ +0199d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0199d6: 6e30 1304 0301 |0007: invoke-virtual {v3, v0, v1}, Lorg/apache/cordova/DroidGap;.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0413 │ │ +0199dc: 0c06 |000a: move-result-object v6 │ │ +0199de: 3806 2900 |000b: if-eqz v6, 0034 // +0029 │ │ +0199e2: 1a00 c605 |000d: const-string v0, "file://" // string@05c6 │ │ +0199e6: 6e20 ec01 0600 |000f: invoke-virtual {v6, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +0199ec: 0a00 |0012: move-result v0 │ │ +0199ee: 3900 1200 |0013: if-nez v0, 0025 // +0012 │ │ +0199f2: 5430 5801 |0015: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.baseUrl:Ljava/lang/String; // field@0158 │ │ +0199f6: 6e20 e401 0600 |0017: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ +0199fc: 0a00 |001a: move-result v0 │ │ +0199fe: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +019a02: 5470 5601 |001d: iget-object v0, v7, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019a06: 6e20 ad03 6000 |001f: invoke-virtual {v0, v6}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ +019a0c: 0a00 |0022: move-result v0 │ │ +019a0e: 3800 1100 |0023: if-eqz v0, 0034 // +0011 │ │ +019a12: 6e20 de01 6a00 |0025: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +019a18: 0a00 |0028: move-result v0 │ │ +019a1a: 3900 0b00 |0029: if-nez v0, 0034 // +000b │ │ +019a1e: 2200 1601 |002b: new-instance v0, Lorg/apache/cordova/DroidGap$2; // type@0116 │ │ +019a22: 7040 f503 7063 |002d: invoke-direct {v0, v7, v3, v6}, Lorg/apache/cordova/DroidGap$2;.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;Ljava/lang/String;)V // method@03f5 │ │ +019a28: 6e20 2b04 0300 |0030: invoke-virtual {v3, v0}, Lorg/apache/cordova/DroidGap;.runOnUiThread:(Ljava/lang/Runnable;)V // method@042b │ │ +019a2e: 0e00 |0033: return-void │ │ +019a30: 12e0 |0034: const/4 v0, #int -2 // #fe │ │ +019a32: 3208 0f00 |0035: if-eq v8, v0, 0044 // +000f │ │ +019a36: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +019a38: 2200 1701 |0038: new-instance v0, Lorg/apache/cordova/DroidGap$3; // type@0117 │ │ +019a3c: 0771 |003a: move-object v1, v7 │ │ +019a3e: 0794 |003b: move-object v4, v9 │ │ +019a40: 07a5 |003c: move-object v5, v10 │ │ +019a42: 7606 f703 0000 |003d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/DroidGap$3;.:(Lorg/apache/cordova/DroidGap;ZLorg/apache/cordova/DroidGap;Ljava/lang/String;Ljava/lang/String;)V // method@03f7 │ │ +019a48: 6e20 2b04 0300 |0040: invoke-virtual {v3, v0}, Lorg/apache/cordova/DroidGap;.runOnUiThread:(Ljava/lang/Runnable;)V // method@042b │ │ +019a4e: 28f0 |0043: goto 0033 // -0010 │ │ +019a50: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +019a52: 28f3 |0045: goto 0038 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=840 │ │ 0x0001 line=843 │ │ 0x0004 line=846 │ │ 0x000b line=847 │ │ 0x002b line=850 │ │ @@ -25429,53 +25428,53 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -019320: |[019320] org.apache.cordova.DroidGap.onResume:()V │ │ -019330: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -019332: 6f10 1a00 0300 |0001: invoke-super {v3}, Landroid/app/Activity;.onResume:()V // method@001a │ │ -019338: 5230 5501 |0004: iget v0, v3, Lorg/apache/cordova/DroidGap;.activityState:I // field@0155 │ │ -01933c: 6002 5101 |0006: sget v2, Lorg/apache/cordova/DroidGap;.ACTIVITY_STARTING:I // field@0151 │ │ -019340: 3320 0700 |0008: if-ne v0, v2, 000f // +0007 │ │ -019344: 6000 5001 |000a: sget v0, Lorg/apache/cordova/DroidGap;.ACTIVITY_RUNNING:I // field@0150 │ │ -019348: 5930 5501 |000c: iput v0, v3, Lorg/apache/cordova/DroidGap;.activityState:I // field@0155 │ │ -01934c: 0e00 |000e: return-void │ │ -01934e: 5430 5601 |000f: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019352: 3800 fdff |0011: if-eqz v0, 000e // -0003 │ │ -019356: 5430 5601 |0013: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -01935a: 1a02 6607 |0015: const-string v2, "javascript:try{cordova.fireDocumentEvent('resume');}catch(e){console.log('exception firing resume event from native');};" // string@0766 │ │ -01935e: 6e20 af03 2000 |0017: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ -019364: 5430 5601 |001a: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019368: 5400 2101 |001c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -01936c: 3800 1200 |001e: if-eqz v0, 0030 // +0012 │ │ -019370: 5430 5601 |0020: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019374: 5402 2101 |0022: iget-object v2, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ -019378: 5530 5a01 |0024: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ -01937c: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ -019380: 5530 5401 |0028: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ -019384: 3800 1e00 |002a: if-eqz v0, 0048 // +001e │ │ -019388: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -01938a: 6e20 4b05 0200 |002d: invoke-virtual {v2, v0}, Lorg/apache/cordova/api/PluginManager;.onResume:(Z)V // method@054b │ │ -019390: 5530 5a01 |0030: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ -019394: 3800 0600 |0032: if-eqz v0, 0038 // +0006 │ │ -019398: 5530 5401 |0034: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ -01939c: 3800 d8ff |0036: if-eqz v0, 000e // -0028 │ │ -0193a0: 5530 5401 |0038: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ -0193a4: 3800 0800 |003a: if-eqz v0, 0042 // +0008 │ │ -0193a8: 5530 5401 |003c: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ -0193ac: 5c30 5a01 |003e: iput-boolean v0, v3, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ -0193b0: 5c31 5401 |0040: iput-boolean v1, v3, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ -0193b4: 5430 5601 |0042: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0193b8: 6e10 bb03 0000 |0044: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.resumeTimers:()V // method@03bb │ │ -0193be: 28c7 |0047: goto 000e // -0039 │ │ -0193c0: 0110 |0048: move v0, v1 │ │ -0193c2: 28e4 |0049: goto 002d // -001c │ │ +019a54: |[019a54] org.apache.cordova.DroidGap.onResume:()V │ │ +019a64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +019a66: 6f10 1a00 0300 |0001: invoke-super {v3}, Landroid/app/Activity;.onResume:()V // method@001a │ │ +019a6c: 5230 5501 |0004: iget v0, v3, Lorg/apache/cordova/DroidGap;.activityState:I // field@0155 │ │ +019a70: 6002 5101 |0006: sget v2, Lorg/apache/cordova/DroidGap;.ACTIVITY_STARTING:I // field@0151 │ │ +019a74: 3320 0700 |0008: if-ne v0, v2, 000f // +0007 │ │ +019a78: 6000 5001 |000a: sget v0, Lorg/apache/cordova/DroidGap;.ACTIVITY_RUNNING:I // field@0150 │ │ +019a7c: 5930 5501 |000c: iput v0, v3, Lorg/apache/cordova/DroidGap;.activityState:I // field@0155 │ │ +019a80: 0e00 |000e: return-void │ │ +019a82: 5430 5601 |000f: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019a86: 3800 fdff |0011: if-eqz v0, 000e // -0003 │ │ +019a8a: 5430 5601 |0013: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019a8e: 1a02 6607 |0015: const-string v2, "javascript:try{cordova.fireDocumentEvent('resume');}catch(e){console.log('exception firing resume event from native');};" // string@0766 │ │ +019a92: 6e20 af03 2000 |0017: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrl:(Ljava/lang/String;)V // method@03af │ │ +019a98: 5430 5601 |001a: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019a9c: 5400 2101 |001c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +019aa0: 3800 1200 |001e: if-eqz v0, 0030 // +0012 │ │ +019aa4: 5430 5601 |0020: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019aa8: 5402 2101 |0022: iget-object v2, v0, Lorg/apache/cordova/CordovaWebView;.pluginManager:Lorg/apache/cordova/api/PluginManager; // field@0121 │ │ +019aac: 5530 5a01 |0024: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ +019ab0: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ +019ab4: 5530 5401 |0028: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ +019ab8: 3800 1e00 |002a: if-eqz v0, 0048 // +001e │ │ +019abc: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +019abe: 6e20 4b05 0200 |002d: invoke-virtual {v2, v0}, Lorg/apache/cordova/api/PluginManager;.onResume:(Z)V // method@054b │ │ +019ac4: 5530 5a01 |0030: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ +019ac8: 3800 0600 |0032: if-eqz v0, 0038 // +0006 │ │ +019acc: 5530 5401 |0034: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ +019ad0: 3800 d8ff |0036: if-eqz v0, 000e // -0028 │ │ +019ad4: 5530 5401 |0038: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ +019ad8: 3800 0800 |003a: if-eqz v0, 0042 // +0008 │ │ +019adc: 5530 5401 |003c: iget-boolean v0, v3, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ +019ae0: 5c30 5a01 |003e: iput-boolean v0, v3, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ +019ae4: 5c31 5401 |0040: iput-boolean v1, v3, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ +019ae8: 5430 5601 |0042: iget-object v0, v3, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019aec: 6e10 bb03 0000 |0044: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.resumeTimers:()V // method@03bb │ │ +019af2: 28c7 |0047: goto 000e // -0039 │ │ +019af4: 0110 |0048: move v0, v1 │ │ +019af6: 28e4 |0049: goto 002d // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=648 │ │ 0x0004 line=650 │ │ 0x000a line=651 │ │ 0x000e line=679 │ │ 0x000f line=655 │ │ @@ -25496,20 +25495,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0193c4: |[0193c4] org.apache.cordova.DroidGap.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -0193d4: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0193d8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0193dc: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0193e0: 6e30 b803 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -0193e6: 0e00 |0009: return-void │ │ +019af8: |[019af8] org.apache.cordova.DroidGap.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +019b08: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019b0c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +019b10: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019b14: 6e30 b803 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +019b1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ 0x0004 line=718 │ │ 0x0009 line=720 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/DroidGap; │ │ @@ -25521,27 +25520,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0193e8: |[0193e8] org.apache.cordova.DroidGap.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -0193f8: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0193fc: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -019400: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019404: 5400 2501 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -019408: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -01940c: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019410: 5400 2501 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -019414: 6e30 d603 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaWebViewClient;.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@03d6 │ │ -01941a: 0c00 |0011: move-result-object v0 │ │ -01941c: 1100 |0012: return-object v0 │ │ -01941e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -019420: 28fe |0014: goto 0012 // -0002 │ │ +019b1c: |[019b1c] org.apache.cordova.DroidGap.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +019b2c: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019b30: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +019b34: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019b38: 5400 2501 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +019b3c: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +019b40: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019b44: 5400 2501 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +019b48: 6e30 d603 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaWebViewClient;.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@03d6 │ │ +019b4e: 0c00 |0011: move-result-object v0 │ │ +019b50: 1100 |0012: return-object v0 │ │ +019b52: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +019b54: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x000a line=206 │ │ 0x0012 line=208 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/apache/cordova/DroidGap; │ │ @@ -25553,26 +25552,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -019424: |[019424] org.apache.cordova.DroidGap.removeSplashScreen:()V │ │ -019434: 5410 5e01 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ -019438: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -01943c: 5410 5e01 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ -019440: 6e10 3100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.isShowing:()Z // method@0031 │ │ -019446: 0a00 |0009: move-result v0 │ │ -019448: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -01944c: 5410 5e01 |000c: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ -019450: 6e10 2f00 0000 |000e: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@002f │ │ -019456: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -019458: 5b10 5e01 |0012: iput-object v0, v1, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ -01945c: 0e00 |0014: return-void │ │ +019b58: |[019b58] org.apache.cordova.DroidGap.removeSplashScreen:()V │ │ +019b68: 5410 5e01 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ +019b6c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +019b70: 5410 5e01 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ +019b74: 6e10 3100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.isShowing:()Z // method@0031 │ │ +019b7a: 0a00 |0009: move-result v0 │ │ +019b7c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +019b80: 5410 5e01 |000c: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ +019b84: 6e10 2f00 0000 |000e: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@002f │ │ +019b8a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +019b8c: 5b10 5e01 |0012: iput-object v0, v1, Lorg/apache/cordova/DroidGap;.splashDialog:Landroid/app/Dialog; // field@015e │ │ +019b90: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ 0x000c line=975 │ │ 0x0011 line=976 │ │ 0x0014 line=978 │ │ locals : │ │ @@ -25583,24 +25582,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -019460: |[019460] org.apache.cordova.DroidGap.sendJavascript:(Ljava/lang/String;)V │ │ -019470: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019474: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -019478: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -01947c: 5400 1b01 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -019480: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -019484: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019488: 5400 1b01 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ -01948c: 6e20 f502 2000 |000e: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackServer;.sendJavascript:(Ljava/lang/String;)V // method@02f5 │ │ -019492: 0e00 |0011: return-void │ │ +019b94: |[019b94] org.apache.cordova.DroidGap.sendJavascript:(Ljava/lang/String;)V │ │ +019ba4: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019ba8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +019bac: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019bb0: 5400 1b01 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +019bb4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +019bb8: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019bbc: 5400 1b01 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.callbackServer:Lorg/apache/cordova/CallbackServer; // field@011b │ │ +019bc0: 6e20 f502 2000 |000e: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackServer;.sendJavascript:(Ljava/lang/String;)V // method@02f5 │ │ +019bc6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x000a line=745 │ │ 0x0011 line=747 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/DroidGap; │ │ @@ -25611,17 +25610,17 @@ │ │ type : '(Lorg/apache/cordova/api/IPlugin;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -019494: |[019494] org.apache.cordova.DroidGap.setActivityResultCallback:(Lorg/apache/cordova/api/IPlugin;)V │ │ -0194a4: 5b01 5301 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap;.activityResultCallback:Lorg/apache/cordova/api/IPlugin; // field@0153 │ │ -0194a8: 0e00 |0002: return-void │ │ +019bc8: |[019bc8] org.apache.cordova.DroidGap.setActivityResultCallback:(Lorg/apache/cordova/api/IPlugin;)V │ │ +019bd8: 5b01 5301 |0000: iput-object v1, v0, Lorg/apache/cordova/DroidGap;.activityResultCallback:Lorg/apache/cordova/api/IPlugin; // field@0153 │ │ +019bdc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0002 line=829 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x0003 reg=1 plugin Lorg/apache/cordova/api/IPlugin; │ │ @@ -25631,24 +25630,24 @@ │ │ type : '(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0194ac: |[0194ac] org.apache.cordova.DroidGap.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ -0194bc: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0194c0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0194c4: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0194c8: 5400 2501 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -0194cc: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -0194d0: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0194d4: 5400 2501 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ -0194d8: 6e40 d703 2043 |000e: invoke-virtual {v0, v2, v3, v4}, Lorg/apache/cordova/CordovaWebViewClient;.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V // method@03d7 │ │ -0194de: 0e00 |0011: return-void │ │ +019be0: |[019be0] org.apache.cordova.DroidGap.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ +019bf0: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019bf4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +019bf8: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019bfc: 5400 2501 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +019c00: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +019c04: 5410 5601 |000a: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019c08: 5400 2501 |000c: iget-object v0, v0, Lorg/apache/cordova/CordovaWebView;.viewClient:Lorg/apache/cordova/CordovaWebViewClient; // field@0125 │ │ +019c0c: 6e40 d703 2043 |000e: invoke-virtual {v0, v2, v3, v4}, Lorg/apache/cordova/CordovaWebViewClient;.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V // method@03d7 │ │ +019c12: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000a line=192 │ │ 0x0011 line=194 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/DroidGap; │ │ @@ -25661,65 +25660,65 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0194e0: |[0194e0] org.apache.cordova.DroidGap.setBooleanProperty:(Ljava/lang/String;Z)V │ │ -0194f0: 6e10 1204 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ -0194f6: 0c00 |0003: move-result-object v0 │ │ -0194f8: 6e30 6900 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0069 │ │ -0194fe: 0e00 |0007: return-void │ │ +019c14: |[019c14] org.apache.cordova.DroidGap.setBooleanProperty:(Ljava/lang/String;Z)V │ │ +019c24: 6e10 1204 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ +019c2a: 0c00 |0003: move-result-object v0 │ │ +019c2c: 6e30 6900 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0069 │ │ +019c32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0007 line=564 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x0008 reg=2 name Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 value Z │ │ │ │ #40 : (in Lorg/apache/cordova/DroidGap;) │ │ name : 'setDoubleProperty' │ │ type : '(Ljava/lang/String;D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -019500: |[019500] org.apache.cordova.DroidGap.setDoubleProperty:(Ljava/lang/String;D)V │ │ -019510: 6e10 1204 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ -019516: 0c00 |0003: move-result-object v0 │ │ -019518: 6e40 6500 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@0065 │ │ -01951e: 0e00 |0007: return-void │ │ +019c34: |[019c34] org.apache.cordova.DroidGap.setDoubleProperty:(Ljava/lang/String;D)V │ │ +019c44: 6e10 1204 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ +019c4a: 0c00 |0003: move-result-object v0 │ │ +019c4c: 6e40 6500 3054 |0004: invoke-virtual {v0, v3, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@0065 │ │ +019c52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0007 line=594 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/DroidGap; │ │ - 0x0000 - 0x0008 reg=2 name Ljava/lang/String; │ │ - 0x0000 - 0x0008 reg=3 value D │ │ + 0x0000 - 0x0008 reg=2 this Lorg/apache/cordova/DroidGap; │ │ + 0x0000 - 0x0008 reg=3 name Ljava/lang/String; │ │ + 0x0000 - 0x0008 reg=4 value D │ │ │ │ #41 : (in Lorg/apache/cordova/DroidGap;) │ │ name : 'setIntegerProperty' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -019520: |[019520] org.apache.cordova.DroidGap.setIntegerProperty:(Ljava/lang/String;I)V │ │ -019530: 6e10 1204 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ -019536: 0c00 |0003: move-result-object v0 │ │ -019538: 6e30 6600 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0066 │ │ -01953e: 0e00 |0007: return-void │ │ +019c54: |[019c54] org.apache.cordova.DroidGap.setIntegerProperty:(Ljava/lang/String;I)V │ │ +019c64: 6e10 1204 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ +019c6a: 0c00 |0003: move-result-object v0 │ │ +019c6c: 6e30 6600 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0066 │ │ +019c72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0007 line=574 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x0008 reg=2 name Ljava/lang/String; │ │ @@ -25730,19 +25729,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -019540: |[019540] org.apache.cordova.DroidGap.setStringProperty:(Ljava/lang/String;Ljava/lang/String;)V │ │ -019550: 6e10 1204 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ -019556: 0c00 |0003: move-result-object v0 │ │ -019558: 6e30 6800 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0068 │ │ -01955e: 0e00 |0007: return-void │ │ +019c74: |[019c74] org.apache.cordova.DroidGap.setStringProperty:(Ljava/lang/String;Ljava/lang/String;)V │ │ +019c84: 6e10 1204 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/DroidGap;.getIntent:()Landroid/content/Intent; // method@0412 │ │ +019c8a: 0c00 |0003: move-result-object v0 │ │ +019c8c: 6e30 6800 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0068 │ │ +019c92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0007 line=584 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/DroidGap; │ │ 0x0000 - 0x0008 reg=2 name Ljava/lang/String; │ │ @@ -25753,20 +25752,20 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -019560: |[019560] org.apache.cordova.DroidGap.showSplashScreen:(I)V │ │ -019570: 0721 |0000: move-object v1, v2 │ │ -019572: 2200 1b01 |0001: new-instance v0, Lorg/apache/cordova/DroidGap$5; // type@011b │ │ -019576: 7040 ff03 2031 |0003: invoke-direct {v0, v2, v1, v3}, Lorg/apache/cordova/DroidGap$5;.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;I)V // method@03ff │ │ -01957c: 6e20 2b04 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/DroidGap;.runOnUiThread:(Ljava/lang/Runnable;)V // method@042b │ │ -019582: 0e00 |0009: return-void │ │ +019c94: |[019c94] org.apache.cordova.DroidGap.showSplashScreen:(I)V │ │ +019ca4: 0721 |0000: move-object v1, v2 │ │ +019ca6: 2200 1b01 |0001: new-instance v0, Lorg/apache/cordova/DroidGap$5; // type@011b │ │ +019caa: 7040 ff03 2031 |0003: invoke-direct {v0, v2, v1, v3}, Lorg/apache/cordova/DroidGap$5;.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;I)V // method@03ff │ │ +019cb0: 6e20 2b04 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/DroidGap;.runOnUiThread:(Ljava/lang/Runnable;)V // method@042b │ │ +019cb6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x0001 line=987 │ │ 0x0006 line=1023 │ │ 0x0009 line=1024 │ │ locals : │ │ @@ -25780,20 +25779,20 @@ │ │ type : '(Ljava/lang/String;ZZLjava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -019584: |[019584] org.apache.cordova.DroidGap.showWebPage:(Ljava/lang/String;ZZLjava/util/HashMap;)V │ │ -019594: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -019598: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -01959c: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ -0195a0: 6e55 c503 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/HashMap;)V // method@03c5 │ │ -0195a6: 0e00 |0009: return-void │ │ +019cb8: |[019cb8] org.apache.cordova.DroidGap.showWebPage:(Ljava/lang/String;ZZLjava/util/HashMap;)V │ │ +019cc8: 5410 5601 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019ccc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +019cd0: 5410 5601 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.appView:Lorg/apache/cordova/CordovaWebView; // field@0156 │ │ +019cd4: 6e55 c503 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/HashMap;)V // method@03c5 │ │ +019cda: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=963 │ │ 0x0004 line=964 │ │ 0x0009 line=966 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/HashMap; │ │ @@ -25808,33 +25807,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0195a8: |[0195a8] org.apache.cordova.DroidGap.spinnerStart:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0195b8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0195ba: 5470 5d01 |0001: iget-object v0, v7, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ -0195be: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -0195c2: 5470 5d01 |0005: iget-object v0, v7, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ -0195c6: 6e10 3600 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ -0195cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0195ce: 5b70 5d01 |000b: iput-object v0, v7, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ -0195d2: 0776 |000d: move-object v6, v7 │ │ -0195d4: 2205 1501 |000e: new-instance v5, Lorg/apache/cordova/DroidGap$1; // type@0115 │ │ -0195d8: 7030 f303 7506 |0010: invoke-direct {v5, v7, v6}, Lorg/apache/cordova/DroidGap$1;.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;)V // method@03f3 │ │ -0195de: 0770 |0013: move-object v0, v7 │ │ -0195e0: 0781 |0014: move-object v1, v8 │ │ -0195e2: 0792 |0015: move-object v2, v9 │ │ -0195e4: 0134 |0016: move v4, v3 │ │ -0195e6: 7706 3e00 0000 |0017: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Landroid/app/ProgressDialog; // method@003e │ │ -0195ec: 0c00 |001a: move-result-object v0 │ │ -0195ee: 5b70 5d01 |001b: iput-object v0, v7, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ -0195f2: 0e00 |001d: return-void │ │ +019cdc: |[019cdc] org.apache.cordova.DroidGap.spinnerStart:(Ljava/lang/String;Ljava/lang/String;)V │ │ +019cec: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +019cee: 5470 5d01 |0001: iget-object v0, v7, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ +019cf2: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +019cf6: 5470 5d01 |0005: iget-object v0, v7, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ +019cfa: 6e10 3600 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ +019d00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +019d02: 5b70 5d01 |000b: iput-object v0, v7, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ +019d06: 0776 |000d: move-object v6, v7 │ │ +019d08: 2205 1501 |000e: new-instance v5, Lorg/apache/cordova/DroidGap$1; // type@0115 │ │ +019d0c: 7030 f303 7506 |0010: invoke-direct {v5, v7, v6}, Lorg/apache/cordova/DroidGap$1;.:(Lorg/apache/cordova/DroidGap;Lorg/apache/cordova/DroidGap;)V // method@03f3 │ │ +019d12: 0770 |0013: move-object v0, v7 │ │ +019d14: 0781 |0014: move-object v1, v8 │ │ +019d16: 0792 |0015: move-object v2, v9 │ │ +019d18: 0134 |0016: move v4, v3 │ │ +019d1a: 7706 3e00 0000 |0017: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Landroid/app/ProgressDialog; // method@003e │ │ +019d20: 0c00 |001a: move-result-object v0 │ │ +019d22: 5b70 5d01 |001b: iput-object v0, v7, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ +019d26: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=756 │ │ 0x0005 line=757 │ │ 0x000a line=758 │ │ 0x000d line=760 │ │ 0x000e line=761 │ │ @@ -25850,22 +25849,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0195f4: |[0195f4] org.apache.cordova.DroidGap.spinnerStop:()V │ │ -019604: 5410 5d01 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ -019608: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -01960c: 5410 5d01 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ -019610: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ -019616: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -019618: 5b10 5d01 |000a: iput-object v0, v1, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ -01961c: 0e00 |000c: return-void │ │ +019d28: |[019d28] org.apache.cordova.DroidGap.spinnerStop:()V │ │ +019d38: 5410 5d01 |0000: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ +019d3c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +019d40: 5410 5d01 |0004: iget-object v0, v1, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ +019d44: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ +019d4a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +019d4c: 5b10 5d01 |000a: iput-object v0, v1, Lorg/apache/cordova/DroidGap;.spinnerDialog:Landroid/app/ProgressDialog; // field@015d │ │ +019d50: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0004 line=774 │ │ 0x0009 line=775 │ │ 0x000c line=777 │ │ locals : │ │ @@ -25876,23 +25875,23 @@ │ │ type : '(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -019620: |[019620] org.apache.cordova.DroidGap.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V │ │ -019630: 5b12 5301 |0000: iput-object v2, v1, Lorg/apache/cordova/DroidGap;.activityResultCallback:Lorg/apache/cordova/api/IPlugin; // field@0153 │ │ -019634: 5510 5a01 |0002: iget-boolean v0, v1, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ -019638: 5c10 5401 |0004: iput-boolean v0, v1, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ -01963c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -019640: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -019642: 5c10 5a01 |0009: iput-boolean v0, v1, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ -019646: 6f30 1e00 3104 |000b: invoke-super {v1, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@001e │ │ -01964c: 0e00 |000e: return-void │ │ +019d54: |[019d54] org.apache.cordova.DroidGap.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V │ │ +019d64: 5b12 5301 |0000: iput-object v2, v1, Lorg/apache/cordova/DroidGap;.activityResultCallback:Lorg/apache/cordova/api/IPlugin; // field@0153 │ │ +019d68: 5510 5a01 |0002: iget-boolean v0, v1, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ +019d6c: 5c10 5401 |0004: iput-boolean v0, v1, Lorg/apache/cordova/DroidGap;.activityResultKeepRunning:Z // field@0154 │ │ +019d70: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +019d74: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +019d76: 5c10 5a01 |0009: iput-boolean v0, v1, Lorg/apache/cordova/DroidGap;.keepRunning:Z // field@015a │ │ +019d7a: 6f30 1e00 3104 |000b: invoke-super {v1, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@001e │ │ +019d80: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0002 line=798 │ │ 0x0006 line=801 │ │ 0x0008 line=802 │ │ 0x000b line=806 │ │ @@ -25928,18 +25927,18 @@ │ │ type : '(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -019650: |[019650] org.apache.cordova.GPSListener.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V │ │ -019660: 1a00 1504 |0000: const-string v0, "[Cordova GPSListener]" // string@0415 │ │ -019664: 7040 8603 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/CordovaLocationListener;.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;Ljava/lang/String;)V // method@0386 │ │ -01966a: 0e00 |0005: return-void │ │ +019d84: |[019d84] org.apache.cordova.GPSListener.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V │ │ +019d94: 1a00 1504 |0000: const-string v0, "[Cordova GPSListener]" // string@0415 │ │ +019d98: 7040 8603 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/CordovaLocationListener;.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;Ljava/lang/String;)V // method@0386 │ │ +019d9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/GPSListener; │ │ 0x0000 - 0x0006 reg=2 locationManager Landroid/location/LocationManager; │ │ @@ -25951,35 +25950,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -01966c: |[01966c] org.apache.cordova.GPSListener.start:()V │ │ -01967c: 5560 a501 |0000: iget-boolean v0, v6, Lorg/apache/cordova/GPSListener;.running:Z // field@01a5 │ │ -019680: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -019684: 5460 a401 |0004: iget-object v0, v6, Lorg/apache/cordova/GPSListener;.locationManager:Landroid/location/LocationManager; // field@01a4 │ │ -019688: 1a01 e206 |0006: const-string v1, "gps" // string@06e2 │ │ -01968c: 6e20 aa00 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@00aa │ │ -019692: 0c00 |000b: move-result-object v0 │ │ -019694: 3800 1200 |000c: if-eqz v0, 001e // +0012 │ │ -019698: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -01969a: 5c60 a501 |000f: iput-boolean v0, v6, Lorg/apache/cordova/GPSListener;.running:Z // field@01a5 │ │ -01969e: 5460 a401 |0011: iget-object v0, v6, Lorg/apache/cordova/GPSListener;.locationManager:Landroid/location/LocationManager; // field@01a4 │ │ -0196a2: 1a01 e206 |0013: const-string v1, "gps" // string@06e2 │ │ -0196a6: 1702 60ea 0000 |0015: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -0196ac: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0196ae: 0765 |0019: move-object v5, v6 │ │ -0196b0: 7406 ac00 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00ac │ │ -0196b6: 0e00 |001d: return-void │ │ -0196b8: 6000 0401 |001e: sget v0, Lorg/apache/cordova/CordovaLocationListener;.POSITION_UNAVAILABLE:I // field@0104 │ │ -0196bc: 1a01 4201 |0020: const-string v1, "GPS provider is not available." // string@0142 │ │ -0196c0: 6e30 9104 0601 |0022: invoke-virtual {v6, v0, v1}, Lorg/apache/cordova/GPSListener;.fail:(ILjava/lang/String;)V // method@0491 │ │ -0196c6: 28f8 |0025: goto 001d // -0008 │ │ +019da0: |[019da0] org.apache.cordova.GPSListener.start:()V │ │ +019db0: 5560 a501 |0000: iget-boolean v0, v6, Lorg/apache/cordova/GPSListener;.running:Z // field@01a5 │ │ +019db4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +019db8: 5460 a401 |0004: iget-object v0, v6, Lorg/apache/cordova/GPSListener;.locationManager:Landroid/location/LocationManager; // field@01a4 │ │ +019dbc: 1a01 e206 |0006: const-string v1, "gps" // string@06e2 │ │ +019dc0: 6e20 aa00 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@00aa │ │ +019dc6: 0c00 |000b: move-result-object v0 │ │ +019dc8: 3800 1200 |000c: if-eqz v0, 001e // +0012 │ │ +019dcc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +019dce: 5c60 a501 |000f: iput-boolean v0, v6, Lorg/apache/cordova/GPSListener;.running:Z // field@01a5 │ │ +019dd2: 5460 a401 |0011: iget-object v0, v6, Lorg/apache/cordova/GPSListener;.locationManager:Landroid/location/LocationManager; // field@01a4 │ │ +019dd6: 1a01 e206 |0013: const-string v1, "gps" // string@06e2 │ │ +019dda: 1702 60ea 0000 |0015: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +019de0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +019de2: 0765 |0019: move-object v5, v6 │ │ +019de4: 7406 ac00 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00ac │ │ +019dea: 0e00 |001d: return-void │ │ +019dec: 6000 0401 |001e: sget v0, Lorg/apache/cordova/CordovaLocationListener;.POSITION_UNAVAILABLE:I // field@0104 │ │ +019df0: 1a01 4201 |0020: const-string v1, "GPS provider is not available." // string@0142 │ │ +019df4: 6e30 9104 0601 |0022: invoke-virtual {v6, v0, v1}, Lorg/apache/cordova/GPSListener;.fail:(ILjava/lang/String;)V // method@0491 │ │ +019dfa: 28f8 |0025: goto 001d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ 0x000e line=43 │ │ 0x0011 line=44 │ │ 0x001d line=49 │ │ @@ -26012,18 +26011,18 @@ │ │ type : '(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0196c8: |[0196c8] org.apache.cordova.NetworkListener.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V │ │ -0196d8: 1a00 1704 |0000: const-string v0, "[Cordova NetworkListener]" // string@0417 │ │ -0196dc: 7040 8603 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/CordovaLocationListener;.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;Ljava/lang/String;)V // method@0386 │ │ -0196e2: 0e00 |0005: return-void │ │ +019dfc: |[019dfc] org.apache.cordova.NetworkListener.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V │ │ +019e0c: 1a00 1704 |0000: const-string v0, "[Cordova NetworkListener]" // string@0417 │ │ +019e10: 7040 8603 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/CordovaLocationListener;.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;Ljava/lang/String;)V // method@0386 │ │ +019e16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/NetworkListener; │ │ 0x0000 - 0x0006 reg=2 locationManager Landroid/location/LocationManager; │ │ @@ -26099,18 +26098,18 @@ │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0196e4: |[0196e4] org.apache.cordova.api.LegacyContext.:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ -0196f4: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0196fa: 5b01 0502 |0003: iput-object v1, v0, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -0196fe: 0e00 |0005: return-void │ │ +019e18: |[019e18] org.apache.cordova.api.LegacyContext.:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ +019e28: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +019e2e: 5b01 0502 |0003: iput-object v1, v0, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +019e32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/api/LegacyContext; │ │ @@ -26122,21 +26121,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -019700: |[019700] org.apache.cordova.api.LegacyContext.cancelLoadUrl:()V │ │ -019710: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -019714: 1a01 7c03 |0002: const-string v1, "Replace ctx.cancelLoadUrl() with cordova.cancelLoadUrl()" // string@037c │ │ -019718: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -01971e: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -019722: 7210 ef04 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.cancelLoadUrl:()V // method@04ef │ │ -019728: 0e00 |000c: return-void │ │ +019e34: |[019e34] org.apache.cordova.api.LegacyContext.cancelLoadUrl:()V │ │ +019e44: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +019e48: 1a01 7c03 |0002: const-string v1, "Replace ctx.cancelLoadUrl() with cordova.cancelLoadUrl()" // string@037c │ │ +019e4c: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +019e52: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +019e56: 7210 ef04 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.cancelLoadUrl:()V // method@04ef │ │ +019e5c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=25 │ │ 0x000c line=26 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ @@ -26146,22 +26145,22 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01972c: |[01972c] org.apache.cordova.api.LegacyContext.getActivity:()Landroid/app/Activity; │ │ -01973c: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -019740: 1a01 7d03 |0002: const-string v1, "Replace ctx.getActivity() with cordova.getActivity()" // string@037d │ │ -019744: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -01974a: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -01974e: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -019754: 0c00 |000c: move-result-object v0 │ │ -019756: 1100 |000d: return-object v0 │ │ +019e60: |[019e60] org.apache.cordova.api.LegacyContext.getActivity:()Landroid/app/Activity; │ │ +019e70: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +019e74: 1a01 7d03 |0002: const-string v1, "Replace ctx.getActivity() with cordova.getActivity()" // string@037d │ │ +019e78: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +019e7e: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +019e82: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +019e88: 0c00 |000c: move-result-object v0 │ │ +019e8a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ │ │ @@ -26170,24 +26169,24 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -019758: |[019758] org.apache.cordova.api.LegacyContext.getApplicationContext:()Landroid/content/Context; │ │ -019768: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -01976c: 1a01 7e03 |0002: const-string v1, "Replace ctx.getApplicationContext() with cordova.getActivity().getApplicationContext()" // string@037e │ │ -019770: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -019776: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -01977a: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -019780: 0c00 |000c: move-result-object v0 │ │ -019782: 6e10 0600 0000 |000d: invoke-virtual {v0}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0006 │ │ -019788: 0c00 |0010: move-result-object v0 │ │ -01978a: 1100 |0011: return-object v0 │ │ +019e8c: |[019e8c] org.apache.cordova.api.LegacyContext.getApplicationContext:()Landroid/content/Context; │ │ +019e9c: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +019ea0: 1a01 7e03 |0002: const-string v1, "Replace ctx.getApplicationContext() with cordova.getActivity().getApplicationContext()" // string@037e │ │ +019ea4: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +019eaa: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +019eae: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +019eb4: 0c00 |000c: move-result-object v0 │ │ +019eb6: 6e10 0600 0000 |000d: invoke-virtual {v0}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0006 │ │ +019ebc: 0c00 |0010: move-result-object v0 │ │ +019ebe: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=85 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ │ │ @@ -26196,24 +26195,24 @@ │ │ type : '()Landroid/content/res/AssetManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -01978c: |[01978c] org.apache.cordova.api.LegacyContext.getAssets:()Landroid/content/res/AssetManager; │ │ -01979c: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -0197a0: 1a01 7f03 |0002: const-string v1, "Replace ctx.getAssets() with cordova.getActivity().getAssets()" // string@037f │ │ -0197a4: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -0197aa: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -0197ae: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0197b4: 0c00 |000c: move-result-object v0 │ │ -0197b6: 6e10 0700 0000 |000d: invoke-virtual {v0}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0007 │ │ -0197bc: 0c00 |0010: move-result-object v0 │ │ -0197be: 1100 |0011: return-object v0 │ │ +019ec0: |[019ec0] org.apache.cordova.api.LegacyContext.getAssets:()Landroid/content/res/AssetManager; │ │ +019ed0: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +019ed4: 1a01 7f03 |0002: const-string v1, "Replace ctx.getAssets() with cordova.getActivity().getAssets()" // string@037f │ │ +019ed8: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +019ede: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +019ee2: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +019ee8: 0c00 |000c: move-result-object v0 │ │ +019eea: 6e10 0700 0000 |000d: invoke-virtual {v0}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0007 │ │ +019ef0: 0c00 |0010: move-result-object v0 │ │ +019ef2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ │ │ @@ -26222,22 +26221,22 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0197c0: |[0197c0] org.apache.cordova.api.LegacyContext.getContext:()Landroid/content/Context; │ │ -0197d0: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -0197d4: 1a01 8003 |0002: const-string v1, "Replace ctx.getContext() with cordova.getContext()" // string@0380 │ │ -0197d8: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -0197de: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -0197e2: 7210 f104 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getContext:()Landroid/content/Context; // method@04f1 │ │ -0197e8: 0c00 |000c: move-result-object v0 │ │ -0197ea: 1100 |000d: return-object v0 │ │ +019ef4: |[019ef4] org.apache.cordova.api.LegacyContext.getContext:()Landroid/content/Context; │ │ +019f04: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +019f08: 1a01 8003 |0002: const-string v1, "Replace ctx.getContext() with cordova.getContext()" // string@0380 │ │ +019f0c: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +019f12: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +019f16: 7210 f104 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getContext:()Landroid/content/Context; // method@04f1 │ │ +019f1c: 0c00 |000c: move-result-object v0 │ │ +019f1e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ │ │ @@ -26246,24 +26245,24 @@ │ │ type : '()Landroid/content/pm/PackageManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0197ec: |[0197ec] org.apache.cordova.api.LegacyContext.getPackageManager:()Landroid/content/pm/PackageManager; │ │ -0197fc: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -019800: 1a01 8103 |0002: const-string v1, "Replace ctx.getPackageManager() with cordova.getActivity().getPackageManager()" // string@0381 │ │ -019804: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -01980a: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -01980e: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -019814: 0c00 |000c: move-result-object v0 │ │ -019816: 6e10 0b00 0000 |000d: invoke-virtual {v0}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@000b │ │ -01981c: 0c00 |0010: move-result-object v0 │ │ -01981e: 1100 |0011: return-object v0 │ │ +019f20: |[019f20] org.apache.cordova.api.LegacyContext.getPackageManager:()Landroid/content/pm/PackageManager; │ │ +019f30: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +019f34: 1a01 8103 |0002: const-string v1, "Replace ctx.getPackageManager() with cordova.getActivity().getPackageManager()" // string@0381 │ │ +019f38: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +019f3e: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +019f42: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +019f48: 0c00 |000c: move-result-object v0 │ │ +019f4a: 6e10 0b00 0000 |000d: invoke-virtual {v0}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@000b │ │ +019f50: 0c00 |0010: move-result-object v0 │ │ +019f52: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=91 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ │ │ @@ -26272,24 +26271,24 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -019820: |[019820] org.apache.cordova.api.LegacyContext.getResources:()Landroid/content/res/Resources; │ │ -019830: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -019834: 1a01 8203 |0002: const-string v1, "Replace ctx.getResources() with cordova.getActivity().getResources()" // string@0382 │ │ -019838: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -01983e: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -019842: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -019848: 0c00 |000c: move-result-object v0 │ │ -01984a: 6e10 0d00 0000 |000d: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@000d │ │ -019850: 0c00 |0010: move-result-object v0 │ │ -019852: 1100 |0011: return-object v0 │ │ +019f54: |[019f54] org.apache.cordova.api.LegacyContext.getResources:()Landroid/content/res/Resources; │ │ +019f64: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +019f68: 1a01 8203 |0002: const-string v1, "Replace ctx.getResources() with cordova.getActivity().getResources()" // string@0382 │ │ +019f6c: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +019f72: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +019f76: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +019f7c: 0c00 |000c: move-result-object v0 │ │ +019f7e: 6e10 0d00 0000 |000d: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@000d │ │ +019f84: 0c00 |0010: move-result-object v0 │ │ +019f86: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0007 line=109 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ │ │ @@ -26298,24 +26297,24 @@ │ │ type : '(Ljava/lang/String;I)Landroid/content/SharedPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -019854: |[019854] org.apache.cordova.api.LegacyContext.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ -019864: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -019868: 1a01 8303 |0002: const-string v1, "Replace ctx.getSharedPreferences() with cordova.getActivity().getSharedPreferences()" // string@0383 │ │ -01986c: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -019872: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -019876: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01987c: 0c00 |000c: move-result-object v0 │ │ -01987e: 6e30 0e00 3004 |000d: invoke-virtual {v0, v3, v4}, Landroid/app/Activity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@000e │ │ -019884: 0c00 |0010: move-result-object v0 │ │ -019886: 1100 |0011: return-object v0 │ │ +019f88: |[019f88] org.apache.cordova.api.LegacyContext.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ +019f98: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +019f9c: 1a01 8303 |0002: const-string v1, "Replace ctx.getSharedPreferences() with cordova.getActivity().getSharedPreferences()" // string@0383 │ │ +019fa0: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +019fa6: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +019faa: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +019fb0: 0c00 |000c: move-result-object v0 │ │ +019fb2: 6e30 0e00 3004 |000d: invoke-virtual {v0, v3, v4}, Landroid/app/Activity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@000e │ │ +019fb8: 0c00 |0010: move-result-object v0 │ │ +019fba: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=97 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ 0x0000 - 0x0012 reg=3 name Ljava/lang/String; │ │ @@ -26326,24 +26325,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -019888: |[019888] org.apache.cordova.api.LegacyContext.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; │ │ -019898: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -01989c: 1a01 8403 |0002: const-string v1, "Replace ctx.getSystemService() with cordova.getActivity().getSystemService()" // string@0384 │ │ -0198a0: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -0198a6: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -0198aa: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0198b0: 0c00 |000c: move-result-object v0 │ │ -0198b2: 6e20 0f00 3000 |000d: invoke-virtual {v0, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ -0198b8: 0c00 |0010: move-result-object v0 │ │ -0198ba: 1100 |0011: return-object v0 │ │ +019fbc: |[019fbc] org.apache.cordova.api.LegacyContext.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; │ │ +019fcc: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +019fd0: 1a01 8403 |0002: const-string v1, "Replace ctx.getSystemService() with cordova.getActivity().getSystemService()" // string@0384 │ │ +019fd4: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +019fda: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +019fde: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +019fe4: 0c00 |000c: move-result-object v0 │ │ +019fe6: 6e20 0f00 3000 |000d: invoke-virtual {v0, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ +019fec: 0c00 |0010: move-result-object v0 │ │ +019fee: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ 0x0000 - 0x0012 reg=3 name Ljava/lang/String; │ │ @@ -26353,22 +26352,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0198bc: |[0198bc] org.apache.cordova.api.LegacyContext.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0198cc: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -0198d0: 1a01 8503 |0002: const-string v1, "Replace ctx.onMessage() with cordova.onMessage()" // string@0385 │ │ -0198d4: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -0198da: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -0198de: 7230 f204 3004 |0009: invoke-interface {v0, v3, v4}, Lorg/apache/cordova/api/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@04f2 │ │ -0198e4: 0c00 |000c: move-result-object v0 │ │ -0198e6: 1100 |000d: return-object v0 │ │ +019ff0: |[019ff0] org.apache.cordova.api.LegacyContext.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +01a000: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +01a004: 1a01 8503 |0002: const-string v1, "Replace ctx.onMessage() with cordova.onMessage()" // string@0385 │ │ +01a008: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +01a00e: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +01a012: 7230 f204 3004 |0009: invoke-interface {v0, v3, v4}, Lorg/apache/cordova/api/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@04f2 │ │ +01a018: 0c00 |000c: move-result-object v0 │ │ +01a01a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ 0x0000 - 0x000e reg=3 arg0 Ljava/lang/String; │ │ @@ -26379,23 +26378,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0198e8: |[0198e8] org.apache.cordova.api.LegacyContext.runOnUiThread:(Ljava/lang/Runnable;)V │ │ -0198f8: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -0198fc: 1a01 8603 |0002: const-string v1, "Replace ctx.runOnUiThread() with cordova.getActivity().runOnUiThread()" // string@0386 │ │ -019900: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -019906: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -01990a: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -019910: 0c00 |000c: move-result-object v0 │ │ -019912: 6e20 1c00 3000 |000d: invoke-virtual {v0, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ -019918: 0e00 |0010: return-void │ │ +01a01c: |[01a01c] org.apache.cordova.api.LegacyContext.runOnUiThread:(Ljava/lang/Runnable;)V │ │ +01a02c: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +01a030: 1a01 8603 |0002: const-string v1, "Replace ctx.runOnUiThread() with cordova.getActivity().runOnUiThread()" // string@0386 │ │ +01a034: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +01a03a: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +01a03e: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01a044: 0c00 |000c: move-result-object v0 │ │ +01a046: 6e20 1c00 3000 |000d: invoke-virtual {v0, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ +01a04c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=79 │ │ 0x0010 line=80 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ @@ -26406,21 +26405,21 @@ │ │ type : '(Lorg/apache/cordova/api/IPlugin;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -01991c: |[01991c] org.apache.cordova.api.LegacyContext.setActivityResultCallback:(Lorg/apache/cordova/api/IPlugin;)V │ │ -01992c: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -019930: 1a01 8703 |0002: const-string v1, "Replace ctx.setActivityResultCallback() with cordova.setActivityResultCallback()" // string@0387 │ │ -019934: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -01993a: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -01993e: 7220 f304 3000 |0009: invoke-interface {v0, v3}, Lorg/apache/cordova/api/CordovaInterface;.setActivityResultCallback:(Lorg/apache/cordova/api/IPlugin;)V // method@04f3 │ │ -019944: 0e00 |000c: return-void │ │ +01a050: |[01a050] org.apache.cordova.api.LegacyContext.setActivityResultCallback:(Lorg/apache/cordova/api/IPlugin;)V │ │ +01a060: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +01a064: 1a01 8703 |0002: const-string v1, "Replace ctx.setActivityResultCallback() with cordova.setActivityResultCallback()" // string@0387 │ │ +01a068: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +01a06e: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +01a072: 7220 f304 3000 |0009: invoke-interface {v0, v3}, Lorg/apache/cordova/api/CordovaInterface;.setActivityResultCallback:(Lorg/apache/cordova/api/IPlugin;)V // method@04f3 │ │ +01a078: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ 0x000c line=50 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ @@ -26431,23 +26430,23 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -019948: |[019948] org.apache.cordova.api.LegacyContext.startActivity:(Landroid/content/Intent;)V │ │ -019958: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -01995c: 1a01 8803 |0002: const-string v1, "Replace ctx.startActivity() with cordova.getActivity().startActivity()" // string@0388 │ │ -019960: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -019966: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -01996a: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -019970: 0c00 |000c: move-result-object v0 │ │ -019972: 6e20 1d00 3000 |000d: invoke-virtual {v0, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ -019978: 0e00 |0010: return-void │ │ +01a07c: |[01a07c] org.apache.cordova.api.LegacyContext.startActivity:(Landroid/content/Intent;)V │ │ +01a08c: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +01a090: 1a01 8803 |0002: const-string v1, "Replace ctx.startActivity() with cordova.getActivity().startActivity()" // string@0388 │ │ +01a094: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +01a09a: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +01a09e: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01a0a4: 0c00 |000c: move-result-object v0 │ │ +01a0a6: 6e20 1d00 3000 |000d: invoke-virtual {v0, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001d │ │ +01a0ac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ 0x0010 line=62 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ @@ -26458,21 +26457,21 @@ │ │ type : '(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -01997c: |[01997c] org.apache.cordova.api.LegacyContext.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V │ │ -01998c: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -019990: 1a01 8903 |0002: const-string v1, "Replace ctx.startActivityForResult() with cordova.startActivityForResult()" // string@0389 │ │ -019994: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -01999a: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -01999e: 7240 f404 3054 |0009: invoke-interface {v0, v3, v4, v5}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ -0199a4: 0e00 |000c: return-void │ │ +01a0b0: |[01a0b0] org.apache.cordova.api.LegacyContext.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V │ │ +01a0c0: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +01a0c4: 1a01 8903 |0002: const-string v1, "Replace ctx.startActivityForResult() with cordova.startActivityForResult()" // string@0389 │ │ +01a0c8: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +01a0ce: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +01a0d2: 7240 f404 3054 |0009: invoke-interface {v0, v3, v4, v5}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ +01a0d8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=55 │ │ 0x000c line=56 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ @@ -26485,23 +26484,23 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0199a8: |[0199a8] org.apache.cordova.api.LegacyContext.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -0199b8: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ -0199bc: 1a01 8a03 |0002: const-string v1, "Replace ctx.unregisterReceiver() with cordova.getActivity().unregisterReceiver()" // string@038a │ │ -0199c0: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ -0199c6: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ -0199ca: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0199d0: 0c00 |000c: move-result-object v0 │ │ -0199d2: 6e20 1f00 3000 |000d: invoke-virtual {v0, v3}, Landroid/app/Activity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001f │ │ -0199d8: 0e00 |0010: return-void │ │ +01a0dc: |[01a0dc] org.apache.cordova.api.LegacyContext.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +01a0ec: 1a00 ee00 |0000: const-string v0, "Deprecation Notice" // string@00ee │ │ +01a0f0: 1a01 8a03 |0002: const-string v1, "Replace ctx.unregisterReceiver() with cordova.getActivity().unregisterReceiver()" // string@038a │ │ +01a0f4: 7120 fc00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00fc │ │ +01a0fa: 5420 0502 |0007: iget-object v0, v2, Lorg/apache/cordova/api/LegacyContext;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0205 │ │ +01a0fe: 7210 f004 0000 |0009: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01a104: 0c00 |000c: move-result-object v0 │ │ +01a106: 6e20 1f00 3000 |000d: invoke-virtual {v0, v3}, Landroid/app/Activity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001f │ │ +01a10c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=103 │ │ 0x0010 line=104 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/api/LegacyContext; │ │ @@ -26549,17 +26548,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0199dc: |[0199dc] org.apache.cordova.api.Plugin.:()V │ │ -0199ec: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ -0199f2: 0e00 |0003: return-void │ │ +01a110: |[01a110] org.apache.cordova.api.Plugin.:()V │ │ +01a120: 7010 cf01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01cf │ │ +01a126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/api/Plugin; │ │ │ │ Virtual methods - │ │ @@ -26568,23 +26567,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0199f4: |[0199f4] org.apache.cordova.api.Plugin.error:(Ljava/lang/String;Ljava/lang/String;)V │ │ -019a04: 5430 0902 |0000: iget-object v0, v3, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ -019a08: 2201 4501 |0002: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -019a0c: 6202 1b02 |0004: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -019a10: 7030 5805 2104 |0006: invoke-direct {v1, v2, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -019a16: 6e20 6105 5100 |0009: invoke-virtual {v1, v5}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ -019a1c: 0c01 |000c: move-result-object v1 │ │ -019a1e: 6e20 bc03 1000 |000d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -019a24: 0e00 |0010: return-void │ │ +01a128: |[01a128] org.apache.cordova.api.Plugin.error:(Ljava/lang/String;Ljava/lang/String;)V │ │ +01a138: 5430 0902 |0000: iget-object v0, v3, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ +01a13c: 2201 4501 |0002: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01a140: 6202 1b02 |0004: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01a144: 7030 5805 2104 |0006: invoke-direct {v1, v2, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01a14a: 6e20 6105 5100 |0009: invoke-virtual {v1, v5}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ +01a150: 0c01 |000c: move-result-object v1 │ │ +01a152: 6e20 bc03 1000 |000d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +01a158: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0010 line=212 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0011 reg=4 message Ljava/lang/String; │ │ @@ -26595,20 +26594,20 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -019a28: |[019a28] org.apache.cordova.api.Plugin.error:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ -019a38: 5420 0902 |0000: iget-object v0, v2, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ -019a3c: 6e20 6105 4300 |0002: invoke-virtual {v3, v4}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ -019a42: 0c01 |0005: move-result-object v1 │ │ -019a44: 6e20 bc03 1000 |0006: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -019a4a: 0e00 |0009: return-void │ │ +01a15c: |[01a15c] org.apache.cordova.api.Plugin.error:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ +01a16c: 5420 0902 |0000: iget-object v0, v2, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ +01a170: 6e20 6105 4300 |0002: invoke-virtual {v3, v4}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ +01a176: 0c01 |0005: move-result-object v1 │ │ +01a178: 6e20 bc03 1000 |0006: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +01a17e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0009 line=192 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x000a reg=3 pluginResult Lorg/apache/cordova/api/PluginResult; │ │ @@ -26619,23 +26618,23 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -019a4c: |[019a4c] org.apache.cordova.api.Plugin.error:(Lorg/json/JSONObject;Ljava/lang/String;)V │ │ -019a5c: 5430 0902 |0000: iget-object v0, v3, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ -019a60: 2201 4501 |0002: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -019a64: 6202 1b02 |0004: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -019a68: 7030 5a05 2104 |0006: invoke-direct {v1, v2, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -019a6e: 6e20 6105 5100 |0009: invoke-virtual {v1, v5}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ -019a74: 0c01 |000c: move-result-object v1 │ │ -019a76: 6e20 bc03 1000 |000d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -019a7c: 0e00 |0010: return-void │ │ +01a180: |[01a180] org.apache.cordova.api.Plugin.error:(Lorg/json/JSONObject;Ljava/lang/String;)V │ │ +01a190: 5430 0902 |0000: iget-object v0, v3, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ +01a194: 2201 4501 |0002: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01a198: 6202 1b02 |0004: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01a19c: 7030 5a05 2104 |0006: invoke-direct {v1, v2, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01a1a2: 6e20 6105 5100 |0009: invoke-virtual {v1, v5}, Lorg/apache/cordova/api/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0561 │ │ +01a1a8: 0c01 |000c: move-result-object v1 │ │ +01a1aa: 6e20 bc03 1000 |000d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +01a1b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0010 line=202 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0011 reg=4 message Lorg/json/JSONObject; │ │ @@ -26652,17 +26651,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -019a80: |[019a80] org.apache.cordova.api.Plugin.isSynch:(Ljava/lang/String;)Z │ │ -019a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -019a92: 0f00 |0001: return v0 │ │ +01a1b4: |[01a1b4] org.apache.cordova.api.Plugin.isSynch:(Ljava/lang/String;)Z │ │ +01a1c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01a1c6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0002 reg=2 action Ljava/lang/String; │ │ │ │ @@ -26671,16 +26670,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -019a94: |[019a94] org.apache.cordova.api.Plugin.onActivityResult:(IILandroid/content/Intent;)V │ │ -019aa4: 0e00 |0000: return-void │ │ +01a1c8: |[01a1c8] org.apache.cordova.api.Plugin.onActivityResult:(IILandroid/content/Intent;)V │ │ +01a1d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ @@ -26691,16 +26690,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -019aa8: |[019aa8] org.apache.cordova.api.Plugin.onDestroy:()V │ │ -019ab8: 0e00 |0000: return-void │ │ +01a1dc: |[01a1dc] org.apache.cordova.api.Plugin.onDestroy:()V │ │ +01a1ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/api/Plugin; │ │ │ │ #7 : (in Lorg/apache/cordova/api/Plugin;) │ │ @@ -26708,17 +26707,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -019abc: |[019abc] org.apache.cordova.api.Plugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -019acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -019ace: 1100 |0001: return-object v0 │ │ +01a1f0: |[01a1f0] org.apache.cordova.api.Plugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +01a200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01a202: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0002 reg=2 id Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 data Ljava/lang/Object; │ │ @@ -26728,16 +26727,16 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -019ad0: |[019ad0] org.apache.cordova.api.Plugin.onNewIntent:(Landroid/content/Intent;)V │ │ -019ae0: 0e00 |0000: return-void │ │ +01a204: |[01a204] org.apache.cordova.api.Plugin.onNewIntent:(Landroid/content/Intent;)V │ │ +01a214: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0001 reg=1 intent Landroid/content/Intent; │ │ │ │ @@ -26746,17 +26745,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -019ae4: |[019ae4] org.apache.cordova.api.Plugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -019af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -019af6: 0f00 |0001: return v0 │ │ +01a218: |[01a218] org.apache.cordova.api.Plugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +01a228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01a22a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0002 reg=2 url Ljava/lang/String; │ │ │ │ @@ -26765,16 +26764,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -019af8: |[019af8] org.apache.cordova.api.Plugin.onPause:(Z)V │ │ -019b08: 0e00 |0000: return-void │ │ +01a22c: |[01a22c] org.apache.cordova.api.Plugin.onPause:(Z)V │ │ +01a23c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0001 reg=1 multitasking Z │ │ │ │ @@ -26783,16 +26782,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -019b0c: |[019b0c] org.apache.cordova.api.Plugin.onResume:(Z)V │ │ -019b1c: 0e00 |0000: return-void │ │ +01a240: |[01a240] org.apache.cordova.api.Plugin.onResume:(Z)V │ │ +01a250: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0001 reg=1 multitasking Z │ │ │ │ @@ -26801,18 +26800,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -019b20: |[019b20] org.apache.cordova.api.Plugin.sendJavascript:(Ljava/lang/String;)V │ │ -019b30: 5410 0902 |0000: iget-object v0, v1, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ -019b34: 6e20 bc03 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -019b3a: 0e00 |0005: return-void │ │ +01a254: |[01a254] org.apache.cordova.api.Plugin.sendJavascript:(Ljava/lang/String;)V │ │ +01a264: 5410 0902 |0000: iget-object v0, v1, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ +01a268: 6e20 bc03 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +01a26e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0006 reg=2 statement Ljava/lang/String; │ │ @@ -26822,21 +26821,21 @@ │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -019b3c: |[019b3c] org.apache.cordova.api.Plugin.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ -019b4c: 5b23 0602 |0000: iput-object v3, v2, Lorg/apache/cordova/api/Plugin;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0206 │ │ -019b50: 2200 3f01 |0002: new-instance v0, Lorg/apache/cordova/api/LegacyContext; // type@013f │ │ -019b54: 5421 0602 |0004: iget-object v1, v2, Lorg/apache/cordova/api/Plugin;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0206 │ │ -019b58: 7020 1405 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/api/LegacyContext;.:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0514 │ │ -019b5e: 5b20 0702 |0009: iput-object v0, v2, Lorg/apache/cordova/api/Plugin;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0207 │ │ -019b62: 0e00 |000b: return-void │ │ +01a270: |[01a270] org.apache.cordova.api.Plugin.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ +01a280: 5b23 0602 |0000: iput-object v3, v2, Lorg/apache/cordova/api/Plugin;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0206 │ │ +01a284: 2200 3f01 |0002: new-instance v0, Lorg/apache/cordova/api/LegacyContext; // type@013f │ │ +01a288: 5421 0602 |0004: iget-object v1, v2, Lorg/apache/cordova/api/Plugin;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0206 │ │ +01a28c: 7020 1405 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/api/LegacyContext;.:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0514 │ │ +01a292: 5b20 0702 |0009: iput-object v0, v2, Lorg/apache/cordova/api/Plugin;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0207 │ │ +01a296: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ 0x000b line=67 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/api/Plugin; │ │ @@ -26847,17 +26846,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -019b64: |[019b64] org.apache.cordova.api.Plugin.setView:(Lorg/apache/cordova/CordovaWebView;)V │ │ -019b74: 5b01 0902 |0000: iput-object v1, v0, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ -019b78: 0e00 |0002: return-void │ │ +01a298: |[01a298] org.apache.cordova.api.Plugin.setView:(Lorg/apache/cordova/CordovaWebView;)V │ │ +01a2a8: 5b01 0902 |0000: iput-object v1, v0, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ +01a2ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0002 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0003 reg=1 webView Lorg/apache/cordova/CordovaWebView; │ │ @@ -26867,23 +26866,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -019b7c: |[019b7c] org.apache.cordova.api.Plugin.success:(Ljava/lang/String;Ljava/lang/String;)V │ │ -019b8c: 5430 0902 |0000: iget-object v0, v3, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ -019b90: 2201 4501 |0002: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -019b94: 6202 2302 |0004: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -019b98: 7030 5805 2104 |0006: invoke-direct {v1, v2, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -019b9e: 6e20 6205 5100 |0009: invoke-virtual {v1, v5}, Lorg/apache/cordova/api/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ -019ba4: 0c01 |000c: move-result-object v1 │ │ -019ba6: 6e20 bc03 1000 |000d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -019bac: 0e00 |0010: return-void │ │ +01a2b0: |[01a2b0] org.apache.cordova.api.Plugin.success:(Ljava/lang/String;Ljava/lang/String;)V │ │ +01a2c0: 5430 0902 |0000: iget-object v0, v3, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ +01a2c4: 2201 4501 |0002: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01a2c8: 6202 2302 |0004: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01a2cc: 7030 5805 2104 |0006: invoke-direct {v1, v2, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01a2d2: 6e20 6205 5100 |0009: invoke-virtual {v1, v5}, Lorg/apache/cordova/api/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ +01a2d8: 0c01 |000c: move-result-object v1 │ │ +01a2da: 6e20 bc03 1000 |000d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +01a2e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0010 line=182 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0011 reg=4 message Ljava/lang/String; │ │ @@ -26894,20 +26893,20 @@ │ │ type : '(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -019bb0: |[019bb0] org.apache.cordova.api.Plugin.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ -019bc0: 5420 0902 |0000: iget-object v0, v2, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ -019bc4: 6e20 6205 4300 |0002: invoke-virtual {v3, v4}, Lorg/apache/cordova/api/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ -019bca: 0c01 |0005: move-result-object v1 │ │ -019bcc: 6e20 bc03 1000 |0006: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -019bd2: 0e00 |0009: return-void │ │ +01a2e4: |[01a2e4] org.apache.cordova.api.Plugin.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ +01a2f4: 5420 0902 |0000: iget-object v0, v2, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ +01a2f8: 6e20 6205 4300 |0002: invoke-virtual {v3, v4}, Lorg/apache/cordova/api/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ +01a2fe: 0c01 |0005: move-result-object v1 │ │ +01a300: 6e20 bc03 1000 |0006: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +01a306: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0009 line=162 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x000a reg=3 pluginResult Lorg/apache/cordova/api/PluginResult; │ │ @@ -26918,23 +26917,23 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -019bd4: |[019bd4] org.apache.cordova.api.Plugin.success:(Lorg/json/JSONObject;Ljava/lang/String;)V │ │ -019be4: 5430 0902 |0000: iget-object v0, v3, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ -019be8: 2201 4501 |0002: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -019bec: 6202 2302 |0004: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -019bf0: 7030 5a05 2104 |0006: invoke-direct {v1, v2, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -019bf6: 6e20 6205 5100 |0009: invoke-virtual {v1, v5}, Lorg/apache/cordova/api/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ -019bfc: 0c01 |000c: move-result-object v1 │ │ -019bfe: 6e20 bc03 1000 |000d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ -019c04: 0e00 |0010: return-void │ │ +01a308: |[01a308] org.apache.cordova.api.Plugin.success:(Lorg/json/JSONObject;Ljava/lang/String;)V │ │ +01a318: 5430 0902 |0000: iget-object v0, v3, Lorg/apache/cordova/api/Plugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0209 │ │ +01a31c: 2201 4501 |0002: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01a320: 6202 2302 |0004: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01a324: 7030 5a05 2104 |0006: invoke-direct {v1, v2, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01a32a: 6e20 6205 5100 |0009: invoke-virtual {v1, v5}, Lorg/apache/cordova/api/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ +01a330: 0c01 |000c: move-result-object v1 │ │ +01a332: 6e20 bc03 1000 |000d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@03bc │ │ +01a338: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0010 line=172 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/apache/cordova/api/Plugin; │ │ 0x0000 - 0x0011 reg=4 message Lorg/json/JSONObject; │ │ @@ -26965,17 +26964,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -019c08: |[019c08] com.phonegap.api.Plugin.:()V │ │ -019c18: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -019c1e: 0e00 |0003: return-void │ │ +01a33c: |[01a33c] com.phonegap.api.Plugin.:()V │ │ +01a34c: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01a352: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/api/Plugin; │ │ │ │ Virtual methods - │ │ @@ -27030,17 +27029,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -019c20: |[019c20] com.phonegap.plugins.globalization.GlobalizationCommand.:()V │ │ -019c30: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -019c36: 0e00 |0003: return-void │ │ +01a354: |[01a354] com.phonegap.plugins.globalization.GlobalizationCommand.:()V │ │ +01a364: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01a36a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/phonegap/plugins/globalization/GlobalizationCommand; │ │ │ │ #1 : (in Lcom/phonegap/plugins/globalization/GlobalizationCommand;) │ │ @@ -27048,70 +27047,70 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -019c38: |[019c38] com.phonegap.plugins.globalization.GlobalizationCommand.getCurrencyPattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -019c48: 2204 5201 |0000: new-instance v4, Lorg/json/JSONObject; // type@0152 │ │ -019c4c: 7010 8205 0400 |0002: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -019c52: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -019c54: 6e20 7405 5900 |0006: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -019c5a: 0c05 |0009: move-result-object v5 │ │ -019c5c: 1a06 3005 |000a: const-string v6, "currencyCode" // string@0530 │ │ -019c60: 6e20 8905 6500 |000c: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ -019c66: 0c00 |000f: move-result-object v0 │ │ -019c68: 7100 6402 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ -019c6e: 0c05 |0013: move-result-object v5 │ │ -019c70: 7110 2802 0500 |0014: invoke-static {v5}, Ljava/text/DecimalFormat;.getCurrencyInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0228 │ │ -019c76: 0c02 |0017: move-result-object v2 │ │ -019c78: 1f02 cd00 |0018: check-cast v2, Ljava/text/DecimalFormat; // type@00cd │ │ -019c7c: 7110 4702 0000 |001a: invoke-static {v0}, Ljava/util/Currency;.getInstance:(Ljava/lang/String;)Ljava/util/Currency; // method@0247 │ │ -019c82: 0c01 |001d: move-result-object v1 │ │ -019c84: 6e20 3002 1200 |001e: invoke-virtual {v2, v1}, Ljava/text/DecimalFormat;.setCurrency:(Ljava/util/Currency;)V // method@0230 │ │ -019c8a: 1a05 8108 |0021: const-string v5, "pattern" // string@0881 │ │ -019c8e: 6e10 3102 0200 |0023: invoke-virtual {v2}, Ljava/text/DecimalFormat;.toPattern:()Ljava/lang/String; // method@0231 │ │ -019c94: 0c06 |0026: move-result-object v6 │ │ -019c96: 6e30 9605 5406 |0027: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -019c9c: 1a05 d504 |002a: const-string v5, "code" // string@04d5 │ │ -019ca0: 6e10 4602 0100 |002c: invoke-virtual {v1}, Ljava/util/Currency;.getCurrencyCode:()Ljava/lang/String; // method@0246 │ │ -019ca6: 0c06 |002f: move-result-object v6 │ │ -019ca8: 6e30 9605 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -019cae: 1a05 e905 |0033: const-string v5, "fraction" // string@05e9 │ │ -019cb2: 6e10 2b02 0200 |0035: invoke-virtual {v2}, Ljava/text/DecimalFormat;.getMinimumFractionDigits:()I // method@022b │ │ -019cb8: 0a06 |0038: move-result v6 │ │ -019cba: 6e30 9405 5406 |0039: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -019cc0: 1a05 1209 |003c: const-string v5, "rounding" // string@0912 │ │ -019cc4: 2206 a900 |003e: new-instance v6, Ljava/lang/Integer; // type@00a9 │ │ -019cc8: 1207 |0040: const/4 v7, #int 0 // #0 │ │ -019cca: 7020 c101 7600 |0041: invoke-direct {v6, v7}, Ljava/lang/Integer;.:(I)V // method@01c1 │ │ -019cd0: 6e30 9605 5406 |0044: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -019cd6: 1a05 5305 |0047: const-string v5, "decimal" // string@0553 │ │ -019cda: 6e10 2902 0200 |0049: invoke-virtual {v2}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ -019ce0: 0c06 |004c: move-result-object v6 │ │ -019ce2: 6e10 3302 0600 |004d: invoke-virtual {v6}, Ljava/text/DecimalFormatSymbols;.getDecimalSeparator:()C // method@0233 │ │ -019ce8: 0a06 |0050: move-result v6 │ │ -019cea: 7110 f001 0600 |0051: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ -019cf0: 0c06 |0054: move-result-object v6 │ │ -019cf2: 6e30 9605 5406 |0055: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -019cf8: 1a05 ed06 |0058: const-string v5, "grouping" // string@06ed │ │ -019cfc: 6e10 2902 0200 |005a: invoke-virtual {v2}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ -019d02: 0c06 |005d: move-result-object v6 │ │ -019d04: 6e10 3402 0600 |005e: invoke-virtual {v6}, Ljava/text/DecimalFormatSymbols;.getGroupingSeparator:()C // method@0234 │ │ -019d0a: 0a06 |0061: move-result v6 │ │ -019d0c: 7110 f001 0600 |0062: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ -019d12: 0c06 |0065: move-result-object v6 │ │ -019d14: 6e30 9605 5406 |0066: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -019d1a: 1104 |0069: return-object v4 │ │ -019d1c: 0d03 |006a: move-exception v3 │ │ -019d1e: 2205 8000 |006b: new-instance v5, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -019d22: 1a06 2401 |006d: const-string v6, "FORMATTING_ERROR" // string@0124 │ │ -019d26: 7020 5e01 6500 |006f: invoke-direct {v5, v6}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -019d2c: 2705 |0072: throw v5 │ │ +01a36c: |[01a36c] com.phonegap.plugins.globalization.GlobalizationCommand.getCurrencyPattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01a37c: 2204 5201 |0000: new-instance v4, Lorg/json/JSONObject; // type@0152 │ │ +01a380: 7010 8205 0400 |0002: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01a386: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +01a388: 6e20 7405 5900 |0006: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a38e: 0c05 |0009: move-result-object v5 │ │ +01a390: 1a06 3005 |000a: const-string v6, "currencyCode" // string@0530 │ │ +01a394: 6e20 8905 6500 |000c: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ +01a39a: 0c00 |000f: move-result-object v0 │ │ +01a39c: 7100 6402 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ +01a3a2: 0c05 |0013: move-result-object v5 │ │ +01a3a4: 7110 2802 0500 |0014: invoke-static {v5}, Ljava/text/DecimalFormat;.getCurrencyInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0228 │ │ +01a3aa: 0c02 |0017: move-result-object v2 │ │ +01a3ac: 1f02 cd00 |0018: check-cast v2, Ljava/text/DecimalFormat; // type@00cd │ │ +01a3b0: 7110 4702 0000 |001a: invoke-static {v0}, Ljava/util/Currency;.getInstance:(Ljava/lang/String;)Ljava/util/Currency; // method@0247 │ │ +01a3b6: 0c01 |001d: move-result-object v1 │ │ +01a3b8: 6e20 3002 1200 |001e: invoke-virtual {v2, v1}, Ljava/text/DecimalFormat;.setCurrency:(Ljava/util/Currency;)V // method@0230 │ │ +01a3be: 1a05 8108 |0021: const-string v5, "pattern" // string@0881 │ │ +01a3c2: 6e10 3102 0200 |0023: invoke-virtual {v2}, Ljava/text/DecimalFormat;.toPattern:()Ljava/lang/String; // method@0231 │ │ +01a3c8: 0c06 |0026: move-result-object v6 │ │ +01a3ca: 6e30 9605 5406 |0027: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01a3d0: 1a05 d504 |002a: const-string v5, "code" // string@04d5 │ │ +01a3d4: 6e10 4602 0100 |002c: invoke-virtual {v1}, Ljava/util/Currency;.getCurrencyCode:()Ljava/lang/String; // method@0246 │ │ +01a3da: 0c06 |002f: move-result-object v6 │ │ +01a3dc: 6e30 9605 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01a3e2: 1a05 e905 |0033: const-string v5, "fraction" // string@05e9 │ │ +01a3e6: 6e10 2b02 0200 |0035: invoke-virtual {v2}, Ljava/text/DecimalFormat;.getMinimumFractionDigits:()I // method@022b │ │ +01a3ec: 0a06 |0038: move-result v6 │ │ +01a3ee: 6e30 9405 5406 |0039: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01a3f4: 1a05 1209 |003c: const-string v5, "rounding" // string@0912 │ │ +01a3f8: 2206 a900 |003e: new-instance v6, Ljava/lang/Integer; // type@00a9 │ │ +01a3fc: 1207 |0040: const/4 v7, #int 0 // #0 │ │ +01a3fe: 7020 c101 7600 |0041: invoke-direct {v6, v7}, Ljava/lang/Integer;.:(I)V // method@01c1 │ │ +01a404: 6e30 9605 5406 |0044: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01a40a: 1a05 5305 |0047: const-string v5, "decimal" // string@0553 │ │ +01a40e: 6e10 2902 0200 |0049: invoke-virtual {v2}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ +01a414: 0c06 |004c: move-result-object v6 │ │ +01a416: 6e10 3302 0600 |004d: invoke-virtual {v6}, Ljava/text/DecimalFormatSymbols;.getDecimalSeparator:()C // method@0233 │ │ +01a41c: 0a06 |0050: move-result v6 │ │ +01a41e: 7110 f001 0600 |0051: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ +01a424: 0c06 |0054: move-result-object v6 │ │ +01a426: 6e30 9605 5406 |0055: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01a42c: 1a05 ed06 |0058: const-string v5, "grouping" // string@06ed │ │ +01a430: 6e10 2902 0200 |005a: invoke-virtual {v2}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ +01a436: 0c06 |005d: move-result-object v6 │ │ +01a438: 6e10 3402 0600 |005e: invoke-virtual {v6}, Ljava/text/DecimalFormatSymbols;.getGroupingSeparator:()C // method@0234 │ │ +01a43e: 0a06 |0061: move-result v6 │ │ +01a440: 7110 f001 0600 |0062: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ +01a446: 0c06 |0065: move-result-object v6 │ │ +01a448: 6e30 9605 5406 |0066: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01a44e: 1104 |0069: return-object v4 │ │ +01a450: 0d03 |006a: move-exception v3 │ │ +01a452: 2205 8000 |006b: new-instance v5, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01a456: 1a06 2401 |006d: const-string v6, "FORMATTING_ERROR" // string@0124 │ │ +01a45a: 7020 5e01 6500 |006f: invoke-direct {v5, v6}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01a460: 2705 |0072: throw v5 │ │ catches : 1 │ │ 0x0006 - 0x0069 │ │ Ljava/lang/Exception; -> 0x006a │ │ positions : │ │ 0x0000 line=436 │ │ 0x0005 line=439 │ │ 0x0010 line=442 │ │ @@ -27140,123 +27139,123 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -019d40: |[019d40] com.phonegap.plugins.globalization.GlobalizationCommand.getDateNames:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -019d50: 2206 5201 |0000: new-instance v6, Lorg/json/JSONObject; // type@0152 │ │ -019d54: 7010 8205 0600 |0002: invoke-direct {v6}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -019d5a: 220a 5001 |0005: new-instance v10, Lorg/json/JSONArray; // type@0150 │ │ -019d5e: 7010 6e05 0a00 |0007: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@056e │ │ -019d64: 54db 2200 |000a: iget-object v11, v13, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0022 │ │ -019d68: 6e10 1905 0b00 |000c: invoke-virtual {v11}, Lorg/apache/cordova/api/LegacyContext;.getContext:()Landroid/content/Context; // method@0519 │ │ -019d6e: 0c0b |000f: move-result-object v11 │ │ -019d70: 7110 f000 0b00 |0010: invoke-static {v11}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@00f0 │ │ -019d76: 0c07 |0013: move-result-object v7 │ │ -019d78: 1f07 d000 |0014: check-cast v7, Ljava/text/SimpleDateFormat; // type@00d0 │ │ -019d7c: 6e10 3802 0700 |0016: invoke-virtual {v7}, Ljava/text/SimpleDateFormat;.getDateFormatSymbols:()Ljava/text/DateFormatSymbols; // method@0238 │ │ -019d82: 0c00 |0019: move-result-object v0 │ │ -019d84: 1209 |001a: const/4 v9, #int 0 // #0 │ │ -019d86: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -019d88: 120b |001c: const/4 v11, #int 0 // #0 │ │ -019d8a: 6e20 7405 be00 |001d: invoke-virtual {v14, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -019d90: 0c0b |0020: move-result-object v11 │ │ -019d92: 6e10 8c05 0b00 |0021: invoke-virtual {v11}, Lorg/json/JSONObject;.length:()I // method@058c │ │ -019d98: 0a0b |0024: move-result v11 │ │ -019d9a: 3d0b 6a00 |0025: if-lez v11, 008f // +006a │ │ -019d9e: 120b |0027: const/4 v11, #int 0 // #0 │ │ -019da0: 6e20 7405 be00 |0028: invoke-virtual {v14, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -019da6: 0c0b |002b: move-result-object v11 │ │ -019da8: 1a0c 5208 |002c: const-string v12, "options" // string@0852 │ │ -019dac: 6e20 8405 cb00 |002e: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -019db2: 0c0b |0031: move-result-object v11 │ │ -019db4: 1f0b 5201 |0032: check-cast v11, Lorg/json/JSONObject; // type@0152 │ │ -019db8: 1a0c 150a |0034: const-string v12, "type" // string@0a15 │ │ -019dbc: 6e20 8a05 cb00 |0036: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ -019dc2: 0a0b |0039: move-result v11 │ │ -019dc4: 390b 2100 |003a: if-nez v11, 005b // +0021 │ │ -019dc8: 120b |003c: const/4 v11, #int 0 // #0 │ │ -019dca: 6e20 7405 be00 |003d: invoke-virtual {v14, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -019dd0: 0c0b |0040: move-result-object v11 │ │ -019dd2: 1a0c 5208 |0041: const-string v12, "options" // string@0852 │ │ -019dd6: 6e20 8405 cb00 |0043: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -019ddc: 0c0b |0046: move-result-object v11 │ │ -019dde: 1f0b 5201 |0047: check-cast v11, Lorg/json/JSONObject; // type@0152 │ │ -019de2: 1a0c 150a |0049: const-string v12, "type" // string@0a15 │ │ -019de6: 6e20 8405 cb00 |004b: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -019dec: 0c08 |004e: move-result-object v8 │ │ -019dee: 1f08 b400 |004f: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -019df2: 1a0b e507 |0051: const-string v11, "narrow" // string@07e5 │ │ -019df6: 6e20 df01 b800 |0053: invoke-virtual {v8, v11}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -019dfc: 0a0b |0056: move-result v11 │ │ -019dfe: 380b 0400 |0057: if-eqz v11, 005b // +0004 │ │ -019e02: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ -019e06: 120b |005b: const/4 v11, #int 0 // #0 │ │ -019e08: 6e20 7405 be00 |005c: invoke-virtual {v14, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -019e0e: 0c0b |005f: move-result-object v11 │ │ -019e10: 1a0c 5208 |0060: const-string v12, "options" // string@0852 │ │ -019e14: 6e20 8405 cb00 |0062: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -019e1a: 0c0b |0065: move-result-object v11 │ │ -019e1c: 1f0b 5201 |0066: check-cast v11, Lorg/json/JSONObject; // type@0152 │ │ -019e20: 1a0c 5907 |0068: const-string v12, "item" // string@0759 │ │ -019e24: 6e20 8a05 cb00 |006a: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ -019e2a: 0a0b |006d: move-result v11 │ │ -019e2c: 390b 2100 |006e: if-nez v11, 008f // +0021 │ │ -019e30: 120b |0070: const/4 v11, #int 0 // #0 │ │ -019e32: 6e20 7405 be00 |0071: invoke-virtual {v14, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -019e38: 0c0b |0074: move-result-object v11 │ │ -019e3a: 1a0c 5208 |0075: const-string v12, "options" // string@0852 │ │ -019e3e: 6e20 8405 cb00 |0077: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -019e44: 0c0b |007a: move-result-object v11 │ │ -019e46: 1f0b 5201 |007b: check-cast v11, Lorg/json/JSONObject; // type@0152 │ │ -019e4a: 1a0c 5907 |007d: const-string v12, "item" // string@0759 │ │ -019e4e: 6e20 8405 cb00 |007f: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -019e54: 0c08 |0082: move-result-object v8 │ │ -019e56: 1f08 b400 |0083: check-cast v8, Ljava/lang/String; // type@00b4 │ │ -019e5a: 1a0b 4f05 |0085: const-string v11, "days" // string@054f │ │ -019e5e: 6e20 df01 b800 |0087: invoke-virtual {v8, v11}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -019e64: 0a0b |008a: move-result v11 │ │ -019e66: 380b 0400 |008b: if-eqz v11, 008f // +0004 │ │ -019e6a: d803 030a |008d: add-int/lit8 v3, v3, #int 10 // #0a │ │ -019e6e: 9005 0309 |008f: add-int v5, v3, v9 │ │ -019e72: 121b |0091: const/4 v11, #int 1 // #1 │ │ -019e74: 33b5 1200 |0092: if-ne v5, v11, 00a4 // +0012 │ │ -019e78: 6e10 2402 0000 |0094: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortMonths:()[Ljava/lang/String; // method@0224 │ │ -019e7e: 0c04 |0097: move-result-object v4 │ │ -019e80: 1202 |0098: const/4 v2, #int 0 // #0 │ │ -019e82: 214b |0099: array-length v11, v4 │ │ -019e84: 35b2 2100 |009a: if-ge v2, v11, 00bb // +0021 │ │ -019e88: 460b 0402 |009c: aget-object v11, v4, v2 │ │ -019e8c: 6e20 7d05 ba00 |009e: invoke-virtual {v10, v11}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -019e92: d802 0201 |00a1: add-int/lit8 v2, v2, #int 1 // #01 │ │ -019e96: 28f6 |00a3: goto 0099 // -000a │ │ -019e98: 130b 0a00 |00a4: const/16 v11, #int 10 // #a │ │ -019e9c: 33b5 0700 |00a6: if-ne v5, v11, 00ad // +0007 │ │ -019ea0: 6e10 2602 0000 |00a8: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getWeekdays:()[Ljava/lang/String; // method@0226 │ │ -019ea6: 0c04 |00ab: move-result-object v4 │ │ -019ea8: 28ec |00ac: goto 0098 // -0014 │ │ -019eaa: 130b 0b00 |00ad: const/16 v11, #int 11 // #b │ │ -019eae: 33b5 0700 |00af: if-ne v5, v11, 00b6 // +0007 │ │ -019eb2: 6e10 2502 0000 |00b1: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortWeekdays:()[Ljava/lang/String; // method@0225 │ │ -019eb8: 0c04 |00b4: move-result-object v4 │ │ -019eba: 28e3 |00b5: goto 0098 // -001d │ │ -019ebc: 6e10 2302 0000 |00b6: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getMonths:()[Ljava/lang/String; // method@0223 │ │ -019ec2: 0c04 |00b9: move-result-object v4 │ │ -019ec4: 28de |00ba: goto 0098 // -0022 │ │ -019ec6: 1a0b 4a0a |00bb: const-string v11, "value" // string@0a4a │ │ -019eca: 6e30 9605 b60a |00bd: invoke-virtual {v6, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -019ed0: 0c0b |00c0: move-result-object v11 │ │ -019ed2: 110b |00c1: return-object v11 │ │ -019ed4: 0d01 |00c2: move-exception v1 │ │ -019ed6: 220b 8000 |00c3: new-instance v11, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -019eda: 1a0c c403 |00c5: const-string v12, "UNKNOWN_ERROR" // string@03c4 │ │ -019ede: 7020 5e01 cb00 |00c7: invoke-direct {v11, v12}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -019ee4: 270b |00ca: throw v11 │ │ +01a474: |[01a474] com.phonegap.plugins.globalization.GlobalizationCommand.getDateNames:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01a484: 2206 5201 |0000: new-instance v6, Lorg/json/JSONObject; // type@0152 │ │ +01a488: 7010 8205 0600 |0002: invoke-direct {v6}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01a48e: 220a 5001 |0005: new-instance v10, Lorg/json/JSONArray; // type@0150 │ │ +01a492: 7010 6e05 0a00 |0007: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@056e │ │ +01a498: 54db 2200 |000a: iget-object v11, v13, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0022 │ │ +01a49c: 6e10 1905 0b00 |000c: invoke-virtual {v11}, Lorg/apache/cordova/api/LegacyContext;.getContext:()Landroid/content/Context; // method@0519 │ │ +01a4a2: 0c0b |000f: move-result-object v11 │ │ +01a4a4: 7110 f000 0b00 |0010: invoke-static {v11}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@00f0 │ │ +01a4aa: 0c07 |0013: move-result-object v7 │ │ +01a4ac: 1f07 d000 |0014: check-cast v7, Ljava/text/SimpleDateFormat; // type@00d0 │ │ +01a4b0: 6e10 3802 0700 |0016: invoke-virtual {v7}, Ljava/text/SimpleDateFormat;.getDateFormatSymbols:()Ljava/text/DateFormatSymbols; // method@0238 │ │ +01a4b6: 0c00 |0019: move-result-object v0 │ │ +01a4b8: 1209 |001a: const/4 v9, #int 0 // #0 │ │ +01a4ba: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +01a4bc: 120b |001c: const/4 v11, #int 0 // #0 │ │ +01a4be: 6e20 7405 be00 |001d: invoke-virtual {v14, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a4c4: 0c0b |0020: move-result-object v11 │ │ +01a4c6: 6e10 8c05 0b00 |0021: invoke-virtual {v11}, Lorg/json/JSONObject;.length:()I // method@058c │ │ +01a4cc: 0a0b |0024: move-result v11 │ │ +01a4ce: 3d0b 6a00 |0025: if-lez v11, 008f // +006a │ │ +01a4d2: 120b |0027: const/4 v11, #int 0 // #0 │ │ +01a4d4: 6e20 7405 be00 |0028: invoke-virtual {v14, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a4da: 0c0b |002b: move-result-object v11 │ │ +01a4dc: 1a0c 5208 |002c: const-string v12, "options" // string@0852 │ │ +01a4e0: 6e20 8405 cb00 |002e: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a4e6: 0c0b |0031: move-result-object v11 │ │ +01a4e8: 1f0b 5201 |0032: check-cast v11, Lorg/json/JSONObject; // type@0152 │ │ +01a4ec: 1a0c 150a |0034: const-string v12, "type" // string@0a15 │ │ +01a4f0: 6e20 8a05 cb00 |0036: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ +01a4f6: 0a0b |0039: move-result v11 │ │ +01a4f8: 390b 2100 |003a: if-nez v11, 005b // +0021 │ │ +01a4fc: 120b |003c: const/4 v11, #int 0 // #0 │ │ +01a4fe: 6e20 7405 be00 |003d: invoke-virtual {v14, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a504: 0c0b |0040: move-result-object v11 │ │ +01a506: 1a0c 5208 |0041: const-string v12, "options" // string@0852 │ │ +01a50a: 6e20 8405 cb00 |0043: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a510: 0c0b |0046: move-result-object v11 │ │ +01a512: 1f0b 5201 |0047: check-cast v11, Lorg/json/JSONObject; // type@0152 │ │ +01a516: 1a0c 150a |0049: const-string v12, "type" // string@0a15 │ │ +01a51a: 6e20 8405 cb00 |004b: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a520: 0c08 |004e: move-result-object v8 │ │ +01a522: 1f08 b400 |004f: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +01a526: 1a0b e507 |0051: const-string v11, "narrow" // string@07e5 │ │ +01a52a: 6e20 df01 b800 |0053: invoke-virtual {v8, v11}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01a530: 0a0b |0056: move-result v11 │ │ +01a532: 380b 0400 |0057: if-eqz v11, 005b // +0004 │ │ +01a536: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ +01a53a: 120b |005b: const/4 v11, #int 0 // #0 │ │ +01a53c: 6e20 7405 be00 |005c: invoke-virtual {v14, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a542: 0c0b |005f: move-result-object v11 │ │ +01a544: 1a0c 5208 |0060: const-string v12, "options" // string@0852 │ │ +01a548: 6e20 8405 cb00 |0062: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a54e: 0c0b |0065: move-result-object v11 │ │ +01a550: 1f0b 5201 |0066: check-cast v11, Lorg/json/JSONObject; // type@0152 │ │ +01a554: 1a0c 5907 |0068: const-string v12, "item" // string@0759 │ │ +01a558: 6e20 8a05 cb00 |006a: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ +01a55e: 0a0b |006d: move-result v11 │ │ +01a560: 390b 2100 |006e: if-nez v11, 008f // +0021 │ │ +01a564: 120b |0070: const/4 v11, #int 0 // #0 │ │ +01a566: 6e20 7405 be00 |0071: invoke-virtual {v14, v11}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a56c: 0c0b |0074: move-result-object v11 │ │ +01a56e: 1a0c 5208 |0075: const-string v12, "options" // string@0852 │ │ +01a572: 6e20 8405 cb00 |0077: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a578: 0c0b |007a: move-result-object v11 │ │ +01a57a: 1f0b 5201 |007b: check-cast v11, Lorg/json/JSONObject; // type@0152 │ │ +01a57e: 1a0c 5907 |007d: const-string v12, "item" // string@0759 │ │ +01a582: 6e20 8405 cb00 |007f: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a588: 0c08 |0082: move-result-object v8 │ │ +01a58a: 1f08 b400 |0083: check-cast v8, Ljava/lang/String; // type@00b4 │ │ +01a58e: 1a0b 4f05 |0085: const-string v11, "days" // string@054f │ │ +01a592: 6e20 df01 b800 |0087: invoke-virtual {v8, v11}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01a598: 0a0b |008a: move-result v11 │ │ +01a59a: 380b 0400 |008b: if-eqz v11, 008f // +0004 │ │ +01a59e: d803 030a |008d: add-int/lit8 v3, v3, #int 10 // #0a │ │ +01a5a2: 9005 0309 |008f: add-int v5, v3, v9 │ │ +01a5a6: 121b |0091: const/4 v11, #int 1 // #1 │ │ +01a5a8: 33b5 1200 |0092: if-ne v5, v11, 00a4 // +0012 │ │ +01a5ac: 6e10 2402 0000 |0094: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortMonths:()[Ljava/lang/String; // method@0224 │ │ +01a5b2: 0c04 |0097: move-result-object v4 │ │ +01a5b4: 1202 |0098: const/4 v2, #int 0 // #0 │ │ +01a5b6: 214b |0099: array-length v11, v4 │ │ +01a5b8: 35b2 2100 |009a: if-ge v2, v11, 00bb // +0021 │ │ +01a5bc: 460b 0402 |009c: aget-object v11, v4, v2 │ │ +01a5c0: 6e20 7d05 ba00 |009e: invoke-virtual {v10, v11}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +01a5c6: d802 0201 |00a1: add-int/lit8 v2, v2, #int 1 // #01 │ │ +01a5ca: 28f6 |00a3: goto 0099 // -000a │ │ +01a5cc: 130b 0a00 |00a4: const/16 v11, #int 10 // #a │ │ +01a5d0: 33b5 0700 |00a6: if-ne v5, v11, 00ad // +0007 │ │ +01a5d4: 6e10 2602 0000 |00a8: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getWeekdays:()[Ljava/lang/String; // method@0226 │ │ +01a5da: 0c04 |00ab: move-result-object v4 │ │ +01a5dc: 28ec |00ac: goto 0098 // -0014 │ │ +01a5de: 130b 0b00 |00ad: const/16 v11, #int 11 // #b │ │ +01a5e2: 33b5 0700 |00af: if-ne v5, v11, 00b6 // +0007 │ │ +01a5e6: 6e10 2502 0000 |00b1: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortWeekdays:()[Ljava/lang/String; // method@0225 │ │ +01a5ec: 0c04 |00b4: move-result-object v4 │ │ +01a5ee: 28e3 |00b5: goto 0098 // -001d │ │ +01a5f0: 6e10 2302 0000 |00b6: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getMonths:()[Ljava/lang/String; // method@0223 │ │ +01a5f6: 0c04 |00b9: move-result-object v4 │ │ +01a5f8: 28de |00ba: goto 0098 // -0022 │ │ +01a5fa: 1a0b 4a0a |00bb: const-string v11, "value" // string@0a4a │ │ +01a5fe: 6e30 9605 b60a |00bd: invoke-virtual {v6, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01a604: 0c0b |00c0: move-result-object v11 │ │ +01a606: 110b |00c1: return-object v11 │ │ +01a608: 0d01 |00c2: move-exception v1 │ │ +01a60a: 220b 8000 |00c3: new-instance v11, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01a60e: 1a0c c403 |00c5: const-string v12, "UNKNOWN_ERROR" // string@03c4 │ │ +01a612: 7020 5e01 cb00 |00c7: invoke-direct {v11, v12}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01a618: 270b |00ca: throw v11 │ │ catches : 1 │ │ 0x000a - 0x00c0 │ │ Ljava/lang/Exception; -> 0x00c2 │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=242 │ │ 0x000a line=245 │ │ @@ -27306,181 +27305,181 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 329 16-bit code units │ │ -019ef8: |[019ef8] com.phonegap.plugins.globalization.GlobalizationCommand.getDatePattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -019f08: 2205 5201 |0000: new-instance v5, Lorg/json/JSONObject; // type@0152 │ │ -019f0c: 7010 8205 0500 |0002: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -019f12: 54b8 2200 |0005: iget-object v8, v11, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0022 │ │ -019f16: 6e10 1905 0800 |0007: invoke-virtual {v8}, Lorg/apache/cordova/api/LegacyContext;.getContext:()Landroid/content/Context; // method@0519 │ │ -019f1c: 0c08 |000a: move-result-object v8 │ │ -019f1e: 7110 f000 0800 |000b: invoke-static {v8}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@00f0 │ │ -019f24: 0c01 |000e: move-result-object v1 │ │ -019f26: 1f01 d000 |000f: check-cast v1, Ljava/text/SimpleDateFormat; // type@00d0 │ │ -019f2a: 54b8 2200 |0011: iget-object v8, v11, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0022 │ │ -019f2e: 6e10 1905 0800 |0013: invoke-virtual {v8}, Lorg/apache/cordova/api/LegacyContext;.getContext:()Landroid/content/Context; // method@0519 │ │ -019f34: 0c08 |0016: move-result-object v8 │ │ -019f36: 7110 f300 0800 |0017: invoke-static {v8}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@00f3 │ │ -019f3c: 0c03 |001a: move-result-object v3 │ │ -019f3e: 1f03 d000 |001b: check-cast v3, Ljava/text/SimpleDateFormat; // type@00d0 │ │ -019f42: 2208 b600 |001d: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -019f46: 7010 f601 0800 |001f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -019f4c: 6e10 3902 0100 |0022: invoke-virtual {v1}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ -019f52: 0c09 |0025: move-result-object v9 │ │ -019f54: 6e20 fd01 9800 |0026: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -019f5a: 0c08 |0029: move-result-object v8 │ │ -019f5c: 1a09 0400 |002a: const-string v9, " " // string@0004 │ │ -019f60: 6e20 fd01 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -019f66: 0c08 |002f: move-result-object v8 │ │ -019f68: 6e10 3902 0300 |0030: invoke-virtual {v3}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ -019f6e: 0c09 |0033: move-result-object v9 │ │ -019f70: 6e20 fd01 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -019f76: 0c08 |0037: move-result-object v8 │ │ -019f78: 6e10 ff01 0800 |0038: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -019f7e: 0c00 |003b: move-result-object v0 │ │ -019f80: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -019f82: 6e20 7405 8c00 |003d: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -019f88: 0c08 |0040: move-result-object v8 │ │ -019f8a: 6e10 8c05 0800 |0041: invoke-virtual {v8}, Lorg/json/JSONObject;.length:()I // method@058c │ │ -019f90: 0a08 |0044: move-result v8 │ │ -019f92: 1219 |0045: const/4 v9, #int 1 // #1 │ │ -019f94: 3798 9500 |0046: if-le v8, v9, 00db // +0095 │ │ -019f98: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -019f9a: 6e20 7405 8c00 |0049: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -019fa0: 0c08 |004c: move-result-object v8 │ │ -019fa2: 1a09 5208 |004d: const-string v9, "options" // string@0852 │ │ -019fa6: 6e20 8405 9800 |004f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -019fac: 0c08 |0052: move-result-object v8 │ │ -019fae: 1f08 5201 |0053: check-cast v8, Lorg/json/JSONObject; // type@0152 │ │ -019fb2: 1a09 e605 |0055: const-string v9, "formatLength" // string@05e6 │ │ -019fb6: 6e20 8a05 9800 |0057: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ -019fbc: 0a08 |005a: move-result v8 │ │ -019fbe: 3908 2b00 |005b: if-nez v8, 0086 // +002b │ │ -019fc2: 1208 |005d: const/4 v8, #int 0 // #0 │ │ -019fc4: 6e20 7405 8c00 |005e: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -019fca: 0c08 |0061: move-result-object v8 │ │ -019fcc: 1a09 5208 |0062: const-string v9, "options" // string@0852 │ │ -019fd0: 6e20 8405 9800 |0064: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -019fd6: 0c08 |0067: move-result-object v8 │ │ -019fd8: 1f08 5201 |0068: check-cast v8, Lorg/json/JSONObject; // type@0152 │ │ -019fdc: 1a09 e605 |006a: const-string v9, "formatLength" // string@05e6 │ │ -019fe0: 6e20 8405 9800 |006c: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -019fe6: 0c02 |006f: move-result-object v2 │ │ -019fe8: 1f02 b400 |0070: check-cast v2, Ljava/lang/String; // type@00b4 │ │ -019fec: 1a08 b307 |0072: const-string v8, "medium" // string@07b3 │ │ -019ff0: 6e20 df01 8200 |0074: invoke-virtual {v2, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -019ff6: 0a08 |0077: move-result v8 │ │ -019ff8: 3808 9d00 |0078: if-eqz v8, 0115 // +009d │ │ -019ffc: 54b8 2200 |007a: iget-object v8, v11, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0022 │ │ -01a000: 6e10 1905 0800 |007c: invoke-virtual {v8}, Lorg/apache/cordova/api/LegacyContext;.getContext:()Landroid/content/Context; // method@0519 │ │ -01a006: 0c08 |007f: move-result-object v8 │ │ -01a008: 7110 f200 0800 |0080: invoke-static {v8}, Landroid/text/format/DateFormat;.getMediumDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@00f2 │ │ -01a00e: 0c01 |0083: move-result-object v1 │ │ -01a010: 1f01 d000 |0084: check-cast v1, Ljava/text/SimpleDateFormat; // type@00d0 │ │ -01a014: 2208 b600 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -01a018: 7010 f601 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01a01e: 6e10 3902 0100 |008b: invoke-virtual {v1}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ -01a024: 0c09 |008e: move-result-object v9 │ │ -01a026: 6e20 fd01 9800 |008f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01a02c: 0c08 |0092: move-result-object v8 │ │ -01a02e: 1a09 0400 |0093: const-string v9, " " // string@0004 │ │ -01a032: 6e20 fd01 9800 |0095: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01a038: 0c08 |0098: move-result-object v8 │ │ -01a03a: 6e10 3902 0300 |0099: invoke-virtual {v3}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ -01a040: 0c09 |009c: move-result-object v9 │ │ -01a042: 6e20 fd01 9800 |009d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01a048: 0c08 |00a0: move-result-object v8 │ │ -01a04a: 6e10 ff01 0800 |00a1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01a050: 0c00 |00a4: move-result-object v0 │ │ -01a052: 1208 |00a5: const/4 v8, #int 0 // #0 │ │ -01a054: 6e20 7405 8c00 |00a6: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a05a: 0c08 |00a9: move-result-object v8 │ │ -01a05c: 1a09 5208 |00aa: const-string v9, "options" // string@0852 │ │ -01a060: 6e20 8405 9800 |00ac: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a066: 0c08 |00af: move-result-object v8 │ │ -01a068: 1f08 5201 |00b0: check-cast v8, Lorg/json/JSONObject; // type@0152 │ │ -01a06c: 1a09 3109 |00b2: const-string v9, "selector" // string@0931 │ │ -01a070: 6e20 8a05 9800 |00b4: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ -01a076: 0a08 |00b7: move-result v8 │ │ -01a078: 3908 2300 |00b8: if-nez v8, 00db // +0023 │ │ -01a07c: 1208 |00ba: const/4 v8, #int 0 // #0 │ │ -01a07e: 6e20 7405 8c00 |00bb: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a084: 0c08 |00be: move-result-object v8 │ │ -01a086: 1a09 5208 |00bf: const-string v9, "options" // string@0852 │ │ -01a08a: 6e20 8405 9800 |00c1: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a090: 0c08 |00c4: move-result-object v8 │ │ -01a092: 1f08 5201 |00c5: check-cast v8, Lorg/json/JSONObject; // type@0152 │ │ -01a096: 1a09 3109 |00c7: const-string v9, "selector" // string@0931 │ │ -01a09a: 6e20 8405 9800 |00c9: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a0a0: 0c06 |00cc: move-result-object v6 │ │ -01a0a2: 1f06 b400 |00cd: check-cast v6, Ljava/lang/String; // type@00b4 │ │ -01a0a6: 1a08 4905 |00cf: const-string v8, "date" // string@0549 │ │ -01a0aa: 6e20 df01 8600 |00d1: invoke-virtual {v6, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a0b0: 0a08 |00d4: move-result v8 │ │ -01a0b2: 3808 5e00 |00d5: if-eqz v8, 0133 // +005e │ │ -01a0b6: 6e10 3902 0100 |00d7: invoke-virtual {v1}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ -01a0bc: 0c00 |00da: move-result-object v0 │ │ -01a0be: 7100 f500 0000 |00db: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@00f5 │ │ -01a0c4: 0c08 |00de: move-result-object v8 │ │ -01a0c6: 7110 7702 0800 |00df: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0277 │ │ -01a0cc: 0c07 |00e2: move-result-object v7 │ │ -01a0ce: 1a08 8108 |00e3: const-string v8, "pattern" // string@0881 │ │ -01a0d2: 6e30 9605 8500 |00e5: invoke-virtual {v5, v8, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a0d8: 1a08 f809 |00e8: const-string v8, "timezone" // string@09f8 │ │ -01a0dc: 7100 4202 0000 |00ea: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0242 │ │ -01a0e2: 0c09 |00ed: move-result-object v9 │ │ -01a0e4: 6e10 4402 0900 |00ee: invoke-virtual {v9}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0244 │ │ -01a0ea: 0c09 |00f1: move-result-object v9 │ │ -01a0ec: 6e20 7802 9700 |00f2: invoke-virtual {v7, v9}, Ljava/util/TimeZone;.inDaylightTime:(Ljava/util/Date;)Z // method@0278 │ │ -01a0f2: 0a09 |00f5: move-result v9 │ │ -01a0f4: 120a |00f6: const/4 v10, #int 0 // #0 │ │ -01a0f6: 6e30 7402 970a |00f7: invoke-virtual {v7, v9, v10}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@0274 │ │ -01a0fc: 0c09 |00fa: move-result-object v9 │ │ -01a0fe: 6e30 9605 8509 |00fb: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a104: 1a08 2d0a |00fe: const-string v8, "utc_offset" // string@0a2d │ │ -01a108: 6e10 7602 0700 |0100: invoke-virtual {v7}, Ljava/util/TimeZone;.getRawOffset:()I // method@0276 │ │ -01a10e: 0a09 |0103: move-result v9 │ │ -01a110: d399 e803 |0104: div-int/lit16 v9, v9, #int 1000 // #03e8 │ │ -01a114: 6e30 9405 8509 |0106: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01a11a: 1a08 8005 |0109: const-string v8, "dst_offset" // string@0580 │ │ -01a11e: 6e10 7202 0700 |010b: invoke-virtual {v7}, Ljava/util/TimeZone;.getDSTSavings:()I // method@0272 │ │ -01a124: 0a09 |010e: move-result v9 │ │ -01a126: d399 e803 |010f: div-int/lit16 v9, v9, #int 1000 // #03e8 │ │ -01a12a: 6e30 9405 8509 |0111: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01a130: 1105 |0114: return-object v5 │ │ -01a132: 1a08 9a07 |0115: const-string v8, "long" // string@079a │ │ -01a136: 6e20 df01 8200 |0117: invoke-virtual {v2, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a13c: 0a08 |011a: move-result v8 │ │ -01a13e: 3908 0a00 |011b: if-nez v8, 0125 // +000a │ │ -01a142: 1a08 ee05 |011d: const-string v8, "full" // string@05ee │ │ -01a146: 6e20 df01 8200 |011f: invoke-virtual {v2, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a14c: 0a08 |0122: move-result v8 │ │ -01a14e: 3808 63ff |0123: if-eqz v8, 0086 // -009d │ │ -01a152: 54b8 2200 |0125: iget-object v8, v11, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0022 │ │ -01a156: 6e10 1905 0800 |0127: invoke-virtual {v8}, Lorg/apache/cordova/api/LegacyContext;.getContext:()Landroid/content/Context; // method@0519 │ │ -01a15c: 0c08 |012a: move-result-object v8 │ │ -01a15e: 7110 f100 0800 |012b: invoke-static {v8}, Landroid/text/format/DateFormat;.getLongDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@00f1 │ │ -01a164: 0c01 |012e: move-result-object v1 │ │ -01a166: 1f01 d000 |012f: check-cast v1, Ljava/text/SimpleDateFormat; // type@00d0 │ │ -01a16a: 2900 55ff |0131: goto/16 0086 // -00ab │ │ -01a16e: 1a08 f209 |0133: const-string v8, "time" // string@09f2 │ │ -01a172: 6e20 df01 8600 |0135: invoke-virtual {v6, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a178: 0a08 |0138: move-result v8 │ │ -01a17a: 3808 a2ff |0139: if-eqz v8, 00db // -005e │ │ -01a17e: 6e10 3902 0300 |013b: invoke-virtual {v3}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ -01a184: 0c00 |013e: move-result-object v0 │ │ -01a186: 289c |013f: goto 00db // -0064 │ │ -01a188: 0d04 |0140: move-exception v4 │ │ -01a18a: 2208 8000 |0141: new-instance v8, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -01a18e: 1a09 5f03 |0143: const-string v9, "PATTERN_ERROR" // string@035f │ │ -01a192: 7020 5e01 9800 |0145: invoke-direct {v8, v9}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -01a198: 2708 |0148: throw v8 │ │ +01a62c: |[01a62c] com.phonegap.plugins.globalization.GlobalizationCommand.getDatePattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01a63c: 2205 5201 |0000: new-instance v5, Lorg/json/JSONObject; // type@0152 │ │ +01a640: 7010 8205 0500 |0002: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01a646: 54b8 2200 |0005: iget-object v8, v11, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0022 │ │ +01a64a: 6e10 1905 0800 |0007: invoke-virtual {v8}, Lorg/apache/cordova/api/LegacyContext;.getContext:()Landroid/content/Context; // method@0519 │ │ +01a650: 0c08 |000a: move-result-object v8 │ │ +01a652: 7110 f000 0800 |000b: invoke-static {v8}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@00f0 │ │ +01a658: 0c01 |000e: move-result-object v1 │ │ +01a65a: 1f01 d000 |000f: check-cast v1, Ljava/text/SimpleDateFormat; // type@00d0 │ │ +01a65e: 54b8 2200 |0011: iget-object v8, v11, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0022 │ │ +01a662: 6e10 1905 0800 |0013: invoke-virtual {v8}, Lorg/apache/cordova/api/LegacyContext;.getContext:()Landroid/content/Context; // method@0519 │ │ +01a668: 0c08 |0016: move-result-object v8 │ │ +01a66a: 7110 f300 0800 |0017: invoke-static {v8}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@00f3 │ │ +01a670: 0c03 |001a: move-result-object v3 │ │ +01a672: 1f03 d000 |001b: check-cast v3, Ljava/text/SimpleDateFormat; // type@00d0 │ │ +01a676: 2208 b600 |001d: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +01a67a: 7010 f601 0800 |001f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01a680: 6e10 3902 0100 |0022: invoke-virtual {v1}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ +01a686: 0c09 |0025: move-result-object v9 │ │ +01a688: 6e20 fd01 9800 |0026: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01a68e: 0c08 |0029: move-result-object v8 │ │ +01a690: 1a09 0400 |002a: const-string v9, " " // string@0004 │ │ +01a694: 6e20 fd01 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01a69a: 0c08 |002f: move-result-object v8 │ │ +01a69c: 6e10 3902 0300 |0030: invoke-virtual {v3}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ +01a6a2: 0c09 |0033: move-result-object v9 │ │ +01a6a4: 6e20 fd01 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01a6aa: 0c08 |0037: move-result-object v8 │ │ +01a6ac: 6e10 ff01 0800 |0038: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01a6b2: 0c00 |003b: move-result-object v0 │ │ +01a6b4: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +01a6b6: 6e20 7405 8c00 |003d: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a6bc: 0c08 |0040: move-result-object v8 │ │ +01a6be: 6e10 8c05 0800 |0041: invoke-virtual {v8}, Lorg/json/JSONObject;.length:()I // method@058c │ │ +01a6c4: 0a08 |0044: move-result v8 │ │ +01a6c6: 1219 |0045: const/4 v9, #int 1 // #1 │ │ +01a6c8: 3798 9500 |0046: if-le v8, v9, 00db // +0095 │ │ +01a6cc: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +01a6ce: 6e20 7405 8c00 |0049: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a6d4: 0c08 |004c: move-result-object v8 │ │ +01a6d6: 1a09 5208 |004d: const-string v9, "options" // string@0852 │ │ +01a6da: 6e20 8405 9800 |004f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a6e0: 0c08 |0052: move-result-object v8 │ │ +01a6e2: 1f08 5201 |0053: check-cast v8, Lorg/json/JSONObject; // type@0152 │ │ +01a6e6: 1a09 e605 |0055: const-string v9, "formatLength" // string@05e6 │ │ +01a6ea: 6e20 8a05 9800 |0057: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ +01a6f0: 0a08 |005a: move-result v8 │ │ +01a6f2: 3908 2b00 |005b: if-nez v8, 0086 // +002b │ │ +01a6f6: 1208 |005d: const/4 v8, #int 0 // #0 │ │ +01a6f8: 6e20 7405 8c00 |005e: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a6fe: 0c08 |0061: move-result-object v8 │ │ +01a700: 1a09 5208 |0062: const-string v9, "options" // string@0852 │ │ +01a704: 6e20 8405 9800 |0064: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a70a: 0c08 |0067: move-result-object v8 │ │ +01a70c: 1f08 5201 |0068: check-cast v8, Lorg/json/JSONObject; // type@0152 │ │ +01a710: 1a09 e605 |006a: const-string v9, "formatLength" // string@05e6 │ │ +01a714: 6e20 8405 9800 |006c: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a71a: 0c02 |006f: move-result-object v2 │ │ +01a71c: 1f02 b400 |0070: check-cast v2, Ljava/lang/String; // type@00b4 │ │ +01a720: 1a08 b307 |0072: const-string v8, "medium" // string@07b3 │ │ +01a724: 6e20 df01 8200 |0074: invoke-virtual {v2, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01a72a: 0a08 |0077: move-result v8 │ │ +01a72c: 3808 9d00 |0078: if-eqz v8, 0115 // +009d │ │ +01a730: 54b8 2200 |007a: iget-object v8, v11, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0022 │ │ +01a734: 6e10 1905 0800 |007c: invoke-virtual {v8}, Lorg/apache/cordova/api/LegacyContext;.getContext:()Landroid/content/Context; // method@0519 │ │ +01a73a: 0c08 |007f: move-result-object v8 │ │ +01a73c: 7110 f200 0800 |0080: invoke-static {v8}, Landroid/text/format/DateFormat;.getMediumDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@00f2 │ │ +01a742: 0c01 |0083: move-result-object v1 │ │ +01a744: 1f01 d000 |0084: check-cast v1, Ljava/text/SimpleDateFormat; // type@00d0 │ │ +01a748: 2208 b600 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +01a74c: 7010 f601 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01a752: 6e10 3902 0100 |008b: invoke-virtual {v1}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ +01a758: 0c09 |008e: move-result-object v9 │ │ +01a75a: 6e20 fd01 9800 |008f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01a760: 0c08 |0092: move-result-object v8 │ │ +01a762: 1a09 0400 |0093: const-string v9, " " // string@0004 │ │ +01a766: 6e20 fd01 9800 |0095: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01a76c: 0c08 |0098: move-result-object v8 │ │ +01a76e: 6e10 3902 0300 |0099: invoke-virtual {v3}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ +01a774: 0c09 |009c: move-result-object v9 │ │ +01a776: 6e20 fd01 9800 |009d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01a77c: 0c08 |00a0: move-result-object v8 │ │ +01a77e: 6e10 ff01 0800 |00a1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01a784: 0c00 |00a4: move-result-object v0 │ │ +01a786: 1208 |00a5: const/4 v8, #int 0 // #0 │ │ +01a788: 6e20 7405 8c00 |00a6: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a78e: 0c08 |00a9: move-result-object v8 │ │ +01a790: 1a09 5208 |00aa: const-string v9, "options" // string@0852 │ │ +01a794: 6e20 8405 9800 |00ac: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a79a: 0c08 |00af: move-result-object v8 │ │ +01a79c: 1f08 5201 |00b0: check-cast v8, Lorg/json/JSONObject; // type@0152 │ │ +01a7a0: 1a09 3109 |00b2: const-string v9, "selector" // string@0931 │ │ +01a7a4: 6e20 8a05 9800 |00b4: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ +01a7aa: 0a08 |00b7: move-result v8 │ │ +01a7ac: 3908 2300 |00b8: if-nez v8, 00db // +0023 │ │ +01a7b0: 1208 |00ba: const/4 v8, #int 0 // #0 │ │ +01a7b2: 6e20 7405 8c00 |00bb: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a7b8: 0c08 |00be: move-result-object v8 │ │ +01a7ba: 1a09 5208 |00bf: const-string v9, "options" // string@0852 │ │ +01a7be: 6e20 8405 9800 |00c1: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a7c4: 0c08 |00c4: move-result-object v8 │ │ +01a7c6: 1f08 5201 |00c5: check-cast v8, Lorg/json/JSONObject; // type@0152 │ │ +01a7ca: 1a09 3109 |00c7: const-string v9, "selector" // string@0931 │ │ +01a7ce: 6e20 8405 9800 |00c9: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a7d4: 0c06 |00cc: move-result-object v6 │ │ +01a7d6: 1f06 b400 |00cd: check-cast v6, Ljava/lang/String; // type@00b4 │ │ +01a7da: 1a08 4905 |00cf: const-string v8, "date" // string@0549 │ │ +01a7de: 6e20 df01 8600 |00d1: invoke-virtual {v6, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01a7e4: 0a08 |00d4: move-result v8 │ │ +01a7e6: 3808 5e00 |00d5: if-eqz v8, 0133 // +005e │ │ +01a7ea: 6e10 3902 0100 |00d7: invoke-virtual {v1}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ +01a7f0: 0c00 |00da: move-result-object v0 │ │ +01a7f2: 7100 f500 0000 |00db: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@00f5 │ │ +01a7f8: 0c08 |00de: move-result-object v8 │ │ +01a7fa: 7110 7702 0800 |00df: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0277 │ │ +01a800: 0c07 |00e2: move-result-object v7 │ │ +01a802: 1a08 8108 |00e3: const-string v8, "pattern" // string@0881 │ │ +01a806: 6e30 9605 8500 |00e5: invoke-virtual {v5, v8, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01a80c: 1a08 f809 |00e8: const-string v8, "timezone" // string@09f8 │ │ +01a810: 7100 4202 0000 |00ea: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0242 │ │ +01a816: 0c09 |00ed: move-result-object v9 │ │ +01a818: 6e10 4402 0900 |00ee: invoke-virtual {v9}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0244 │ │ +01a81e: 0c09 |00f1: move-result-object v9 │ │ +01a820: 6e20 7802 9700 |00f2: invoke-virtual {v7, v9}, Ljava/util/TimeZone;.inDaylightTime:(Ljava/util/Date;)Z // method@0278 │ │ +01a826: 0a09 |00f5: move-result v9 │ │ +01a828: 120a |00f6: const/4 v10, #int 0 // #0 │ │ +01a82a: 6e30 7402 970a |00f7: invoke-virtual {v7, v9, v10}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@0274 │ │ +01a830: 0c09 |00fa: move-result-object v9 │ │ +01a832: 6e30 9605 8509 |00fb: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01a838: 1a08 2d0a |00fe: const-string v8, "utc_offset" // string@0a2d │ │ +01a83c: 6e10 7602 0700 |0100: invoke-virtual {v7}, Ljava/util/TimeZone;.getRawOffset:()I // method@0276 │ │ +01a842: 0a09 |0103: move-result v9 │ │ +01a844: d399 e803 |0104: div-int/lit16 v9, v9, #int 1000 // #03e8 │ │ +01a848: 6e30 9405 8509 |0106: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01a84e: 1a08 8005 |0109: const-string v8, "dst_offset" // string@0580 │ │ +01a852: 6e10 7202 0700 |010b: invoke-virtual {v7}, Ljava/util/TimeZone;.getDSTSavings:()I // method@0272 │ │ +01a858: 0a09 |010e: move-result v9 │ │ +01a85a: d399 e803 |010f: div-int/lit16 v9, v9, #int 1000 // #03e8 │ │ +01a85e: 6e30 9405 8509 |0111: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01a864: 1105 |0114: return-object v5 │ │ +01a866: 1a08 9a07 |0115: const-string v8, "long" // string@079a │ │ +01a86a: 6e20 df01 8200 |0117: invoke-virtual {v2, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01a870: 0a08 |011a: move-result v8 │ │ +01a872: 3908 0a00 |011b: if-nez v8, 0125 // +000a │ │ +01a876: 1a08 ee05 |011d: const-string v8, "full" // string@05ee │ │ +01a87a: 6e20 df01 8200 |011f: invoke-virtual {v2, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01a880: 0a08 |0122: move-result v8 │ │ +01a882: 3808 63ff |0123: if-eqz v8, 0086 // -009d │ │ +01a886: 54b8 2200 |0125: iget-object v8, v11, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@0022 │ │ +01a88a: 6e10 1905 0800 |0127: invoke-virtual {v8}, Lorg/apache/cordova/api/LegacyContext;.getContext:()Landroid/content/Context; // method@0519 │ │ +01a890: 0c08 |012a: move-result-object v8 │ │ +01a892: 7110 f100 0800 |012b: invoke-static {v8}, Landroid/text/format/DateFormat;.getLongDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@00f1 │ │ +01a898: 0c01 |012e: move-result-object v1 │ │ +01a89a: 1f01 d000 |012f: check-cast v1, Ljava/text/SimpleDateFormat; // type@00d0 │ │ +01a89e: 2900 55ff |0131: goto/16 0086 // -00ab │ │ +01a8a2: 1a08 f209 |0133: const-string v8, "time" // string@09f2 │ │ +01a8a6: 6e20 df01 8600 |0135: invoke-virtual {v6, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01a8ac: 0a08 |0138: move-result v8 │ │ +01a8ae: 3808 a2ff |0139: if-eqz v8, 00db // -005e │ │ +01a8b2: 6e10 3902 0300 |013b: invoke-virtual {v3}, Ljava/text/SimpleDateFormat;.toLocalizedPattern:()Ljava/lang/String; // method@0239 │ │ +01a8b8: 0c00 |013e: move-result-object v0 │ │ +01a8ba: 289c |013f: goto 00db // -0064 │ │ +01a8bc: 0d04 |0140: move-exception v4 │ │ +01a8be: 2208 8000 |0141: new-instance v8, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01a8c2: 1a09 5f03 |0143: const-string v9, "PATTERN_ERROR" // string@035f │ │ +01a8c6: 7020 5e01 9800 |0145: invoke-direct {v8, v9}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01a8cc: 2708 |0148: throw v8 │ │ catches : 1 │ │ 0x0005 - 0x013e │ │ Ljava/lang/Exception; -> 0x0140 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=183 │ │ 0x0011 line=184 │ │ @@ -27524,50 +27523,50 @@ │ │ 0x0000 - 0x0149 reg=12 options Lorg/json/JSONArray; │ │ │ │ #4 : (in Lcom/phonegap/plugins/globalization/GlobalizationCommand;) │ │ name : 'getDateToString' │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -01a1ac: |[01a1ac] com.phonegap.plugins.globalization.GlobalizationCommand.getDateToString:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -01a1bc: 2204 5201 |0000: new-instance v4, Lorg/json/JSONObject; // type@0152 │ │ -01a1c0: 7010 8205 0400 |0002: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01a1c6: 2200 d500 |0005: new-instance v0, Ljava/util/Date; // type@00d5 │ │ -01a1ca: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -01a1cc: 6e20 7405 5800 |0008: invoke-virtual {v8, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a1d2: 0c05 |000b: move-result-object v5 │ │ -01a1d4: 1a06 4905 |000c: const-string v6, "date" // string@0549 │ │ -01a1d8: 6e20 8405 6500 |000e: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a1de: 0c05 |0011: move-result-object v5 │ │ -01a1e0: 1f05 ab00 |0012: check-cast v5, Ljava/lang/Long; // type@00ab │ │ -01a1e4: 6e10 cb01 0500 |0014: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@01cb │ │ -01a1ea: 0b05 |0017: move-result-wide v5 │ │ -01a1ec: 7030 4802 5006 |0018: invoke-direct {v0, v5, v6}, Ljava/util/Date;.:(J)V // method@0248 │ │ -01a1f2: 7020 5301 8700 |001b: invoke-direct {v7, v8}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getDatePattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0153 │ │ -01a1f8: 0c01 |001e: move-result-object v1 │ │ -01a1fa: 2202 d000 |001f: new-instance v2, Ljava/text/SimpleDateFormat; // type@00d0 │ │ -01a1fe: 1a05 8108 |0021: const-string v5, "pattern" // string@0881 │ │ -01a202: 6e20 8905 5100 |0023: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ -01a208: 0c05 |0026: move-result-object v5 │ │ -01a20a: 7020 3602 5200 |0027: invoke-direct {v2, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0236 │ │ -01a210: 1a05 4a0a |002a: const-string v5, "value" // string@0a4a │ │ -01a214: 6e20 3702 0200 |002c: invoke-virtual {v2, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0237 │ │ -01a21a: 0c06 |002f: move-result-object v6 │ │ -01a21c: 6e30 9605 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a222: 0c05 |0033: move-result-object v5 │ │ -01a224: 1105 |0034: return-object v5 │ │ -01a226: 0d03 |0035: move-exception v3 │ │ -01a228: 2205 8000 |0036: new-instance v5, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -01a22c: 1a06 2401 |0038: const-string v6, "FORMATTING_ERROR" // string@0124 │ │ -01a230: 7020 5e01 6500 |003a: invoke-direct {v5, v6}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -01a236: 2705 |003d: throw v5 │ │ +01a8e0: |[01a8e0] com.phonegap.plugins.globalization.GlobalizationCommand.getDateToString:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01a8f0: 2204 5201 |0000: new-instance v4, Lorg/json/JSONObject; // type@0152 │ │ +01a8f4: 7010 8205 0400 |0002: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01a8fa: 2200 d500 |0005: new-instance v0, Ljava/util/Date; // type@00d5 │ │ +01a8fe: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +01a900: 6e20 7405 5900 |0008: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01a906: 0c05 |000b: move-result-object v5 │ │ +01a908: 1a06 4905 |000c: const-string v6, "date" // string@0549 │ │ +01a90c: 6e20 8405 6500 |000e: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01a912: 0c05 |0011: move-result-object v5 │ │ +01a914: 1f05 ab00 |0012: check-cast v5, Ljava/lang/Long; // type@00ab │ │ +01a918: 6e10 cb01 0500 |0014: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@01cb │ │ +01a91e: 0b06 |0017: move-result-wide v6 │ │ +01a920: 7030 4802 6007 |0018: invoke-direct {v0, v6, v7}, Ljava/util/Date;.:(J)V // method@0248 │ │ +01a926: 7020 5301 9800 |001b: invoke-direct {v8, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getDatePattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0153 │ │ +01a92c: 0c01 |001e: move-result-object v1 │ │ +01a92e: 2202 d000 |001f: new-instance v2, Ljava/text/SimpleDateFormat; // type@00d0 │ │ +01a932: 1a05 8108 |0021: const-string v5, "pattern" // string@0881 │ │ +01a936: 6e20 8905 5100 |0023: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ +01a93c: 0c05 |0026: move-result-object v5 │ │ +01a93e: 7020 3602 5200 |0027: invoke-direct {v2, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0236 │ │ +01a944: 1a05 4a0a |002a: const-string v5, "value" // string@0a4a │ │ +01a948: 6e20 3702 0200 |002c: invoke-virtual {v2, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0237 │ │ +01a94e: 0c06 |002f: move-result-object v6 │ │ +01a950: 6e30 9605 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01a956: 0c05 |0033: move-result-object v5 │ │ +01a958: 1105 |0034: return-object v5 │ │ +01a95a: 0d03 |0035: move-exception v3 │ │ +01a95c: 2205 8000 |0036: new-instance v5, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01a960: 1a06 2401 |0038: const-string v6, "FORMATTING_ERROR" // string@0124 │ │ +01a964: 7020 5e01 6500 |003a: invoke-direct {v5, v6}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01a96a: 2705 |003d: throw v5 │ │ catches : 1 │ │ 0x0005 - 0x0033 │ │ Ljava/lang/Exception; -> 0x0035 │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=106 │ │ 0x001b line=109 │ │ @@ -27577,44 +27576,44 @@ │ │ 0x0036 line=115 │ │ locals : │ │ 0x001b - 0x0035 reg=0 date Ljava/util/Date; │ │ 0x001f - 0x0035 reg=1 datePattern Lorg/json/JSONObject; │ │ 0x002a - 0x0035 reg=2 fmt Ljava/text/SimpleDateFormat; │ │ 0x0036 - 0x003e reg=3 ge Ljava/lang/Exception; │ │ 0x0005 - 0x003e reg=4 obj Lorg/json/JSONObject; │ │ - 0x0000 - 0x003e reg=7 this Lcom/phonegap/plugins/globalization/GlobalizationCommand; │ │ - 0x0000 - 0x003e reg=8 options Lorg/json/JSONArray; │ │ + 0x0000 - 0x003e reg=8 this Lcom/phonegap/plugins/globalization/GlobalizationCommand; │ │ + 0x0000 - 0x003e reg=9 options Lorg/json/JSONArray; │ │ │ │ #5 : (in Lcom/phonegap/plugins/globalization/GlobalizationCommand;) │ │ name : 'getFirstDayOfWeek' │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -01a248: |[01a248] com.phonegap.plugins.globalization.GlobalizationCommand.getFirstDayOfWeek:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -01a258: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -01a25c: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01a262: 7100 6402 0000 |0005: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ -01a268: 0c03 |0008: move-result-object v3 │ │ -01a26a: 7110 4302 0300 |0009: invoke-static {v3}, Ljava/util/Calendar;.getInstance:(Ljava/util/Locale;)Ljava/util/Calendar; // method@0243 │ │ -01a270: 0c03 |000c: move-result-object v3 │ │ -01a272: 6e10 4102 0300 |000d: invoke-virtual {v3}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@0241 │ │ -01a278: 0a02 |0010: move-result v2 │ │ -01a27a: 1a03 4a0a |0011: const-string v3, "value" // string@0a4a │ │ -01a27e: 6e30 9405 3102 |0013: invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01a284: 0c03 |0016: move-result-object v3 │ │ -01a286: 1103 |0017: return-object v3 │ │ -01a288: 0d00 |0018: move-exception v0 │ │ -01a28a: 2203 8000 |0019: new-instance v3, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -01a28e: 1a04 c403 |001b: const-string v4, "UNKNOWN_ERROR" // string@03c4 │ │ -01a292: 7020 5e01 4300 |001d: invoke-direct {v3, v4}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -01a298: 2703 |0020: throw v3 │ │ +01a97c: |[01a97c] com.phonegap.plugins.globalization.GlobalizationCommand.getFirstDayOfWeek:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01a98c: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +01a990: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01a996: 7100 6402 0000 |0005: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ +01a99c: 0c03 |0008: move-result-object v3 │ │ +01a99e: 7110 4302 0300 |0009: invoke-static {v3}, Ljava/util/Calendar;.getInstance:(Ljava/util/Locale;)Ljava/util/Calendar; // method@0243 │ │ +01a9a4: 0c03 |000c: move-result-object v3 │ │ +01a9a6: 6e10 4102 0300 |000d: invoke-virtual {v3}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@0241 │ │ +01a9ac: 0a02 |0010: move-result v2 │ │ +01a9ae: 1a03 4a0a |0011: const-string v3, "value" // string@0a4a │ │ +01a9b2: 6e30 9405 3102 |0013: invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01a9b8: 0c03 |0016: move-result-object v3 │ │ +01a9ba: 1103 |0017: return-object v3 │ │ +01a9bc: 0d00 |0018: move-exception v0 │ │ +01a9be: 2203 8000 |0019: new-instance v3, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01a9c2: 1a04 c403 |001b: const-string v4, "UNKNOWN_ERROR" // string@03c4 │ │ +01a9c6: 7020 5e01 4300 |001d: invoke-direct {v3, v4}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01a9cc: 2703 |0020: throw v3 │ │ catches : 1 │ │ 0x0005 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=317 │ │ 0x0011 line=318 │ │ @@ -27628,48 +27627,48 @@ │ │ 0x0000 - 0x0021 reg=6 options Lorg/json/JSONArray; │ │ │ │ #6 : (in Lcom/phonegap/plugins/globalization/GlobalizationCommand;) │ │ name : 'getIsDayLightSavingsTime' │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -01a2ac: |[01a2ac] com.phonegap.plugins.globalization.GlobalizationCommand.getIsDayLightSavingsTime:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -01a2bc: 2203 5201 |0000: new-instance v3, Lorg/json/JSONObject; // type@0152 │ │ -01a2c0: 7010 8205 0300 |0002: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01a2c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -01a2c8: 2200 d500 |0006: new-instance v0, Ljava/util/Date; // type@00d5 │ │ -01a2cc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -01a2ce: 6e20 7405 5800 |0009: invoke-virtual {v8, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a2d4: 0c05 |000c: move-result-object v5 │ │ -01a2d6: 1a06 4905 |000d: const-string v6, "date" // string@0549 │ │ -01a2da: 6e20 8405 6500 |000f: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a2e0: 0c05 |0012: move-result-object v5 │ │ -01a2e2: 1f05 ab00 |0013: check-cast v5, Ljava/lang/Long; // type@00ab │ │ -01a2e6: 6e10 cb01 0500 |0015: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@01cb │ │ -01a2ec: 0b05 |0018: move-result-wide v5 │ │ -01a2ee: 7030 4802 5006 |0019: invoke-direct {v0, v5, v6}, Ljava/util/Date;.:(J)V // method@0248 │ │ -01a2f4: 7100 f500 0000 |001c: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@00f5 │ │ -01a2fa: 0c05 |001f: move-result-object v5 │ │ -01a2fc: 7110 7702 0500 |0020: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0277 │ │ -01a302: 0c04 |0023: move-result-object v4 │ │ -01a304: 6e20 7802 0400 |0024: invoke-virtual {v4, v0}, Ljava/util/TimeZone;.inDaylightTime:(Ljava/util/Date;)Z // method@0278 │ │ -01a30a: 0a01 |0027: move-result v1 │ │ -01a30c: 1a05 7c05 |0028: const-string v5, "dst" // string@057c │ │ -01a310: 6e30 9705 5301 |002a: invoke-virtual {v3, v5, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -01a316: 0c05 |002d: move-result-object v5 │ │ -01a318: 1105 |002e: return-object v5 │ │ -01a31a: 0d02 |002f: move-exception v2 │ │ -01a31c: 2205 8000 |0030: new-instance v5, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -01a320: 1a06 c403 |0032: const-string v6, "UNKNOWN_ERROR" // string@03c4 │ │ -01a324: 7020 5e01 6500 |0034: invoke-direct {v5, v6}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -01a32a: 2705 |0037: throw v5 │ │ +01a9e0: |[01a9e0] com.phonegap.plugins.globalization.GlobalizationCommand.getIsDayLightSavingsTime:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01a9f0: 2203 5201 |0000: new-instance v3, Lorg/json/JSONObject; // type@0152 │ │ +01a9f4: 7010 8205 0300 |0002: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01a9fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +01a9fc: 2200 d500 |0006: new-instance v0, Ljava/util/Date; // type@00d5 │ │ +01aa00: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +01aa02: 6e20 7405 5900 |0009: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01aa08: 0c05 |000c: move-result-object v5 │ │ +01aa0a: 1a06 4905 |000d: const-string v6, "date" // string@0549 │ │ +01aa0e: 6e20 8405 6500 |000f: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01aa14: 0c05 |0012: move-result-object v5 │ │ +01aa16: 1f05 ab00 |0013: check-cast v5, Ljava/lang/Long; // type@00ab │ │ +01aa1a: 6e10 cb01 0500 |0015: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@01cb │ │ +01aa20: 0b06 |0018: move-result-wide v6 │ │ +01aa22: 7030 4802 6007 |0019: invoke-direct {v0, v6, v7}, Ljava/util/Date;.:(J)V // method@0248 │ │ +01aa28: 7100 f500 0000 |001c: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@00f5 │ │ +01aa2e: 0c05 |001f: move-result-object v5 │ │ +01aa30: 7110 7702 0500 |0020: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0277 │ │ +01aa36: 0c04 |0023: move-result-object v4 │ │ +01aa38: 6e20 7802 0400 |0024: invoke-virtual {v4, v0}, Ljava/util/TimeZone;.inDaylightTime:(Ljava/util/Date;)Z // method@0278 │ │ +01aa3e: 0a01 |0027: move-result v1 │ │ +01aa40: 1a05 7c05 |0028: const-string v5, "dst" // string@057c │ │ +01aa44: 6e30 9705 5301 |002a: invoke-virtual {v3, v5, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +01aa4a: 0c05 |002d: move-result-object v5 │ │ +01aa4c: 1105 |002e: return-object v5 │ │ +01aa4e: 0d02 |002f: move-exception v2 │ │ +01aa50: 2205 8000 |0030: new-instance v5, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01aa54: 1a06 c403 |0032: const-string v6, "UNKNOWN_ERROR" // string@03c4 │ │ +01aa58: 7020 5e01 6500 |0034: invoke-direct {v5, v6}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01aa5e: 2705 |0037: throw v5 │ │ catches : 1 │ │ 0x0006 - 0x002d │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=292 │ │ 0x0005 line=293 │ │ 0x0006 line=295 │ │ @@ -27680,41 +27679,41 @@ │ │ 0x0030 line=302 │ │ locals : │ │ 0x001c - 0x002f reg=0 date Ljava/util/Date; │ │ 0x0024 - 0x002f reg=4 tz Ljava/util/TimeZone; │ │ 0x0006 - 0x0038 reg=1 dst Z │ │ 0x0030 - 0x0038 reg=2 ge Ljava/lang/Exception; │ │ 0x0005 - 0x0038 reg=3 obj Lorg/json/JSONObject; │ │ - 0x0000 - 0x0038 reg=7 this Lcom/phonegap/plugins/globalization/GlobalizationCommand; │ │ - 0x0000 - 0x0038 reg=8 options Lorg/json/JSONArray; │ │ + 0x0000 - 0x0038 reg=8 this Lcom/phonegap/plugins/globalization/GlobalizationCommand; │ │ + 0x0000 - 0x0038 reg=9 options Lorg/json/JSONArray; │ │ │ │ #7 : (in Lcom/phonegap/plugins/globalization/GlobalizationCommand;) │ │ name : 'getLocaleName' │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -01a33c: |[01a33c] com.phonegap.plugins.globalization.GlobalizationCommand.getLocaleName:()Lorg/json/JSONObject; │ │ -01a34c: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -01a350: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01a356: 1a02 4a0a |0005: const-string v2, "value" // string@0a4a │ │ -01a35a: 7100 6402 0000 |0007: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ -01a360: 0c03 |000a: move-result-object v3 │ │ -01a362: 6e10 6502 0300 |000b: invoke-virtual {v3}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0265 │ │ -01a368: 0c03 |000e: move-result-object v3 │ │ -01a36a: 6e30 9605 2103 |000f: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a370: 1101 |0012: return-object v1 │ │ -01a372: 0d00 |0013: move-exception v0 │ │ -01a374: 2202 8000 |0014: new-instance v2, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -01a378: 1a03 c403 |0016: const-string v3, "UNKNOWN_ERROR" // string@03c4 │ │ -01a37c: 7020 5e01 3200 |0018: invoke-direct {v2, v3}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -01a382: 2702 |001b: throw v2 │ │ +01aa70: |[01aa70] com.phonegap.plugins.globalization.GlobalizationCommand.getLocaleName:()Lorg/json/JSONObject; │ │ +01aa80: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +01aa84: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01aa8a: 1a02 4a0a |0005: const-string v2, "value" // string@0a4a │ │ +01aa8e: 7100 6402 0000 |0007: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ +01aa94: 0c03 |000a: move-result-object v3 │ │ +01aa96: 6e10 6502 0300 |000b: invoke-virtual {v3}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0265 │ │ +01aa9c: 0c03 |000e: move-result-object v3 │ │ +01aa9e: 6e30 9605 2103 |000f: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01aaa4: 1101 |0012: return-object v1 │ │ +01aaa6: 0d00 |0013: move-exception v0 │ │ +01aaa8: 2202 8000 |0014: new-instance v2, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01aaac: 1a03 c403 |0016: const-string v3, "UNKNOWN_ERROR" // string@03c4 │ │ +01aab0: 7020 5e01 3200 |0018: invoke-direct {v2, v3}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01aab6: 2702 |001b: throw v2 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=88 │ │ 0x0012 line=89 │ │ @@ -27730,75 +27729,75 @@ │ │ type : '(Lorg/json/JSONArray;)Ljava/text/DecimalFormat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -01a394: |[01a394] com.phonegap.plugins.globalization.GlobalizationCommand.getNumberFormatInstance:(Lorg/json/JSONArray;)Ljava/text/DecimalFormat; │ │ -01a3a4: 7100 6402 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ -01a3aa: 0c03 |0003: move-result-object v3 │ │ -01a3ac: 7110 2a02 0300 |0004: invoke-static {v3}, Ljava/text/DecimalFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@022a │ │ -01a3b2: 0c01 |0007: move-result-object v1 │ │ -01a3b4: 1f01 cd00 |0008: check-cast v1, Ljava/text/DecimalFormat; // type@00cd │ │ -01a3b8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -01a3ba: 6e20 7405 3600 |000b: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a3c0: 0c03 |000e: move-result-object v3 │ │ -01a3c2: 6e10 8c05 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONObject;.length:()I // method@058c │ │ -01a3c8: 0a03 |0012: move-result v3 │ │ -01a3ca: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -01a3cc: 3743 4000 |0014: if-le v3, v4, 0054 // +0040 │ │ -01a3d0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -01a3d2: 6e20 7405 3600 |0017: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a3d8: 0c03 |001a: move-result-object v3 │ │ -01a3da: 1a04 5208 |001b: const-string v4, "options" // string@0852 │ │ -01a3de: 6e20 8405 4300 |001d: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a3e4: 0c03 |0020: move-result-object v3 │ │ -01a3e6: 1f03 5201 |0021: check-cast v3, Lorg/json/JSONObject; // type@0152 │ │ -01a3ea: 1a04 150a |0023: const-string v4, "type" // string@0a15 │ │ -01a3ee: 6e20 8a05 4300 |0025: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ -01a3f4: 0a03 |0028: move-result v3 │ │ -01a3f6: 3903 2b00 |0029: if-nez v3, 0054 // +002b │ │ -01a3fa: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -01a3fc: 6e20 7405 3600 |002c: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a402: 0c03 |002f: move-result-object v3 │ │ -01a404: 1a04 5208 |0030: const-string v4, "options" // string@0852 │ │ -01a408: 6e20 8405 4300 |0032: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a40e: 0c03 |0035: move-result-object v3 │ │ -01a410: 1f03 5201 |0036: check-cast v3, Lorg/json/JSONObject; // type@0152 │ │ -01a414: 1a04 150a |0038: const-string v4, "type" // string@0a15 │ │ -01a418: 6e20 8405 4300 |003a: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a41e: 0c02 |003d: move-result-object v2 │ │ -01a420: 1f02 b400 |003e: check-cast v2, Ljava/lang/String; // type@00b4 │ │ -01a424: 1a03 2f05 |0040: const-string v3, "currency" // string@052f │ │ -01a428: 6e20 df01 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a42e: 0a03 |0045: move-result v3 │ │ -01a430: 3803 0f00 |0046: if-eqz v3, 0055 // +000f │ │ -01a434: 7100 6402 0000 |0048: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ -01a43a: 0c03 |004b: move-result-object v3 │ │ -01a43c: 7110 2802 0300 |004c: invoke-static {v3}, Ljava/text/DecimalFormat;.getCurrencyInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0228 │ │ -01a442: 0c03 |004f: move-result-object v3 │ │ -01a444: 0730 |0050: move-object v0, v3 │ │ -01a446: 1f00 cd00 |0051: check-cast v0, Ljava/text/DecimalFormat; // type@00cd │ │ -01a44a: 0701 |0053: move-object v1, v0 │ │ -01a44c: 1101 |0054: return-object v1 │ │ -01a44e: 1a03 8908 |0055: const-string v3, "percent" // string@0889 │ │ -01a452: 6e20 df01 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a458: 0a03 |005a: move-result v3 │ │ -01a45a: 3803 f9ff |005b: if-eqz v3, 0054 // -0007 │ │ -01a45e: 7100 6402 0000 |005d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ -01a464: 0c03 |0060: move-result-object v3 │ │ -01a466: 7110 2d02 0300 |0061: invoke-static {v3}, Ljava/text/DecimalFormat;.getPercentInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@022d │ │ -01a46c: 0c03 |0064: move-result-object v3 │ │ -01a46e: 0730 |0065: move-object v0, v3 │ │ -01a470: 1f00 cd00 |0066: check-cast v0, Ljava/text/DecimalFormat; // type@00cd │ │ -01a474: 0701 |0068: move-object v1, v0 │ │ -01a476: 28eb |0069: goto 0054 // -0015 │ │ -01a478: 0d03 |006a: move-exception v3 │ │ -01a47a: 28e9 |006b: goto 0054 // -0017 │ │ +01aac8: |[01aac8] com.phonegap.plugins.globalization.GlobalizationCommand.getNumberFormatInstance:(Lorg/json/JSONArray;)Ljava/text/DecimalFormat; │ │ +01aad8: 7100 6402 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ +01aade: 0c03 |0003: move-result-object v3 │ │ +01aae0: 7110 2a02 0300 |0004: invoke-static {v3}, Ljava/text/DecimalFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@022a │ │ +01aae6: 0c01 |0007: move-result-object v1 │ │ +01aae8: 1f01 cd00 |0008: check-cast v1, Ljava/text/DecimalFormat; // type@00cd │ │ +01aaec: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +01aaee: 6e20 7405 3600 |000b: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01aaf4: 0c03 |000e: move-result-object v3 │ │ +01aaf6: 6e10 8c05 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONObject;.length:()I // method@058c │ │ +01aafc: 0a03 |0012: move-result v3 │ │ +01aafe: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +01ab00: 3743 4000 |0014: if-le v3, v4, 0054 // +0040 │ │ +01ab04: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +01ab06: 6e20 7405 3600 |0017: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01ab0c: 0c03 |001a: move-result-object v3 │ │ +01ab0e: 1a04 5208 |001b: const-string v4, "options" // string@0852 │ │ +01ab12: 6e20 8405 4300 |001d: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01ab18: 0c03 |0020: move-result-object v3 │ │ +01ab1a: 1f03 5201 |0021: check-cast v3, Lorg/json/JSONObject; // type@0152 │ │ +01ab1e: 1a04 150a |0023: const-string v4, "type" // string@0a15 │ │ +01ab22: 6e20 8a05 4300 |0025: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ +01ab28: 0a03 |0028: move-result v3 │ │ +01ab2a: 3903 2b00 |0029: if-nez v3, 0054 // +002b │ │ +01ab2e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +01ab30: 6e20 7405 3600 |002c: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01ab36: 0c03 |002f: move-result-object v3 │ │ +01ab38: 1a04 5208 |0030: const-string v4, "options" // string@0852 │ │ +01ab3c: 6e20 8405 4300 |0032: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01ab42: 0c03 |0035: move-result-object v3 │ │ +01ab44: 1f03 5201 |0036: check-cast v3, Lorg/json/JSONObject; // type@0152 │ │ +01ab48: 1a04 150a |0038: const-string v4, "type" // string@0a15 │ │ +01ab4c: 6e20 8405 4300 |003a: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01ab52: 0c02 |003d: move-result-object v2 │ │ +01ab54: 1f02 b400 |003e: check-cast v2, Ljava/lang/String; // type@00b4 │ │ +01ab58: 1a03 2f05 |0040: const-string v3, "currency" // string@052f │ │ +01ab5c: 6e20 df01 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01ab62: 0a03 |0045: move-result v3 │ │ +01ab64: 3803 0f00 |0046: if-eqz v3, 0055 // +000f │ │ +01ab68: 7100 6402 0000 |0048: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ +01ab6e: 0c03 |004b: move-result-object v3 │ │ +01ab70: 7110 2802 0300 |004c: invoke-static {v3}, Ljava/text/DecimalFormat;.getCurrencyInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0228 │ │ +01ab76: 0c03 |004f: move-result-object v3 │ │ +01ab78: 0730 |0050: move-object v0, v3 │ │ +01ab7a: 1f00 cd00 |0051: check-cast v0, Ljava/text/DecimalFormat; // type@00cd │ │ +01ab7e: 0701 |0053: move-object v1, v0 │ │ +01ab80: 1101 |0054: return-object v1 │ │ +01ab82: 1a03 8908 |0055: const-string v3, "percent" // string@0889 │ │ +01ab86: 6e20 df01 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01ab8c: 0a03 |005a: move-result v3 │ │ +01ab8e: 3803 f9ff |005b: if-eqz v3, 0054 // -0007 │ │ +01ab92: 7100 6402 0000 |005d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ +01ab98: 0c03 |0060: move-result-object v3 │ │ +01ab9a: 7110 2d02 0300 |0061: invoke-static {v3}, Ljava/text/DecimalFormat;.getPercentInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@022d │ │ +01aba0: 0c03 |0064: move-result-object v3 │ │ +01aba2: 0730 |0065: move-object v0, v3 │ │ +01aba4: 1f00 cd00 |0066: check-cast v0, Ljava/text/DecimalFormat; // type@00cd │ │ +01aba8: 0701 |0068: move-object v1, v0 │ │ +01abaa: 28eb |0069: goto 0054 // -0015 │ │ +01abac: 0d03 |006a: move-exception v3 │ │ +01abae: 28e9 |006b: goto 0054 // -0017 │ │ catches : 1 │ │ 0x000b - 0x0069 │ │ Lorg/json/JSONException; -> 0x006a │ │ positions : │ │ 0x0000 line=469 │ │ 0x000a line=471 │ │ 0x0016 line=473 │ │ @@ -27821,130 +27820,130 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 233 16-bit code units │ │ -01a48c: |[01a48c] com.phonegap.plugins.globalization.GlobalizationCommand.getNumberPattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -01a49c: 2203 5201 |0000: new-instance v3, Lorg/json/JSONObject; // type@0152 │ │ -01a4a0: 7010 8205 0300 |0002: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01a4a6: 7100 6402 0000 |0005: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ -01a4ac: 0c05 |0008: move-result-object v5 │ │ -01a4ae: 7110 2a02 0500 |0009: invoke-static {v5}, Ljava/text/DecimalFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@022a │ │ -01a4b4: 0c00 |000c: move-result-object v0 │ │ -01a4b6: 1f00 cd00 |000d: check-cast v0, Ljava/text/DecimalFormat; // type@00cd │ │ -01a4ba: 6e10 2902 0000 |000f: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ -01a4c0: 0c05 |0012: move-result-object v5 │ │ -01a4c2: 6e10 3302 0500 |0013: invoke-virtual {v5}, Ljava/text/DecimalFormatSymbols;.getDecimalSeparator:()C // method@0233 │ │ -01a4c8: 0a05 |0016: move-result v5 │ │ -01a4ca: 7110 f001 0500 |0017: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ -01a4d0: 0c04 |001a: move-result-object v4 │ │ -01a4d2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -01a4d4: 6e20 7405 5900 |001c: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a4da: 0c05 |001f: move-result-object v5 │ │ -01a4dc: 6e10 8c05 0500 |0020: invoke-virtual {v5}, Lorg/json/JSONObject;.length:()I // method@058c │ │ -01a4e2: 0a05 |0023: move-result v5 │ │ -01a4e4: 3d05 4600 |0024: if-lez v5, 006a // +0046 │ │ -01a4e8: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -01a4ea: 6e20 7405 5900 |0027: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a4f0: 0c05 |002a: move-result-object v5 │ │ -01a4f2: 1a06 5208 |002b: const-string v6, "options" // string@0852 │ │ -01a4f6: 6e20 8405 6500 |002d: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a4fc: 0c05 |0030: move-result-object v5 │ │ -01a4fe: 1f05 5201 |0031: check-cast v5, Lorg/json/JSONObject; // type@0152 │ │ -01a502: 1a06 150a |0033: const-string v6, "type" // string@0a15 │ │ -01a506: 6e20 8a05 6500 |0035: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ -01a50c: 0a05 |0038: move-result v5 │ │ -01a50e: 3905 3100 |0039: if-nez v5, 006a // +0031 │ │ -01a512: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -01a514: 6e20 7405 5900 |003c: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a51a: 0c05 |003f: move-result-object v5 │ │ -01a51c: 1a06 5208 |0040: const-string v6, "options" // string@0852 │ │ -01a520: 6e20 8405 6500 |0042: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a526: 0c05 |0045: move-result-object v5 │ │ -01a528: 1f05 5201 |0046: check-cast v5, Lorg/json/JSONObject; // type@0152 │ │ -01a52c: 1a06 150a |0048: const-string v6, "type" // string@0a15 │ │ -01a530: 6e20 8405 6500 |004a: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a536: 0c01 |004d: move-result-object v1 │ │ -01a538: 1f01 b400 |004e: check-cast v1, Ljava/lang/String; // type@00b4 │ │ -01a53c: 1a05 2f05 |0050: const-string v5, "currency" // string@052f │ │ -01a540: 6e20 df01 5100 |0052: invoke-virtual {v1, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a546: 0a05 |0055: move-result v5 │ │ -01a548: 3805 6b00 |0056: if-eqz v5, 00c1 // +006b │ │ -01a54c: 7100 6402 0000 |0058: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ -01a552: 0c05 |005b: move-result-object v5 │ │ -01a554: 7110 2802 0500 |005c: invoke-static {v5}, Ljava/text/DecimalFormat;.getCurrencyInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0228 │ │ -01a55a: 0c00 |005f: move-result-object v0 │ │ -01a55c: 1f00 cd00 |0060: check-cast v0, Ljava/text/DecimalFormat; // type@00cd │ │ -01a560: 6e10 2902 0000 |0062: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ -01a566: 0c05 |0065: move-result-object v5 │ │ -01a568: 6e10 3202 0500 |0066: invoke-virtual {v5}, Ljava/text/DecimalFormatSymbols;.getCurrencySymbol:()Ljava/lang/String; // method@0232 │ │ -01a56e: 0c04 |0069: move-result-object v4 │ │ -01a570: 1a05 8108 |006a: const-string v5, "pattern" // string@0881 │ │ -01a574: 6e10 3102 0000 |006c: invoke-virtual {v0}, Ljava/text/DecimalFormat;.toPattern:()Ljava/lang/String; // method@0231 │ │ -01a57a: 0c06 |006f: move-result-object v6 │ │ -01a57c: 6e30 9605 5306 |0070: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a582: 1a05 d909 |0073: const-string v5, "symbol" // string@09d9 │ │ -01a586: 6e30 9605 5304 |0075: invoke-virtual {v3, v5, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a58c: 1a05 e905 |0078: const-string v5, "fraction" // string@05e9 │ │ -01a590: 6e10 2b02 0000 |007a: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getMinimumFractionDigits:()I // method@022b │ │ -01a596: 0a06 |007d: move-result v6 │ │ -01a598: 6e30 9405 5306 |007e: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01a59e: 1a05 1209 |0081: const-string v5, "rounding" // string@0912 │ │ -01a5a2: 2206 a900 |0083: new-instance v6, Ljava/lang/Integer; // type@00a9 │ │ -01a5a6: 1207 |0085: const/4 v7, #int 0 // #0 │ │ -01a5a8: 7020 c101 7600 |0086: invoke-direct {v6, v7}, Ljava/lang/Integer;.:(I)V // method@01c1 │ │ -01a5ae: 6e30 9605 5306 |0089: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a5b4: 1a05 ad08 |008c: const-string v5, "positive" // string@08ad │ │ -01a5b8: 6e10 2e02 0000 |008e: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getPositivePrefix:()Ljava/lang/String; // method@022e │ │ -01a5be: 0c06 |0091: move-result-object v6 │ │ -01a5c0: 6e30 9605 5306 |0092: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a5c6: 1a05 e607 |0095: const-string v5, "negative" // string@07e6 │ │ -01a5ca: 6e10 2c02 0000 |0097: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getNegativePrefix:()Ljava/lang/String; // method@022c │ │ -01a5d0: 0c06 |009a: move-result-object v6 │ │ -01a5d2: 6e30 9605 5306 |009b: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a5d8: 1a05 5305 |009e: const-string v5, "decimal" // string@0553 │ │ -01a5dc: 6e10 2902 0000 |00a0: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ -01a5e2: 0c06 |00a3: move-result-object v6 │ │ -01a5e4: 6e10 3302 0600 |00a4: invoke-virtual {v6}, Ljava/text/DecimalFormatSymbols;.getDecimalSeparator:()C // method@0233 │ │ -01a5ea: 0a06 |00a7: move-result v6 │ │ -01a5ec: 7110 f001 0600 |00a8: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ -01a5f2: 0c06 |00ab: move-result-object v6 │ │ -01a5f4: 6e30 9605 5306 |00ac: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a5fa: 1a05 ed06 |00af: const-string v5, "grouping" // string@06ed │ │ -01a5fe: 6e10 2902 0000 |00b1: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ -01a604: 0c06 |00b4: move-result-object v6 │ │ -01a606: 6e10 3402 0600 |00b5: invoke-virtual {v6}, Ljava/text/DecimalFormatSymbols;.getGroupingSeparator:()C // method@0234 │ │ -01a60c: 0a06 |00b8: move-result v6 │ │ -01a60e: 7110 f001 0600 |00b9: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ -01a614: 0c06 |00bc: move-result-object v6 │ │ -01a616: 6e30 9605 5306 |00bd: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a61c: 1103 |00c0: return-object v3 │ │ -01a61e: 1a05 8908 |00c1: const-string v5, "percent" // string@0889 │ │ -01a622: 6e20 df01 5100 |00c3: invoke-virtual {v1, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a628: 0a05 |00c6: move-result v5 │ │ -01a62a: 3805 a3ff |00c7: if-eqz v5, 006a // -005d │ │ -01a62e: 7100 6402 0000 |00c9: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ -01a634: 0c05 |00cc: move-result-object v5 │ │ -01a636: 7110 2d02 0500 |00cd: invoke-static {v5}, Ljava/text/DecimalFormat;.getPercentInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@022d │ │ -01a63c: 0c00 |00d0: move-result-object v0 │ │ -01a63e: 1f00 cd00 |00d1: check-cast v0, Ljava/text/DecimalFormat; // type@00cd │ │ -01a642: 6e10 2902 0000 |00d3: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ -01a648: 0c05 |00d6: move-result-object v5 │ │ -01a64a: 6e10 3502 0500 |00d7: invoke-virtual {v5}, Ljava/text/DecimalFormatSymbols;.getPercent:()C // method@0235 │ │ -01a650: 0a05 |00da: move-result v5 │ │ -01a652: 7110 f001 0500 |00db: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ -01a658: 0c04 |00de: move-result-object v4 │ │ -01a65a: 288b |00df: goto 006a // -0075 │ │ -01a65c: 0d02 |00e0: move-exception v2 │ │ -01a65e: 2205 8000 |00e1: new-instance v5, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -01a662: 1a06 5f03 |00e3: const-string v6, "PATTERN_ERROR" // string@035f │ │ -01a666: 7020 5e01 6500 |00e5: invoke-direct {v5, v6}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -01a66c: 2705 |00e8: throw v5 │ │ +01abc0: |[01abc0] com.phonegap.plugins.globalization.GlobalizationCommand.getNumberPattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01abd0: 2203 5201 |0000: new-instance v3, Lorg/json/JSONObject; // type@0152 │ │ +01abd4: 7010 8205 0300 |0002: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01abda: 7100 6402 0000 |0005: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ +01abe0: 0c05 |0008: move-result-object v5 │ │ +01abe2: 7110 2a02 0500 |0009: invoke-static {v5}, Ljava/text/DecimalFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@022a │ │ +01abe8: 0c00 |000c: move-result-object v0 │ │ +01abea: 1f00 cd00 |000d: check-cast v0, Ljava/text/DecimalFormat; // type@00cd │ │ +01abee: 6e10 2902 0000 |000f: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ +01abf4: 0c05 |0012: move-result-object v5 │ │ +01abf6: 6e10 3302 0500 |0013: invoke-virtual {v5}, Ljava/text/DecimalFormatSymbols;.getDecimalSeparator:()C // method@0233 │ │ +01abfc: 0a05 |0016: move-result v5 │ │ +01abfe: 7110 f001 0500 |0017: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ +01ac04: 0c04 |001a: move-result-object v4 │ │ +01ac06: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +01ac08: 6e20 7405 5900 |001c: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01ac0e: 0c05 |001f: move-result-object v5 │ │ +01ac10: 6e10 8c05 0500 |0020: invoke-virtual {v5}, Lorg/json/JSONObject;.length:()I // method@058c │ │ +01ac16: 0a05 |0023: move-result v5 │ │ +01ac18: 3d05 4600 |0024: if-lez v5, 006a // +0046 │ │ +01ac1c: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +01ac1e: 6e20 7405 5900 |0027: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01ac24: 0c05 |002a: move-result-object v5 │ │ +01ac26: 1a06 5208 |002b: const-string v6, "options" // string@0852 │ │ +01ac2a: 6e20 8405 6500 |002d: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01ac30: 0c05 |0030: move-result-object v5 │ │ +01ac32: 1f05 5201 |0031: check-cast v5, Lorg/json/JSONObject; // type@0152 │ │ +01ac36: 1a06 150a |0033: const-string v6, "type" // string@0a15 │ │ +01ac3a: 6e20 8a05 6500 |0035: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@058a │ │ +01ac40: 0a05 |0038: move-result v5 │ │ +01ac42: 3905 3100 |0039: if-nez v5, 006a // +0031 │ │ +01ac46: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +01ac48: 6e20 7405 5900 |003c: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01ac4e: 0c05 |003f: move-result-object v5 │ │ +01ac50: 1a06 5208 |0040: const-string v6, "options" // string@0852 │ │ +01ac54: 6e20 8405 6500 |0042: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01ac5a: 0c05 |0045: move-result-object v5 │ │ +01ac5c: 1f05 5201 |0046: check-cast v5, Lorg/json/JSONObject; // type@0152 │ │ +01ac60: 1a06 150a |0048: const-string v6, "type" // string@0a15 │ │ +01ac64: 6e20 8405 6500 |004a: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01ac6a: 0c01 |004d: move-result-object v1 │ │ +01ac6c: 1f01 b400 |004e: check-cast v1, Ljava/lang/String; // type@00b4 │ │ +01ac70: 1a05 2f05 |0050: const-string v5, "currency" // string@052f │ │ +01ac74: 6e20 df01 5100 |0052: invoke-virtual {v1, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01ac7a: 0a05 |0055: move-result v5 │ │ +01ac7c: 3805 6b00 |0056: if-eqz v5, 00c1 // +006b │ │ +01ac80: 7100 6402 0000 |0058: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ +01ac86: 0c05 |005b: move-result-object v5 │ │ +01ac88: 7110 2802 0500 |005c: invoke-static {v5}, Ljava/text/DecimalFormat;.getCurrencyInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0228 │ │ +01ac8e: 0c00 |005f: move-result-object v0 │ │ +01ac90: 1f00 cd00 |0060: check-cast v0, Ljava/text/DecimalFormat; // type@00cd │ │ +01ac94: 6e10 2902 0000 |0062: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ +01ac9a: 0c05 |0065: move-result-object v5 │ │ +01ac9c: 6e10 3202 0500 |0066: invoke-virtual {v5}, Ljava/text/DecimalFormatSymbols;.getCurrencySymbol:()Ljava/lang/String; // method@0232 │ │ +01aca2: 0c04 |0069: move-result-object v4 │ │ +01aca4: 1a05 8108 |006a: const-string v5, "pattern" // string@0881 │ │ +01aca8: 6e10 3102 0000 |006c: invoke-virtual {v0}, Ljava/text/DecimalFormat;.toPattern:()Ljava/lang/String; // method@0231 │ │ +01acae: 0c06 |006f: move-result-object v6 │ │ +01acb0: 6e30 9605 5306 |0070: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01acb6: 1a05 d909 |0073: const-string v5, "symbol" // string@09d9 │ │ +01acba: 6e30 9605 5304 |0075: invoke-virtual {v3, v5, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01acc0: 1a05 e905 |0078: const-string v5, "fraction" // string@05e9 │ │ +01acc4: 6e10 2b02 0000 |007a: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getMinimumFractionDigits:()I // method@022b │ │ +01acca: 0a06 |007d: move-result v6 │ │ +01accc: 6e30 9405 5306 |007e: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01acd2: 1a05 1209 |0081: const-string v5, "rounding" // string@0912 │ │ +01acd6: 2206 a900 |0083: new-instance v6, Ljava/lang/Integer; // type@00a9 │ │ +01acda: 1207 |0085: const/4 v7, #int 0 // #0 │ │ +01acdc: 7020 c101 7600 |0086: invoke-direct {v6, v7}, Ljava/lang/Integer;.:(I)V // method@01c1 │ │ +01ace2: 6e30 9605 5306 |0089: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01ace8: 1a05 ad08 |008c: const-string v5, "positive" // string@08ad │ │ +01acec: 6e10 2e02 0000 |008e: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getPositivePrefix:()Ljava/lang/String; // method@022e │ │ +01acf2: 0c06 |0091: move-result-object v6 │ │ +01acf4: 6e30 9605 5306 |0092: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01acfa: 1a05 e607 |0095: const-string v5, "negative" // string@07e6 │ │ +01acfe: 6e10 2c02 0000 |0097: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getNegativePrefix:()Ljava/lang/String; // method@022c │ │ +01ad04: 0c06 |009a: move-result-object v6 │ │ +01ad06: 6e30 9605 5306 |009b: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01ad0c: 1a05 5305 |009e: const-string v5, "decimal" // string@0553 │ │ +01ad10: 6e10 2902 0000 |00a0: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ +01ad16: 0c06 |00a3: move-result-object v6 │ │ +01ad18: 6e10 3302 0600 |00a4: invoke-virtual {v6}, Ljava/text/DecimalFormatSymbols;.getDecimalSeparator:()C // method@0233 │ │ +01ad1e: 0a06 |00a7: move-result v6 │ │ +01ad20: 7110 f001 0600 |00a8: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ +01ad26: 0c06 |00ab: move-result-object v6 │ │ +01ad28: 6e30 9605 5306 |00ac: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01ad2e: 1a05 ed06 |00af: const-string v5, "grouping" // string@06ed │ │ +01ad32: 6e10 2902 0000 |00b1: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ +01ad38: 0c06 |00b4: move-result-object v6 │ │ +01ad3a: 6e10 3402 0600 |00b5: invoke-virtual {v6}, Ljava/text/DecimalFormatSymbols;.getGroupingSeparator:()C // method@0234 │ │ +01ad40: 0a06 |00b8: move-result v6 │ │ +01ad42: 7110 f001 0600 |00b9: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ +01ad48: 0c06 |00bc: move-result-object v6 │ │ +01ad4a: 6e30 9605 5306 |00bd: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01ad50: 1103 |00c0: return-object v3 │ │ +01ad52: 1a05 8908 |00c1: const-string v5, "percent" // string@0889 │ │ +01ad56: 6e20 df01 5100 |00c3: invoke-virtual {v1, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01ad5c: 0a05 |00c6: move-result v5 │ │ +01ad5e: 3805 a3ff |00c7: if-eqz v5, 006a // -005d │ │ +01ad62: 7100 6402 0000 |00c9: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0264 │ │ +01ad68: 0c05 |00cc: move-result-object v5 │ │ +01ad6a: 7110 2d02 0500 |00cd: invoke-static {v5}, Ljava/text/DecimalFormat;.getPercentInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@022d │ │ +01ad70: 0c00 |00d0: move-result-object v0 │ │ +01ad72: 1f00 cd00 |00d1: check-cast v0, Ljava/text/DecimalFormat; // type@00cd │ │ +01ad76: 6e10 2902 0000 |00d3: invoke-virtual {v0}, Ljava/text/DecimalFormat;.getDecimalFormatSymbols:()Ljava/text/DecimalFormatSymbols; // method@0229 │ │ +01ad7c: 0c05 |00d6: move-result-object v5 │ │ +01ad7e: 6e10 3502 0500 |00d7: invoke-virtual {v5}, Ljava/text/DecimalFormatSymbols;.getPercent:()C // method@0235 │ │ +01ad84: 0a05 |00da: move-result v5 │ │ +01ad86: 7110 f001 0500 |00db: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@01f0 │ │ +01ad8c: 0c04 |00de: move-result-object v4 │ │ +01ad8e: 288b |00df: goto 006a // -0075 │ │ +01ad90: 0d02 |00e0: move-exception v2 │ │ +01ad92: 2205 8000 |00e1: new-instance v5, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01ad96: 1a06 5f03 |00e3: const-string v6, "PATTERN_ERROR" // string@035f │ │ +01ad9a: 7020 5e01 6500 |00e5: invoke-direct {v5, v6}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01ada0: 2705 |00e8: throw v5 │ │ catches : 1 │ │ 0x0005 - 0x00de │ │ Ljava/lang/Exception; -> 0x00e0 │ │ positions : │ │ 0x0000 line=383 │ │ 0x0005 line=386 │ │ 0x000f line=387 │ │ @@ -27985,37 +27984,37 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -01a680: |[01a680] com.phonegap.plugins.globalization.GlobalizationCommand.getNumberToString:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -01a690: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ -01a694: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01a69a: 1a03 0000 |0005: const-string v3, "" // string@0000 │ │ -01a69e: 7020 5801 7600 |0007: invoke-direct {v6, v7}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getNumberFormatInstance:(Lorg/json/JSONArray;)Ljava/text/DecimalFormat; // method@0158 │ │ -01a6a4: 0c00 |000a: move-result-object v0 │ │ -01a6a6: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -01a6a8: 6e20 7405 4700 |000c: invoke-virtual {v7, v4}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a6ae: 0c04 |000f: move-result-object v4 │ │ -01a6b0: 1a05 0608 |0010: const-string v5, "number" // string@0806 │ │ -01a6b4: 6e20 8405 5400 |0012: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a6ba: 0c04 |0015: move-result-object v4 │ │ -01a6bc: 6e20 2702 4000 |0016: invoke-virtual {v0, v4}, Ljava/text/DecimalFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0227 │ │ -01a6c2: 0c03 |0019: move-result-object v3 │ │ -01a6c4: 1a04 4a0a |001a: const-string v4, "value" // string@0a4a │ │ -01a6c8: 6e30 9605 4203 |001c: invoke-virtual {v2, v4, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a6ce: 0c04 |001f: move-result-object v4 │ │ -01a6d0: 1104 |0020: return-object v4 │ │ -01a6d2: 0d01 |0021: move-exception v1 │ │ -01a6d4: 2204 8000 |0022: new-instance v4, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -01a6d8: 1a05 2401 |0024: const-string v5, "FORMATTING_ERROR" // string@0124 │ │ -01a6dc: 7020 5e01 5400 |0026: invoke-direct {v4, v5}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -01a6e2: 2704 |0029: throw v4 │ │ +01adb4: |[01adb4] com.phonegap.plugins.globalization.GlobalizationCommand.getNumberToString:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01adc4: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ +01adc8: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01adce: 1a03 0000 |0005: const-string v3, "" // string@0000 │ │ +01add2: 7020 5801 7600 |0007: invoke-direct {v6, v7}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getNumberFormatInstance:(Lorg/json/JSONArray;)Ljava/text/DecimalFormat; // method@0158 │ │ +01add8: 0c00 |000a: move-result-object v0 │ │ +01adda: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +01addc: 6e20 7405 4700 |000c: invoke-virtual {v7, v4}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01ade2: 0c04 |000f: move-result-object v4 │ │ +01ade4: 1a05 0608 |0010: const-string v5, "number" // string@0806 │ │ +01ade8: 6e20 8405 5400 |0012: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01adee: 0c04 |0015: move-result-object v4 │ │ +01adf0: 6e20 2702 4000 |0016: invoke-virtual {v0, v4}, Ljava/text/DecimalFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0227 │ │ +01adf6: 0c03 |0019: move-result-object v3 │ │ +01adf8: 1a04 4a0a |001a: const-string v4, "value" // string@0a4a │ │ +01adfc: 6e30 9605 4203 |001c: invoke-virtual {v2, v4, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01ae02: 0c04 |001f: move-result-object v4 │ │ +01ae04: 1104 |0020: return-object v4 │ │ +01ae06: 0d01 |0021: move-exception v1 │ │ +01ae08: 2204 8000 |0022: new-instance v4, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01ae0c: 1a05 2401 |0024: const-string v5, "FORMATTING_ERROR" // string@0124 │ │ +01ae10: 7020 5e01 5400 |0026: invoke-direct {v4, v5}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01ae16: 2704 |0029: throw v4 │ │ catches : 1 │ │ 0x0007 - 0x001f │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x0007 line=335 │ │ @@ -28036,37 +28035,37 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -01a6f4: |[01a6f4] com.phonegap.plugins.globalization.GlobalizationCommand.getStringToNumber:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -01a704: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ -01a708: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01a70e: 7020 5801 7600 |0005: invoke-direct {v6, v7}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getNumberFormatInstance:(Lorg/json/JSONArray;)Ljava/text/DecimalFormat; // method@0158 │ │ -01a714: 0c00 |0008: move-result-object v0 │ │ -01a716: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -01a718: 6e20 7405 4700 |000a: invoke-virtual {v7, v4}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a71e: 0c04 |000d: move-result-object v4 │ │ -01a720: 1a05 0708 |000e: const-string v5, "numberString" // string@0807 │ │ -01a724: 6e20 8405 5400 |0010: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a72a: 0c04 |0013: move-result-object v4 │ │ -01a72c: 1f04 b400 |0014: check-cast v4, Ljava/lang/String; // type@00b4 │ │ -01a730: 6e20 2f02 4000 |0016: invoke-virtual {v0, v4}, Ljava/text/DecimalFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@022f │ │ -01a736: 0c03 |0019: move-result-object v3 │ │ -01a738: 1a04 4a0a |001a: const-string v4, "value" // string@0a4a │ │ -01a73c: 6e30 9605 4203 |001c: invoke-virtual {v2, v4, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a742: 0c04 |001f: move-result-object v4 │ │ -01a744: 1104 |0020: return-object v4 │ │ -01a746: 0d01 |0021: move-exception v1 │ │ -01a748: 2204 8000 |0022: new-instance v4, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -01a74c: 1a05 5d03 |0024: const-string v5, "PARSING_ERROR" // string@035d │ │ -01a750: 7020 5e01 5400 |0026: invoke-direct {v4, v5}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -01a756: 2704 |0029: throw v4 │ │ +01ae28: |[01ae28] com.phonegap.plugins.globalization.GlobalizationCommand.getStringToNumber:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01ae38: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ +01ae3c: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01ae42: 7020 5801 7600 |0005: invoke-direct {v6, v7}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getNumberFormatInstance:(Lorg/json/JSONArray;)Ljava/text/DecimalFormat; // method@0158 │ │ +01ae48: 0c00 |0008: move-result-object v0 │ │ +01ae4a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +01ae4c: 6e20 7405 4700 |000a: invoke-virtual {v7, v4}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01ae52: 0c04 |000d: move-result-object v4 │ │ +01ae54: 1a05 0708 |000e: const-string v5, "numberString" // string@0807 │ │ +01ae58: 6e20 8405 5400 |0010: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01ae5e: 0c04 |0013: move-result-object v4 │ │ +01ae60: 1f04 b400 |0014: check-cast v4, Ljava/lang/String; // type@00b4 │ │ +01ae64: 6e20 2f02 4000 |0016: invoke-virtual {v0, v4}, Ljava/text/DecimalFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@022f │ │ +01ae6a: 0c03 |0019: move-result-object v3 │ │ +01ae6c: 1a04 4a0a |001a: const-string v4, "value" // string@0a4a │ │ +01ae70: 6e30 9605 4203 |001c: invoke-virtual {v2, v4, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01ae76: 0c04 |001f: move-result-object v4 │ │ +01ae78: 1104 |0020: return-object v4 │ │ +01ae7a: 0d01 |0021: move-exception v1 │ │ +01ae7c: 2204 8000 |0022: new-instance v4, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01ae80: 1a05 5d03 |0024: const-string v5, "PARSING_ERROR" // string@035d │ │ +01ae84: 7020 5e01 5400 |0026: invoke-direct {v4, v5}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01ae8a: 2704 |0029: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x001f │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=352 │ │ 0x0005 line=355 │ │ 0x0009 line=356 │ │ @@ -28082,72 +28081,72 @@ │ │ 0x0000 - 0x002a reg=7 options Lorg/json/JSONArray; │ │ │ │ #12 : (in Lcom/phonegap/plugins/globalization/GlobalizationCommand;) │ │ name : 'getStringtoDate' │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -01a768: |[01a768] com.phonegap.plugins.globalization.GlobalizationCommand.getStringtoDate:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -01a778: 2203 5201 |0000: new-instance v3, Lorg/json/JSONObject; // type@0152 │ │ -01a77c: 7010 8205 0300 |0002: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01a782: 2201 d000 |0005: new-instance v1, Ljava/text/SimpleDateFormat; // type@00d0 │ │ -01a786: 7020 5301 a900 |0007: invoke-direct {v9, v10}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getDatePattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0153 │ │ -01a78c: 0c05 |000a: move-result-object v5 │ │ -01a78e: 1a06 8108 |000b: const-string v6, "pattern" // string@0881 │ │ -01a792: 6e20 8905 6500 |000d: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ -01a798: 0c05 |0010: move-result-object v5 │ │ -01a79a: 7020 3602 5100 |0011: invoke-direct {v1, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0236 │ │ -01a7a0: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -01a7a2: 6e20 7405 5a00 |0015: invoke-virtual {v10, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01a7a8: 0c05 |0018: move-result-object v5 │ │ -01a7aa: 1a06 4b05 |0019: const-string v6, "dateString" // string@054b │ │ -01a7ae: 6e20 8405 6500 |001b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01a7b4: 0c05 |001e: move-result-object v5 │ │ -01a7b6: 6e10 d301 0500 |001f: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -01a7bc: 0c05 |0022: move-result-object v5 │ │ -01a7be: 6e20 2202 5100 |0023: invoke-virtual {v1, v5}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0222 │ │ -01a7c4: 0c00 |0026: move-result-object v0 │ │ -01a7c6: 2204 5a00 |0027: new-instance v4, Landroid/text/format/Time; // type@005a │ │ -01a7ca: 7010 f400 0400 |0029: invoke-direct {v4}, Landroid/text/format/Time;.:()V // method@00f4 │ │ -01a7d0: 6e10 4902 0000 |002c: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0249 │ │ -01a7d6: 0b05 |002f: move-result-wide v5 │ │ -01a7d8: 6e30 f600 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@00f6 │ │ -01a7de: 1a05 980a |0033: const-string v5, "year" // string@0a98 │ │ -01a7e2: 5246 1f00 |0035: iget v6, v4, Landroid/text/format/Time;.year:I // field@001f │ │ -01a7e6: 6e30 9405 5306 |0037: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01a7ec: 1a05 ca07 |003a: const-string v5, "month" // string@07ca │ │ -01a7f0: 5246 1c00 |003c: iget v6, v4, Landroid/text/format/Time;.month:I // field@001c │ │ -01a7f4: 6e30 9405 5306 |003e: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01a7fa: 1a05 4e05 |0041: const-string v5, "day" // string@054e │ │ -01a7fe: 5246 1d00 |0043: iget v6, v4, Landroid/text/format/Time;.monthDay:I // field@001d │ │ -01a802: 6e30 9405 5306 |0045: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01a808: 1a05 0207 |0048: const-string v5, "hour" // string@0702 │ │ -01a80c: 5246 1a00 |004a: iget v6, v4, Landroid/text/format/Time;.hour:I // field@001a │ │ -01a810: 6e30 9405 5306 |004c: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01a816: 1a05 c207 |004f: const-string v5, "minute" // string@07c2 │ │ -01a81a: 5246 1b00 |0051: iget v6, v4, Landroid/text/format/Time;.minute:I // field@001b │ │ -01a81e: 6e30 9405 5306 |0053: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01a824: 1a05 2909 |0056: const-string v5, "second" // string@0929 │ │ -01a828: 5246 1e00 |0058: iget v6, v4, Landroid/text/format/Time;.second:I // field@001e │ │ -01a82c: 6e30 9405 5306 |005a: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01a832: 1a05 bb07 |005d: const-string v5, "millisecond" // string@07bb │ │ -01a836: 2206 ab00 |005f: new-instance v6, Ljava/lang/Long; // type@00ab │ │ -01a83a: 1607 0000 |0061: const-wide/16 v7, #int 0 // #0 │ │ -01a83e: 7030 c901 7608 |0063: invoke-direct {v6, v7, v8}, Ljava/lang/Long;.:(J)V // method@01c9 │ │ -01a844: 6e30 9605 5306 |0066: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01a84a: 1103 |0069: return-object v3 │ │ -01a84c: 0d02 |006a: move-exception v2 │ │ -01a84e: 2205 8000 |006b: new-instance v5, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ -01a852: 1a06 5d03 |006d: const-string v6, "PARSING_ERROR" // string@035d │ │ -01a856: 7020 5e01 6500 |006f: invoke-direct {v5, v6}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ -01a85c: 2705 |0072: throw v5 │ │ +01ae9c: |[01ae9c] com.phonegap.plugins.globalization.GlobalizationCommand.getStringtoDate:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +01aeac: 2203 5201 |0000: new-instance v3, Lorg/json/JSONObject; // type@0152 │ │ +01aeb0: 7010 8205 0300 |0002: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01aeb6: 2201 d000 |0005: new-instance v1, Ljava/text/SimpleDateFormat; // type@00d0 │ │ +01aeba: 7020 5301 ba00 |0007: invoke-direct {v10, v11}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getDatePattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0153 │ │ +01aec0: 0c05 |000a: move-result-object v5 │ │ +01aec2: 1a06 8108 |000b: const-string v6, "pattern" // string@0881 │ │ +01aec6: 6e20 8905 6500 |000d: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ +01aecc: 0c05 |0010: move-result-object v5 │ │ +01aece: 7020 3602 5100 |0011: invoke-direct {v1, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0236 │ │ +01aed4: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +01aed6: 6e20 7405 5b00 |0015: invoke-virtual {v11, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01aedc: 0c05 |0018: move-result-object v5 │ │ +01aede: 1a06 4b05 |0019: const-string v6, "dateString" // string@054b │ │ +01aee2: 6e20 8405 6500 |001b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01aee8: 0c05 |001e: move-result-object v5 │ │ +01aeea: 6e10 d301 0500 |001f: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +01aef0: 0c05 |0022: move-result-object v5 │ │ +01aef2: 6e20 2202 5100 |0023: invoke-virtual {v1, v5}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0222 │ │ +01aef8: 0c00 |0026: move-result-object v0 │ │ +01aefa: 2204 5a00 |0027: new-instance v4, Landroid/text/format/Time; // type@005a │ │ +01aefe: 7010 f400 0400 |0029: invoke-direct {v4}, Landroid/text/format/Time;.:()V // method@00f4 │ │ +01af04: 6e10 4902 0000 |002c: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0249 │ │ +01af0a: 0b06 |002f: move-result-wide v6 │ │ +01af0c: 6e30 f600 6407 |0030: invoke-virtual {v4, v6, v7}, Landroid/text/format/Time;.set:(J)V // method@00f6 │ │ +01af12: 1a05 980a |0033: const-string v5, "year" // string@0a98 │ │ +01af16: 5246 1f00 |0035: iget v6, v4, Landroid/text/format/Time;.year:I // field@001f │ │ +01af1a: 6e30 9405 5306 |0037: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01af20: 1a05 ca07 |003a: const-string v5, "month" // string@07ca │ │ +01af24: 5246 1c00 |003c: iget v6, v4, Landroid/text/format/Time;.month:I // field@001c │ │ +01af28: 6e30 9405 5306 |003e: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01af2e: 1a05 4e05 |0041: const-string v5, "day" // string@054e │ │ +01af32: 5246 1d00 |0043: iget v6, v4, Landroid/text/format/Time;.monthDay:I // field@001d │ │ +01af36: 6e30 9405 5306 |0045: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01af3c: 1a05 0207 |0048: const-string v5, "hour" // string@0702 │ │ +01af40: 5246 1a00 |004a: iget v6, v4, Landroid/text/format/Time;.hour:I // field@001a │ │ +01af44: 6e30 9405 5306 |004c: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01af4a: 1a05 c207 |004f: const-string v5, "minute" // string@07c2 │ │ +01af4e: 5246 1b00 |0051: iget v6, v4, Landroid/text/format/Time;.minute:I // field@001b │ │ +01af52: 6e30 9405 5306 |0053: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01af58: 1a05 2909 |0056: const-string v5, "second" // string@0929 │ │ +01af5c: 5246 1e00 |0058: iget v6, v4, Landroid/text/format/Time;.second:I // field@001e │ │ +01af60: 6e30 9405 5306 |005a: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01af66: 1a05 bb07 |005d: const-string v5, "millisecond" // string@07bb │ │ +01af6a: 2206 ab00 |005f: new-instance v6, Ljava/lang/Long; // type@00ab │ │ +01af6e: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ +01af72: 7030 c901 8609 |0063: invoke-direct {v6, v8, v9}, Ljava/lang/Long;.:(J)V // method@01c9 │ │ +01af78: 6e30 9605 5306 |0066: invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01af7e: 1103 |0069: return-object v3 │ │ +01af80: 0d02 |006a: move-exception v2 │ │ +01af82: 2205 8000 |006b: new-instance v5, Lcom/phonegap/plugins/globalization/GlobalizationError; // type@0080 │ │ +01af86: 1a06 5d03 |006d: const-string v6, "PARSING_ERROR" // string@035d │ │ +01af8a: 7020 5e01 6500 |006f: invoke-direct {v5, v6}, Lcom/phonegap/plugins/globalization/GlobalizationError;.:(Ljava/lang/String;)V // method@015e │ │ +01af90: 2705 |0072: throw v5 │ │ catches : 1 │ │ 0x0005 - 0x0069 │ │ Ljava/lang/Exception; -> 0x006a │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=139 │ │ 0x0014 line=142 │ │ @@ -28165,156 +28164,156 @@ │ │ 0x006b line=158 │ │ locals : │ │ 0x0027 - 0x006a reg=0 date Ljava/util/Date; │ │ 0x0014 - 0x006a reg=1 fmt Ljava/text/DateFormat; │ │ 0x002c - 0x006a reg=4 time Landroid/text/format/Time; │ │ 0x006b - 0x0073 reg=2 ge Ljava/lang/Exception; │ │ 0x0005 - 0x0073 reg=3 obj Lorg/json/JSONObject; │ │ - 0x0000 - 0x0073 reg=9 this Lcom/phonegap/plugins/globalization/GlobalizationCommand; │ │ - 0x0000 - 0x0073 reg=10 options Lorg/json/JSONArray; │ │ + 0x0000 - 0x0073 reg=10 this Lcom/phonegap/plugins/globalization/GlobalizationCommand; │ │ + 0x0000 - 0x0073 reg=11 options Lorg/json/JSONArray; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/phonegap/plugins/globalization/GlobalizationCommand;) │ │ name : 'execute' │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 261 16-bit code units │ │ -01a870: |[01a870] com.phonegap.plugins.globalization.GlobalizationCommand.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01a880: 6203 2302 |0000: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01a884: 2202 5201 |0002: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ -01a888: 7010 8205 0200 |0004: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01a88e: 1a04 7706 |0007: const-string v4, "getLocaleName" // string@0677 │ │ -01a892: 6e20 de01 4800 |0009: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01a898: 0a04 |000c: move-result v4 │ │ -01a89a: 3804 0c00 |000d: if-eqz v4, 0019 // +000c │ │ -01a89e: 7010 5701 0700 |000f: invoke-direct {v7}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getLocaleName:()Lorg/json/JSONObject; // method@0157 │ │ -01a8a4: 0c02 |0012: move-result-object v2 │ │ -01a8a6: 2204 4501 |0013: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01a8aa: 7030 5a05 3402 |0015: invoke-direct {v4, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01a8b0: 1104 |0018: return-object v4 │ │ -01a8b2: 1a04 4c05 |0019: const-string v4, "dateToString" // string@054c │ │ -01a8b6: 6e20 df01 4800 |001b: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a8bc: 0a04 |001e: move-result v4 │ │ -01a8be: 3804 1b00 |001f: if-eqz v4, 003a // +001b │ │ -01a8c2: 7020 5401 9700 |0021: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getDateToString:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0154 │ │ -01a8c8: 0c02 |0024: move-result-object v2 │ │ -01a8ca: 2204 4501 |0025: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01a8ce: 6205 2302 |0027: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01a8d2: 7030 5a05 5402 |0029: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01a8d8: 28ec |002c: goto 0018 // -0014 │ │ -01a8da: 0d01 |002d: move-exception v1 │ │ -01a8dc: 2204 4501 |002e: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01a8e0: 6205 1b02 |0030: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -01a8e4: 6e10 5f01 0100 |0032: invoke-virtual {v1}, Lcom/phonegap/plugins/globalization/GlobalizationError;.getErrorCode:()I // method@015f │ │ -01a8ea: 0a06 |0035: move-result v6 │ │ -01a8ec: 7030 5705 5406 |0036: invoke-direct {v4, v5, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -01a8f2: 28df |0039: goto 0018 // -0021 │ │ -01a8f4: 1a04 d209 |003a: const-string v4, "stringToDate" // string@09d2 │ │ -01a8f8: 6e20 df01 4800 |003c: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a8fe: 0a04 |003f: move-result v4 │ │ -01a900: 3804 1700 |0040: if-eqz v4, 0057 // +0017 │ │ -01a904: 7020 5c01 9700 |0042: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getStringtoDate:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@015c │ │ -01a90a: 0c02 |0045: move-result-object v2 │ │ -01a90c: 2204 4501 |0046: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01a910: 6205 2302 |0048: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01a914: 7030 5a05 5402 |004a: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01a91a: 28cb |004d: goto 0018 // -0035 │ │ -01a91c: 0d00 |004e: move-exception v0 │ │ -01a91e: 2204 4501 |004f: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01a922: 6205 2002 |0051: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -01a926: 7020 5505 5400 |0053: invoke-direct {v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01a92c: 28c2 |0056: goto 0018 // -003e │ │ -01a92e: 1a04 3806 |0057: const-string v4, "getDatePattern" // string@0638 │ │ -01a932: 6e20 df01 4800 |0059: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a938: 0a04 |005c: move-result v4 │ │ -01a93a: 3804 0e00 |005d: if-eqz v4, 006b // +000e │ │ -01a93e: 7020 5301 9700 |005f: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getDatePattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0153 │ │ -01a944: 0c02 |0062: move-result-object v2 │ │ -01a946: 2204 4501 |0063: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01a94a: 6205 2302 |0065: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01a94e: 7030 5a05 5402 |0067: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01a954: 28ae |006a: goto 0018 // -0052 │ │ -01a956: 1a04 3706 |006b: const-string v4, "getDateNames" // string@0637 │ │ -01a95a: 6e20 df01 4800 |006d: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a960: 0a04 |0070: move-result v4 │ │ -01a962: 3804 0e00 |0071: if-eqz v4, 007f // +000e │ │ -01a966: 7020 5201 9700 |0073: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getDateNames:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0152 │ │ -01a96c: 0c02 |0076: move-result-object v2 │ │ -01a96e: 2204 4501 |0077: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01a972: 6205 2302 |0079: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01a976: 7030 5a05 5402 |007b: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01a97c: 289a |007e: goto 0018 // -0066 │ │ -01a97e: 1a04 4607 |007f: const-string v4, "isDayLightSavingsTime" // string@0746 │ │ -01a982: 6e20 df01 4800 |0081: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a988: 0a04 |0084: move-result v4 │ │ -01a98a: 3804 0e00 |0085: if-eqz v4, 0093 // +000e │ │ -01a98e: 7020 5601 9700 |0087: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getIsDayLightSavingsTime:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0156 │ │ -01a994: 0c02 |008a: move-result-object v2 │ │ -01a996: 2204 4501 |008b: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01a99a: 6205 2302 |008d: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01a99e: 7030 5a05 5402 |008f: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01a9a4: 2886 |0092: goto 0018 // -007a │ │ -01a9a6: 1a04 5606 |0093: const-string v4, "getFirstDayOfWeek" // string@0656 │ │ -01a9aa: 6e20 df01 4800 |0095: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a9b0: 0a04 |0098: move-result v4 │ │ -01a9b2: 3804 0f00 |0099: if-eqz v4, 00a8 // +000f │ │ -01a9b6: 7020 5501 9700 |009b: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getFirstDayOfWeek:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0155 │ │ -01a9bc: 0c02 |009e: move-result-object v2 │ │ -01a9be: 2204 4501 |009f: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01a9c2: 6205 2302 |00a1: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01a9c6: 7030 5a05 5402 |00a3: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01a9cc: 2900 72ff |00a6: goto/16 0018 // -008e │ │ -01a9d0: 1a04 0808 |00a8: const-string v4, "numberToString" // string@0808 │ │ -01a9d4: 6e20 df01 4800 |00aa: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01a9da: 0a04 |00ad: move-result v4 │ │ -01a9dc: 3804 0f00 |00ae: if-eqz v4, 00bd // +000f │ │ -01a9e0: 7020 5a01 9700 |00b0: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getNumberToString:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@015a │ │ -01a9e6: 0c02 |00b3: move-result-object v2 │ │ -01a9e8: 2204 4501 |00b4: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01a9ec: 6205 2302 |00b6: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01a9f0: 7030 5a05 5402 |00b8: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01a9f6: 2900 5dff |00bb: goto/16 0018 // -00a3 │ │ -01a9fa: 1a04 d309 |00bd: const-string v4, "stringToNumber" // string@09d3 │ │ -01a9fe: 6e20 df01 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01aa04: 0a04 |00c2: move-result v4 │ │ -01aa06: 3804 0f00 |00c3: if-eqz v4, 00d2 // +000f │ │ -01aa0a: 7020 5b01 9700 |00c5: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getStringToNumber:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@015b │ │ -01aa10: 0c02 |00c8: move-result-object v2 │ │ -01aa12: 2204 4501 |00c9: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01aa16: 6205 2302 |00cb: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01aa1a: 7030 5a05 5402 |00cd: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01aa20: 2900 48ff |00d0: goto/16 0018 // -00b8 │ │ -01aa24: 1a04 8706 |00d2: const-string v4, "getNumberPattern" // string@0687 │ │ -01aa28: 6e20 df01 4800 |00d4: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01aa2e: 0a04 |00d7: move-result v4 │ │ -01aa30: 3804 0f00 |00d8: if-eqz v4, 00e7 // +000f │ │ -01aa34: 7020 5901 9700 |00da: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getNumberPattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0159 │ │ -01aa3a: 0c02 |00dd: move-result-object v2 │ │ -01aa3c: 2204 4501 |00de: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01aa40: 6205 2302 |00e0: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01aa44: 7030 5a05 5402 |00e2: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01aa4a: 2900 33ff |00e5: goto/16 0018 // -00cd │ │ -01aa4e: 1a04 2d06 |00e7: const-string v4, "getCurrencyPattern" // string@062d │ │ -01aa52: 6e20 df01 4800 |00e9: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01aa58: 0a04 |00ec: move-result v4 │ │ -01aa5a: 3804 0f00 |00ed: if-eqz v4, 00fc // +000f │ │ -01aa5e: 7020 5101 9700 |00ef: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getCurrencyPattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0151 │ │ -01aa64: 0c02 |00f2: move-result-object v2 │ │ -01aa66: 2204 4501 |00f3: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01aa6a: 6205 2302 |00f5: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01aa6e: 7030 5a05 5402 |00f7: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01aa74: 2900 1eff |00fa: goto/16 0018 // -00e2 │ │ -01aa78: 2204 4501 |00fc: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01aa7c: 6205 1e02 |00fe: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ -01aa80: 7020 5505 5400 |0100: invoke-direct {v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01aa86: 2900 15ff |0103: goto/16 0018 // -00eb │ │ +01afa4: |[01afa4] com.phonegap.plugins.globalization.GlobalizationCommand.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01afb4: 6203 2302 |0000: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01afb8: 2202 5201 |0002: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ +01afbc: 7010 8205 0200 |0004: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01afc2: 1a04 7706 |0007: const-string v4, "getLocaleName" // string@0677 │ │ +01afc6: 6e20 de01 4800 |0009: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01afcc: 0a04 |000c: move-result v4 │ │ +01afce: 3804 0c00 |000d: if-eqz v4, 0019 // +000c │ │ +01afd2: 7010 5701 0700 |000f: invoke-direct {v7}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getLocaleName:()Lorg/json/JSONObject; // method@0157 │ │ +01afd8: 0c02 |0012: move-result-object v2 │ │ +01afda: 2204 4501 |0013: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01afde: 7030 5a05 3402 |0015: invoke-direct {v4, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01afe4: 1104 |0018: return-object v4 │ │ +01afe6: 1a04 4c05 |0019: const-string v4, "dateToString" // string@054c │ │ +01afea: 6e20 df01 4800 |001b: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01aff0: 0a04 |001e: move-result v4 │ │ +01aff2: 3804 1b00 |001f: if-eqz v4, 003a // +001b │ │ +01aff6: 7020 5401 9700 |0021: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getDateToString:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0154 │ │ +01affc: 0c02 |0024: move-result-object v2 │ │ +01affe: 2204 4501 |0025: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b002: 6205 2302 |0027: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b006: 7030 5a05 5402 |0029: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b00c: 28ec |002c: goto 0018 // -0014 │ │ +01b00e: 0d01 |002d: move-exception v1 │ │ +01b010: 2204 4501 |002e: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b014: 6205 1b02 |0030: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01b018: 6e10 5f01 0100 |0032: invoke-virtual {v1}, Lcom/phonegap/plugins/globalization/GlobalizationError;.getErrorCode:()I // method@015f │ │ +01b01e: 0a06 |0035: move-result v6 │ │ +01b020: 7030 5705 5406 |0036: invoke-direct {v4, v5, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +01b026: 28df |0039: goto 0018 // -0021 │ │ +01b028: 1a04 d209 |003a: const-string v4, "stringToDate" // string@09d2 │ │ +01b02c: 6e20 df01 4800 |003c: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b032: 0a04 |003f: move-result v4 │ │ +01b034: 3804 1700 |0040: if-eqz v4, 0057 // +0017 │ │ +01b038: 7020 5c01 9700 |0042: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getStringtoDate:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@015c │ │ +01b03e: 0c02 |0045: move-result-object v2 │ │ +01b040: 2204 4501 |0046: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b044: 6205 2302 |0048: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b048: 7030 5a05 5402 |004a: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b04e: 28cb |004d: goto 0018 // -0035 │ │ +01b050: 0d00 |004e: move-exception v0 │ │ +01b052: 2204 4501 |004f: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b056: 6205 2002 |0051: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +01b05a: 7020 5505 5400 |0053: invoke-direct {v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01b060: 28c2 |0056: goto 0018 // -003e │ │ +01b062: 1a04 3806 |0057: const-string v4, "getDatePattern" // string@0638 │ │ +01b066: 6e20 df01 4800 |0059: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b06c: 0a04 |005c: move-result v4 │ │ +01b06e: 3804 0e00 |005d: if-eqz v4, 006b // +000e │ │ +01b072: 7020 5301 9700 |005f: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getDatePattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0153 │ │ +01b078: 0c02 |0062: move-result-object v2 │ │ +01b07a: 2204 4501 |0063: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b07e: 6205 2302 |0065: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b082: 7030 5a05 5402 |0067: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b088: 28ae |006a: goto 0018 // -0052 │ │ +01b08a: 1a04 3706 |006b: const-string v4, "getDateNames" // string@0637 │ │ +01b08e: 6e20 df01 4800 |006d: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b094: 0a04 |0070: move-result v4 │ │ +01b096: 3804 0e00 |0071: if-eqz v4, 007f // +000e │ │ +01b09a: 7020 5201 9700 |0073: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getDateNames:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0152 │ │ +01b0a0: 0c02 |0076: move-result-object v2 │ │ +01b0a2: 2204 4501 |0077: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b0a6: 6205 2302 |0079: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b0aa: 7030 5a05 5402 |007b: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b0b0: 289a |007e: goto 0018 // -0066 │ │ +01b0b2: 1a04 4607 |007f: const-string v4, "isDayLightSavingsTime" // string@0746 │ │ +01b0b6: 6e20 df01 4800 |0081: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b0bc: 0a04 |0084: move-result v4 │ │ +01b0be: 3804 0e00 |0085: if-eqz v4, 0093 // +000e │ │ +01b0c2: 7020 5601 9700 |0087: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getIsDayLightSavingsTime:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0156 │ │ +01b0c8: 0c02 |008a: move-result-object v2 │ │ +01b0ca: 2204 4501 |008b: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b0ce: 6205 2302 |008d: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b0d2: 7030 5a05 5402 |008f: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b0d8: 2886 |0092: goto 0018 // -007a │ │ +01b0da: 1a04 5606 |0093: const-string v4, "getFirstDayOfWeek" // string@0656 │ │ +01b0de: 6e20 df01 4800 |0095: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b0e4: 0a04 |0098: move-result v4 │ │ +01b0e6: 3804 0f00 |0099: if-eqz v4, 00a8 // +000f │ │ +01b0ea: 7020 5501 9700 |009b: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getFirstDayOfWeek:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0155 │ │ +01b0f0: 0c02 |009e: move-result-object v2 │ │ +01b0f2: 2204 4501 |009f: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b0f6: 6205 2302 |00a1: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b0fa: 7030 5a05 5402 |00a3: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b100: 2900 72ff |00a6: goto/16 0018 // -008e │ │ +01b104: 1a04 0808 |00a8: const-string v4, "numberToString" // string@0808 │ │ +01b108: 6e20 df01 4800 |00aa: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b10e: 0a04 |00ad: move-result v4 │ │ +01b110: 3804 0f00 |00ae: if-eqz v4, 00bd // +000f │ │ +01b114: 7020 5a01 9700 |00b0: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getNumberToString:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@015a │ │ +01b11a: 0c02 |00b3: move-result-object v2 │ │ +01b11c: 2204 4501 |00b4: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b120: 6205 2302 |00b6: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b124: 7030 5a05 5402 |00b8: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b12a: 2900 5dff |00bb: goto/16 0018 // -00a3 │ │ +01b12e: 1a04 d309 |00bd: const-string v4, "stringToNumber" // string@09d3 │ │ +01b132: 6e20 df01 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b138: 0a04 |00c2: move-result v4 │ │ +01b13a: 3804 0f00 |00c3: if-eqz v4, 00d2 // +000f │ │ +01b13e: 7020 5b01 9700 |00c5: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getStringToNumber:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@015b │ │ +01b144: 0c02 |00c8: move-result-object v2 │ │ +01b146: 2204 4501 |00c9: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b14a: 6205 2302 |00cb: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b14e: 7030 5a05 5402 |00cd: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b154: 2900 48ff |00d0: goto/16 0018 // -00b8 │ │ +01b158: 1a04 8706 |00d2: const-string v4, "getNumberPattern" // string@0687 │ │ +01b15c: 6e20 df01 4800 |00d4: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b162: 0a04 |00d7: move-result v4 │ │ +01b164: 3804 0f00 |00d8: if-eqz v4, 00e7 // +000f │ │ +01b168: 7020 5901 9700 |00da: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getNumberPattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0159 │ │ +01b16e: 0c02 |00dd: move-result-object v2 │ │ +01b170: 2204 4501 |00de: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b174: 6205 2302 |00e0: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b178: 7030 5a05 5402 |00e2: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b17e: 2900 33ff |00e5: goto/16 0018 // -00cd │ │ +01b182: 1a04 2d06 |00e7: const-string v4, "getCurrencyPattern" // string@062d │ │ +01b186: 6e20 df01 4800 |00e9: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b18c: 0a04 |00ec: move-result v4 │ │ +01b18e: 3804 0f00 |00ed: if-eqz v4, 00fc // +000f │ │ +01b192: 7020 5101 9700 |00ef: invoke-direct {v7, v9}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;.getCurrencyPattern:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@0151 │ │ +01b198: 0c02 |00f2: move-result-object v2 │ │ +01b19a: 2204 4501 |00f3: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b19e: 6205 2302 |00f5: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b1a2: 7030 5a05 5402 |00f7: invoke-direct {v4, v5, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b1a8: 2900 1eff |00fa: goto/16 0018 // -00e2 │ │ +01b1ac: 2204 4501 |00fc: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b1b0: 6205 1e02 |00fe: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ +01b1b4: 7020 5505 5400 |0100: invoke-direct {v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01b1ba: 2900 15ff |0103: goto/16 0018 // -00eb │ │ catches : 3 │ │ 0x0007 - 0x002c │ │ Lcom/phonegap/plugins/globalization/GlobalizationError; -> 0x002d │ │ Ljava/lang/Exception; -> 0x004e │ │ 0x003a - 0x004d │ │ Lcom/phonegap/plugins/globalization/GlobalizationError; -> 0x002d │ │ Ljava/lang/Exception; -> 0x004e │ │ @@ -28451,24 +28450,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -01aaac: |[01aaac] org.apache.cordova.AccelListener.:()V │ │ -01aabc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01aabe: 6700 5500 |0001: sput v0, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ -01aac2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -01aac4: 6700 5400 |0004: sput v0, Lorg/apache/cordova/AccelListener;.STARTING:I // field@0054 │ │ -01aac8: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -01aaca: 6700 5300 |0007: sput v0, Lorg/apache/cordova/AccelListener;.RUNNING:I // field@0053 │ │ -01aace: 1230 |0009: const/4 v0, #int 3 // #3 │ │ -01aad0: 6700 5200 |000a: sput v0, Lorg/apache/cordova/AccelListener;.ERROR_FAILED_TO_START:I // field@0052 │ │ -01aad4: 0e00 |000c: return-void │ │ +01b1e0: |[01b1e0] org.apache.cordova.AccelListener.:()V │ │ +01b1f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01b1f2: 6700 5500 |0001: sput v0, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ +01b1f6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +01b1f8: 6700 5400 |0004: sput v0, Lorg/apache/cordova/AccelListener;.STARTING:I // field@0054 │ │ +01b1fc: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +01b1fe: 6700 5300 |0007: sput v0, Lorg/apache/cordova/AccelListener;.RUNNING:I // field@0053 │ │ +01b202: 1230 |0009: const/4 v0, #int 3 // #3 │ │ +01b204: 6700 5200 |000a: sput v0, Lorg/apache/cordova/AccelListener;.ERROR_FAILED_TO_START:I // field@0052 │ │ +01b208: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0006 line=43 │ │ 0x0009 line=44 │ │ locals : │ │ @@ -28478,27 +28477,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -01aad8: |[01aad8] org.apache.cordova.AccelListener.:()V │ │ -01aae8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01aaea: 7010 2405 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01aaf0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -01aaf2: 5920 5600 |0005: iput v0, v2, Lorg/apache/cordova/AccelListener;.accuracy:I // field@0056 │ │ -01aaf6: 5921 5c00 |0007: iput v1, v2, Lorg/apache/cordova/AccelListener;.x:F // field@005c │ │ -01aafa: 5921 5d00 |0009: iput v1, v2, Lorg/apache/cordova/AccelListener;.y:F // field@005d │ │ -01aafe: 5921 5e00 |000b: iput v1, v2, Lorg/apache/cordova/AccelListener;.z:F // field@005e │ │ -01ab02: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -01ab06: 5a20 5b00 |000f: iput-wide v0, v2, Lorg/apache/cordova/AccelListener;.timestamp:J // field@005b │ │ -01ab0a: 6000 5500 |0011: sget v0, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ -01ab0e: 7020 9002 0200 |0013: invoke-direct {v2, v0}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ -01ab14: 0e00 |0016: return-void │ │ +01b20c: |[01b20c] org.apache.cordova.AccelListener.:()V │ │ +01b21c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01b21e: 7010 2405 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01b224: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +01b226: 5920 5600 |0005: iput v0, v2, Lorg/apache/cordova/AccelListener;.accuracy:I // field@0056 │ │ +01b22a: 5921 5c00 |0007: iput v1, v2, Lorg/apache/cordova/AccelListener;.x:F // field@005c │ │ +01b22e: 5921 5d00 |0009: iput v1, v2, Lorg/apache/cordova/AccelListener;.y:F // field@005d │ │ +01b232: 5921 5e00 |000b: iput v1, v2, Lorg/apache/cordova/AccelListener;.z:F // field@005e │ │ +01b236: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +01b23a: 5a20 5b00 |000f: iput-wide v0, v2, Lorg/apache/cordova/AccelListener;.timestamp:J // field@005b │ │ +01b23e: 6000 5500 |0011: sget v0, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ +01b242: 7020 9002 0200 |0013: invoke-direct {v2, v0}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ +01b248: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=49 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ 0x000b line=62 │ │ @@ -28513,32 +28512,32 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -01ab18: |[01ab18] org.apache.cordova.AccelListener.fail:(ILjava/lang/String;)V │ │ -01ab28: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ -01ab2c: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01ab32: 1a03 d504 |0005: const-string v3, "code" // string@04d5 │ │ -01ab36: 6e30 9405 3205 |0007: invoke-virtual {v2, v3, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01ab3c: 1a03 b507 |000a: const-string v3, "message" // string@07b5 │ │ -01ab40: 6e30 9605 3206 |000c: invoke-virtual {v2, v3, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01ab46: 2201 4501 |000f: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01ab4a: 6203 1b02 |0011: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -01ab4e: 7030 5a05 3102 |0013: invoke-direct {v1, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01ab54: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -01ab56: 6e20 6005 3100 |0017: invoke-virtual {v1, v3}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -01ab5c: 5443 5700 |001a: iget-object v3, v4, Lorg/apache/cordova/AccelListener;.callbackId:Ljava/lang/String; // field@0057 │ │ -01ab60: 6e30 8802 1403 |001c: invoke-virtual {v4, v1, v3}, Lorg/apache/cordova/AccelListener;.error:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@0288 │ │ -01ab66: 0e00 |001f: return-void │ │ -01ab68: 0d00 |0020: move-exception v0 │ │ -01ab6a: 6e10 8005 0000 |0021: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -01ab70: 28eb |0024: goto 000f // -0015 │ │ +01b24c: |[01b24c] org.apache.cordova.AccelListener.fail:(ILjava/lang/String;)V │ │ +01b25c: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ +01b260: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01b266: 1a03 d504 |0005: const-string v3, "code" // string@04d5 │ │ +01b26a: 6e30 9405 3205 |0007: invoke-virtual {v2, v3, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01b270: 1a03 b507 |000a: const-string v3, "message" // string@07b5 │ │ +01b274: 6e30 9605 3206 |000c: invoke-virtual {v2, v3, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01b27a: 2201 4501 |000f: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b27e: 6203 1b02 |0011: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01b282: 7030 5a05 3102 |0013: invoke-direct {v1, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b288: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +01b28a: 6e20 6005 3100 |0017: invoke-virtual {v1, v3}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +01b290: 5443 5700 |001a: iget-object v3, v4, Lorg/apache/cordova/AccelListener;.callbackId:Ljava/lang/String; // field@0057 │ │ +01b294: 6e30 8802 1403 |001c: invoke-virtual {v4, v1, v3}, Lorg/apache/cordova/AccelListener;.error:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@0288 │ │ +01b29a: 0e00 |001f: return-void │ │ +01b29c: 0d00 |0020: move-exception v0 │ │ +01b29e: 6e10 8005 0000 |0021: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +01b2a4: 28eb |0024: goto 000f // -0015 │ │ catches : 1 │ │ 0x0005 - 0x000f │ │ Lorg/json/JSONException; -> 0x0020 │ │ positions : │ │ 0x0000 line=230 │ │ 0x0005 line=232 │ │ 0x000a line=233 │ │ @@ -28557,40 +28556,40 @@ │ │ 0x0000 - 0x0025 reg=6 message Ljava/lang/String; │ │ │ │ #3 : (in Lorg/apache/cordova/AccelListener;) │ │ name : 'getAccelerationJSON' │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -01ab84: |[01ab84] org.apache.cordova.AccelListener.getAccelerationJSON:()Lorg/json/JSONObject; │ │ -01ab94: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -01ab98: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01ab9e: 1a02 920a |0005: const-string v2, "x" // string@0a92 │ │ -01aba2: 5253 5c00 |0007: iget v3, v5, Lorg/apache/cordova/AccelListener;.x:F // field@005c │ │ -01aba6: 8933 |0009: float-to-double v3, v3 │ │ -01aba8: 6e40 9305 2143 |000a: invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ -01abae: 1a02 970a |000d: const-string v2, "y" // string@0a97 │ │ -01abb2: 5253 5d00 |000f: iget v3, v5, Lorg/apache/cordova/AccelListener;.y:F // field@005d │ │ -01abb6: 8933 |0011: float-to-double v3, v3 │ │ -01abb8: 6e40 9305 2143 |0012: invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ -01abbe: 1a02 990a |0015: const-string v2, "z" // string@0a99 │ │ -01abc2: 5253 5e00 |0017: iget v3, v5, Lorg/apache/cordova/AccelListener;.z:F // field@005e │ │ -01abc6: 8933 |0019: float-to-double v3, v3 │ │ -01abc8: 6e40 9305 2143 |001a: invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ -01abce: 1a02 f709 |001d: const-string v2, "timestamp" // string@09f7 │ │ -01abd2: 5353 5b00 |001f: iget-wide v3, v5, Lorg/apache/cordova/AccelListener;.timestamp:J // field@005b │ │ -01abd6: 6e40 9505 2143 |0021: invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ -01abdc: 1101 |0024: return-object v1 │ │ -01abde: 0d00 |0025: move-exception v0 │ │ -01abe0: 6e10 8005 0000 |0026: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -01abe6: 28fb |0029: goto 0024 // -0005 │ │ +01b2b8: |[01b2b8] org.apache.cordova.AccelListener.getAccelerationJSON:()Lorg/json/JSONObject; │ │ +01b2c8: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +01b2cc: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01b2d2: 1a02 920a |0005: const-string v2, "x" // string@0a92 │ │ +01b2d6: 5263 5c00 |0007: iget v3, v6, Lorg/apache/cordova/AccelListener;.x:F // field@005c │ │ +01b2da: 8934 |0009: float-to-double v4, v3 │ │ +01b2dc: 6e40 9305 2154 |000a: invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ +01b2e2: 1a02 970a |000d: const-string v2, "y" // string@0a97 │ │ +01b2e6: 5263 5d00 |000f: iget v3, v6, Lorg/apache/cordova/AccelListener;.y:F // field@005d │ │ +01b2ea: 8934 |0011: float-to-double v4, v3 │ │ +01b2ec: 6e40 9305 2154 |0012: invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ +01b2f2: 1a02 990a |0015: const-string v2, "z" // string@0a99 │ │ +01b2f6: 5263 5e00 |0017: iget v3, v6, Lorg/apache/cordova/AccelListener;.z:F // field@005e │ │ +01b2fa: 8934 |0019: float-to-double v4, v3 │ │ +01b2fc: 6e40 9305 2154 |001a: invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ +01b302: 1a02 f709 |001d: const-string v2, "timestamp" // string@09f7 │ │ +01b306: 5364 5b00 |001f: iget-wide v4, v6, Lorg/apache/cordova/AccelListener;.timestamp:J // field@005b │ │ +01b30a: 6e40 9505 2154 |0021: invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ +01b310: 1101 |0024: return-object v1 │ │ +01b312: 0d00 |0025: move-exception v0 │ │ +01b314: 6e10 8005 0000 |0026: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +01b31a: 28fb |0029: goto 0024 // -0005 │ │ catches : 1 │ │ 0x0005 - 0x0024 │ │ Lorg/json/JSONException; -> 0x0025 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=257 │ │ 0x000d line=258 │ │ @@ -28598,106 +28597,106 @@ │ │ 0x001d line=260 │ │ 0x0024 line=264 │ │ 0x0025 line=261 │ │ 0x0026 line=262 │ │ locals : │ │ 0x0026 - 0x002a reg=0 e Lorg/json/JSONException; │ │ 0x0005 - 0x002a reg=1 r Lorg/json/JSONObject; │ │ - 0x0000 - 0x002a reg=5 this Lorg/apache/cordova/AccelListener; │ │ + 0x0000 - 0x002a reg=6 this Lorg/apache/cordova/AccelListener; │ │ │ │ #4 : (in Lorg/apache/cordova/AccelListener;) │ │ name : 'setStatus' │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01abf8: |[01abf8] org.apache.cordova.AccelListener.setStatus:(I)V │ │ -01ac08: 5901 5a00 |0000: iput v1, v0, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01ac0c: 0e00 |0002: return-void │ │ +01b32c: |[01b32c] org.apache.cordova.AccelListener.setStatus:(I)V │ │ +01b33c: 5901 5a00 |0000: iput v1, v0, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b340: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0002 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/AccelListener; │ │ 0x0000 - 0x0003 reg=1 status I │ │ │ │ #5 : (in Lorg/apache/cordova/AccelListener;) │ │ name : 'start' │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 12 │ │ + registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 119 16-bit code units │ │ -01ac10: |[01ac10] org.apache.cordova.AccelListener.start:()I │ │ -01ac20: 1609 6400 |0000: const-wide/16 v9, #int 100 // #64 │ │ -01ac24: 1607 0000 |0002: const-wide/16 v7, #int 0 // #0 │ │ -01ac28: 52b4 5a00 |0004: iget v4, v11, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01ac2c: 6005 5300 |0006: sget v5, Lorg/apache/cordova/AccelListener;.RUNNING:I // field@0053 │ │ -01ac30: 3254 0800 |0008: if-eq v4, v5, 0010 // +0008 │ │ -01ac34: 52b4 5a00 |000a: iget v4, v11, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01ac38: 6005 5400 |000c: sget v5, Lorg/apache/cordova/AccelListener;.STARTING:I // field@0054 │ │ -01ac3c: 3354 0500 |000e: if-ne v4, v5, 0013 // +0005 │ │ -01ac40: 52b4 5a00 |0010: iget v4, v11, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01ac44: 0f04 |0012: return v4 │ │ -01ac46: 6004 5400 |0013: sget v4, Lorg/apache/cordova/AccelListener;.STARTING:I // field@0054 │ │ -01ac4a: 7020 9002 4b00 |0015: invoke-direct {v11, v4}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ -01ac50: 54b4 5900 |0018: iget-object v4, v11, Lorg/apache/cordova/AccelListener;.sensorManager:Landroid/hardware/SensorManager; // field@0059 │ │ -01ac54: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -01ac56: 6e20 9c00 5400 |001b: invoke-virtual {v4, v5}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@009c │ │ -01ac5c: 0c01 |001e: move-result-object v1 │ │ -01ac5e: 3801 3600 |001f: if-eqz v1, 0055 // +0036 │ │ -01ac62: 7210 6302 0100 |0021: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0263 │ │ -01ac68: 0a04 |0024: move-result v4 │ │ -01ac6a: 3d04 3000 |0025: if-lez v4, 0055 // +0030 │ │ -01ac6e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -01ac70: 7220 6102 4100 |0028: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0261 │ │ -01ac76: 0c04 |002b: move-result-object v4 │ │ -01ac78: 1f04 3100 |002c: check-cast v4, Landroid/hardware/Sensor; // type@0031 │ │ -01ac7c: 5bb4 5800 |002e: iput-object v4, v11, Lorg/apache/cordova/AccelListener;.mSensor:Landroid/hardware/Sensor; // field@0058 │ │ -01ac80: 54b4 5900 |0030: iget-object v4, v11, Lorg/apache/cordova/AccelListener;.sensorManager:Landroid/hardware/SensorManager; // field@0059 │ │ -01ac84: 54b5 5800 |0032: iget-object v5, v11, Lorg/apache/cordova/AccelListener;.mSensor:Landroid/hardware/Sensor; // field@0058 │ │ -01ac88: 1226 |0034: const/4 v6, #int 2 // #2 │ │ -01ac8a: 6e40 9d00 b465 |0035: invoke-virtual {v4, v11, v5, v6}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@009d │ │ -01ac90: 6004 5400 |0038: sget v4, Lorg/apache/cordova/AccelListener;.STARTING:I // field@0054 │ │ -01ac94: 7020 9002 4b00 |003a: invoke-direct {v11, v4}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ -01ac9a: 1602 d007 |003d: const-wide/16 v2, #int 2000 // #7d0 │ │ -01ac9e: 52b4 5a00 |003f: iget v4, v11, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01aca2: 6005 5400 |0041: sget v5, Lorg/apache/cordova/AccelListener;.STARTING:I // field@0054 │ │ -01aca6: 3354 2100 |0043: if-ne v4, v5, 0064 // +0021 │ │ -01acaa: 3104 0207 |0045: cmp-long v4, v2, v7 │ │ -01acae: 3d04 1d00 |0047: if-lez v4, 0064 // +001d │ │ -01acb2: bc92 |0049: sub-long/2addr v2, v9 │ │ -01acb4: 1604 6400 |004a: const-wide/16 v4, #int 100 // #64 │ │ -01acb8: 7120 0302 5400 |004c: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0203 │ │ -01acbe: 28f0 |004f: goto 003f // -0010 │ │ -01acc0: 0d00 |0050: move-exception v0 │ │ -01acc2: 6e10 c801 0000 |0051: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@01c8 │ │ -01acc8: 28eb |0054: goto 003f // -0015 │ │ -01acca: 6004 5200 |0055: sget v4, Lorg/apache/cordova/AccelListener;.ERROR_FAILED_TO_START:I // field@0052 │ │ -01acce: 7020 9002 4b00 |0057: invoke-direct {v11, v4}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ -01acd4: 6004 5200 |005a: sget v4, Lorg/apache/cordova/AccelListener;.ERROR_FAILED_TO_START:I // field@0052 │ │ -01acd8: 1a05 5003 |005c: const-string v5, "No sensors found to register accelerometer listening to." // string@0350 │ │ -01acdc: 7030 8a02 4b05 |005e: invoke-direct {v11, v4, v5}, Lorg/apache/cordova/AccelListener;.fail:(ILjava/lang/String;)V // method@028a │ │ -01ace2: 52b4 5a00 |0061: iget v4, v11, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01ace6: 28af |0063: goto 0012 // -0051 │ │ -01ace8: 3104 0207 |0064: cmp-long v4, v2, v7 │ │ -01acec: 3904 0e00 |0066: if-nez v4, 0074 // +000e │ │ -01acf0: 6004 5200 |0068: sget v4, Lorg/apache/cordova/AccelListener;.ERROR_FAILED_TO_START:I // field@0052 │ │ -01acf4: 7020 9002 4b00 |006a: invoke-direct {v11, v4}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ -01acfa: 6004 5200 |006d: sget v4, Lorg/apache/cordova/AccelListener;.ERROR_FAILED_TO_START:I // field@0052 │ │ -01acfe: 1a05 7f00 |006f: const-string v5, "Accelerometer could not be started." // string@007f │ │ -01ad02: 7030 8a02 4b05 |0071: invoke-direct {v11, v4, v5}, Lorg/apache/cordova/AccelListener;.fail:(ILjava/lang/String;)V // method@028a │ │ -01ad08: 52b4 5a00 |0074: iget v4, v11, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01ad0c: 289c |0076: goto 0012 // -0064 │ │ +01b344: |[01b344] org.apache.cordova.AccelListener.start:()I │ │ +01b354: 160a 6400 |0000: const-wide/16 v10, #int 100 // #64 │ │ +01b358: 1608 0000 |0002: const-wide/16 v8, #int 0 // #0 │ │ +01b35c: 52c4 5a00 |0004: iget v4, v12, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b360: 6005 5300 |0006: sget v5, Lorg/apache/cordova/AccelListener;.RUNNING:I // field@0053 │ │ +01b364: 3254 0800 |0008: if-eq v4, v5, 0010 // +0008 │ │ +01b368: 52c4 5a00 |000a: iget v4, v12, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b36c: 6005 5400 |000c: sget v5, Lorg/apache/cordova/AccelListener;.STARTING:I // field@0054 │ │ +01b370: 3354 0500 |000e: if-ne v4, v5, 0013 // +0005 │ │ +01b374: 52c4 5a00 |0010: iget v4, v12, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b378: 0f04 |0012: return v4 │ │ +01b37a: 6004 5400 |0013: sget v4, Lorg/apache/cordova/AccelListener;.STARTING:I // field@0054 │ │ +01b37e: 7020 9002 4c00 |0015: invoke-direct {v12, v4}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ +01b384: 54c4 5900 |0018: iget-object v4, v12, Lorg/apache/cordova/AccelListener;.sensorManager:Landroid/hardware/SensorManager; // field@0059 │ │ +01b388: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +01b38a: 6e20 9c00 5400 |001b: invoke-virtual {v4, v5}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@009c │ │ +01b390: 0c01 |001e: move-result-object v1 │ │ +01b392: 3801 3600 |001f: if-eqz v1, 0055 // +0036 │ │ +01b396: 7210 6302 0100 |0021: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0263 │ │ +01b39c: 0a04 |0024: move-result v4 │ │ +01b39e: 3d04 3000 |0025: if-lez v4, 0055 // +0030 │ │ +01b3a2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +01b3a4: 7220 6102 4100 |0028: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0261 │ │ +01b3aa: 0c04 |002b: move-result-object v4 │ │ +01b3ac: 1f04 3100 |002c: check-cast v4, Landroid/hardware/Sensor; // type@0031 │ │ +01b3b0: 5bc4 5800 |002e: iput-object v4, v12, Lorg/apache/cordova/AccelListener;.mSensor:Landroid/hardware/Sensor; // field@0058 │ │ +01b3b4: 54c4 5900 |0030: iget-object v4, v12, Lorg/apache/cordova/AccelListener;.sensorManager:Landroid/hardware/SensorManager; // field@0059 │ │ +01b3b8: 54c5 5800 |0032: iget-object v5, v12, Lorg/apache/cordova/AccelListener;.mSensor:Landroid/hardware/Sensor; // field@0058 │ │ +01b3bc: 1226 |0034: const/4 v6, #int 2 // #2 │ │ +01b3be: 6e40 9d00 c465 |0035: invoke-virtual {v4, v12, v5, v6}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@009d │ │ +01b3c4: 6004 5400 |0038: sget v4, Lorg/apache/cordova/AccelListener;.STARTING:I // field@0054 │ │ +01b3c8: 7020 9002 4c00 |003a: invoke-direct {v12, v4}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ +01b3ce: 1602 d007 |003d: const-wide/16 v2, #int 2000 // #7d0 │ │ +01b3d2: 52c4 5a00 |003f: iget v4, v12, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b3d6: 6005 5400 |0041: sget v5, Lorg/apache/cordova/AccelListener;.STARTING:I // field@0054 │ │ +01b3da: 3354 2100 |0043: if-ne v4, v5, 0064 // +0021 │ │ +01b3de: 3104 0208 |0045: cmp-long v4, v2, v8 │ │ +01b3e2: 3d04 1d00 |0047: if-lez v4, 0064 // +001d │ │ +01b3e6: bca2 |0049: sub-long/2addr v2, v10 │ │ +01b3e8: 1604 6400 |004a: const-wide/16 v4, #int 100 // #64 │ │ +01b3ec: 7120 0302 5400 |004c: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0203 │ │ +01b3f2: 28f0 |004f: goto 003f // -0010 │ │ +01b3f4: 0d00 |0050: move-exception v0 │ │ +01b3f6: 6e10 c801 0000 |0051: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@01c8 │ │ +01b3fc: 28eb |0054: goto 003f // -0015 │ │ +01b3fe: 6004 5200 |0055: sget v4, Lorg/apache/cordova/AccelListener;.ERROR_FAILED_TO_START:I // field@0052 │ │ +01b402: 7020 9002 4c00 |0057: invoke-direct {v12, v4}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ +01b408: 6004 5200 |005a: sget v4, Lorg/apache/cordova/AccelListener;.ERROR_FAILED_TO_START:I // field@0052 │ │ +01b40c: 1a05 5003 |005c: const-string v5, "No sensors found to register accelerometer listening to." // string@0350 │ │ +01b410: 7030 8a02 4c05 |005e: invoke-direct {v12, v4, v5}, Lorg/apache/cordova/AccelListener;.fail:(ILjava/lang/String;)V // method@028a │ │ +01b416: 52c4 5a00 |0061: iget v4, v12, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b41a: 28af |0063: goto 0012 // -0051 │ │ +01b41c: 3104 0208 |0064: cmp-long v4, v2, v8 │ │ +01b420: 3904 0e00 |0066: if-nez v4, 0074 // +000e │ │ +01b424: 6004 5200 |0068: sget v4, Lorg/apache/cordova/AccelListener;.ERROR_FAILED_TO_START:I // field@0052 │ │ +01b428: 7020 9002 4c00 |006a: invoke-direct {v12, v4}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ +01b42e: 6004 5200 |006d: sget v4, Lorg/apache/cordova/AccelListener;.ERROR_FAILED_TO_START:I // field@0052 │ │ +01b432: 1a05 7f00 |006f: const-string v5, "Accelerometer could not be started." // string@007f │ │ +01b436: 7030 8a02 4c05 |0071: invoke-direct {v12, v4, v5}, Lorg/apache/cordova/AccelListener;.fail:(ILjava/lang/String;)V // method@028a │ │ +01b43c: 52c4 5a00 |0074: iget v4, v12, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b440: 289c |0076: goto 0012 // -0064 │ │ catches : 1 │ │ 0x004c - 0x004f │ │ Ljava/lang/InterruptedException; -> 0x0050 │ │ positions : │ │ 0x0004 line=131 │ │ 0x0010 line=132 │ │ 0x0012 line=165 │ │ @@ -28721,36 +28720,36 @@ │ │ 0x006d line=163 │ │ 0x0074 line=165 │ │ locals : │ │ 0x0051 - 0x0055 reg=0 e Ljava/lang/InterruptedException; │ │ 0x003f - 0x0055 reg=2 timeout J │ │ 0x001f - 0x0077 reg=1 list Ljava/util/List; Ljava/util/List; │ │ 0x0064 - 0x0077 reg=2 timeout J │ │ - 0x0000 - 0x0077 reg=11 this Lorg/apache/cordova/AccelListener; │ │ + 0x0000 - 0x0077 reg=12 this Lorg/apache/cordova/AccelListener; │ │ │ │ #6 : (in Lorg/apache/cordova/AccelListener;) │ │ name : 'stop' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -01ad20: |[01ad20] org.apache.cordova.AccelListener.stop:()V │ │ -01ad30: 5220 5a00 |0000: iget v0, v2, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01ad34: 6001 5500 |0002: sget v1, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ -01ad38: 3210 0700 |0004: if-eq v0, v1, 000b // +0007 │ │ -01ad3c: 5420 5900 |0006: iget-object v0, v2, Lorg/apache/cordova/AccelListener;.sensorManager:Landroid/hardware/SensorManager; // field@0059 │ │ -01ad40: 6e20 9e00 2000 |0008: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@009e │ │ -01ad46: 6000 5500 |000b: sget v0, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ -01ad4a: 7020 9002 0200 |000d: invoke-direct {v2, v0}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ -01ad50: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -01ad52: 5920 5600 |0011: iput v0, v2, Lorg/apache/cordova/AccelListener;.accuracy:I // field@0056 │ │ -01ad56: 0e00 |0013: return-void │ │ +01b454: |[01b454] org.apache.cordova.AccelListener.stop:()V │ │ +01b464: 5220 5a00 |0000: iget v0, v2, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b468: 6001 5500 |0002: sget v1, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ +01b46c: 3210 0700 |0004: if-eq v0, v1, 000b // +0007 │ │ +01b470: 5420 5900 |0006: iget-object v0, v2, Lorg/apache/cordova/AccelListener;.sensorManager:Landroid/hardware/SensorManager; // field@0059 │ │ +01b474: 6e20 9e00 2000 |0008: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@009e │ │ +01b47a: 6000 5500 |000b: sget v0, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ +01b47e: 7020 9002 0200 |000d: invoke-direct {v2, v0}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ +01b484: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +01b486: 5920 5600 |0011: iput v0, v2, Lorg/apache/cordova/AccelListener;.accuracy:I // field@0056 │ │ +01b48a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x000b line=175 │ │ 0x0010 line=176 │ │ 0x0013 line=177 │ │ @@ -28762,25 +28761,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -01ad58: |[01ad58] org.apache.cordova.AccelListener.win:()V │ │ -01ad68: 2200 4501 |0000: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01ad6c: 6201 2302 |0002: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01ad70: 7010 8b02 0300 |0004: invoke-direct {v3}, Lorg/apache/cordova/AccelListener;.getAccelerationJSON:()Lorg/json/JSONObject; // method@028b │ │ -01ad76: 0c02 |0007: move-result-object v2 │ │ -01ad78: 7030 5a05 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01ad7e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -01ad80: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -01ad86: 5431 5700 |000f: iget-object v1, v3, Lorg/apache/cordova/AccelListener;.callbackId:Ljava/lang/String; // field@0057 │ │ -01ad8a: 6e30 9302 0301 |0011: invoke-virtual {v3, v0, v1}, Lorg/apache/cordova/AccelListener;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@0293 │ │ -01ad90: 0e00 |0014: return-void │ │ +01b48c: |[01b48c] org.apache.cordova.AccelListener.win:()V │ │ +01b49c: 2200 4501 |0000: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b4a0: 6201 2302 |0002: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b4a4: 7010 8b02 0300 |0004: invoke-direct {v3}, Lorg/apache/cordova/AccelListener;.getAccelerationJSON:()Lorg/json/JSONObject; // method@028b │ │ +01b4aa: 0c02 |0007: move-result-object v2 │ │ +01b4ac: 7030 5a05 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01b4b2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +01b4b4: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +01b4ba: 5431 5700 |000f: iget-object v1, v3, Lorg/apache/cordova/AccelListener;.callbackId:Ljava/lang/String; // field@0057 │ │ +01b4be: 6e30 9302 0301 |0011: invoke-virtual {v3, v0, v1}, Lorg/apache/cordova/AccelListener;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@0293 │ │ +01b4c4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000b line=246 │ │ 0x000f line=248 │ │ 0x0014 line=249 │ │ locals : │ │ @@ -28793,44 +28792,44 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -01ad94: |[01ad94] org.apache.cordova.AccelListener.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01ada4: 6202 2202 |0000: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -01ada8: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -01adac: 2201 4501 |0004: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01adb0: 7030 5805 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01adb6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -01adb8: 6e20 6005 3100 |000a: invoke-virtual {v1, v3}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -01adbe: 1a03 b709 |000d: const-string v3, "start" // string@09b7 │ │ -01adc2: 6e20 de01 3600 |000f: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01adc8: 0a03 |0012: move-result v3 │ │ -01adca: 3803 0e00 |0013: if-eqz v3, 0021 // +000e │ │ -01adce: 5b58 5700 |0015: iput-object v8, v5, Lorg/apache/cordova/AccelListener;.callbackId:Ljava/lang/String; // field@0057 │ │ -01add2: 5253 5a00 |0017: iget v3, v5, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01add6: 6004 5300 |0019: sget v4, Lorg/apache/cordova/AccelListener;.RUNNING:I // field@0053 │ │ -01adda: 3243 0500 |001b: if-eq v3, v4, 0020 // +0005 │ │ -01adde: 7010 9102 0500 |001d: invoke-direct {v5}, Lorg/apache/cordova/AccelListener;.start:()I // method@0291 │ │ -01ade4: 1101 |0020: return-object v1 │ │ -01ade6: 1a03 c509 |0021: const-string v3, "stop" // string@09c5 │ │ -01adea: 6e20 de01 3600 |0023: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01adf0: 0a03 |0026: move-result v3 │ │ -01adf2: 3803 0c00 |0027: if-eqz v3, 0033 // +000c │ │ -01adf6: 5253 5a00 |0029: iget v3, v5, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01adfa: 6004 5300 |002b: sget v4, Lorg/apache/cordova/AccelListener;.RUNNING:I // field@0053 │ │ -01adfe: 3343 f3ff |002d: if-ne v3, v4, 0020 // -000d │ │ -01ae02: 7010 9202 0500 |002f: invoke-direct {v5}, Lorg/apache/cordova/AccelListener;.stop:()V // method@0292 │ │ -01ae08: 28ee |0032: goto 0020 // -0012 │ │ -01ae0a: 2201 4501 |0033: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01ae0e: 6203 1e02 |0035: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ -01ae12: 7020 5505 3100 |0037: invoke-direct {v1, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01ae18: 28e6 |003a: goto 0020 // -001a │ │ +01b4c8: |[01b4c8] org.apache.cordova.AccelListener.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01b4d8: 6202 2202 |0000: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +01b4dc: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +01b4e0: 2201 4501 |0004: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b4e4: 7030 5805 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01b4ea: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +01b4ec: 6e20 6005 3100 |000a: invoke-virtual {v1, v3}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +01b4f2: 1a03 b709 |000d: const-string v3, "start" // string@09b7 │ │ +01b4f6: 6e20 de01 3600 |000f: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b4fc: 0a03 |0012: move-result v3 │ │ +01b4fe: 3803 0e00 |0013: if-eqz v3, 0021 // +000e │ │ +01b502: 5b58 5700 |0015: iput-object v8, v5, Lorg/apache/cordova/AccelListener;.callbackId:Ljava/lang/String; // field@0057 │ │ +01b506: 5253 5a00 |0017: iget v3, v5, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b50a: 6004 5300 |0019: sget v4, Lorg/apache/cordova/AccelListener;.RUNNING:I // field@0053 │ │ +01b50e: 3243 0500 |001b: if-eq v3, v4, 0020 // +0005 │ │ +01b512: 7010 9102 0500 |001d: invoke-direct {v5}, Lorg/apache/cordova/AccelListener;.start:()I // method@0291 │ │ +01b518: 1101 |0020: return-object v1 │ │ +01b51a: 1a03 c509 |0021: const-string v3, "stop" // string@09c5 │ │ +01b51e: 6e20 de01 3600 |0023: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b524: 0a03 |0026: move-result v3 │ │ +01b526: 3803 0c00 |0027: if-eqz v3, 0033 // +000c │ │ +01b52a: 5253 5a00 |0029: iget v3, v5, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b52e: 6004 5300 |002b: sget v4, Lorg/apache/cordova/AccelListener;.RUNNING:I // field@0053 │ │ +01b532: 3343 f3ff |002d: if-ne v3, v4, 0020 // -000d │ │ +01b536: 7010 9202 0500 |002f: invoke-direct {v5}, Lorg/apache/cordova/AccelListener;.stop:()V // method@0292 │ │ +01b53c: 28ee |0032: goto 0020 // -0012 │ │ +01b53e: 2201 4501 |0033: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b542: 6203 1e02 |0035: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ +01b546: 7020 5505 3100 |0037: invoke-direct {v1, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01b54c: 28e6 |003a: goto 0020 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x0004 line=90 │ │ 0x0009 line=91 │ │ 0x000d line=93 │ │ @@ -28857,25 +28856,25 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -01ae1c: |[01ae1c] org.apache.cordova.AccelListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -01ae2c: 6e10 9b00 0300 |0000: invoke-virtual {v3}, Landroid/hardware/Sensor;.getType:()I // method@009b │ │ -01ae32: 0a00 |0003: move-result v0 │ │ -01ae34: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -01ae36: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -01ae3a: 0e00 |0007: return-void │ │ -01ae3c: 5220 5a00 |0008: iget v0, v2, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01ae40: 6001 5500 |000a: sget v1, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ -01ae44: 3210 fbff |000c: if-eq v0, v1, 0007 // -0005 │ │ -01ae48: 5924 5600 |000e: iput v4, v2, Lorg/apache/cordova/AccelListener;.accuracy:I // field@0056 │ │ -01ae4c: 28f7 |0010: goto 0007 // -0009 │ │ +01b550: |[01b550] org.apache.cordova.AccelListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +01b560: 6e10 9b00 0300 |0000: invoke-virtual {v3}, Landroid/hardware/Sensor;.getType:()I // method@009b │ │ +01b566: 0a00 |0003: move-result v0 │ │ +01b568: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +01b56a: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +01b56e: 0e00 |0007: return-void │ │ +01b570: 5220 5a00 |0008: iget v0, v2, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b574: 6001 5500 |000a: sget v1, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ +01b578: 3210 fbff |000c: if-eq v0, v1, 0007 // -0005 │ │ +01b57c: 5924 5600 |000e: iput v4, v2, Lorg/apache/cordova/AccelListener;.accuracy:I // field@0056 │ │ +01b580: 28f7 |0010: goto 0007 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0007 line=196 │ │ 0x0008 line=192 │ │ 0x000e line=195 │ │ locals : │ │ @@ -28888,17 +28887,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01ae50: |[01ae50] org.apache.cordova.AccelListener.onDestroy:()V │ │ -01ae60: 7010 9202 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/AccelListener;.stop:()V // method@0292 │ │ -01ae66: 0e00 |0003: return-void │ │ +01b584: |[01b584] org.apache.cordova.AccelListener.onDestroy:()V │ │ +01b594: 7010 9202 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/AccelListener;.stop:()V // method@0292 │ │ +01b59a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/AccelListener; │ │ │ │ @@ -28907,44 +28906,44 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -01ae68: |[01ae68] org.apache.cordova.AccelListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -01ae78: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -01ae7a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -01ae7c: 5450 0a00 |0002: iget-object v0, v5, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@000a │ │ -01ae80: 6e10 9b00 0000 |0004: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@009b │ │ -01ae86: 0a00 |0007: move-result v0 │ │ -01ae88: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ -01ae8c: 0e00 |000a: return-void │ │ -01ae8e: 5240 5a00 |000b: iget v0, v4, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ -01ae92: 6001 5500 |000d: sget v1, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ -01ae96: 3210 fbff |000f: if-eq v0, v1, 000a // -0005 │ │ -01ae9a: 6000 5300 |0011: sget v0, Lorg/apache/cordova/AccelListener;.RUNNING:I // field@0053 │ │ -01ae9e: 7020 9002 0400 |0013: invoke-direct {v4, v0}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ -01aea4: 5240 5600 |0016: iget v0, v4, Lorg/apache/cordova/AccelListener;.accuracy:I // field@0056 │ │ -01aea8: 3430 f2ff |0018: if-lt v0, v3, 000a // -000e │ │ -01aeac: 7100 0002 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ -01aeb2: 0b00 |001d: move-result-wide v0 │ │ -01aeb4: 5a40 5b00 |001e: iput-wide v0, v4, Lorg/apache/cordova/AccelListener;.timestamp:J // field@005b │ │ -01aeb8: 5450 0b00 |0020: iget-object v0, v5, Landroid/hardware/SensorEvent;.values:[F // field@000b │ │ -01aebc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -01aebe: 4400 0001 |0023: aget v0, v0, v1 │ │ -01aec2: 5940 5c00 |0025: iput v0, v4, Lorg/apache/cordova/AccelListener;.x:F // field@005c │ │ -01aec6: 5450 0b00 |0027: iget-object v0, v5, Landroid/hardware/SensorEvent;.values:[F // field@000b │ │ -01aeca: 4400 0002 |0029: aget v0, v0, v2 │ │ -01aece: 5940 5d00 |002b: iput v0, v4, Lorg/apache/cordova/AccelListener;.y:F // field@005d │ │ -01aed2: 5450 0b00 |002d: iget-object v0, v5, Landroid/hardware/SensorEvent;.values:[F // field@000b │ │ -01aed6: 4400 0003 |002f: aget v0, v0, v3 │ │ -01aeda: 5940 5e00 |0031: iput v0, v4, Lorg/apache/cordova/AccelListener;.z:F // field@005e │ │ -01aede: 7010 9402 0400 |0033: invoke-direct {v4}, Lorg/apache/cordova/AccelListener;.win:()V // method@0294 │ │ -01aee4: 28d4 |0036: goto 000a // -002c │ │ +01b59c: |[01b59c] org.apache.cordova.AccelListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +01b5ac: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +01b5ae: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +01b5b0: 5450 0a00 |0002: iget-object v0, v5, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@000a │ │ +01b5b4: 6e10 9b00 0000 |0004: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@009b │ │ +01b5ba: 0a00 |0007: move-result v0 │ │ +01b5bc: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ +01b5c0: 0e00 |000a: return-void │ │ +01b5c2: 5240 5a00 |000b: iget v0, v4, Lorg/apache/cordova/AccelListener;.status:I // field@005a │ │ +01b5c6: 6001 5500 |000d: sget v1, Lorg/apache/cordova/AccelListener;.STOPPED:I // field@0055 │ │ +01b5ca: 3210 fbff |000f: if-eq v0, v1, 000a // -0005 │ │ +01b5ce: 6000 5300 |0011: sget v0, Lorg/apache/cordova/AccelListener;.RUNNING:I // field@0053 │ │ +01b5d2: 7020 9002 0400 |0013: invoke-direct {v4, v0}, Lorg/apache/cordova/AccelListener;.setStatus:(I)V // method@0290 │ │ +01b5d8: 5240 5600 |0016: iget v0, v4, Lorg/apache/cordova/AccelListener;.accuracy:I // field@0056 │ │ +01b5dc: 3430 f2ff |0018: if-lt v0, v3, 000a // -000e │ │ +01b5e0: 7100 0002 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ +01b5e6: 0b00 |001d: move-result-wide v0 │ │ +01b5e8: 5a40 5b00 |001e: iput-wide v0, v4, Lorg/apache/cordova/AccelListener;.timestamp:J // field@005b │ │ +01b5ec: 5450 0b00 |0020: iget-object v0, v5, Landroid/hardware/SensorEvent;.values:[F // field@000b │ │ +01b5f0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +01b5f2: 4400 0001 |0023: aget v0, v0, v1 │ │ +01b5f6: 5940 5c00 |0025: iput v0, v4, Lorg/apache/cordova/AccelListener;.x:F // field@005c │ │ +01b5fa: 5450 0b00 |0027: iget-object v0, v5, Landroid/hardware/SensorEvent;.values:[F // field@000b │ │ +01b5fe: 4400 0002 |0029: aget v0, v0, v2 │ │ +01b602: 5940 5d00 |002b: iput v0, v4, Lorg/apache/cordova/AccelListener;.y:F // field@005d │ │ +01b606: 5450 0b00 |002d: iget-object v0, v5, Landroid/hardware/SensorEvent;.values:[F // field@000b │ │ +01b60a: 4400 0003 |002f: aget v0, v0, v3 │ │ +01b60e: 5940 5e00 |0031: iput v0, v4, Lorg/apache/cordova/AccelListener;.z:F // field@005e │ │ +01b612: 7010 9402 0400 |0033: invoke-direct {v4}, Lorg/apache/cordova/AccelListener;.win:()V // method@0294 │ │ +01b618: 28d4 |0036: goto 000a // -002c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=205 │ │ 0x000a line=225 │ │ 0x000b line=210 │ │ 0x0011 line=213 │ │ 0x0016 line=215 │ │ @@ -28962,24 +28961,24 @@ │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -01aee8: |[01aee8] org.apache.cordova.AccelListener.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ -01aef8: 6f20 3205 3200 |0000: invoke-super {v2, v3}, Lorg/apache/cordova/api/Plugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0532 │ │ -01aefe: 7210 f004 0300 |0003: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01af04: 0c00 |0006: move-result-object v0 │ │ -01af06: 1a01 3409 |0007: const-string v1, "sensor" // string@0934 │ │ -01af0a: 6e20 0f00 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ -01af10: 0c00 |000c: move-result-object v0 │ │ -01af12: 1f00 3400 |000d: check-cast v0, Landroid/hardware/SensorManager; // type@0034 │ │ -01af16: 5b20 5900 |000f: iput-object v0, v2, Lorg/apache/cordova/AccelListener;.sensorManager:Landroid/hardware/SensorManager; // field@0059 │ │ -01af1a: 0e00 |0011: return-void │ │ +01b61c: |[01b61c] org.apache.cordova.AccelListener.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ +01b62c: 6f20 3205 3200 |0000: invoke-super {v2, v3}, Lorg/apache/cordova/api/Plugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0532 │ │ +01b632: 7210 f004 0300 |0003: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01b638: 0c00 |0006: move-result-object v0 │ │ +01b63a: 1a01 3409 |0007: const-string v1, "sensor" // string@0934 │ │ +01b63e: 6e20 0f00 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ +01b644: 0c00 |000c: move-result-object v0 │ │ +01b646: 1f00 3400 |000d: check-cast v0, Landroid/hardware/SensorManager; // type@0034 │ │ +01b64a: 5b20 5900 |000f: iput-object v0, v2, Lorg/apache/cordova/AccelListener;.sensorManager:Landroid/hardware/SensorManager; // field@0059 │ │ +01b64e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0011 line=77 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/AccelListener; │ │ @@ -29016,17 +29015,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01af1c: |[01af1c] org.apache.cordova.App.:()V │ │ -01af2c: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01af32: 0e00 |0003: return-void │ │ +01b650: |[01b650] org.apache.cordova.App.:()V │ │ +01b660: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01b666: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/App; │ │ │ │ Virtual methods - │ │ @@ -29035,18 +29034,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01af34: |[01af34] org.apache.cordova.App.backHistory:()V │ │ -01af44: 5410 6100 |0000: iget-object v0, v1, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ -01af48: 6e10 a103 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@03a1 │ │ -01af4e: 0e00 |0005: return-void │ │ +01b668: |[01b668] org.apache.cordova.App.backHistory:()V │ │ +01b678: 5410 6100 |0000: iget-object v0, v1, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ +01b67c: 6e10 a103 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@03a1 │ │ +01b682: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0005 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/App; │ │ │ │ @@ -29055,18 +29054,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01af50: |[01af50] org.apache.cordova.App.cancelLoadUrl:()V │ │ -01af60: 5410 6000 |0000: iget-object v0, v1, Lorg/apache/cordova/App;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0060 │ │ -01af64: 7210 ef04 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.cancelLoadUrl:()V // method@04ef │ │ -01af6a: 0e00 |0005: return-void │ │ +01b684: |[01b684] org.apache.cordova.App.cancelLoadUrl:()V │ │ +01b694: 5410 6000 |0000: iget-object v0, v1, Lorg/apache/cordova/App;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0060 │ │ +01b698: 7210 ef04 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.cancelLoadUrl:()V // method@04ef │ │ +01b69e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/App; │ │ │ │ @@ -29075,19 +29074,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -01af6c: |[01af6c] org.apache.cordova.App.clearCache:()V │ │ -01af7c: 5420 6100 |0000: iget-object v0, v2, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ -01af80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -01af82: 6e20 a603 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@03a6 │ │ -01af88: 0e00 |0006: return-void │ │ +01b6a0: |[01b6a0] org.apache.cordova.App.clearCache:()V │ │ +01b6b0: 5420 6100 |0000: iget-object v0, v2, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ +01b6b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +01b6b6: 6e20 a603 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@03a6 │ │ +01b6bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0006 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/App; │ │ │ │ @@ -29096,18 +29095,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01af8c: |[01af8c] org.apache.cordova.App.clearHistory:()V │ │ -01af9c: 5410 6100 |0000: iget-object v0, v1, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ -01afa0: 6e10 a703 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@03a7 │ │ -01afa6: 0e00 |0005: return-void │ │ +01b6c0: |[01b6c0] org.apache.cordova.App.clearHistory:()V │ │ +01b6d0: 5410 6100 |0000: iget-object v0, v1, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ +01b6d4: 6e10 a703 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@03a7 │ │ +01b6da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/App; │ │ │ │ @@ -29116,98 +29115,98 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -01afa8: |[01afa8] org.apache.cordova.App.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01afb8: 6202 2302 |0000: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01afbc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -01afc0: 1a03 cb04 |0004: const-string v3, "clearCache" // string@04cb │ │ -01afc4: 6e20 de01 3600 |0006: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01afca: 0a03 |0009: move-result v3 │ │ -01afcc: 3803 0b00 |000a: if-eqz v3, 0015 // +000b │ │ -01afd0: 6e10 9a02 0500 |000c: invoke-virtual {v5}, Lorg/apache/cordova/App;.clearCache:()V // method@029a │ │ -01afd6: 2203 4501 |000f: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01afda: 7030 5805 2301 |0011: invoke-direct {v3, v2, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01afe0: 1103 |0014: return-object v3 │ │ -01afe2: 1a03 9a09 |0015: const-string v3, "show" // string@099a │ │ -01afe6: 6e20 de01 3600 |0017: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01afec: 0a03 |001a: move-result v3 │ │ -01afee: 3803 1a00 |001b: if-eqz v3, 0035 // +001a │ │ -01aff2: 5453 6000 |001d: iget-object v3, v5, Lorg/apache/cordova/App;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0060 │ │ -01aff6: 7210 f004 0300 |001f: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01affc: 0c03 |0022: move-result-object v3 │ │ -01affe: 2204 ed00 |0023: new-instance v4, Lorg/apache/cordova/App$1; // type@00ed │ │ -01b002: 7020 9502 5400 |0025: invoke-direct {v4, v5}, Lorg/apache/cordova/App$1;.:(Lorg/apache/cordova/App;)V // method@0295 │ │ -01b008: 6e20 1c00 4300 |0028: invoke-virtual {v3, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ -01b00e: 28e4 |002b: goto 000f // -001c │ │ -01b010: 0d00 |002c: move-exception v0 │ │ -01b012: 2203 4501 |002d: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01b016: 6204 2002 |002f: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -01b01a: 7020 5505 4300 |0031: invoke-direct {v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01b020: 28e0 |0034: goto 0014 // -0020 │ │ -01b022: 1a03 8b07 |0035: const-string v3, "loadUrl" // string@078b │ │ -01b026: 6e20 de01 3600 |0037: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b02c: 0a03 |003a: move-result v3 │ │ -01b02e: 3803 1000 |003b: if-eqz v3, 004b // +0010 │ │ -01b032: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -01b034: 6e20 7605 3700 |003e: invoke-virtual {v7, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b03a: 0c03 |0041: move-result-object v3 │ │ -01b03c: 1214 |0042: const/4 v4, #int 1 // #1 │ │ -01b03e: 6e20 7a05 4700 |0043: invoke-virtual {v7, v4}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ -01b044: 0c04 |0046: move-result-object v4 │ │ -01b046: 6e30 9f02 3504 |0047: invoke-virtual {v5, v3, v4}, Lorg/apache/cordova/App;.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V // method@029f │ │ -01b04c: 28c5 |004a: goto 000f // -003b │ │ -01b04e: 1a03 b404 |004b: const-string v3, "cancelLoadUrl" // string@04b4 │ │ -01b052: 6e20 de01 3600 |004d: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b058: 0a03 |0050: move-result v3 │ │ -01b05a: 3803 0600 |0051: if-eqz v3, 0057 // +0006 │ │ -01b05e: 6e10 9902 0500 |0053: invoke-virtual {v5}, Lorg/apache/cordova/App;.cancelLoadUrl:()V // method@0299 │ │ -01b064: 28b9 |0056: goto 000f // -0047 │ │ -01b066: 1a03 cd04 |0057: const-string v3, "clearHistory" // string@04cd │ │ -01b06a: 6e20 de01 3600 |0059: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b070: 0a03 |005c: move-result v3 │ │ -01b072: 3803 0600 |005d: if-eqz v3, 0063 // +0006 │ │ -01b076: 6e10 9b02 0500 |005f: invoke-virtual {v5}, Lorg/apache/cordova/App;.clearHistory:()V // method@029b │ │ -01b07c: 28ad |0062: goto 000f // -0053 │ │ -01b07e: 1a03 8404 |0063: const-string v3, "backHistory" // string@0484 │ │ -01b082: 6e20 de01 3600 |0065: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b088: 0a03 |0068: move-result v3 │ │ -01b08a: 3803 0600 |0069: if-eqz v3, 006f // +0006 │ │ -01b08e: 6e10 9802 0500 |006b: invoke-virtual {v5}, Lorg/apache/cordova/App;.backHistory:()V // method@0298 │ │ -01b094: 28a1 |006e: goto 000f // -005f │ │ -01b096: 1a03 6d08 |006f: const-string v3, "overrideButton" // string@086d │ │ -01b09a: 6e20 de01 3600 |0071: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b0a0: 0a03 |0074: move-result v3 │ │ -01b0a2: 3803 1000 |0075: if-eqz v3, 0085 // +0010 │ │ -01b0a6: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -01b0a8: 6e20 7605 3700 |0078: invoke-virtual {v7, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b0ae: 0c03 |007b: move-result-object v3 │ │ -01b0b0: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -01b0b2: 6e20 7105 4700 |007d: invoke-virtual {v7, v4}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ -01b0b8: 0a04 |0080: move-result v4 │ │ -01b0ba: 6e30 a102 3504 |0081: invoke-virtual {v5, v3, v4}, Lorg/apache/cordova/App;.overrideButton:(Ljava/lang/String;Z)V // method@02a1 │ │ -01b0c0: 288b |0084: goto 000f // -0075 │ │ -01b0c2: 1a03 6c08 |0085: const-string v3, "overrideBackbutton" // string@086c │ │ -01b0c6: 6e20 de01 3600 |0087: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b0cc: 0a03 |008a: move-result v3 │ │ -01b0ce: 3803 0c00 |008b: if-eqz v3, 0097 // +000c │ │ -01b0d2: 1203 |008d: const/4 v3, #int 0 // #0 │ │ -01b0d4: 6e20 7105 3700 |008e: invoke-virtual {v7, v3}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ -01b0da: 0a03 |0091: move-result v3 │ │ -01b0dc: 6e20 a002 3500 |0092: invoke-virtual {v5, v3}, Lorg/apache/cordova/App;.overrideBackbutton:(Z)V // method@02a0 │ │ -01b0e2: 2900 7aff |0095: goto/16 000f // -0086 │ │ -01b0e6: 1a03 af05 |0097: const-string v3, "exitApp" // string@05af │ │ -01b0ea: 6e20 de01 3600 |0099: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b0f0: 0a03 |009c: move-result v3 │ │ -01b0f2: 3803 72ff |009d: if-eqz v3, 000f // -008e │ │ -01b0f6: 6e10 9d02 0500 |009f: invoke-virtual {v5}, Lorg/apache/cordova/App;.exitApp:()V // method@029d │ │ -01b0fc: 2900 6dff |00a2: goto/16 000f // -0093 │ │ +01b6dc: |[01b6dc] org.apache.cordova.App.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01b6ec: 6202 2302 |0000: sget-object v2, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01b6f0: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +01b6f4: 1a03 cb04 |0004: const-string v3, "clearCache" // string@04cb │ │ +01b6f8: 6e20 de01 3600 |0006: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b6fe: 0a03 |0009: move-result v3 │ │ +01b700: 3803 0b00 |000a: if-eqz v3, 0015 // +000b │ │ +01b704: 6e10 9a02 0500 |000c: invoke-virtual {v5}, Lorg/apache/cordova/App;.clearCache:()V // method@029a │ │ +01b70a: 2203 4501 |000f: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b70e: 7030 5805 2301 |0011: invoke-direct {v3, v2, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01b714: 1103 |0014: return-object v3 │ │ +01b716: 1a03 9a09 |0015: const-string v3, "show" // string@099a │ │ +01b71a: 6e20 de01 3600 |0017: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b720: 0a03 |001a: move-result v3 │ │ +01b722: 3803 1a00 |001b: if-eqz v3, 0035 // +001a │ │ +01b726: 5453 6000 |001d: iget-object v3, v5, Lorg/apache/cordova/App;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0060 │ │ +01b72a: 7210 f004 0300 |001f: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01b730: 0c03 |0022: move-result-object v3 │ │ +01b732: 2204 ed00 |0023: new-instance v4, Lorg/apache/cordova/App$1; // type@00ed │ │ +01b736: 7020 9502 5400 |0025: invoke-direct {v4, v5}, Lorg/apache/cordova/App$1;.:(Lorg/apache/cordova/App;)V // method@0295 │ │ +01b73c: 6e20 1c00 4300 |0028: invoke-virtual {v3, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ +01b742: 28e4 |002b: goto 000f // -001c │ │ +01b744: 0d00 |002c: move-exception v0 │ │ +01b746: 2203 4501 |002d: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01b74a: 6204 2002 |002f: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +01b74e: 7020 5505 4300 |0031: invoke-direct {v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01b754: 28e0 |0034: goto 0014 // -0020 │ │ +01b756: 1a03 8b07 |0035: const-string v3, "loadUrl" // string@078b │ │ +01b75a: 6e20 de01 3600 |0037: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b760: 0a03 |003a: move-result v3 │ │ +01b762: 3803 1000 |003b: if-eqz v3, 004b // +0010 │ │ +01b766: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +01b768: 6e20 7605 3700 |003e: invoke-virtual {v7, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01b76e: 0c03 |0041: move-result-object v3 │ │ +01b770: 1214 |0042: const/4 v4, #int 1 // #1 │ │ +01b772: 6e20 7a05 4700 |0043: invoke-virtual {v7, v4}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ +01b778: 0c04 |0046: move-result-object v4 │ │ +01b77a: 6e30 9f02 3504 |0047: invoke-virtual {v5, v3, v4}, Lorg/apache/cordova/App;.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V // method@029f │ │ +01b780: 28c5 |004a: goto 000f // -003b │ │ +01b782: 1a03 b404 |004b: const-string v3, "cancelLoadUrl" // string@04b4 │ │ +01b786: 6e20 de01 3600 |004d: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b78c: 0a03 |0050: move-result v3 │ │ +01b78e: 3803 0600 |0051: if-eqz v3, 0057 // +0006 │ │ +01b792: 6e10 9902 0500 |0053: invoke-virtual {v5}, Lorg/apache/cordova/App;.cancelLoadUrl:()V // method@0299 │ │ +01b798: 28b9 |0056: goto 000f // -0047 │ │ +01b79a: 1a03 cd04 |0057: const-string v3, "clearHistory" // string@04cd │ │ +01b79e: 6e20 de01 3600 |0059: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b7a4: 0a03 |005c: move-result v3 │ │ +01b7a6: 3803 0600 |005d: if-eqz v3, 0063 // +0006 │ │ +01b7aa: 6e10 9b02 0500 |005f: invoke-virtual {v5}, Lorg/apache/cordova/App;.clearHistory:()V // method@029b │ │ +01b7b0: 28ad |0062: goto 000f // -0053 │ │ +01b7b2: 1a03 8404 |0063: const-string v3, "backHistory" // string@0484 │ │ +01b7b6: 6e20 de01 3600 |0065: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b7bc: 0a03 |0068: move-result v3 │ │ +01b7be: 3803 0600 |0069: if-eqz v3, 006f // +0006 │ │ +01b7c2: 6e10 9802 0500 |006b: invoke-virtual {v5}, Lorg/apache/cordova/App;.backHistory:()V // method@0298 │ │ +01b7c8: 28a1 |006e: goto 000f // -005f │ │ +01b7ca: 1a03 6d08 |006f: const-string v3, "overrideButton" // string@086d │ │ +01b7ce: 6e20 de01 3600 |0071: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b7d4: 0a03 |0074: move-result v3 │ │ +01b7d6: 3803 1000 |0075: if-eqz v3, 0085 // +0010 │ │ +01b7da: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +01b7dc: 6e20 7605 3700 |0078: invoke-virtual {v7, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01b7e2: 0c03 |007b: move-result-object v3 │ │ +01b7e4: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +01b7e6: 6e20 7105 4700 |007d: invoke-virtual {v7, v4}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ +01b7ec: 0a04 |0080: move-result v4 │ │ +01b7ee: 6e30 a102 3504 |0081: invoke-virtual {v5, v3, v4}, Lorg/apache/cordova/App;.overrideButton:(Ljava/lang/String;Z)V // method@02a1 │ │ +01b7f4: 288b |0084: goto 000f // -0075 │ │ +01b7f6: 1a03 6c08 |0085: const-string v3, "overrideBackbutton" // string@086c │ │ +01b7fa: 6e20 de01 3600 |0087: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b800: 0a03 |008a: move-result v3 │ │ +01b802: 3803 0c00 |008b: if-eqz v3, 0097 // +000c │ │ +01b806: 1203 |008d: const/4 v3, #int 0 // #0 │ │ +01b808: 6e20 7105 3700 |008e: invoke-virtual {v7, v3}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ +01b80e: 0a03 |0091: move-result v3 │ │ +01b810: 6e20 a002 3500 |0092: invoke-virtual {v5, v3}, Lorg/apache/cordova/App;.overrideBackbutton:(Z)V // method@02a0 │ │ +01b816: 2900 7aff |0095: goto/16 000f // -0086 │ │ +01b81a: 1a03 af05 |0097: const-string v3, "exitApp" // string@05af │ │ +01b81e: 6e20 de01 3600 |0099: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b824: 0a03 |009c: move-result v3 │ │ +01b826: 3803 72ff |009d: if-eqz v3, 000f // -008e │ │ +01b82a: 6e10 9d02 0500 |009f: invoke-virtual {v5}, Lorg/apache/cordova/App;.exitApp:()V // method@029d │ │ +01b830: 2900 6dff |00a2: goto/16 000f // -0093 │ │ catches : 2 │ │ 0x0004 - 0x002b │ │ Lorg/json/JSONException; -> 0x002c │ │ 0x0035 - 0x00a2 │ │ Lorg/json/JSONException; -> 0x002c │ │ positions : │ │ 0x0000 line=44 │ │ @@ -29248,20 +29247,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -01b118: |[01b118] org.apache.cordova.App.exitApp:()V │ │ -01b128: 5430 6100 |0000: iget-object v0, v3, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ -01b12c: 1a01 ae05 |0002: const-string v1, "exit" // string@05ae │ │ -01b130: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -01b132: 6e30 b803 1002 |0005: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -01b138: 0e00 |0008: return-void │ │ +01b84c: |[01b84c] org.apache.cordova.App.exitApp:()V │ │ +01b85c: 5430 6100 |0000: iget-object v0, v3, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ +01b860: 1a01 ae05 |0002: const-string v1, "exit" // string@05ae │ │ +01b864: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +01b866: 6e30 b803 1002 |0005: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +01b86c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0008 line=219 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lorg/apache/cordova/App; │ │ │ │ @@ -29270,19 +29269,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01b13c: |[01b13c] org.apache.cordova.App.isBackbuttonOverridden:()Z │ │ -01b14c: 5410 6100 |0000: iget-object v0, v1, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ -01b150: 6e10 ac03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.isBackButtonBound:()Z // method@03ac │ │ -01b156: 0a00 |0005: move-result v0 │ │ -01b158: 0f00 |0006: return v0 │ │ +01b870: |[01b870] org.apache.cordova.App.isBackbuttonOverridden:()Z │ │ +01b880: 5410 6100 |0000: iget-object v0, v1, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ +01b884: 6e10 ac03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaWebView;.isBackButtonBound:()Z // method@03ac │ │ +01b88a: 0a00 |0005: move-result v0 │ │ +01b88c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/App; │ │ │ │ #7 : (in Lorg/apache/cordova/App;) │ │ @@ -29290,114 +29289,114 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 188 16-bit code units │ │ -01b15c: |[01b15c] org.apache.cordova.App.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V │ │ -01b16c: 1a09 8200 |0000: const-string v9, "App" // string@0082 │ │ -01b170: 220a b600 |0002: new-instance v10, Ljava/lang/StringBuilder; // type@00b6 │ │ -01b174: 7010 f601 0a00 |0004: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01b17a: 1a0b 8400 |0007: const-string v11, "App.loadUrl(" // string@0084 │ │ -01b17e: 6e20 fd01 ba00 |0009: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01b184: 0c0a |000c: move-result-object v10 │ │ -01b186: 6e20 fd01 da00 |000d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01b18c: 0c0a |0010: move-result-object v10 │ │ -01b18e: 1a0b 3500 |0011: const-string v11, "," // string@0035 │ │ -01b192: 6e20 fd01 ba00 |0013: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01b198: 0c0a |0016: move-result-object v10 │ │ -01b19a: 6e20 fc01 ea00 |0017: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ -01b1a0: 0c0a |001a: move-result-object v10 │ │ -01b1a2: 1a0b 2c00 |001b: const-string v11, ")" // string@002c │ │ -01b1a6: 6e20 fd01 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01b1ac: 0c0a |0020: move-result-object v10 │ │ -01b1ae: 6e10 ff01 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01b1b4: 0c0a |0024: move-result-object v10 │ │ -01b1b6: 7120 0205 a900 |0025: invoke-static {v9, v10}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -01b1bc: 1208 |0028: const/4 v8, #int 0 // #0 │ │ -01b1be: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -01b1c0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -01b1c2: 2206 d600 |002b: new-instance v6, Ljava/util/HashMap; // type@00d6 │ │ -01b1c6: 7010 4a02 0600 |002d: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@024a │ │ -01b1cc: 380e 7600 |0030: if-eqz v14, 00a6 // +0076 │ │ -01b1d0: 6e10 8d05 0e00 |0032: invoke-virtual {v14}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@058d │ │ -01b1d6: 0c04 |0035: move-result-object v4 │ │ -01b1d8: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -01b1da: 6e10 7805 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01b1e0: 0a09 |003a: move-result v9 │ │ -01b1e2: 3592 6b00 |003b: if-ge v2, v9, 00a6 // +006b │ │ -01b1e6: 6e20 7605 2400 |003d: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b1ec: 0c03 |0040: move-result-object v3 │ │ -01b1ee: 1a09 6a0a |0041: const-string v9, "wait" // string@0a6a │ │ -01b1f2: 6e20 de01 9300 |0043: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b1f8: 0a09 |0046: move-result v9 │ │ -01b1fa: 3809 0900 |0047: if-eqz v9, 0050 // +0009 │ │ -01b1fe: 6e20 8605 3e00 |0049: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0586 │ │ -01b204: 0a08 |004c: move-result v8 │ │ -01b206: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01b20a: 28e8 |004f: goto 0037 // -0018 │ │ -01b20c: 1a09 4b08 |0050: const-string v9, "openexternal" // string@084b │ │ -01b210: 6e20 df01 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01b216: 0a09 |0055: move-result v9 │ │ -01b218: 3809 0700 |0056: if-eqz v9, 005d // +0007 │ │ -01b21c: 6e20 8505 3e00 |0058: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0585 │ │ -01b222: 0a05 |005b: move-result v5 │ │ -01b224: 28f1 |005c: goto 004d // -000f │ │ -01b226: 1a09 d004 |005d: const-string v9, "clearhistory" // string@04d0 │ │ -01b22a: 6e20 df01 9300 |005f: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ -01b230: 0a09 |0062: move-result v9 │ │ -01b232: 3809 0700 |0063: if-eqz v9, 006a // +0007 │ │ -01b236: 6e20 8505 3e00 |0065: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0585 │ │ -01b23c: 0a00 |0068: move-result v0 │ │ -01b23e: 28e4 |0069: goto 004d // -001c │ │ -01b240: 6e20 8405 3e00 |006a: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ -01b246: 0c07 |006d: move-result-object v7 │ │ -01b248: 3807 dfff |006e: if-eqz v7, 004d // -0021 │ │ -01b24c: 6e10 d101 0700 |0070: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@01d1 │ │ -01b252: 0c09 |0073: move-result-object v9 │ │ -01b254: 1c0a b400 |0074: const-class v10, Ljava/lang/String; // type@00b4 │ │ -01b258: 6e20 d001 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@01d0 │ │ -01b25e: 0a09 |0079: move-result v9 │ │ -01b260: 3809 0800 |007a: if-eqz v9, 0082 // +0008 │ │ -01b264: 1f07 b400 |007c: check-cast v7, Ljava/lang/String; // type@00b4 │ │ -01b268: 6e30 4f02 3607 |007e: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -01b26e: 28cc |0081: goto 004d // -0034 │ │ -01b270: 6e10 d101 0700 |0082: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@01d1 │ │ -01b276: 0c09 |0085: move-result-object v9 │ │ -01b278: 1c0a 9d00 |0086: const-class v10, Ljava/lang/Boolean; // type@009d │ │ -01b27c: 6e20 d001 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@01d0 │ │ -01b282: 0a09 |008b: move-result v9 │ │ -01b284: 3809 0800 |008c: if-eqz v9, 0094 // +0008 │ │ -01b288: 1f07 9d00 |008e: check-cast v7, Ljava/lang/Boolean; // type@009d │ │ -01b28c: 6e30 4f02 3607 |0090: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -01b292: 28ba |0093: goto 004d // -0046 │ │ -01b294: 6e10 d101 0700 |0094: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@01d1 │ │ -01b29a: 0c09 |0097: move-result-object v9 │ │ -01b29c: 1c0a a900 |0098: const-class v10, Ljava/lang/Integer; // type@00a9 │ │ -01b2a0: 6e20 d001 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@01d0 │ │ -01b2a6: 0a09 |009d: move-result v9 │ │ -01b2a8: 3809 afff |009e: if-eqz v9, 004d // -0051 │ │ -01b2ac: 1f07 a900 |00a0: check-cast v7, Ljava/lang/Integer; // type@00a9 │ │ -01b2b0: 6e30 4f02 3607 |00a2: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -01b2b6: 28a8 |00a5: goto 004d // -0058 │ │ -01b2b8: 3d08 0800 |00a6: if-lez v8, 00ae // +0008 │ │ -01b2bc: 1d0c |00a8: monitor-enter v12 │ │ -01b2be: 8189 |00a9: int-to-long v9, v8 │ │ -01b2c0: 6e30 d401 9c0a |00aa: invoke-virtual {v12, v9, v10}, Ljava/lang/Object;.wait:(J)V // method@01d4 │ │ -01b2c6: 1e0c |00ad: monitor-exit v12 │ │ -01b2c8: 54c9 6100 |00ae: iget-object v9, v12, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ -01b2cc: 6e56 c503 d905 |00b0: invoke-virtual {v9, v13, v5, v0, v6}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/HashMap;)V // method@03c5 │ │ -01b2d2: 0e00 |00b3: return-void │ │ -01b2d4: 0d09 |00b4: move-exception v9 │ │ -01b2d6: 1e0c |00b5: monitor-exit v12 │ │ -01b2d8: 2709 |00b6: throw v9 │ │ -01b2da: 0d01 |00b7: move-exception v1 │ │ -01b2dc: 6e10 c801 0100 |00b8: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@01c8 │ │ -01b2e2: 28f3 |00bb: goto 00ae // -000d │ │ +01b890: |[01b890] org.apache.cordova.App.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V │ │ +01b8a0: 1a09 8200 |0000: const-string v9, "App" // string@0082 │ │ +01b8a4: 220a b600 |0002: new-instance v10, Ljava/lang/StringBuilder; // type@00b6 │ │ +01b8a8: 7010 f601 0a00 |0004: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01b8ae: 1a0b 8400 |0007: const-string v11, "App.loadUrl(" // string@0084 │ │ +01b8b2: 6e20 fd01 ba00 |0009: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01b8b8: 0c0a |000c: move-result-object v10 │ │ +01b8ba: 6e20 fd01 da00 |000d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01b8c0: 0c0a |0010: move-result-object v10 │ │ +01b8c2: 1a0b 3500 |0011: const-string v11, "," // string@0035 │ │ +01b8c6: 6e20 fd01 ba00 |0013: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01b8cc: 0c0a |0016: move-result-object v10 │ │ +01b8ce: 6e20 fc01 ea00 |0017: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ +01b8d4: 0c0a |001a: move-result-object v10 │ │ +01b8d6: 1a0b 2c00 |001b: const-string v11, ")" // string@002c │ │ +01b8da: 6e20 fd01 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01b8e0: 0c0a |0020: move-result-object v10 │ │ +01b8e2: 6e10 ff01 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01b8e8: 0c0a |0024: move-result-object v10 │ │ +01b8ea: 7120 0205 a900 |0025: invoke-static {v9, v10}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +01b8f0: 1208 |0028: const/4 v8, #int 0 // #0 │ │ +01b8f2: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +01b8f4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +01b8f6: 2206 d600 |002b: new-instance v6, Ljava/util/HashMap; // type@00d6 │ │ +01b8fa: 7010 4a02 0600 |002d: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@024a │ │ +01b900: 380e 7600 |0030: if-eqz v14, 00a6 // +0076 │ │ +01b904: 6e10 8d05 0e00 |0032: invoke-virtual {v14}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@058d │ │ +01b90a: 0c04 |0035: move-result-object v4 │ │ +01b90c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +01b90e: 6e10 7805 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01b914: 0a09 |003a: move-result v9 │ │ +01b916: 3592 6b00 |003b: if-ge v2, v9, 00a6 // +006b │ │ +01b91a: 6e20 7605 2400 |003d: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01b920: 0c03 |0040: move-result-object v3 │ │ +01b922: 1a09 6a0a |0041: const-string v9, "wait" // string@0a6a │ │ +01b926: 6e20 de01 9300 |0043: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01b92c: 0a09 |0046: move-result v9 │ │ +01b92e: 3809 0900 |0047: if-eqz v9, 0050 // +0009 │ │ +01b932: 6e20 8605 3e00 |0049: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0586 │ │ +01b938: 0a08 |004c: move-result v8 │ │ +01b93a: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +01b93e: 28e8 |004f: goto 0037 // -0018 │ │ +01b940: 1a09 4b08 |0050: const-string v9, "openexternal" // string@084b │ │ +01b944: 6e20 df01 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b94a: 0a09 |0055: move-result v9 │ │ +01b94c: 3809 0700 |0056: if-eqz v9, 005d // +0007 │ │ +01b950: 6e20 8505 3e00 |0058: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0585 │ │ +01b956: 0a05 |005b: move-result v5 │ │ +01b958: 28f1 |005c: goto 004d // -000f │ │ +01b95a: 1a09 d004 |005d: const-string v9, "clearhistory" // string@04d0 │ │ +01b95e: 6e20 df01 9300 |005f: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@01df │ │ +01b964: 0a09 |0062: move-result v9 │ │ +01b966: 3809 0700 |0063: if-eqz v9, 006a // +0007 │ │ +01b96a: 6e20 8505 3e00 |0065: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0585 │ │ +01b970: 0a00 |0068: move-result v0 │ │ +01b972: 28e4 |0069: goto 004d // -001c │ │ +01b974: 6e20 8405 3e00 |006a: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0584 │ │ +01b97a: 0c07 |006d: move-result-object v7 │ │ +01b97c: 3807 dfff |006e: if-eqz v7, 004d // -0021 │ │ +01b980: 6e10 d101 0700 |0070: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@01d1 │ │ +01b986: 0c09 |0073: move-result-object v9 │ │ +01b988: 1c0a b400 |0074: const-class v10, Ljava/lang/String; // type@00b4 │ │ +01b98c: 6e20 d001 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@01d0 │ │ +01b992: 0a09 |0079: move-result v9 │ │ +01b994: 3809 0800 |007a: if-eqz v9, 0082 // +0008 │ │ +01b998: 1f07 b400 |007c: check-cast v7, Ljava/lang/String; // type@00b4 │ │ +01b99c: 6e30 4f02 3607 |007e: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +01b9a2: 28cc |0081: goto 004d // -0034 │ │ +01b9a4: 6e10 d101 0700 |0082: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@01d1 │ │ +01b9aa: 0c09 |0085: move-result-object v9 │ │ +01b9ac: 1c0a 9d00 |0086: const-class v10, Ljava/lang/Boolean; // type@009d │ │ +01b9b0: 6e20 d001 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@01d0 │ │ +01b9b6: 0a09 |008b: move-result v9 │ │ +01b9b8: 3809 0800 |008c: if-eqz v9, 0094 // +0008 │ │ +01b9bc: 1f07 9d00 |008e: check-cast v7, Ljava/lang/Boolean; // type@009d │ │ +01b9c0: 6e30 4f02 3607 |0090: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +01b9c6: 28ba |0093: goto 004d // -0046 │ │ +01b9c8: 6e10 d101 0700 |0094: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@01d1 │ │ +01b9ce: 0c09 |0097: move-result-object v9 │ │ +01b9d0: 1c0a a900 |0098: const-class v10, Ljava/lang/Integer; // type@00a9 │ │ +01b9d4: 6e20 d001 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@01d0 │ │ +01b9da: 0a09 |009d: move-result v9 │ │ +01b9dc: 3809 afff |009e: if-eqz v9, 004d // -0051 │ │ +01b9e0: 1f07 a900 |00a0: check-cast v7, Ljava/lang/Integer; // type@00a9 │ │ +01b9e4: 6e30 4f02 3607 |00a2: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +01b9ea: 28a8 |00a5: goto 004d // -0058 │ │ +01b9ec: 3d08 0800 |00a6: if-lez v8, 00ae // +0008 │ │ +01b9f0: 1d0c |00a8: monitor-enter v12 │ │ +01b9f2: 818a |00a9: int-to-long v10, v8 │ │ +01b9f4: 6e30 d401 ac0b |00aa: invoke-virtual {v12, v10, v11}, Ljava/lang/Object;.wait:(J)V // method@01d4 │ │ +01b9fa: 1e0c |00ad: monitor-exit v12 │ │ +01b9fc: 54c9 6100 |00ae: iget-object v9, v12, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ +01ba00: 6e56 c503 d905 |00b0: invoke-virtual {v9, v13, v5, v0, v6}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/HashMap;)V // method@03c5 │ │ +01ba06: 0e00 |00b3: return-void │ │ +01ba08: 0d09 |00b4: move-exception v9 │ │ +01ba0a: 1e0c |00b5: monitor-exit v12 │ │ +01ba0c: 2709 |00b6: throw v9 │ │ +01ba0e: 0d01 |00b7: move-exception v1 │ │ +01ba10: 6e10 c801 0100 |00b8: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@01c8 │ │ +01ba16: 28f3 |00bb: goto 00ae // -000d │ │ catches : 4 │ │ 0x00a8 - 0x00a9 │ │ Ljava/lang/InterruptedException; -> 0x00b7 │ │ 0x00aa - 0x00ae │ │ -> 0x00b4 │ │ 0x00b5 - 0x00b6 │ │ -> 0x00b4 │ │ @@ -29458,21 +29457,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -01b310: |[01b310] org.apache.cordova.App.overrideBackbutton:(Z)V │ │ -01b320: 1a00 8200 |0000: const-string v0, "App" // string@0082 │ │ -01b324: 1a01 f903 |0002: const-string v1, "WARNING: Back Button Default Behaviour will be overridden. The backbutton event will be fired!" // string@03f9 │ │ -01b328: 7120 0805 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ -01b32e: 5420 6100 |0007: iget-object v0, v2, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ -01b332: 6e20 a403 3000 |0009: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaWebView;.bindButton:(Z)V // method@03a4 │ │ -01b338: 0e00 |000c: return-void │ │ +01ba44: |[01ba44] org.apache.cordova.App.overrideBackbutton:(Z)V │ │ +01ba54: 1a00 8200 |0000: const-string v0, "App" // string@0082 │ │ +01ba58: 1a01 f903 |0002: const-string v1, "WARNING: Back Button Default Behaviour will be overridden. The backbutton event will be fired!" // string@03f9 │ │ +01ba5c: 7120 0805 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ +01ba62: 5420 6100 |0007: iget-object v0, v2, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ +01ba66: 6e20 a403 3000 |0009: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaWebView;.bindButton:(Z)V // method@03a4 │ │ +01ba6c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0007 line=190 │ │ 0x000c line=191 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/App; │ │ @@ -29483,21 +29482,21 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -01b33c: |[01b33c] org.apache.cordova.App.overrideButton:(Ljava/lang/String;Z)V │ │ -01b34c: 1a00 f700 |0000: const-string v0, "DroidGap" // string@00f7 │ │ -01b350: 1a01 fa03 |0002: const-string v1, "WARNING: Volume Button Default Behaviour will be overridden. The volume event will be fired!" // string@03fa │ │ -01b354: 7120 0805 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ -01b35a: 5420 6100 |0007: iget-object v0, v2, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ -01b35e: 6e30 a303 3004 |0009: invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CordovaWebView;.bindButton:(Ljava/lang/String;Z)V // method@03a3 │ │ -01b364: 0e00 |000c: return-void │ │ +01ba70: |[01ba70] org.apache.cordova.App.overrideButton:(Ljava/lang/String;Z)V │ │ +01ba80: 1a00 f700 |0000: const-string v0, "DroidGap" // string@00f7 │ │ +01ba84: 1a01 fa03 |0002: const-string v1, "WARNING: Volume Button Default Behaviour will be overridden. The volume event will be fired!" // string@03fa │ │ +01ba88: 7120 0805 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0508 │ │ +01ba8e: 5420 6100 |0007: iget-object v0, v2, Lorg/apache/cordova/App;.webView:Lorg/apache/cordova/CordovaWebView; // field@0061 │ │ +01ba92: 6e30 a303 3004 |0009: invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CordovaWebView;.bindButton:(Ljava/lang/String;Z)V // method@03a3 │ │ +01ba98: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0007 line=202 │ │ 0x000c line=203 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/App; │ │ @@ -29547,41 +29546,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -01b368: |[01b368] org.apache.cordova.AudioHandler.:()V │ │ -01b378: 1a00 8600 |0000: const-string v0, "AudioHandler" // string@0086 │ │ -01b37c: 6900 6200 |0002: sput-object v0, Lorg/apache/cordova/AudioHandler;.TAG:Ljava/lang/String; // field@0062 │ │ -01b380: 0e00 |0004: return-void │ │ +01ba9c: |[01ba9c] org.apache.cordova.AudioHandler.:()V │ │ +01baac: 1a00 8600 |0000: const-string v0, "AudioHandler" // string@0086 │ │ +01bab0: 6900 6200 |0002: sput-object v0, Lorg/apache/cordova/AudioHandler;.TAG:Ljava/lang/String; // field@0062 │ │ +01bab4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/AudioHandler;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -01b384: |[01b384] org.apache.cordova.AudioHandler.:()V │ │ -01b394: 7010 2405 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01b39a: 2200 d600 |0003: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ -01b39e: 7010 4a02 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ -01b3a4: 5b10 6600 |0008: iput-object v0, v1, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b3a8: 2200 d100 |000a: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ -01b3ac: 7010 3a02 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ -01b3b2: 5b10 6500 |000f: iput-object v0, v1, Lorg/apache/cordova/AudioHandler;.pausedForPhone:Ljava/util/ArrayList; // field@0065 │ │ -01b3b6: 0e00 |0011: return-void │ │ +01bab8: |[01bab8] org.apache.cordova.AudioHandler.:()V │ │ +01bac8: 7010 2405 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01bace: 2200 d600 |0003: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ +01bad2: 7010 4a02 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ +01bad8: 5b10 6600 |0008: iput-object v0, v1, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01badc: 2200 d100 |000a: new-instance v0, Ljava/util/ArrayList; // type@00d1 │ │ +01bae0: 7010 3a02 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@023a │ │ +01bae6: 5b10 6500 |000f: iput-object v0, v1, Lorg/apache/cordova/AudioHandler;.pausedForPhone:Ljava/util/ArrayList; // field@0065 │ │ +01baea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x000a line=53 │ │ 0x0011 line=54 │ │ locals : │ │ @@ -29592,30 +29591,30 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -01b3b8: |[01b3b8] org.apache.cordova.AudioHandler.release:(Ljava/lang/String;)Z │ │ -01b3c8: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b3cc: 6e20 4c02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@024c │ │ -01b3d2: 0a01 |0005: move-result v1 │ │ -01b3d4: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -01b3d8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -01b3da: 0f01 |0009: return v1 │ │ -01b3dc: 5421 6600 |000a: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b3e0: 6e20 4e02 3100 |000c: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -01b3e6: 0c00 |000f: move-result-object v0 │ │ -01b3e8: 1f00 f300 |0010: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b3ec: 5421 6600 |0012: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b3f0: 6e20 5002 3100 |0014: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0250 │ │ -01b3f6: 6e10 c202 0000 |0017: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.destroy:()V // method@02c2 │ │ -01b3fc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -01b3fe: 28ee |001b: goto 0009 // -0012 │ │ +01baec: |[01baec] org.apache.cordova.AudioHandler.release:(Ljava/lang/String;)Z │ │ +01bafc: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01bb00: 6e20 4c02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@024c │ │ +01bb06: 0a01 |0005: move-result v1 │ │ +01bb08: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +01bb0c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +01bb0e: 0f01 |0009: return v1 │ │ +01bb10: 5421 6600 |000a: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01bb14: 6e20 4e02 3100 |000c: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01bb1a: 0c00 |000f: move-result-object v0 │ │ +01bb1c: 1f00 f300 |0010: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01bb20: 5421 6600 |0012: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01bb24: 6e20 5002 3100 |0014: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0250 │ │ +01bb2a: 6e10 c202 0000 |0017: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.destroy:()V // method@02c2 │ │ +01bb30: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +01bb32: 28ee |001b: goto 0009 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0008 line=187 │ │ 0x0009 line=192 │ │ 0x000a line=189 │ │ 0x0012 line=190 │ │ @@ -29632,158 +29631,158 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 275 16-bit code units │ │ -01b400: |[01b400] org.apache.cordova.AudioHandler.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01b410: 6207 2302 |0000: sget-object v7, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01b414: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ -01b418: 1a08 bd09 |0004: const-string v8, "startRecordingAudio" // string@09bd │ │ -01b41c: 6e20 de01 8b00 |0006: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b422: 0a08 |0009: move-result v8 │ │ -01b424: 3808 1500 |000a: if-eqz v8, 001f // +0015 │ │ -01b428: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -01b42a: 6e20 7605 8c00 |000d: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b430: 0c08 |0010: move-result-object v8 │ │ -01b432: 1219 |0011: const/4 v9, #int 1 // #1 │ │ -01b434: 6e20 7605 9c00 |0012: invoke-virtual {v12, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b43a: 0c09 |0015: move-result-object v9 │ │ -01b43c: 6e30 b202 8a09 |0016: invoke-virtual {v10, v8, v9}, Lorg/apache/cordova/AudioHandler;.startRecordingAudio:(Ljava/lang/String;Ljava/lang/String;)V // method@02b2 │ │ -01b442: 2208 4501 |0019: new-instance v8, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01b446: 7030 5805 7805 |001b: invoke-direct {v8, v7, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01b44c: 1108 |001e: return-object v8 │ │ -01b44e: 1a08 ca09 |001f: const-string v8, "stopRecordingAudio" // string@09ca │ │ -01b452: 6e20 de01 8b00 |0021: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b458: 0a08 |0024: move-result v8 │ │ -01b45a: 3808 1700 |0025: if-eqz v8, 003c // +0017 │ │ -01b45e: 1208 |0027: const/4 v8, #int 0 // #0 │ │ -01b460: 6e20 7605 8c00 |0028: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b466: 0c08 |002b: move-result-object v8 │ │ -01b468: 6e20 b402 8a00 |002c: invoke-virtual {v10, v8}, Lorg/apache/cordova/AudioHandler;.stopRecordingAudio:(Ljava/lang/String;)V // method@02b4 │ │ -01b46e: 28ea |002f: goto 0019 // -0016 │ │ -01b470: 0d02 |0030: move-exception v2 │ │ -01b472: 6e10 8005 0200 |0031: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -01b478: 2208 4501 |0034: new-instance v8, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01b47c: 6209 2002 |0036: sget-object v9, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -01b480: 7020 5505 9800 |0038: invoke-direct {v8, v9}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01b486: 28e3 |003b: goto 001e // -001d │ │ -01b488: 1a08 bb09 |003c: const-string v8, "startPlayingAudio" // string@09bb │ │ -01b48c: 6e20 de01 8b00 |003e: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b492: 0a08 |0041: move-result v8 │ │ -01b494: 3808 1000 |0042: if-eqz v8, 0052 // +0010 │ │ -01b498: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -01b49a: 6e20 7605 8c00 |0045: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b4a0: 0c08 |0048: move-result-object v8 │ │ -01b4a2: 1219 |0049: const/4 v9, #int 1 // #1 │ │ -01b4a4: 6e20 7605 9c00 |004a: invoke-virtual {v12, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b4aa: 0c09 |004d: move-result-object v9 │ │ -01b4ac: 6e30 b102 8a09 |004e: invoke-virtual {v10, v8, v9}, Lorg/apache/cordova/AudioHandler;.startPlayingAudio:(Ljava/lang/String;Ljava/lang/String;)V // method@02b1 │ │ -01b4b2: 28c8 |0051: goto 0019 // -0038 │ │ -01b4b4: 1a08 2c09 |0052: const-string v8, "seekToAudio" // string@092c │ │ -01b4b8: 6e20 de01 8b00 |0054: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b4be: 0a08 |0057: move-result v8 │ │ -01b4c0: 3808 1000 |0058: if-eqz v8, 0068 // +0010 │ │ -01b4c4: 1208 |005a: const/4 v8, #int 0 // #0 │ │ -01b4c6: 6e20 7605 8c00 |005b: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b4cc: 0c08 |005e: move-result-object v8 │ │ -01b4ce: 1219 |005f: const/4 v9, #int 1 // #1 │ │ -01b4d0: 6e20 7205 9c00 |0060: invoke-virtual {v12, v9}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -01b4d6: 0a09 |0063: move-result v9 │ │ -01b4d8: 6e30 ad02 8a09 |0064: invoke-virtual {v10, v8, v9}, Lorg/apache/cordova/AudioHandler;.seekToAudio:(Ljava/lang/String;I)V // method@02ad │ │ -01b4de: 28b2 |0067: goto 0019 // -004e │ │ -01b4e0: 1a08 8408 |0068: const-string v8, "pausePlayingAudio" // string@0884 │ │ -01b4e4: 6e20 de01 8b00 |006a: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b4ea: 0a08 |006d: move-result v8 │ │ -01b4ec: 3808 0b00 |006e: if-eqz v8, 0079 // +000b │ │ -01b4f0: 1208 |0070: const/4 v8, #int 0 // #0 │ │ -01b4f2: 6e20 7605 8c00 |0071: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b4f8: 0c08 |0074: move-result-object v8 │ │ -01b4fa: 6e20 ab02 8a00 |0075: invoke-virtual {v10, v8}, Lorg/apache/cordova/AudioHandler;.pausePlayingAudio:(Ljava/lang/String;)V // method@02ab │ │ -01b500: 28a1 |0078: goto 0019 // -005f │ │ -01b502: 1a08 c809 |0079: const-string v8, "stopPlayingAudio" // string@09c8 │ │ -01b506: 6e20 de01 8b00 |007b: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b50c: 0a08 |007e: move-result v8 │ │ -01b50e: 3808 0b00 |007f: if-eqz v8, 008a // +000b │ │ -01b512: 1208 |0081: const/4 v8, #int 0 // #0 │ │ -01b514: 6e20 7605 8c00 |0082: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b51a: 0c08 |0085: move-result-object v8 │ │ -01b51c: 6e20 b302 8a00 |0086: invoke-virtual {v10, v8}, Lorg/apache/cordova/AudioHandler;.stopPlayingAudio:(Ljava/lang/String;)V // method@02b3 │ │ -01b522: 2890 |0089: goto 0019 // -0070 │ │ -01b524: 1a08 8f09 |008a: const-string v8, "setVolume" // string@098f │ │ -01b528: 6e20 de01 8b00 |008c: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b52e: 0a08 |008f: move-result v8 │ │ -01b530: 3808 1800 |0090: if-eqz v8, 00a8 // +0018 │ │ -01b534: 1208 |0092: const/4 v8, #int 0 // #0 │ │ -01b536: 6e20 7605 8c00 |0093: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b53c: 0c08 |0096: move-result-object v8 │ │ -01b53e: 1219 |0097: const/4 v9, #int 1 // #1 │ │ -01b540: 6e20 7605 9c00 |0098: invoke-virtual {v12, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b546: 0c09 |009b: move-result-object v9 │ │ -01b548: 7110 bd01 0900 |009c: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@01bd │ │ -01b54e: 0a09 |009f: move-result v9 │ │ -01b550: 6e30 b002 8a09 |00a0: invoke-virtual {v10, v8, v9}, Lorg/apache/cordova/AudioHandler;.setVolume:(Ljava/lang/String;F)V // method@02b0 │ │ -01b556: 2900 76ff |00a3: goto/16 0019 // -008a │ │ -01b55a: 0d08 |00a5: move-exception v8 │ │ -01b55c: 2900 73ff |00a6: goto/16 0019 // -008d │ │ -01b560: 1a08 3106 |00a8: const-string v8, "getCurrentPositionAudio" // string@0631 │ │ -01b564: 6e20 de01 8b00 |00aa: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b56a: 0a08 |00ad: move-result v8 │ │ -01b56c: 3808 1200 |00ae: if-eqz v8, 00c0 // +0012 │ │ -01b570: 1208 |00b0: const/4 v8, #int 0 // #0 │ │ -01b572: 6e20 7605 8c00 |00b1: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b578: 0c08 |00b4: move-result-object v8 │ │ -01b57a: 6e20 a602 8a00 |00b5: invoke-virtual {v10, v8}, Lorg/apache/cordova/AudioHandler;.getCurrentPositionAudio:(Ljava/lang/String;)F // method@02a6 │ │ -01b580: 0a03 |00b8: move-result v3 │ │ -01b582: 2208 4501 |00b9: new-instance v8, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01b586: 7030 5605 7803 |00bb: invoke-direct {v8, v7, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ -01b58c: 2900 60ff |00be: goto/16 001e // -00a0 │ │ -01b590: 1a08 4706 |00c0: const-string v8, "getDurationAudio" // string@0647 │ │ -01b594: 6e20 de01 8b00 |00c2: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b59a: 0a08 |00c5: move-result v8 │ │ -01b59c: 3808 1700 |00c6: if-eqz v8, 00dd // +0017 │ │ -01b5a0: 1208 |00c8: const/4 v8, #int 0 // #0 │ │ -01b5a2: 6e20 7605 8c00 |00c9: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b5a8: 0c08 |00cc: move-result-object v8 │ │ -01b5aa: 1219 |00cd: const/4 v9, #int 1 // #1 │ │ -01b5ac: 6e20 7605 9c00 |00ce: invoke-virtual {v12, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b5b2: 0c09 |00d1: move-result-object v9 │ │ -01b5b4: 6e30 a702 8a09 |00d2: invoke-virtual {v10, v8, v9}, Lorg/apache/cordova/AudioHandler;.getDurationAudio:(Ljava/lang/String;Ljava/lang/String;)F // method@02a7 │ │ -01b5ba: 0a03 |00d5: move-result v3 │ │ -01b5bc: 2208 4501 |00d6: new-instance v8, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01b5c0: 7030 5605 7803 |00d8: invoke-direct {v8, v7, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ -01b5c6: 2900 43ff |00db: goto/16 001e // -00bd │ │ -01b5ca: 1a08 1b05 |00dd: const-string v8, "create" // string@051b │ │ -01b5ce: 6e20 de01 8b00 |00df: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b5d4: 0a08 |00e2: move-result v8 │ │ -01b5d6: 3808 1800 |00e3: if-eqz v8, 00fb // +0018 │ │ -01b5da: 1208 |00e5: const/4 v8, #int 0 // #0 │ │ -01b5dc: 6e20 7605 8c00 |00e6: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b5e2: 0c04 |00e9: move-result-object v4 │ │ -01b5e4: 1218 |00ea: const/4 v8, #int 1 // #1 │ │ -01b5e6: 6e20 7605 8c00 |00eb: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b5ec: 0c06 |00ee: move-result-object v6 │ │ -01b5ee: 2200 f300 |00ef: new-instance v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b5f2: 7040 c102 a064 |00f1: invoke-direct {v0, v10, v4, v6}, Lorg/apache/cordova/AudioPlayer;.:(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V // method@02c1 │ │ -01b5f8: 54a8 6600 |00f4: iget-object v8, v10, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b5fc: 6e30 4f02 4800 |00f6: invoke-virtual {v8, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -01b602: 2900 20ff |00f9: goto/16 0019 // -00e0 │ │ -01b606: 1a08 ea08 |00fb: const-string v8, "release" // string@08ea │ │ -01b60a: 6e20 de01 8b00 |00fd: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b610: 0a08 |0100: move-result v8 │ │ -01b612: 3808 18ff |0101: if-eqz v8, 0019 // -00e8 │ │ -01b616: 1208 |0103: const/4 v8, #int 0 // #0 │ │ -01b618: 6e20 7605 8c00 |0104: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01b61e: 0c08 |0107: move-result-object v8 │ │ -01b620: 7020 ac02 8a00 |0108: invoke-direct {v10, v8}, Lorg/apache/cordova/AudioHandler;.release:(Ljava/lang/String;)Z // method@02ac │ │ -01b626: 0a01 |010b: move-result v1 │ │ -01b628: 2208 4501 |010c: new-instance v8, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01b62c: 7030 5b05 7801 |010e: invoke-direct {v8, v7, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V // method@055b │ │ -01b632: 2900 0dff |0111: goto/16 001e // -00f3 │ │ +01bb34: |[01bb34] org.apache.cordova.AudioHandler.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01bb44: 6207 2302 |0000: sget-object v7, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01bb48: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ +01bb4c: 1a08 bd09 |0004: const-string v8, "startRecordingAudio" // string@09bd │ │ +01bb50: 6e20 de01 8b00 |0006: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bb56: 0a08 |0009: move-result v8 │ │ +01bb58: 3808 1500 |000a: if-eqz v8, 001f // +0015 │ │ +01bb5c: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +01bb5e: 6e20 7605 8c00 |000d: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bb64: 0c08 |0010: move-result-object v8 │ │ +01bb66: 1219 |0011: const/4 v9, #int 1 // #1 │ │ +01bb68: 6e20 7605 9c00 |0012: invoke-virtual {v12, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bb6e: 0c09 |0015: move-result-object v9 │ │ +01bb70: 6e30 b202 8a09 |0016: invoke-virtual {v10, v8, v9}, Lorg/apache/cordova/AudioHandler;.startRecordingAudio:(Ljava/lang/String;Ljava/lang/String;)V // method@02b2 │ │ +01bb76: 2208 4501 |0019: new-instance v8, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01bb7a: 7030 5805 7805 |001b: invoke-direct {v8, v7, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01bb80: 1108 |001e: return-object v8 │ │ +01bb82: 1a08 ca09 |001f: const-string v8, "stopRecordingAudio" // string@09ca │ │ +01bb86: 6e20 de01 8b00 |0021: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bb8c: 0a08 |0024: move-result v8 │ │ +01bb8e: 3808 1700 |0025: if-eqz v8, 003c // +0017 │ │ +01bb92: 1208 |0027: const/4 v8, #int 0 // #0 │ │ +01bb94: 6e20 7605 8c00 |0028: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bb9a: 0c08 |002b: move-result-object v8 │ │ +01bb9c: 6e20 b402 8a00 |002c: invoke-virtual {v10, v8}, Lorg/apache/cordova/AudioHandler;.stopRecordingAudio:(Ljava/lang/String;)V // method@02b4 │ │ +01bba2: 28ea |002f: goto 0019 // -0016 │ │ +01bba4: 0d02 |0030: move-exception v2 │ │ +01bba6: 6e10 8005 0200 |0031: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +01bbac: 2208 4501 |0034: new-instance v8, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01bbb0: 6209 2002 |0036: sget-object v9, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +01bbb4: 7020 5505 9800 |0038: invoke-direct {v8, v9}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01bbba: 28e3 |003b: goto 001e // -001d │ │ +01bbbc: 1a08 bb09 |003c: const-string v8, "startPlayingAudio" // string@09bb │ │ +01bbc0: 6e20 de01 8b00 |003e: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bbc6: 0a08 |0041: move-result v8 │ │ +01bbc8: 3808 1000 |0042: if-eqz v8, 0052 // +0010 │ │ +01bbcc: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +01bbce: 6e20 7605 8c00 |0045: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bbd4: 0c08 |0048: move-result-object v8 │ │ +01bbd6: 1219 |0049: const/4 v9, #int 1 // #1 │ │ +01bbd8: 6e20 7605 9c00 |004a: invoke-virtual {v12, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bbde: 0c09 |004d: move-result-object v9 │ │ +01bbe0: 6e30 b102 8a09 |004e: invoke-virtual {v10, v8, v9}, Lorg/apache/cordova/AudioHandler;.startPlayingAudio:(Ljava/lang/String;Ljava/lang/String;)V // method@02b1 │ │ +01bbe6: 28c8 |0051: goto 0019 // -0038 │ │ +01bbe8: 1a08 2c09 |0052: const-string v8, "seekToAudio" // string@092c │ │ +01bbec: 6e20 de01 8b00 |0054: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bbf2: 0a08 |0057: move-result v8 │ │ +01bbf4: 3808 1000 |0058: if-eqz v8, 0068 // +0010 │ │ +01bbf8: 1208 |005a: const/4 v8, #int 0 // #0 │ │ +01bbfa: 6e20 7605 8c00 |005b: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bc00: 0c08 |005e: move-result-object v8 │ │ +01bc02: 1219 |005f: const/4 v9, #int 1 // #1 │ │ +01bc04: 6e20 7205 9c00 |0060: invoke-virtual {v12, v9}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +01bc0a: 0a09 |0063: move-result v9 │ │ +01bc0c: 6e30 ad02 8a09 |0064: invoke-virtual {v10, v8, v9}, Lorg/apache/cordova/AudioHandler;.seekToAudio:(Ljava/lang/String;I)V // method@02ad │ │ +01bc12: 28b2 |0067: goto 0019 // -004e │ │ +01bc14: 1a08 8408 |0068: const-string v8, "pausePlayingAudio" // string@0884 │ │ +01bc18: 6e20 de01 8b00 |006a: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bc1e: 0a08 |006d: move-result v8 │ │ +01bc20: 3808 0b00 |006e: if-eqz v8, 0079 // +000b │ │ +01bc24: 1208 |0070: const/4 v8, #int 0 // #0 │ │ +01bc26: 6e20 7605 8c00 |0071: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bc2c: 0c08 |0074: move-result-object v8 │ │ +01bc2e: 6e20 ab02 8a00 |0075: invoke-virtual {v10, v8}, Lorg/apache/cordova/AudioHandler;.pausePlayingAudio:(Ljava/lang/String;)V // method@02ab │ │ +01bc34: 28a1 |0078: goto 0019 // -005f │ │ +01bc36: 1a08 c809 |0079: const-string v8, "stopPlayingAudio" // string@09c8 │ │ +01bc3a: 6e20 de01 8b00 |007b: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bc40: 0a08 |007e: move-result v8 │ │ +01bc42: 3808 0b00 |007f: if-eqz v8, 008a // +000b │ │ +01bc46: 1208 |0081: const/4 v8, #int 0 // #0 │ │ +01bc48: 6e20 7605 8c00 |0082: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bc4e: 0c08 |0085: move-result-object v8 │ │ +01bc50: 6e20 b302 8a00 |0086: invoke-virtual {v10, v8}, Lorg/apache/cordova/AudioHandler;.stopPlayingAudio:(Ljava/lang/String;)V // method@02b3 │ │ +01bc56: 2890 |0089: goto 0019 // -0070 │ │ +01bc58: 1a08 8f09 |008a: const-string v8, "setVolume" // string@098f │ │ +01bc5c: 6e20 de01 8b00 |008c: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bc62: 0a08 |008f: move-result v8 │ │ +01bc64: 3808 1800 |0090: if-eqz v8, 00a8 // +0018 │ │ +01bc68: 1208 |0092: const/4 v8, #int 0 // #0 │ │ +01bc6a: 6e20 7605 8c00 |0093: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bc70: 0c08 |0096: move-result-object v8 │ │ +01bc72: 1219 |0097: const/4 v9, #int 1 // #1 │ │ +01bc74: 6e20 7605 9c00 |0098: invoke-virtual {v12, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bc7a: 0c09 |009b: move-result-object v9 │ │ +01bc7c: 7110 bd01 0900 |009c: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@01bd │ │ +01bc82: 0a09 |009f: move-result v9 │ │ +01bc84: 6e30 b002 8a09 |00a0: invoke-virtual {v10, v8, v9}, Lorg/apache/cordova/AudioHandler;.setVolume:(Ljava/lang/String;F)V // method@02b0 │ │ +01bc8a: 2900 76ff |00a3: goto/16 0019 // -008a │ │ +01bc8e: 0d08 |00a5: move-exception v8 │ │ +01bc90: 2900 73ff |00a6: goto/16 0019 // -008d │ │ +01bc94: 1a08 3106 |00a8: const-string v8, "getCurrentPositionAudio" // string@0631 │ │ +01bc98: 6e20 de01 8b00 |00aa: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bc9e: 0a08 |00ad: move-result v8 │ │ +01bca0: 3808 1200 |00ae: if-eqz v8, 00c0 // +0012 │ │ +01bca4: 1208 |00b0: const/4 v8, #int 0 // #0 │ │ +01bca6: 6e20 7605 8c00 |00b1: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bcac: 0c08 |00b4: move-result-object v8 │ │ +01bcae: 6e20 a602 8a00 |00b5: invoke-virtual {v10, v8}, Lorg/apache/cordova/AudioHandler;.getCurrentPositionAudio:(Ljava/lang/String;)F // method@02a6 │ │ +01bcb4: 0a03 |00b8: move-result v3 │ │ +01bcb6: 2208 4501 |00b9: new-instance v8, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01bcba: 7030 5605 7803 |00bb: invoke-direct {v8, v7, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ +01bcc0: 2900 60ff |00be: goto/16 001e // -00a0 │ │ +01bcc4: 1a08 4706 |00c0: const-string v8, "getDurationAudio" // string@0647 │ │ +01bcc8: 6e20 de01 8b00 |00c2: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bcce: 0a08 |00c5: move-result v8 │ │ +01bcd0: 3808 1700 |00c6: if-eqz v8, 00dd // +0017 │ │ +01bcd4: 1208 |00c8: const/4 v8, #int 0 // #0 │ │ +01bcd6: 6e20 7605 8c00 |00c9: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bcdc: 0c08 |00cc: move-result-object v8 │ │ +01bcde: 1219 |00cd: const/4 v9, #int 1 // #1 │ │ +01bce0: 6e20 7605 9c00 |00ce: invoke-virtual {v12, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bce6: 0c09 |00d1: move-result-object v9 │ │ +01bce8: 6e30 a702 8a09 |00d2: invoke-virtual {v10, v8, v9}, Lorg/apache/cordova/AudioHandler;.getDurationAudio:(Ljava/lang/String;Ljava/lang/String;)F // method@02a7 │ │ +01bcee: 0a03 |00d5: move-result v3 │ │ +01bcf0: 2208 4501 |00d6: new-instance v8, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01bcf4: 7030 5605 7803 |00d8: invoke-direct {v8, v7, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ +01bcfa: 2900 43ff |00db: goto/16 001e // -00bd │ │ +01bcfe: 1a08 1b05 |00dd: const-string v8, "create" // string@051b │ │ +01bd02: 6e20 de01 8b00 |00df: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bd08: 0a08 |00e2: move-result v8 │ │ +01bd0a: 3808 1800 |00e3: if-eqz v8, 00fb // +0018 │ │ +01bd0e: 1208 |00e5: const/4 v8, #int 0 // #0 │ │ +01bd10: 6e20 7605 8c00 |00e6: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bd16: 0c04 |00e9: move-result-object v4 │ │ +01bd18: 1218 |00ea: const/4 v8, #int 1 // #1 │ │ +01bd1a: 6e20 7605 8c00 |00eb: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bd20: 0c06 |00ee: move-result-object v6 │ │ +01bd22: 2200 f300 |00ef: new-instance v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01bd26: 7040 c102 a064 |00f1: invoke-direct {v0, v10, v4, v6}, Lorg/apache/cordova/AudioPlayer;.:(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V // method@02c1 │ │ +01bd2c: 54a8 6600 |00f4: iget-object v8, v10, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01bd30: 6e30 4f02 4800 |00f6: invoke-virtual {v8, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +01bd36: 2900 20ff |00f9: goto/16 0019 // -00e0 │ │ +01bd3a: 1a08 ea08 |00fb: const-string v8, "release" // string@08ea │ │ +01bd3e: 6e20 de01 8b00 |00fd: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bd44: 0a08 |0100: move-result v8 │ │ +01bd46: 3808 18ff |0101: if-eqz v8, 0019 // -00e8 │ │ +01bd4a: 1208 |0103: const/4 v8, #int 0 // #0 │ │ +01bd4c: 6e20 7605 8c00 |0104: invoke-virtual {v12, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01bd52: 0c08 |0107: move-result-object v8 │ │ +01bd54: 7020 ac02 8a00 |0108: invoke-direct {v10, v8}, Lorg/apache/cordova/AudioHandler;.release:(Ljava/lang/String;)Z // method@02ac │ │ +01bd5a: 0a01 |010b: move-result v1 │ │ +01bd5c: 2208 4501 |010c: new-instance v8, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01bd60: 7030 5b05 7801 |010e: invoke-direct {v8, v7, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V // method@055b │ │ +01bd66: 2900 0dff |0111: goto/16 001e // -00f3 │ │ catches : 4 │ │ 0x0004 - 0x002f │ │ Lorg/json/JSONException; -> 0x0030 │ │ 0x003c - 0x008f │ │ Lorg/json/JSONException; -> 0x0030 │ │ 0x0093 - 0x00a3 │ │ Ljava/lang/NumberFormatException; -> 0x00a5 │ │ @@ -29847,36 +29846,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -01b668: |[01b668] org.apache.cordova.AudioHandler.getAudioOutputDevice:()I │ │ -01b678: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -01b67a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -01b67c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -01b67e: 5463 6300 |0003: iget-object v3, v6, Lorg/apache/cordova/AudioHandler;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0063 │ │ -01b682: 7210 f004 0300 |0005: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01b688: 0c03 |0008: move-result-object v3 │ │ -01b68a: 1a04 7b04 |0009: const-string v4, "audio" // string@047b │ │ -01b68e: 6e20 0f00 4300 |000b: invoke-virtual {v3, v4}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ -01b694: 0c00 |000e: move-result-object v0 │ │ -01b696: 1f00 3900 |000f: check-cast v0, Landroid/media/AudioManager; // type@0039 │ │ -01b69a: 6e20 ad00 5000 |0011: invoke-virtual {v0, v5}, Landroid/media/AudioManager;.getRouting:(I)I // method@00ad │ │ -01b6a0: 0a03 |0014: move-result v3 │ │ -01b6a2: 3313 0300 |0015: if-ne v3, v1, 0018 // +0003 │ │ -01b6a6: 0f01 |0017: return v1 │ │ -01b6a8: 6e20 ad00 5000 |0018: invoke-virtual {v0, v5}, Landroid/media/AudioManager;.getRouting:(I)I // method@00ad │ │ -01b6ae: 0a01 |001b: move-result v1 │ │ -01b6b0: 3321 0400 |001c: if-ne v1, v2, 0020 // +0004 │ │ -01b6b4: 0121 |001e: move v1, v2 │ │ -01b6b6: 28f8 |001f: goto 0017 // -0008 │ │ -01b6b8: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ -01b6ba: 28f6 |0021: goto 0017 // -000a │ │ +01bd9c: |[01bd9c] org.apache.cordova.AudioHandler.getAudioOutputDevice:()I │ │ +01bdac: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +01bdae: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +01bdb0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +01bdb2: 5463 6300 |0003: iget-object v3, v6, Lorg/apache/cordova/AudioHandler;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0063 │ │ +01bdb6: 7210 f004 0300 |0005: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01bdbc: 0c03 |0008: move-result-object v3 │ │ +01bdbe: 1a04 7b04 |0009: const-string v4, "audio" // string@047b │ │ +01bdc2: 6e20 0f00 4300 |000b: invoke-virtual {v3, v4}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ +01bdc8: 0c00 |000e: move-result-object v0 │ │ +01bdca: 1f00 3900 |000f: check-cast v0, Landroid/media/AudioManager; // type@0039 │ │ +01bdce: 6e20 ad00 5000 |0011: invoke-virtual {v0, v5}, Landroid/media/AudioManager;.getRouting:(I)I // method@00ad │ │ +01bdd4: 0a03 |0014: move-result v3 │ │ +01bdd6: 3313 0300 |0015: if-ne v3, v1, 0018 // +0003 │ │ +01bdda: 0f01 |0017: return v1 │ │ +01bddc: 6e20 ad00 5000 |0018: invoke-virtual {v0, v5}, Landroid/media/AudioManager;.getRouting:(I)I // method@00ad │ │ +01bde2: 0a01 |001b: move-result v1 │ │ +01bde4: 3321 0400 |001c: if-ne v1, v2, 0020 // +0004 │ │ +01bde8: 0121 |001e: move v1, v2 │ │ +01bdea: 28f8 |001f: goto 0017 // -0008 │ │ +01bdec: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ +01bdee: 28f6 |0021: goto 0017 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=332 │ │ 0x0011 line=333 │ │ 0x0017 line=340 │ │ 0x0018 line=336 │ │ 0x001f line=337 │ │ @@ -29886,68 +29885,68 @@ │ │ 0x0000 - 0x0022 reg=6 this Lorg/apache/cordova/AudioHandler; │ │ │ │ #2 : (in Lorg/apache/cordova/AudioHandler;) │ │ name : 'getCurrentPositionAudio' │ │ type : '(Ljava/lang/String;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -01b6bc: |[01b6bc] org.apache.cordova.AudioHandler.getCurrentPositionAudio:(Ljava/lang/String;)F │ │ -01b6cc: 5431 6600 |0000: iget-object v1, v3, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b6d0: 6e20 4e02 4100 |0002: invoke-virtual {v1, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -01b6d6: 0c00 |0005: move-result-object v0 │ │ -01b6d8: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b6dc: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -01b6e0: 6e10 c302 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.getCurrentPosition:()J // method@02c3 │ │ -01b6e6: 0b01 |000d: move-result-wide v1 │ │ -01b6e8: 8511 |000e: long-to-float v1, v1 │ │ -01b6ea: 1502 7a44 |000f: const/high16 v2, #int 1148846080 // #447a │ │ -01b6ee: c921 |0011: div-float/2addr v1, v2 │ │ -01b6f0: 0f01 |0012: return v1 │ │ -01b6f2: 1501 80bf |0013: const/high16 v1, #int -1082130432 // #bf80 │ │ -01b6f6: 28fd |0015: goto 0012 // -0003 │ │ +01bdf0: |[01bdf0] org.apache.cordova.AudioHandler.getCurrentPositionAudio:(Ljava/lang/String;)F │ │ +01be00: 5441 6600 |0000: iget-object v1, v4, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01be04: 6e20 4e02 5100 |0002: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01be0a: 0c00 |0005: move-result-object v0 │ │ +01be0c: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01be10: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +01be14: 6e10 c302 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.getCurrentPosition:()J // method@02c3 │ │ +01be1a: 0b02 |000d: move-result-wide v2 │ │ +01be1c: 8521 |000e: long-to-float v1, v2 │ │ +01be1e: 1502 7a44 |000f: const/high16 v2, #int 1148846080 // #447a │ │ +01be22: c921 |0011: div-float/2addr v1, v2 │ │ +01be24: 0f01 |0012: return v1 │ │ +01be26: 1501 80bf |0013: const/high16 v1, #int -1082130432 // #bf80 │ │ +01be2a: 28fd |0015: goto 0012 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0008 line=278 │ │ 0x000a line=279 │ │ 0x0012 line=281 │ │ locals : │ │ 0x0008 - 0x0016 reg=0 audio Lorg/apache/cordova/AudioPlayer; │ │ - 0x0000 - 0x0016 reg=3 this Lorg/apache/cordova/AudioHandler; │ │ - 0x0000 - 0x0016 reg=4 id Ljava/lang/String; │ │ + 0x0000 - 0x0016 reg=4 this Lorg/apache/cordova/AudioHandler; │ │ + 0x0000 - 0x0016 reg=5 id Ljava/lang/String; │ │ │ │ #3 : (in Lorg/apache/cordova/AudioHandler;) │ │ name : 'getDurationAudio' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -01b6f8: |[01b6f8] org.apache.cordova.AudioHandler.getDurationAudio:(Ljava/lang/String;Ljava/lang/String;)F │ │ -01b708: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b70c: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -01b712: 0c00 |0005: move-result-object v0 │ │ -01b714: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b718: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -01b71c: 6e20 c402 4000 |000a: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.getDuration:(Ljava/lang/String;)F // method@02c4 │ │ -01b722: 0a01 |000d: move-result v1 │ │ -01b724: 0f01 |000e: return v1 │ │ -01b726: 2200 f300 |000f: new-instance v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b72a: 7040 c102 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lorg/apache/cordova/AudioPlayer;.:(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V // method@02c1 │ │ -01b730: 5421 6600 |0014: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b734: 6e30 4f02 3100 |0016: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -01b73a: 6e20 c402 4000 |0019: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.getDuration:(Ljava/lang/String;)F // method@02c4 │ │ -01b740: 0a01 |001c: move-result v1 │ │ -01b742: 28f1 |001d: goto 000e // -000f │ │ +01be2c: |[01be2c] org.apache.cordova.AudioHandler.getDurationAudio:(Ljava/lang/String;Ljava/lang/String;)F │ │ +01be3c: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01be40: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01be46: 0c00 |0005: move-result-object v0 │ │ +01be48: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01be4c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +01be50: 6e20 c402 4000 |000a: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.getDuration:(Ljava/lang/String;)F // method@02c4 │ │ +01be56: 0a01 |000d: move-result v1 │ │ +01be58: 0f01 |000e: return v1 │ │ +01be5a: 2200 f300 |000f: new-instance v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01be5e: 7040 c102 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lorg/apache/cordova/AudioPlayer;.:(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V // method@02c1 │ │ +01be64: 5421 6600 |0014: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01be68: 6e30 4f02 3100 |0016: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +01be6e: 6e20 c402 4000 |0019: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.getDuration:(Ljava/lang/String;)F // method@02c4 │ │ +01be74: 0a01 |001c: move-result v1 │ │ +01be76: 28f1 |001d: goto 000e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0008 line=294 │ │ 0x000a line=295 │ │ 0x000e line=302 │ │ 0x000f line=300 │ │ @@ -29965,27 +29964,27 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -01b744: |[01b744] org.apache.cordova.AudioHandler.isSynch:(Ljava/lang/String;)Z │ │ -01b754: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01b756: 1a01 3106 |0001: const-string v1, "getCurrentPositionAudio" // string@0631 │ │ -01b75a: 6e20 de01 1300 |0003: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b760: 0a01 |0006: move-result v1 │ │ -01b762: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ -01b766: 0f00 |0009: return v0 │ │ -01b768: 1a01 4706 |000a: const-string v1, "getDurationAudio" // string@0647 │ │ -01b76c: 6e20 de01 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b772: 0a01 |000f: move-result v1 │ │ -01b774: 3901 f9ff |0010: if-nez v1, 0009 // -0007 │ │ -01b778: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -01b77a: 28f6 |0013: goto 0009 // -000a │ │ +01be78: |[01be78] org.apache.cordova.AudioHandler.isSynch:(Ljava/lang/String;)Z │ │ +01be88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01be8a: 1a01 3106 |0001: const-string v1, "getCurrentPositionAudio" // string@0631 │ │ +01be8e: 6e20 de01 1300 |0003: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01be94: 0a01 |0006: move-result v1 │ │ +01be96: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ +01be9a: 0f00 |0009: return v0 │ │ +01be9c: 1a01 4706 |000a: const-string v1, "getDurationAudio" // string@0647 │ │ +01bea0: 6e20 de01 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bea6: 0a01 |000f: move-result v1 │ │ +01bea8: 3901 f9ff |0010: if-nez v1, 0009 // -0007 │ │ +01beac: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +01beae: 28f6 |0013: goto 0009 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x0009 line=128 │ │ 0x000a line=125 │ │ 0x0012 line=128 │ │ locals : │ │ @@ -29997,31 +29996,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -01b77c: |[01b77c] org.apache.cordova.AudioHandler.onDestroy:()V │ │ -01b78c: 5432 6600 |0000: iget-object v2, v3, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b790: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ -01b796: 0c02 |0005: move-result-object v2 │ │ -01b798: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ -01b79e: 0c01 |0009: move-result-object v1 │ │ -01b7a0: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -01b7a6: 0a02 |000d: move-result v2 │ │ -01b7a8: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ -01b7ac: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -01b7b2: 0c00 |0013: move-result-object v0 │ │ -01b7b4: 1f00 f300 |0014: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b7b8: 6e10 c202 0000 |0016: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.destroy:()V // method@02c2 │ │ -01b7be: 28f1 |0019: goto 000a // -000f │ │ -01b7c0: 5432 6600 |001a: iget-object v2, v3, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b7c4: 6e10 4b02 0200 |001c: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@024b │ │ -01b7ca: 0e00 |001f: return-void │ │ +01beb0: |[01beb0] org.apache.cordova.AudioHandler.onDestroy:()V │ │ +01bec0: 5432 6600 |0000: iget-object v2, v3, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01bec4: 6e10 5202 0200 |0002: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ +01beca: 0c02 |0005: move-result-object v2 │ │ +01becc: 7210 4502 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ +01bed2: 0c01 |0009: move-result-object v1 │ │ +01bed4: 7210 5902 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +01beda: 0a02 |000d: move-result v2 │ │ +01bedc: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ +01bee0: 7210 5a02 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +01bee6: 0c00 |0013: move-result-object v0 │ │ +01bee8: 1f00 f300 |0014: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01beec: 6e10 c202 0000 |0016: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.destroy:()V // method@02c2 │ │ +01bef2: 28f1 |0019: goto 000a // -000f │ │ +01bef4: 5432 6600 |001a: iget-object v2, v3, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01bef8: 6e10 4b02 0200 |001c: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@024b │ │ +01befe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0016 line=136 │ │ 0x001a line=138 │ │ 0x001f line=139 │ │ locals : │ │ @@ -30034,67 +30033,67 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -01b7cc: |[01b7cc] org.apache.cordova.AudioHandler.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -01b7dc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -01b7de: 1a02 e209 |0001: const-string v2, "telephone" // string@09e2 │ │ -01b7e2: 6e20 de01 2600 |0003: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b7e8: 0a02 |0006: move-result v2 │ │ -01b7ea: 3802 6000 |0007: if-eqz v2, 0067 // +0060 │ │ -01b7ee: 1a02 0e09 |0009: const-string v2, "ringing" // string@090e │ │ -01b7f2: 6e20 de01 7200 |000b: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b7f8: 0a02 |000e: move-result v2 │ │ -01b7fa: 3902 0a00 |000f: if-nez v2, 0019 // +000a │ │ -01b7fe: 1a02 0e08 |0011: const-string v2, "offhook" // string@080e │ │ -01b802: 6e20 de01 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b808: 0a02 |0016: move-result v2 │ │ -01b80a: 3802 2d00 |0017: if-eqz v2, 0044 // +002d │ │ -01b80e: 5452 6600 |0019: iget-object v2, v5, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b812: 6e10 5202 0200 |001b: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ -01b818: 0c02 |001e: move-result-object v2 │ │ -01b81a: 7210 4502 0200 |001f: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ -01b820: 0c01 |0022: move-result-object v1 │ │ -01b822: 7210 5902 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -01b828: 0a02 |0026: move-result v2 │ │ -01b82a: 3802 4000 |0027: if-eqz v2, 0067 // +0040 │ │ -01b82e: 7210 5a02 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -01b834: 0c00 |002c: move-result-object v0 │ │ -01b836: 1f00 f300 |002d: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b83a: 6e10 c602 0000 |002f: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.getState:()I // method@02c6 │ │ -01b840: 0a02 |0032: move-result v2 │ │ -01b842: 6203 7100 |0033: sget-object v3, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ -01b846: 6e10 bd02 0300 |0035: invoke-virtual {v3}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ -01b84c: 0a03 |0038: move-result v3 │ │ -01b84e: 3332 eaff |0039: if-ne v2, v3, 0023 // -0016 │ │ -01b852: 5452 6500 |003b: iget-object v2, v5, Lorg/apache/cordova/AudioHandler;.pausedForPhone:Ljava/util/ArrayList; // field@0065 │ │ -01b856: 6e20 3b02 0200 |003d: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ -01b85c: 6e10 cd02 0000 |0040: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.pausePlaying:()V // method@02cd │ │ -01b862: 28e0 |0043: goto 0023 // -0020 │ │ -01b864: 1a02 1907 |0044: const-string v2, "idle" // string@0719 │ │ -01b868: 6e20 de01 7200 |0046: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01b86e: 0a02 |0049: move-result v2 │ │ -01b870: 3802 1d00 |004a: if-eqz v2, 0067 // +001d │ │ -01b874: 5452 6500 |004c: iget-object v2, v5, Lorg/apache/cordova/AudioHandler;.pausedForPhone:Ljava/util/ArrayList; // field@0065 │ │ -01b878: 6e10 3f02 0200 |004e: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@023f │ │ -01b87e: 0c01 |0051: move-result-object v1 │ │ -01b880: 7210 5902 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -01b886: 0a02 |0055: move-result v2 │ │ -01b888: 3802 0c00 |0056: if-eqz v2, 0062 // +000c │ │ -01b88c: 7210 5a02 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -01b892: 0c00 |005b: move-result-object v0 │ │ -01b894: 1f00 f300 |005c: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b898: 6e20 d402 4000 |005e: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.startPlaying:(Ljava/lang/String;)V // method@02d4 │ │ -01b89e: 28f1 |0061: goto 0052 // -000f │ │ -01b8a0: 5452 6500 |0062: iget-object v2, v5, Lorg/apache/cordova/AudioHandler;.pausedForPhone:Ljava/util/ArrayList; // field@0065 │ │ -01b8a4: 6e10 3c02 0200 |0064: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@023c │ │ -01b8aa: 1104 |0067: return-object v4 │ │ +01bf00: |[01bf00] org.apache.cordova.AudioHandler.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +01bf10: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +01bf12: 1a02 e209 |0001: const-string v2, "telephone" // string@09e2 │ │ +01bf16: 6e20 de01 2600 |0003: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bf1c: 0a02 |0006: move-result v2 │ │ +01bf1e: 3802 6000 |0007: if-eqz v2, 0067 // +0060 │ │ +01bf22: 1a02 0e09 |0009: const-string v2, "ringing" // string@090e │ │ +01bf26: 6e20 de01 7200 |000b: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bf2c: 0a02 |000e: move-result v2 │ │ +01bf2e: 3902 0a00 |000f: if-nez v2, 0019 // +000a │ │ +01bf32: 1a02 0e08 |0011: const-string v2, "offhook" // string@080e │ │ +01bf36: 6e20 de01 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bf3c: 0a02 |0016: move-result v2 │ │ +01bf3e: 3802 2d00 |0017: if-eqz v2, 0044 // +002d │ │ +01bf42: 5452 6600 |0019: iget-object v2, v5, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01bf46: 6e10 5202 0200 |001b: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@0252 │ │ +01bf4c: 0c02 |001e: move-result-object v2 │ │ +01bf4e: 7210 4502 0200 |001f: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0245 │ │ +01bf54: 0c01 |0022: move-result-object v1 │ │ +01bf56: 7210 5902 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +01bf5c: 0a02 |0026: move-result v2 │ │ +01bf5e: 3802 4000 |0027: if-eqz v2, 0067 // +0040 │ │ +01bf62: 7210 5a02 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +01bf68: 0c00 |002c: move-result-object v0 │ │ +01bf6a: 1f00 f300 |002d: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01bf6e: 6e10 c602 0000 |002f: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.getState:()I // method@02c6 │ │ +01bf74: 0a02 |0032: move-result v2 │ │ +01bf76: 6203 7100 |0033: sget-object v3, Lorg/apache/cordova/AudioPlayer$STATE;.MEDIA_RUNNING:Lorg/apache/cordova/AudioPlayer$STATE; // field@0071 │ │ +01bf7a: 6e10 bd02 0300 |0035: invoke-virtual {v3}, Lorg/apache/cordova/AudioPlayer$STATE;.ordinal:()I // method@02bd │ │ +01bf80: 0a03 |0038: move-result v3 │ │ +01bf82: 3332 eaff |0039: if-ne v2, v3, 0023 // -0016 │ │ +01bf86: 5452 6500 |003b: iget-object v2, v5, Lorg/apache/cordova/AudioHandler;.pausedForPhone:Ljava/util/ArrayList; // field@0065 │ │ +01bf8a: 6e20 3b02 0200 |003d: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@023b │ │ +01bf90: 6e10 cd02 0000 |0040: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.pausePlaying:()V // method@02cd │ │ +01bf96: 28e0 |0043: goto 0023 // -0020 │ │ +01bf98: 1a02 1907 |0044: const-string v2, "idle" // string@0719 │ │ +01bf9c: 6e20 de01 7200 |0046: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01bfa2: 0a02 |0049: move-result v2 │ │ +01bfa4: 3802 1d00 |004a: if-eqz v2, 0067 // +001d │ │ +01bfa8: 5452 6500 |004c: iget-object v2, v5, Lorg/apache/cordova/AudioHandler;.pausedForPhone:Ljava/util/ArrayList; // field@0065 │ │ +01bfac: 6e10 3f02 0200 |004e: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@023f │ │ +01bfb2: 0c01 |0051: move-result-object v1 │ │ +01bfb4: 7210 5902 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +01bfba: 0a02 |0055: move-result v2 │ │ +01bfbc: 3802 0c00 |0056: if-eqz v2, 0062 // +000c │ │ +01bfc0: 7210 5a02 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +01bfc6: 0c00 |005b: move-result-object v0 │ │ +01bfc8: 1f00 f300 |005c: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01bfcc: 6e20 d402 4000 |005e: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.startPlaying:(Ljava/lang/String;)V // method@02d4 │ │ +01bfd2: 28f1 |0061: goto 0052 // -000f │ │ +01bfd4: 5452 6500 |0062: iget-object v2, v5, Lorg/apache/cordova/AudioHandler;.pausedForPhone:Ljava/util/ArrayList; // field@0065 │ │ +01bfd8: 6e10 3c02 0200 |0064: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@023c │ │ +01bfde: 1104 |0067: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=151 │ │ 0x0009 line=154 │ │ 0x0019 line=157 │ │ 0x002f line=158 │ │ 0x003b line=159 │ │ @@ -30118,22 +30117,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01b8ac: |[01b8ac] org.apache.cordova.AudioHandler.pausePlayingAudio:(Ljava/lang/String;)V │ │ -01b8bc: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b8c0: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -01b8c6: 0c00 |0005: move-result-object v0 │ │ -01b8c8: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b8cc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -01b8d0: 6e10 cd02 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.pausePlaying:()V // method@02cd │ │ -01b8d6: 0e00 |000d: return-void │ │ +01bfe0: |[01bfe0] org.apache.cordova.AudioHandler.pausePlayingAudio:(Ljava/lang/String;)V │ │ +01bff0: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01bff4: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01bffa: 0c00 |0005: move-result-object v0 │ │ +01bffc: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01c000: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +01c004: 6e10 cd02 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.pausePlaying:()V // method@02cd │ │ +01c00a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0008 line=253 │ │ 0x000a line=254 │ │ 0x000d line=256 │ │ locals : │ │ @@ -30146,22 +30145,22 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01b8d8: |[01b8d8] org.apache.cordova.AudioHandler.seekToAudio:(Ljava/lang/String;I)V │ │ -01b8e8: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b8ec: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -01b8f2: 0c00 |0005: move-result-object v0 │ │ -01b8f4: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b8f8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -01b8fc: 6e20 d002 4000 |000a: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.seekToPlaying:(I)V // method@02d0 │ │ -01b902: 0e00 |000d: return-void │ │ +01c00c: |[01c00c] org.apache.cordova.AudioHandler.seekToAudio:(Ljava/lang/String;I)V │ │ +01c01c: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01c020: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01c026: 0c00 |0005: move-result-object v0 │ │ +01c028: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01c02c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +01c030: 6e20 d002 4000 |000a: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.seekToPlaying:(I)V // method@02d0 │ │ +01c036: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0008 line=242 │ │ 0x000a line=243 │ │ 0x000d line=245 │ │ locals : │ │ @@ -30175,36 +30174,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -01b904: |[01b904] org.apache.cordova.AudioHandler.setAudioOutputDevice:(I)V │ │ -01b914: 1226 |0000: const/4 v6, #int 2 // #2 │ │ -01b916: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -01b918: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -01b91a: 12f3 |0003: const/4 v3, #int -1 // #ff │ │ -01b91c: 5471 6300 |0004: iget-object v1, v7, Lorg/apache/cordova/AudioHandler;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0063 │ │ -01b920: 7210 f004 0100 |0006: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01b926: 0c01 |0009: move-result-object v1 │ │ -01b928: 1a02 7b04 |000a: const-string v2, "audio" // string@047b │ │ -01b92c: 6e20 0f00 2100 |000c: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ -01b932: 0c00 |000f: move-result-object v0 │ │ -01b934: 1f00 3900 |0010: check-cast v0, Landroid/media/AudioManager; // type@0039 │ │ -01b938: 3368 0600 |0012: if-ne v8, v6, 0018 // +0006 │ │ -01b93c: 6e40 ae00 4036 |0014: invoke-virtual {v0, v4, v6, v3}, Landroid/media/AudioManager;.setRouting:(III)V // method@00ae │ │ -01b942: 0e00 |0017: return-void │ │ -01b944: 3358 0600 |0018: if-ne v8, v5, 001e // +0006 │ │ -01b948: 6e40 ae00 4035 |001a: invoke-virtual {v0, v4, v5, v3}, Landroid/media/AudioManager;.setRouting:(III)V // method@00ae │ │ -01b94e: 28fa |001d: goto 0017 // -0006 │ │ -01b950: 6201 4a00 |001e: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@004a │ │ -01b954: 1a02 8800 |0020: const-string v2, "AudioHandler.setAudioOutputDevice() Error: Unknown output device." // string@0088 │ │ -01b958: 6e20 aa01 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@01aa │ │ -01b95e: 28f2 |0025: goto 0017 // -000e │ │ +01c038: |[01c038] org.apache.cordova.AudioHandler.setAudioOutputDevice:(I)V │ │ +01c048: 1226 |0000: const/4 v6, #int 2 // #2 │ │ +01c04a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +01c04c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +01c04e: 12f3 |0003: const/4 v3, #int -1 // #ff │ │ +01c050: 5471 6300 |0004: iget-object v1, v7, Lorg/apache/cordova/AudioHandler;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0063 │ │ +01c054: 7210 f004 0100 |0006: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01c05a: 0c01 |0009: move-result-object v1 │ │ +01c05c: 1a02 7b04 |000a: const-string v2, "audio" // string@047b │ │ +01c060: 6e20 0f00 2100 |000c: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ +01c066: 0c00 |000f: move-result-object v0 │ │ +01c068: 1f00 3900 |0010: check-cast v0, Landroid/media/AudioManager; // type@0039 │ │ +01c06c: 3368 0600 |0012: if-ne v8, v6, 0018 // +0006 │ │ +01c070: 6e40 ae00 4036 |0014: invoke-virtual {v0, v4, v6, v3}, Landroid/media/AudioManager;.setRouting:(III)V // method@00ae │ │ +01c076: 0e00 |0017: return-void │ │ +01c078: 3358 0600 |0018: if-ne v8, v5, 001e // +0006 │ │ +01c07c: 6e40 ae00 4035 |001a: invoke-virtual {v0, v4, v5, v3}, Landroid/media/AudioManager;.setRouting:(III)V // method@00ae │ │ +01c082: 28fa |001d: goto 0017 // -0006 │ │ +01c084: 6201 4a00 |001e: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@004a │ │ +01c088: 1a02 8800 |0020: const-string v2, "AudioHandler.setAudioOutputDevice() Error: Unknown output device." // string@0088 │ │ +01c08c: 6e20 aa01 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@01aa │ │ +01c092: 28f2 |0025: goto 0017 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0004 line=313 │ │ 0x0012 line=314 │ │ 0x0014 line=315 │ │ 0x0017 line=323 │ │ 0x0018 line=317 │ │ @@ -30220,34 +30219,34 @@ │ │ type : '(Ljava/lang/String;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -01b960: |[01b960] org.apache.cordova.AudioHandler.setVolume:(Ljava/lang/String;F)V │ │ -01b970: 5441 6600 |0000: iget-object v1, v4, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b974: 6e20 4e02 5100 |0002: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -01b97a: 0c00 |0005: move-result-object v0 │ │ -01b97c: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b980: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ -01b984: 6e20 d302 6000 |000a: invoke-virtual {v0, v6}, Lorg/apache/cordova/AudioPlayer;.setVolume:(F)V // method@02d3 │ │ -01b98a: 0e00 |000d: return-void │ │ -01b98c: 6201 4a00 |000e: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@004a │ │ -01b990: 2202 b600 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -01b994: 7010 f601 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01b99a: 1a03 8900 |0015: const-string v3, "AudioHandler.setVolume() Error: Unknown Audio Player " // string@0089 │ │ -01b99e: 6e20 fd01 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01b9a4: 0c02 |001a: move-result-object v2 │ │ -01b9a6: 6e20 fd01 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01b9ac: 0c02 |001e: move-result-object v2 │ │ -01b9ae: 6e10 ff01 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01b9b4: 0c02 |0022: move-result-object v2 │ │ -01b9b6: 6e20 aa01 2100 |0023: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@01aa │ │ -01b9bc: 28e7 |0026: goto 000d // -0019 │ │ +01c094: |[01c094] org.apache.cordova.AudioHandler.setVolume:(Ljava/lang/String;F)V │ │ +01c0a4: 5441 6600 |0000: iget-object v1, v4, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01c0a8: 6e20 4e02 5100 |0002: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01c0ae: 0c00 |0005: move-result-object v0 │ │ +01c0b0: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01c0b4: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +01c0b8: 6e20 d302 6000 |000a: invoke-virtual {v0, v6}, Lorg/apache/cordova/AudioPlayer;.setVolume:(F)V // method@02d3 │ │ +01c0be: 0e00 |000d: return-void │ │ +01c0c0: 6201 4a00 |000e: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@004a │ │ +01c0c4: 2202 b600 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +01c0c8: 7010 f601 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01c0ce: 1a03 8900 |0015: const-string v3, "AudioHandler.setVolume() Error: Unknown Audio Player " // string@0089 │ │ +01c0d2: 6e20 fd01 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01c0d8: 0c02 |001a: move-result-object v2 │ │ +01c0da: 6e20 fd01 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01c0e0: 0c02 |001e: move-result-object v2 │ │ +01c0e2: 6e10 ff01 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01c0e8: 0c02 |0022: move-result-object v2 │ │ +01c0ea: 6e20 aa01 2100 |0023: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@01aa │ │ +01c0f0: 28e7 |0026: goto 000d // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0008 line=352 │ │ 0x000a line=353 │ │ 0x000d line=357 │ │ 0x000e line=355 │ │ @@ -30262,26 +30261,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -01b9c0: |[01b9c0] org.apache.cordova.AudioHandler.startPlayingAudio:(Ljava/lang/String;Ljava/lang/String;)V │ │ -01b9d0: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b9d4: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -01b9da: 0c00 |0005: move-result-object v0 │ │ -01b9dc: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b9e0: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -01b9e4: 2200 f300 |000a: new-instance v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01b9e8: 7040 c102 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/apache/cordova/AudioPlayer;.:(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V // method@02c1 │ │ -01b9ee: 5421 6600 |000f: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01b9f2: 6e30 4f02 3100 |0011: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -01b9f8: 6e20 d402 4000 |0014: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.startPlaying:(Ljava/lang/String;)V // method@02d4 │ │ -01b9fe: 0e00 |0017: return-void │ │ +01c0f4: |[01c0f4] org.apache.cordova.AudioHandler.startPlayingAudio:(Ljava/lang/String;Ljava/lang/String;)V │ │ +01c104: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01c108: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01c10e: 0c00 |0005: move-result-object v0 │ │ +01c110: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01c114: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +01c118: 2200 f300 |000a: new-instance v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01c11c: 7040 c102 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/apache/cordova/AudioPlayer;.:(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V // method@02c1 │ │ +01c122: 5421 6600 |000f: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01c126: 6e30 4f02 3100 |0011: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +01c12c: 6e20 d402 4000 |0014: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.startPlaying:(Ljava/lang/String;)V // method@02d4 │ │ +01c132: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0008 line=228 │ │ 0x000a line=229 │ │ 0x000f line=230 │ │ 0x0014 line=232 │ │ @@ -30298,26 +30297,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -01ba00: |[01ba00] org.apache.cordova.AudioHandler.startRecordingAudio:(Ljava/lang/String;Ljava/lang/String;)V │ │ -01ba10: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01ba14: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -01ba1a: 0c00 |0005: move-result-object v0 │ │ -01ba1c: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01ba20: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -01ba24: 2200 f300 |000a: new-instance v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01ba28: 7040 c102 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/apache/cordova/AudioPlayer;.:(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V // method@02c1 │ │ -01ba2e: 5421 6600 |000f: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01ba32: 6e30 4f02 3100 |0011: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -01ba38: 6e20 d502 4000 |0014: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.startRecording:(Ljava/lang/String;)V // method@02d5 │ │ -01ba3e: 0e00 |0017: return-void │ │ +01c134: |[01c134] org.apache.cordova.AudioHandler.startRecordingAudio:(Ljava/lang/String;Ljava/lang/String;)V │ │ +01c144: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01c148: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01c14e: 0c00 |0005: move-result-object v0 │ │ +01c150: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01c154: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +01c158: 2200 f300 |000a: new-instance v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01c15c: 7040 c102 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/apache/cordova/AudioPlayer;.:(Lorg/apache/cordova/AudioHandler;Ljava/lang/String;Ljava/lang/String;)V // method@02c1 │ │ +01c162: 5421 6600 |000f: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01c166: 6e30 4f02 3100 |0011: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +01c16c: 6e20 d502 4000 |0014: invoke-virtual {v0, v4}, Lorg/apache/cordova/AudioPlayer;.startRecording:(Ljava/lang/String;)V // method@02d5 │ │ +01c172: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ 0x000a line=203 │ │ 0x000f line=204 │ │ 0x0014 line=206 │ │ @@ -30334,22 +30333,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01ba40: |[01ba40] org.apache.cordova.AudioHandler.stopPlayingAudio:(Ljava/lang/String;)V │ │ -01ba50: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01ba54: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -01ba5a: 0c00 |0005: move-result-object v0 │ │ -01ba5c: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01ba60: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -01ba64: 6e10 d602 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.stopPlaying:()V // method@02d6 │ │ -01ba6a: 0e00 |000d: return-void │ │ +01c174: |[01c174] org.apache.cordova.AudioHandler.stopPlayingAudio:(Ljava/lang/String;)V │ │ +01c184: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01c188: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01c18e: 0c00 |0005: move-result-object v0 │ │ +01c190: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01c194: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +01c198: 6e10 d602 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.stopPlaying:()V // method@02d6 │ │ +01c19e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0008 line=264 │ │ 0x000a line=265 │ │ 0x000d line=269 │ │ locals : │ │ @@ -30362,24 +30361,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -01ba6c: |[01ba6c] org.apache.cordova.AudioHandler.stopRecordingAudio:(Ljava/lang/String;)V │ │ -01ba7c: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01ba80: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ -01ba86: 0c00 |0005: move-result-object v0 │ │ -01ba88: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ -01ba8c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -01ba90: 6e10 d702 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.stopRecording:()V // method@02d7 │ │ -01ba96: 5421 6600 |000d: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ -01ba9a: 6e20 5002 3100 |000f: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0250 │ │ -01baa0: 0e00 |0012: return-void │ │ +01c1a0: |[01c1a0] org.apache.cordova.AudioHandler.stopRecordingAudio:(Ljava/lang/String;)V │ │ +01c1b0: 5421 6600 |0000: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01c1b4: 6e20 4e02 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@024e │ │ +01c1ba: 0c00 |0005: move-result-object v0 │ │ +01c1bc: 1f00 f300 |0006: check-cast v0, Lorg/apache/cordova/AudioPlayer; // type@00f3 │ │ +01c1c0: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +01c1c4: 6e10 d702 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;.stopRecording:()V // method@02d7 │ │ +01c1ca: 5421 6600 |000d: iget-object v1, v2, Lorg/apache/cordova/AudioHandler;.players:Ljava/util/HashMap; // field@0066 │ │ +01c1ce: 6e20 5002 3100 |000f: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0250 │ │ +01c1d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0008 line=215 │ │ 0x000a line=216 │ │ 0x000d line=217 │ │ 0x0012 line=219 │ │ @@ -30426,20 +30425,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01baa4: |[01baa4] org.apache.cordova.BatteryListener.:()V │ │ -01bab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01bab6: 7010 2405 0100 |0001: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01babc: 5b10 8d00 |0004: iput-object v0, v1, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ -01bac0: 5b10 8f00 |0006: iput-object v0, v1, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ -01bac4: 0e00 |0008: return-void │ │ +01c1d8: |[01c1d8] org.apache.cordova.BatteryListener.:()V │ │ +01c1e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01c1ea: 7010 2405 0100 |0001: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01c1f0: 5b10 8d00 |0004: iput-object v0, v1, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ +01c1f4: 5b10 8f00 |0006: iput-object v0, v1, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ +01c1f8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0004 line=39 │ │ 0x0006 line=45 │ │ 0x0008 line=46 │ │ locals : │ │ @@ -30450,17 +30449,17 @@ │ │ type : '(Lorg/apache/cordova/BatteryListener;Landroid/content/Intent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01bac8: |[01bac8] org.apache.cordova.BatteryListener.access$000:(Lorg/apache/cordova/BatteryListener;Landroid/content/Intent;)V │ │ -01bad8: 7020 e702 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/BatteryListener;.updateBatteryInfo:(Landroid/content/Intent;)V // method@02e7 │ │ -01bade: 0e00 |0003: return-void │ │ +01c1fc: |[01c1fc] org.apache.cordova.BatteryListener.access$000:(Lorg/apache/cordova/BatteryListener;Landroid/content/Intent;)V │ │ +01c20c: 7020 e702 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/BatteryListener;.updateBatteryInfo:(Landroid/content/Intent;)V // method@02e7 │ │ +01c212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/apache/cordova/BatteryListener; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/content/Intent; │ │ │ │ @@ -30469,39 +30468,39 @@ │ │ type : '(Landroid/content/Intent;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -01bae0: |[01bae0] org.apache.cordova.BatteryListener.getBatteryInfo:(Landroid/content/Intent;)Lorg/json/JSONObject; │ │ -01baf0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01baf2: 2201 5201 |0001: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -01baf6: 7010 8205 0100 |0003: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01bafc: 1a03 8007 |0006: const-string v3, "level" // string@0780 │ │ -01bb00: 1a04 8007 |0008: const-string v4, "level" // string@0780 │ │ -01bb04: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -01bb06: 6e30 6100 4705 |000b: invoke-virtual {v7, v4, v5}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0061 │ │ -01bb0c: 0a04 |000e: move-result v4 │ │ -01bb0e: 6e30 9405 3104 |000f: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01bb14: 1a03 4d07 |0012: const-string v3, "isPlugged" // string@074d │ │ -01bb18: 1a04 9f08 |0014: const-string v4, "plugged" // string@089f │ │ -01bb1c: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ -01bb1e: 6e30 6100 4705 |0017: invoke-virtual {v7, v4, v5}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0061 │ │ -01bb24: 0a04 |001a: move-result v4 │ │ -01bb26: 3d04 0300 |001b: if-lez v4, 001e // +0003 │ │ -01bb2a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -01bb2c: 6e30 9705 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -01bb32: 1101 |0021: return-object v1 │ │ -01bb34: 0d00 |0022: move-exception v0 │ │ -01bb36: 1a02 9900 |0023: const-string v2, "BatteryManager" // string@0099 │ │ -01bb3a: 6e10 7f05 0000 |0025: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -01bb40: 0c03 |0028: move-result-object v3 │ │ -01bb42: 7130 fa00 3200 |0029: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01bb48: 28f5 |002c: goto 0021 // -000b │ │ +01c214: |[01c214] org.apache.cordova.BatteryListener.getBatteryInfo:(Landroid/content/Intent;)Lorg/json/JSONObject; │ │ +01c224: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01c226: 2201 5201 |0001: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +01c22a: 7010 8205 0100 |0003: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01c230: 1a03 8007 |0006: const-string v3, "level" // string@0780 │ │ +01c234: 1a04 8007 |0008: const-string v4, "level" // string@0780 │ │ +01c238: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +01c23a: 6e30 6100 4705 |000b: invoke-virtual {v7, v4, v5}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0061 │ │ +01c240: 0a04 |000e: move-result v4 │ │ +01c242: 6e30 9405 3104 |000f: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01c248: 1a03 4d07 |0012: const-string v3, "isPlugged" // string@074d │ │ +01c24c: 1a04 9f08 |0014: const-string v4, "plugged" // string@089f │ │ +01c250: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ +01c252: 6e30 6100 4705 |0017: invoke-virtual {v7, v4, v5}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0061 │ │ +01c258: 0a04 |001a: move-result v4 │ │ +01c25a: 3d04 0300 |001b: if-lez v4, 001e // +0003 │ │ +01c25e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +01c260: 6e30 9705 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +01c266: 1101 |0021: return-object v1 │ │ +01c268: 0d00 |0022: move-exception v0 │ │ +01c26a: 1a02 9900 |0023: const-string v2, "BatteryManager" // string@0099 │ │ +01c26e: 6e10 7f05 0000 |0025: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +01c274: 0c03 |0028: move-result-object v3 │ │ +01c276: 7130 fa00 3200 |0029: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01c27c: 28f5 |002c: goto 0021 // -000b │ │ catches : 1 │ │ 0x0006 - 0x0021 │ │ Lorg/json/JSONException; -> 0x0022 │ │ positions : │ │ 0x0001 line=123 │ │ 0x0006 line=125 │ │ 0x0012 line=126 │ │ @@ -30519,40 +30518,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -01bb5c: |[01bb5c] org.apache.cordova.BatteryListener.removeBatteryListener:()V │ │ -01bb6c: 5441 8f00 |0000: iget-object v1, v4, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ -01bb70: 3801 1000 |0002: if-eqz v1, 0012 // +0010 │ │ -01bb74: 5441 8e00 |0004: iget-object v1, v4, Lorg/apache/cordova/BatteryListener;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@008e │ │ -01bb78: 7210 f004 0100 |0006: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01bb7e: 0c01 |0009: move-result-object v1 │ │ -01bb80: 5442 8f00 |000a: iget-object v2, v4, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ -01bb84: 6e20 1f00 2100 |000c: invoke-virtual {v1, v2}, Landroid/app/Activity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001f │ │ -01bb8a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -01bb8c: 5b41 8f00 |0010: iput-object v1, v4, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ -01bb90: 0e00 |0012: return-void │ │ -01bb92: 0d00 |0013: move-exception v0 │ │ -01bb94: 1a01 9900 |0014: const-string v1, "BatteryManager" // string@0099 │ │ -01bb98: 2202 b600 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -01bb9c: 7010 f601 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01bba2: 1a03 1601 |001b: const-string v3, "Error unregistering battery receiver: " // string@0116 │ │ -01bba6: 6e20 fd01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01bbac: 0c02 |0020: move-result-object v2 │ │ -01bbae: 6e10 bb01 0000 |0021: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@01bb │ │ -01bbb4: 0c03 |0024: move-result-object v3 │ │ -01bbb6: 6e20 fd01 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01bbbc: 0c02 |0028: move-result-object v2 │ │ -01bbbe: 6e10 ff01 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01bbc4: 0c02 |002c: move-result-object v2 │ │ -01bbc6: 7130 fa00 2100 |002d: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01bbcc: 28e2 |0030: goto 0012 // -001e │ │ +01c290: |[01c290] org.apache.cordova.BatteryListener.removeBatteryListener:()V │ │ +01c2a0: 5441 8f00 |0000: iget-object v1, v4, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ +01c2a4: 3801 1000 |0002: if-eqz v1, 0012 // +0010 │ │ +01c2a8: 5441 8e00 |0004: iget-object v1, v4, Lorg/apache/cordova/BatteryListener;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@008e │ │ +01c2ac: 7210 f004 0100 |0006: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01c2b2: 0c01 |0009: move-result-object v1 │ │ +01c2b4: 5442 8f00 |000a: iget-object v2, v4, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ +01c2b8: 6e20 1f00 2100 |000c: invoke-virtual {v1, v2}, Landroid/app/Activity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001f │ │ +01c2be: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +01c2c0: 5b41 8f00 |0010: iput-object v1, v4, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ +01c2c4: 0e00 |0012: return-void │ │ +01c2c6: 0d00 |0013: move-exception v0 │ │ +01c2c8: 1a01 9900 |0014: const-string v1, "BatteryManager" // string@0099 │ │ +01c2cc: 2202 b600 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +01c2d0: 7010 f601 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01c2d6: 1a03 1601 |001b: const-string v3, "Error unregistering battery receiver: " // string@0116 │ │ +01c2da: 6e20 fd01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01c2e0: 0c02 |0020: move-result-object v2 │ │ +01c2e2: 6e10 bb01 0000 |0021: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@01bb │ │ +01c2e8: 0c03 |0024: move-result-object v3 │ │ +01c2ea: 6e20 fd01 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01c2f0: 0c02 |0028: move-result-object v2 │ │ +01c2f2: 6e10 ff01 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01c2f8: 0c02 |002c: move-result-object v2 │ │ +01c2fa: 7130 fa00 2100 |002d: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01c300: 28e2 |0030: goto 0012 // -001e │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=108 │ │ 0x000f line=109 │ │ @@ -30568,24 +30567,24 @@ │ │ type : '(Lorg/json/JSONObject;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -01bbe0: |[01bbe0] org.apache.cordova.BatteryListener.sendUpdate:(Lorg/json/JSONObject;Z)V │ │ -01bbf0: 5421 8d00 |0000: iget-object v1, v2, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ -01bbf4: 3801 1100 |0002: if-eqz v1, 0013 // +0011 │ │ -01bbf8: 2200 4501 |0004: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01bbfc: 6201 2302 |0006: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01bc00: 7030 5a05 1003 |0008: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01bc06: 6e20 6005 4000 |000b: invoke-virtual {v0, v4}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -01bc0c: 5421 8d00 |000e: iget-object v1, v2, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ -01bc10: 6e30 e602 0201 |0010: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/BatteryListener;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@02e6 │ │ -01bc16: 0e00 |0013: return-void │ │ +01c314: |[01c314] org.apache.cordova.BatteryListener.sendUpdate:(Lorg/json/JSONObject;Z)V │ │ +01c324: 5421 8d00 |0000: iget-object v1, v2, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ +01c328: 3801 1100 |0002: if-eqz v1, 0013 // +0011 │ │ +01c32c: 2200 4501 |0004: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01c330: 6201 2302 |0006: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01c334: 7030 5a05 1003 |0008: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01c33a: 6e20 6005 4000 |000b: invoke-virtual {v0, v4}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +01c340: 5421 8d00 |000e: iget-object v1, v2, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ +01c344: 6e30 e602 0201 |0010: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/BatteryListener;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@02e6 │ │ +01c34a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x000b line=151 │ │ 0x000e line=152 │ │ 0x0013 line=154 │ │ @@ -30600,20 +30599,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -01bc18: |[01bc18] org.apache.cordova.BatteryListener.updateBatteryInfo:(Landroid/content/Intent;)V │ │ -01bc28: 7020 e202 3200 |0000: invoke-direct {v2, v3}, Lorg/apache/cordova/BatteryListener;.getBatteryInfo:(Landroid/content/Intent;)Lorg/json/JSONObject; // method@02e2 │ │ -01bc2e: 0c00 |0003: move-result-object v0 │ │ -01bc30: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -01bc32: 7030 e502 0201 |0005: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/BatteryListener;.sendUpdate:(Lorg/json/JSONObject;Z)V // method@02e5 │ │ -01bc38: 0e00 |0008: return-void │ │ +01c34c: |[01c34c] org.apache.cordova.BatteryListener.updateBatteryInfo:(Landroid/content/Intent;)V │ │ +01c35c: 7020 e202 3200 |0000: invoke-direct {v2, v3}, Lorg/apache/cordova/BatteryListener;.getBatteryInfo:(Landroid/content/Intent;)Lorg/json/JSONObject; // method@02e2 │ │ +01c362: 0c00 |0003: move-result-object v0 │ │ +01c364: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +01c366: 7030 e502 0201 |0005: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/BatteryListener;.sendUpdate:(Lorg/json/JSONObject;Z)V // method@02e5 │ │ +01c36c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0008 line=141 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/BatteryListener; │ │ 0x0000 - 0x0009 reg=3 batteryIntent Landroid/content/Intent; │ │ @@ -30624,75 +30623,75 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -01bc3c: |[01bc3c] org.apache.cordova.BatteryListener.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01bc4c: 6203 1e02 |0000: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ -01bc50: 2204 b600 |0002: new-instance v4, Ljava/lang/StringBuilder; // type@00b6 │ │ -01bc54: 7010 f601 0400 |0004: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01bc5a: 1a05 c703 |0007: const-string v5, "Unsupported Operation: " // string@03c7 │ │ -01bc5e: 6e20 fd01 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01bc64: 0c04 |000c: move-result-object v4 │ │ -01bc66: 6e20 fd01 7400 |000d: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01bc6c: 0c04 |0010: move-result-object v4 │ │ -01bc6e: 6e10 ff01 0400 |0011: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01bc74: 0c02 |0014: move-result-object v2 │ │ -01bc76: 1a04 b709 |0015: const-string v4, "start" // string@09b7 │ │ -01bc7a: 6e20 de01 4700 |0017: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01bc80: 0a04 |001a: move-result v4 │ │ -01bc82: 3804 3e00 |001b: if-eqz v4, 0059 // +003e │ │ -01bc86: 5464 8d00 |001d: iget-object v4, v6, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ -01bc8a: 3804 0c00 |001f: if-eqz v4, 002b // +000c │ │ -01bc8e: 2201 4501 |0021: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01bc92: 6204 1b02 |0023: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -01bc96: 1a05 9700 |0025: const-string v5, "Battery listener already running." // string@0097 │ │ -01bc9a: 7030 5805 4105 |0027: invoke-direct {v1, v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01bca0: 1101 |002a: return-object v1 │ │ -01bca2: 5b69 8d00 |002b: iput-object v9, v6, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ -01bca6: 2200 1c00 |002d: new-instance v0, Landroid/content/IntentFilter; // type@001c │ │ -01bcaa: 7010 6d00 0000 |002f: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@006d │ │ -01bcb0: 1a04 5b04 |0032: const-string v4, "android.intent.action.BATTERY_CHANGED" // string@045b │ │ -01bcb4: 6e20 6e00 4000 |0034: invoke-virtual {v0, v4}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@006e │ │ -01bcba: 5464 8f00 |0037: iget-object v4, v6, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ -01bcbe: 3904 1400 |0039: if-nez v4, 004d // +0014 │ │ -01bcc2: 2204 f500 |003b: new-instance v4, Lorg/apache/cordova/BatteryListener$1; // type@00f5 │ │ -01bcc6: 7020 dd02 6400 |003d: invoke-direct {v4, v6}, Lorg/apache/cordova/BatteryListener$1;.:(Lorg/apache/cordova/BatteryListener;)V // method@02dd │ │ -01bccc: 5b64 8f00 |0040: iput-object v4, v6, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ -01bcd0: 5464 8e00 |0042: iget-object v4, v6, Lorg/apache/cordova/BatteryListener;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@008e │ │ -01bcd4: 7210 f004 0400 |0044: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01bcda: 0c04 |0047: move-result-object v4 │ │ -01bcdc: 5465 8f00 |0048: iget-object v5, v6, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ -01bce0: 6e30 1b00 5400 |004a: invoke-virtual {v4, v5, v0}, Landroid/app/Activity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@001b │ │ -01bce6: 2201 4501 |004d: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01bcea: 6204 2202 |004f: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -01bcee: 7020 5505 4100 |0051: invoke-direct {v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01bcf4: 1214 |0054: const/4 v4, #int 1 // #1 │ │ -01bcf6: 6e20 6005 4100 |0055: invoke-virtual {v1, v4}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -01bcfc: 28d2 |0058: goto 002a // -002e │ │ -01bcfe: 1a04 c509 |0059: const-string v4, "stop" // string@09c5 │ │ -01bd02: 6e20 de01 4700 |005b: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01bd08: 0a04 |005e: move-result v4 │ │ -01bd0a: 3804 1900 |005f: if-eqz v4, 0078 // +0019 │ │ -01bd0e: 7010 e402 0600 |0061: invoke-direct {v6}, Lorg/apache/cordova/BatteryListener;.removeBatteryListener:()V // method@02e4 │ │ -01bd14: 2204 5201 |0064: new-instance v4, Lorg/json/JSONObject; // type@0152 │ │ -01bd18: 7010 8205 0400 |0066: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01bd1e: 1205 |0069: const/4 v5, #int 0 // #0 │ │ -01bd20: 7030 e502 4605 |006a: invoke-direct {v6, v4, v5}, Lorg/apache/cordova/BatteryListener;.sendUpdate:(Lorg/json/JSONObject;Z)V // method@02e5 │ │ -01bd26: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -01bd28: 5b64 8d00 |006e: iput-object v4, v6, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ -01bd2c: 2201 4501 |0070: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01bd30: 6204 2302 |0072: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01bd34: 7020 5505 4100 |0074: invoke-direct {v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01bd3a: 28b3 |0077: goto 002a // -004d │ │ -01bd3c: 2201 4501 |0078: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01bd40: 7030 5805 3102 |007a: invoke-direct {v1, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01bd46: 28ad |007d: goto 002a // -0053 │ │ +01c370: |[01c370] org.apache.cordova.BatteryListener.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01c380: 6203 1e02 |0000: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ +01c384: 2204 b600 |0002: new-instance v4, Ljava/lang/StringBuilder; // type@00b6 │ │ +01c388: 7010 f601 0400 |0004: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01c38e: 1a05 c703 |0007: const-string v5, "Unsupported Operation: " // string@03c7 │ │ +01c392: 6e20 fd01 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01c398: 0c04 |000c: move-result-object v4 │ │ +01c39a: 6e20 fd01 7400 |000d: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01c3a0: 0c04 |0010: move-result-object v4 │ │ +01c3a2: 6e10 ff01 0400 |0011: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01c3a8: 0c02 |0014: move-result-object v2 │ │ +01c3aa: 1a04 b709 |0015: const-string v4, "start" // string@09b7 │ │ +01c3ae: 6e20 de01 4700 |0017: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01c3b4: 0a04 |001a: move-result v4 │ │ +01c3b6: 3804 3e00 |001b: if-eqz v4, 0059 // +003e │ │ +01c3ba: 5464 8d00 |001d: iget-object v4, v6, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ +01c3be: 3804 0c00 |001f: if-eqz v4, 002b // +000c │ │ +01c3c2: 2201 4501 |0021: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01c3c6: 6204 1b02 |0023: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01c3ca: 1a05 9700 |0025: const-string v5, "Battery listener already running." // string@0097 │ │ +01c3ce: 7030 5805 4105 |0027: invoke-direct {v1, v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01c3d4: 1101 |002a: return-object v1 │ │ +01c3d6: 5b69 8d00 |002b: iput-object v9, v6, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ +01c3da: 2200 1c00 |002d: new-instance v0, Landroid/content/IntentFilter; // type@001c │ │ +01c3de: 7010 6d00 0000 |002f: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@006d │ │ +01c3e4: 1a04 5b04 |0032: const-string v4, "android.intent.action.BATTERY_CHANGED" // string@045b │ │ +01c3e8: 6e20 6e00 4000 |0034: invoke-virtual {v0, v4}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@006e │ │ +01c3ee: 5464 8f00 |0037: iget-object v4, v6, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ +01c3f2: 3904 1400 |0039: if-nez v4, 004d // +0014 │ │ +01c3f6: 2204 f500 |003b: new-instance v4, Lorg/apache/cordova/BatteryListener$1; // type@00f5 │ │ +01c3fa: 7020 dd02 6400 |003d: invoke-direct {v4, v6}, Lorg/apache/cordova/BatteryListener$1;.:(Lorg/apache/cordova/BatteryListener;)V // method@02dd │ │ +01c400: 5b64 8f00 |0040: iput-object v4, v6, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ +01c404: 5464 8e00 |0042: iget-object v4, v6, Lorg/apache/cordova/BatteryListener;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@008e │ │ +01c408: 7210 f004 0400 |0044: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01c40e: 0c04 |0047: move-result-object v4 │ │ +01c410: 5465 8f00 |0048: iget-object v5, v6, Lorg/apache/cordova/BatteryListener;.receiver:Landroid/content/BroadcastReceiver; // field@008f │ │ +01c414: 6e30 1b00 5400 |004a: invoke-virtual {v4, v5, v0}, Landroid/app/Activity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@001b │ │ +01c41a: 2201 4501 |004d: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01c41e: 6204 2202 |004f: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +01c422: 7020 5505 4100 |0051: invoke-direct {v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01c428: 1214 |0054: const/4 v4, #int 1 // #1 │ │ +01c42a: 6e20 6005 4100 |0055: invoke-virtual {v1, v4}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +01c430: 28d2 |0058: goto 002a // -002e │ │ +01c432: 1a04 c509 |0059: const-string v4, "stop" // string@09c5 │ │ +01c436: 6e20 de01 4700 |005b: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01c43c: 0a04 |005e: move-result v4 │ │ +01c43e: 3804 1900 |005f: if-eqz v4, 0078 // +0019 │ │ +01c442: 7010 e402 0600 |0061: invoke-direct {v6}, Lorg/apache/cordova/BatteryListener;.removeBatteryListener:()V // method@02e4 │ │ +01c448: 2204 5201 |0064: new-instance v4, Lorg/json/JSONObject; // type@0152 │ │ +01c44c: 7010 8205 0400 |0066: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01c452: 1205 |0069: const/4 v5, #int 0 // #0 │ │ +01c454: 7030 e502 4605 |006a: invoke-direct {v6, v4, v5}, Lorg/apache/cordova/BatteryListener;.sendUpdate:(Lorg/json/JSONObject;Z)V // method@02e5 │ │ +01c45a: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +01c45c: 5b64 8d00 |006e: iput-object v4, v6, Lorg/apache/cordova/BatteryListener;.batteryCallbackId:Ljava/lang/String; // field@008d │ │ +01c460: 2201 4501 |0070: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01c464: 6204 2302 |0072: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01c468: 7020 5505 4100 |0074: invoke-direct {v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01c46e: 28b3 |0077: goto 002a // -004d │ │ +01c470: 2201 4501 |0078: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01c474: 7030 5805 3102 |007a: invoke-direct {v1, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01c47a: 28ad |007d: goto 002a // -0053 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0015 line=60 │ │ 0x001d line=61 │ │ 0x0021 line=62 │ │ @@ -30726,17 +30725,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01bd48: |[01bd48] org.apache.cordova.BatteryListener.onDestroy:()V │ │ -01bd58: 7010 e402 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/BatteryListener;.removeBatteryListener:()V // method@02e4 │ │ -01bd5e: 0e00 |0003: return-void │ │ +01c47c: |[01c47c] org.apache.cordova.BatteryListener.onDestroy:()V │ │ +01c48c: 7010 e402 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/BatteryListener;.removeBatteryListener:()V // method@02e4 │ │ +01c492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/BatteryListener; │ │ │ │ @@ -30892,17 +30891,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01bd60: |[01bd60] org.apache.cordova.CameraLauncher.:()V │ │ -01bd70: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01bd76: 0e00 |0003: return-void │ │ +01c494: |[01c494] org.apache.cordova.CameraLauncher.:()V │ │ +01c4a4: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01c4aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CameraLauncher; │ │ │ │ @@ -30911,27 +30910,27 @@ │ │ type : '(IIII)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -01bd78: |[01bd78] org.apache.cordova.CameraLauncher.calculateSampleSize:(IIII)I │ │ -01bd88: 8242 |0000: int-to-float v2, v4 │ │ -01bd8a: 8253 |0001: int-to-float v3, v5 │ │ -01bd8c: a901 0203 |0002: div-float v1, v2, v3 │ │ -01bd90: 8262 |0004: int-to-float v2, v6 │ │ -01bd92: 8273 |0005: int-to-float v3, v7 │ │ -01bd94: a900 0203 |0006: div-float v0, v2, v3 │ │ -01bd98: 2d02 0100 |0008: cmpl-float v2, v1, v0 │ │ -01bd9c: 3d02 0500 |000a: if-lez v2, 000f // +0005 │ │ -01bda0: 9302 0406 |000c: div-int v2, v4, v6 │ │ -01bda4: 0f02 |000e: return v2 │ │ -01bda6: 9302 0507 |000f: div-int v2, v5, v7 │ │ -01bdaa: 28fd |0011: goto 000e // -0003 │ │ +01c4ac: |[01c4ac] org.apache.cordova.CameraLauncher.calculateSampleSize:(IIII)I │ │ +01c4bc: 8242 |0000: int-to-float v2, v4 │ │ +01c4be: 8253 |0001: int-to-float v3, v5 │ │ +01c4c0: a901 0203 |0002: div-float v1, v2, v3 │ │ +01c4c4: 8262 |0004: int-to-float v2, v6 │ │ +01c4c6: 8273 |0005: int-to-float v3, v7 │ │ +01c4c8: a900 0203 |0006: div-float v0, v2, v3 │ │ +01c4cc: 2d02 0100 |0008: cmpl-float v2, v1, v0 │ │ +01c4d0: 3d02 0500 |000a: if-lez v2, 000f // +0005 │ │ +01c4d4: 9302 0406 |000c: div-int v2, v4, v6 │ │ +01c4d8: 0f02 |000e: return v2 │ │ +01c4da: 9302 0507 |000f: div-int v2, v5, v7 │ │ +01c4de: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0004 line=624 │ │ 0x0008 line=626 │ │ 0x000c line=627 │ │ 0x000e line=629 │ │ @@ -30948,64 +30947,64 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -01bdac: |[01bdac] org.apache.cordova.CameraLauncher.checkForDuplicateImage:(I)V │ │ -01bdbc: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -01bdbe: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -01bdc0: 7010 0e03 0900 |0002: invoke-direct {v9}, Lorg/apache/cordova/CameraLauncher;.whichContentStore:()Landroid/net/Uri; // method@030e │ │ -01bdc6: 0c00 |0005: move-result-object v0 │ │ -01bdc8: 7020 0a03 0900 |0006: invoke-direct {v9, v0}, Lorg/apache/cordova/CameraLauncher;.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; // method@030a │ │ -01bdce: 0c02 |0009: move-result-object v2 │ │ -01bdd0: 7210 8100 0200 |000a: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ -01bdd6: 0a01 |000d: move-result v1 │ │ -01bdd8: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -01bdda: 336a 0700 |000f: if-ne v10, v6, 0016 // +0007 │ │ -01bdde: 5596 b400 |0011: iget-boolean v6, v9, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ -01bde2: 3806 0300 |0013: if-eqz v6, 0016 // +0003 │ │ -01bde6: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -01bde8: 5296 b300 |0016: iget v6, v9, Lorg/apache/cordova/CameraLauncher;.numPics:I // field@00b3 │ │ -01bdec: 9106 0106 |0018: sub-int v6, v1, v6 │ │ -01bdf0: 3336 4400 |001a: if-ne v6, v3, 005e // +0044 │ │ -01bdf4: 7210 8600 0200 |001c: invoke-interface {v2}, Landroid/database/Cursor;.moveToLast:()Z // method@0086 │ │ -01bdfa: 1a06 2c04 |001f: const-string v6, "_id" // string@042c │ │ -01bdfe: 7220 7e00 6200 |0021: invoke-interface {v2, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -01be04: 0a06 |0024: move-result v6 │ │ -01be06: 7220 8400 6200 |0025: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -01be0c: 0c06 |0028: move-result-object v6 │ │ -01be0e: 7110 c701 0600 |0029: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@01c7 │ │ -01be14: 0c06 |002c: move-result-object v6 │ │ -01be16: 6e10 c301 0600 |002d: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@01c3 │ │ -01be1c: 0a04 |0030: move-result v4 │ │ -01be1e: 1226 |0031: const/4 v6, #int 2 // #2 │ │ -01be20: 3363 0400 |0032: if-ne v3, v6, 0036 // +0004 │ │ -01be24: d804 04ff |0034: add-int/lit8 v4, v4, #int -1 // #ff │ │ -01be28: 2206 b600 |0036: new-instance v6, Ljava/lang/StringBuilder; // type@00b6 │ │ -01be2c: 7010 f601 0600 |0038: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01be32: 6e20 fc01 0600 |003b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ -01be38: 0c06 |003e: move-result-object v6 │ │ -01be3a: 1a07 4e00 |003f: const-string v7, "/" // string@004e │ │ -01be3e: 6e20 fd01 7600 |0041: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01be44: 0c06 |0044: move-result-object v6 │ │ -01be46: 6e20 fa01 4600 |0045: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -01be4c: 0c06 |0048: move-result-object v6 │ │ -01be4e: 6e10 ff01 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01be54: 0c06 |004c: move-result-object v6 │ │ -01be56: 7110 e100 0600 |004d: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -01be5c: 0c05 |0050: move-result-object v5 │ │ -01be5e: 5496 ac00 |0051: iget-object v6, v9, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01be62: 7210 f004 0600 |0053: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01be68: 0c06 |0056: move-result-object v6 │ │ -01be6a: 6e10 0900 0600 |0057: invoke-virtual {v6}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01be70: 0c06 |005a: move-result-object v6 │ │ -01be72: 6e40 4b00 5688 |005b: invoke-virtual {v6, v5, v8, v8}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@004b │ │ -01be78: 0e00 |005e: return-void │ │ +01c4e0: |[01c4e0] org.apache.cordova.CameraLauncher.checkForDuplicateImage:(I)V │ │ +01c4f0: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +01c4f2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +01c4f4: 7010 0e03 0900 |0002: invoke-direct {v9}, Lorg/apache/cordova/CameraLauncher;.whichContentStore:()Landroid/net/Uri; // method@030e │ │ +01c4fa: 0c00 |0005: move-result-object v0 │ │ +01c4fc: 7020 0a03 0900 |0006: invoke-direct {v9, v0}, Lorg/apache/cordova/CameraLauncher;.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; // method@030a │ │ +01c502: 0c02 |0009: move-result-object v2 │ │ +01c504: 7210 8100 0200 |000a: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ +01c50a: 0a01 |000d: move-result v1 │ │ +01c50c: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +01c50e: 336a 0700 |000f: if-ne v10, v6, 0016 // +0007 │ │ +01c512: 5596 b400 |0011: iget-boolean v6, v9, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ +01c516: 3806 0300 |0013: if-eqz v6, 0016 // +0003 │ │ +01c51a: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +01c51c: 5296 b300 |0016: iget v6, v9, Lorg/apache/cordova/CameraLauncher;.numPics:I // field@00b3 │ │ +01c520: 9106 0106 |0018: sub-int v6, v1, v6 │ │ +01c524: 3336 4400 |001a: if-ne v6, v3, 005e // +0044 │ │ +01c528: 7210 8600 0200 |001c: invoke-interface {v2}, Landroid/database/Cursor;.moveToLast:()Z // method@0086 │ │ +01c52e: 1a06 2c04 |001f: const-string v6, "_id" // string@042c │ │ +01c532: 7220 7e00 6200 |0021: invoke-interface {v2, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +01c538: 0a06 |0024: move-result v6 │ │ +01c53a: 7220 8400 6200 |0025: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +01c540: 0c06 |0028: move-result-object v6 │ │ +01c542: 7110 c701 0600 |0029: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@01c7 │ │ +01c548: 0c06 |002c: move-result-object v6 │ │ +01c54a: 6e10 c301 0600 |002d: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@01c3 │ │ +01c550: 0a04 |0030: move-result v4 │ │ +01c552: 1226 |0031: const/4 v6, #int 2 // #2 │ │ +01c554: 3363 0400 |0032: if-ne v3, v6, 0036 // +0004 │ │ +01c558: d804 04ff |0034: add-int/lit8 v4, v4, #int -1 // #ff │ │ +01c55c: 2206 b600 |0036: new-instance v6, Ljava/lang/StringBuilder; // type@00b6 │ │ +01c560: 7010 f601 0600 |0038: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01c566: 6e20 fc01 0600 |003b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ +01c56c: 0c06 |003e: move-result-object v6 │ │ +01c56e: 1a07 4e00 |003f: const-string v7, "/" // string@004e │ │ +01c572: 6e20 fd01 7600 |0041: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01c578: 0c06 |0044: move-result-object v6 │ │ +01c57a: 6e20 fa01 4600 |0045: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +01c580: 0c06 |0048: move-result-object v6 │ │ +01c582: 6e10 ff01 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01c588: 0c06 |004c: move-result-object v6 │ │ +01c58a: 7110 e100 0600 |004d: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +01c590: 0c05 |0050: move-result-object v5 │ │ +01c592: 5496 ac00 |0051: iget-object v6, v9, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01c596: 7210 f004 0600 |0053: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01c59c: 0c06 |0056: move-result-object v6 │ │ +01c59e: 6e10 0900 0600 |0057: invoke-virtual {v6}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01c5a4: 0c06 |005a: move-result-object v6 │ │ +01c5a6: 6e40 4b00 5688 |005b: invoke-virtual {v6, v5, v8, v8}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@004b │ │ +01c5ac: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=676 │ │ 0x0002 line=677 │ │ 0x0006 line=678 │ │ 0x000a line=679 │ │ 0x000e line=681 │ │ @@ -31033,31 +31032,31 @@ │ │ type : '(ILandroid/net/Uri;Landroid/net/Uri;Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -01be7c: |[01be7c] org.apache.cordova.CameraLauncher.cleanup:(ILandroid/net/Uri;Landroid/net/Uri;Landroid/graphics/Bitmap;)V │ │ -01be8c: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ -01be90: 6e10 9400 0600 |0002: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@0094 │ │ -01be96: 2200 8e00 |0005: new-instance v0, Ljava/io/File; // type@008e │ │ -01be9a: 6e10 e200 0400 |0007: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01bea0: 0c01 |000a: move-result-object v1 │ │ -01bea2: 7110 8804 0100 |000b: invoke-static {v1}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -01bea8: 0c01 |000e: move-result-object v1 │ │ -01beaa: 7020 7601 1000 |000f: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01beb0: 6e10 7a01 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@017a │ │ -01beb6: 7020 fc02 3200 |0015: invoke-direct {v2, v3}, Lorg/apache/cordova/CameraLauncher;.checkForDuplicateImage:(I)V // method@02fc │ │ -01bebc: 5520 b400 |0018: iget-boolean v0, v2, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ -01bec0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -01bec4: 3805 0500 |001c: if-eqz v5, 0021 // +0005 │ │ -01bec8: 7020 0b03 5200 |001e: invoke-direct {v2, v5}, Lorg/apache/cordova/CameraLauncher;.scanForGallery:(Landroid/net/Uri;)V // method@030b │ │ -01bece: 7100 0102 0000 |0021: invoke-static {}, Ljava/lang/System;.gc:()V // method@0201 │ │ -01bed4: 0e00 |0024: return-void │ │ +01c5b0: |[01c5b0] org.apache.cordova.CameraLauncher.cleanup:(ILandroid/net/Uri;Landroid/net/Uri;Landroid/graphics/Bitmap;)V │ │ +01c5c0: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ +01c5c4: 6e10 9400 0600 |0002: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@0094 │ │ +01c5ca: 2200 8e00 |0005: new-instance v0, Ljava/io/File; // type@008e │ │ +01c5ce: 6e10 e200 0400 |0007: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01c5d4: 0c01 |000a: move-result-object v1 │ │ +01c5d6: 7110 8804 0100 |000b: invoke-static {v1}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +01c5dc: 0c01 |000e: move-result-object v1 │ │ +01c5de: 7020 7601 1000 |000f: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +01c5e4: 6e10 7a01 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@017a │ │ +01c5ea: 7020 fc02 3200 |0015: invoke-direct {v2, v3}, Lorg/apache/cordova/CameraLauncher;.checkForDuplicateImage:(I)V // method@02fc │ │ +01c5f0: 5520 b400 |0018: iget-boolean v0, v2, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ +01c5f4: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +01c5f8: 3805 0500 |001c: if-eqz v5, 0021 // +0005 │ │ +01c5fc: 7020 0b03 5200 |001e: invoke-direct {v2, v5}, Lorg/apache/cordova/CameraLauncher;.scanForGallery:(Landroid/net/Uri;)V // method@030b │ │ +01c602: 7100 0102 0000 |0021: invoke-static {}, Ljava/lang/System;.gc:()V // method@0201 │ │ +01c608: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ 0x0002 line=653 │ │ 0x0005 line=657 │ │ 0x0015 line=659 │ │ 0x0018 line=661 │ │ @@ -31076,49 +31075,49 @@ │ │ type : '(I)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -01bed8: |[01bed8] org.apache.cordova.CameraLauncher.createCaptureFile:(I)Ljava/io/File; │ │ -01bee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01beea: 3905 1400 |0001: if-nez v5, 0015 // +0014 │ │ -01beee: 2200 8e00 |0003: new-instance v0, Ljava/io/File; // type@008e │ │ -01bef2: 5441 ac00 |0005: iget-object v1, v4, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01bef6: 7210 f004 0100 |0007: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01befc: 0c01 |000a: move-result-object v1 │ │ -01befe: 7110 f003 0100 |000b: invoke-static {v1}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ -01bf04: 0c01 |000e: move-result-object v1 │ │ -01bf06: 1a02 4900 |000f: const-string v2, ".Pic.jpg" // string@0049 │ │ -01bf0a: 7030 7701 1002 |0011: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0177 │ │ -01bf10: 1100 |0014: return-object v0 │ │ -01bf12: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -01bf14: 3315 1400 |0016: if-ne v5, v1, 002a // +0014 │ │ -01bf18: 2200 8e00 |0018: new-instance v0, Ljava/io/File; // type@008e │ │ -01bf1c: 5441 ac00 |001a: iget-object v1, v4, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01bf20: 7210 f004 0100 |001c: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01bf26: 0c01 |001f: move-result-object v1 │ │ -01bf28: 7110 f003 0100 |0020: invoke-static {v1}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ -01bf2e: 0c01 |0023: move-result-object v1 │ │ -01bf30: 1a02 4a00 |0024: const-string v2, ".Pic.png" // string@004a │ │ -01bf34: 7030 7701 1002 |0026: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0177 │ │ -01bf3a: 28eb |0029: goto 0014 // -0015 │ │ -01bf3c: 2201 a700 |002a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@00a7 │ │ -01bf40: 2202 b600 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -01bf44: 7010 f601 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01bf4a: 1a03 7c01 |0031: const-string v3, "Invalid Encoding Type: " // string@017c │ │ -01bf4e: 6e20 fd01 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01bf54: 0c02 |0036: move-result-object v2 │ │ -01bf56: 6e20 fa01 5200 |0037: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -01bf5c: 0c02 |003a: move-result-object v2 │ │ -01bf5e: 6e10 ff01 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01bf64: 0c02 |003e: move-result-object v2 │ │ -01bf66: 7020 bf01 2100 |003f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@01bf │ │ -01bf6c: 2701 |0042: throw v1 │ │ +01c60c: |[01c60c] org.apache.cordova.CameraLauncher.createCaptureFile:(I)Ljava/io/File; │ │ +01c61c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01c61e: 3905 1400 |0001: if-nez v5, 0015 // +0014 │ │ +01c622: 2200 8e00 |0003: new-instance v0, Ljava/io/File; // type@008e │ │ +01c626: 5441 ac00 |0005: iget-object v1, v4, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01c62a: 7210 f004 0100 |0007: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01c630: 0c01 |000a: move-result-object v1 │ │ +01c632: 7110 f003 0100 |000b: invoke-static {v1}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ +01c638: 0c01 |000e: move-result-object v1 │ │ +01c63a: 1a02 4900 |000f: const-string v2, ".Pic.jpg" // string@0049 │ │ +01c63e: 7030 7701 1002 |0011: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0177 │ │ +01c644: 1100 |0014: return-object v0 │ │ +01c646: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +01c648: 3315 1400 |0016: if-ne v5, v1, 002a // +0014 │ │ +01c64c: 2200 8e00 |0018: new-instance v0, Ljava/io/File; // type@008e │ │ +01c650: 5441 ac00 |001a: iget-object v1, v4, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01c654: 7210 f004 0100 |001c: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01c65a: 0c01 |001f: move-result-object v1 │ │ +01c65c: 7110 f003 0100 |0020: invoke-static {v1}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ +01c662: 0c01 |0023: move-result-object v1 │ │ +01c664: 1a02 4a00 |0024: const-string v2, ".Pic.png" // string@004a │ │ +01c668: 7030 7701 1002 |0026: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0177 │ │ +01c66e: 28eb |0029: goto 0014 // -0015 │ │ +01c670: 2201 a700 |002a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@00a7 │ │ +01c674: 2202 b600 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +01c678: 7010 f601 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01c67e: 1a03 7c01 |0031: const-string v3, "Invalid Encoding Type: " // string@017c │ │ +01c682: 6e20 fd01 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01c688: 0c02 |0036: move-result-object v2 │ │ +01c68a: 6e20 fa01 5200 |0037: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +01c690: 0c02 |003a: move-result-object v2 │ │ +01c692: 6e10 ff01 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01c698: 0c02 |003e: move-result-object v2 │ │ +01c69a: 7020 bf01 2100 |003f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@01bf │ │ +01c6a0: 2701 |0042: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0001 line=216 │ │ 0x0003 line=217 │ │ 0x0014 line=223 │ │ 0x0015 line=218 │ │ @@ -31136,45 +31135,45 @@ │ │ type : '(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 52 16-bit code units │ │ -01bf70: |[01bf70] org.apache.cordova.CameraLauncher.getRotatedBitmap:(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap; │ │ -01bf80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01bf82: 1504 0040 |0001: const/high16 v4, #int 1073741824 // #4000 │ │ -01bf86: 2205 3000 |0003: new-instance v5, Landroid/graphics/Matrix; // type@0030 │ │ -01bf8a: 7010 9800 0500 |0005: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0098 │ │ -01bf90: 1300 b400 |0008: const/16 v0, #int 180 // #b4 │ │ -01bf94: 3308 1900 |000a: if-ne v8, v0, 0023 // +0019 │ │ -01bf98: 8280 |000c: int-to-float v0, v8 │ │ -01bf9a: 6e20 9900 0500 |000d: invoke-virtual {v5, v0}, Landroid/graphics/Matrix;.setRotate:(F)V // method@0099 │ │ -01bfa0: 6e10 9300 0900 |0010: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0093 │ │ -01bfa6: 0a03 |0013: move-result v3 │ │ -01bfa8: 6e10 9200 0900 |0014: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0092 │ │ -01bfae: 0a04 |0017: move-result v4 │ │ -01bfb0: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -01bfb2: 0790 |0019: move-object v0, v9 │ │ -01bfb4: 0112 |001a: move v2, v1 │ │ -01bfb6: 7707 9000 0000 |001b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0090 │ │ -01bfbc: 0c09 |001e: move-result-object v9 │ │ -01bfbe: 6e10 3f04 0a00 |001f: invoke-virtual {v10}, Lorg/apache/cordova/ExifHelper;.resetOrientation:()V // method@043f │ │ -01bfc4: 1109 |0022: return-object v9 │ │ -01bfc6: 8280 |0023: int-to-float v0, v8 │ │ -01bfc8: 6e10 9300 0900 |0024: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0093 │ │ -01bfce: 0a02 |0027: move-result v2 │ │ -01bfd0: 8222 |0028: int-to-float v2, v2 │ │ -01bfd2: c942 |0029: div-float/2addr v2, v4 │ │ -01bfd4: 6e10 9200 0900 |002a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0092 │ │ -01bfda: 0a03 |002d: move-result v3 │ │ -01bfdc: 8233 |002e: int-to-float v3, v3 │ │ -01bfde: c943 |002f: div-float/2addr v3, v4 │ │ -01bfe0: 6e40 9a00 0532 |0030: invoke-virtual {v5, v0, v2, v3}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@009a │ │ -01bfe6: 28dd |0033: goto 0010 // -0023 │ │ +01c6a4: |[01c6a4] org.apache.cordova.CameraLauncher.getRotatedBitmap:(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap; │ │ +01c6b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01c6b6: 1504 0040 |0001: const/high16 v4, #int 1073741824 // #4000 │ │ +01c6ba: 2205 3000 |0003: new-instance v5, Landroid/graphics/Matrix; // type@0030 │ │ +01c6be: 7010 9800 0500 |0005: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0098 │ │ +01c6c4: 1300 b400 |0008: const/16 v0, #int 180 // #b4 │ │ +01c6c8: 3308 1900 |000a: if-ne v8, v0, 0023 // +0019 │ │ +01c6cc: 8280 |000c: int-to-float v0, v8 │ │ +01c6ce: 6e20 9900 0500 |000d: invoke-virtual {v5, v0}, Landroid/graphics/Matrix;.setRotate:(F)V // method@0099 │ │ +01c6d4: 6e10 9300 0900 |0010: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0093 │ │ +01c6da: 0a03 |0013: move-result v3 │ │ +01c6dc: 6e10 9200 0900 |0014: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0092 │ │ +01c6e2: 0a04 |0017: move-result v4 │ │ +01c6e4: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +01c6e6: 0790 |0019: move-object v0, v9 │ │ +01c6e8: 0112 |001a: move v2, v1 │ │ +01c6ea: 7707 9000 0000 |001b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0090 │ │ +01c6f0: 0c09 |001e: move-result-object v9 │ │ +01c6f2: 6e10 3f04 0a00 |001f: invoke-virtual {v10}, Lorg/apache/cordova/ExifHelper;.resetOrientation:()V // method@043f │ │ +01c6f8: 1109 |0022: return-object v9 │ │ +01c6fa: 8280 |0023: int-to-float v0, v8 │ │ +01c6fc: 6e10 9300 0900 |0024: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0093 │ │ +01c702: 0a02 |0027: move-result v2 │ │ +01c704: 8222 |0028: int-to-float v2, v2 │ │ +01c706: c942 |0029: div-float/2addr v2, v4 │ │ +01c708: 6e10 9200 0900 |002a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0092 │ │ +01c70e: 0a03 |002d: move-result v3 │ │ +01c710: 8233 |002e: int-to-float v3, v3 │ │ +01c712: c943 |002f: div-float/2addr v3, v4 │ │ +01c714: 6e40 9a00 0532 |0030: invoke-virtual {v5, v0, v2, v3}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@009a │ │ +01c71a: 28dd |0033: goto 0010 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=481 │ │ 0x0008 line=482 │ │ 0x000c line=483 │ │ 0x0010 line=487 │ │ 0x001f line=488 │ │ @@ -31192,47 +31191,47 @@ │ │ type : '(Ljava/lang/String;)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -01bfe8: |[01bfe8] org.apache.cordova.CameraLauncher.getScaledBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ -01bff8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -01bffa: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -01bffc: 5293 b700 |0002: iget v3, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ -01c000: 3c03 0b00 |0004: if-gtz v3, 000f // +000b │ │ -01c004: 5293 b600 |0006: iget v3, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ -01c008: 3c03 0700 |0008: if-gtz v3, 000f // +0007 │ │ -01c00c: 7110 9600 0a00 |000a: invoke-static {v10}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0096 │ │ -01c012: 0c03 |000d: move-result-object v3 │ │ -01c014: 1103 |000e: return-object v3 │ │ -01c016: 2200 2e00 |000f: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ -01c01a: 7010 9500 0000 |0011: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0095 │ │ -01c020: 5c07 0600 |0014: iput-boolean v7, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ -01c024: 7120 9700 0a00 |0016: invoke-static {v10, v0}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0097 │ │ -01c02a: 5203 0900 |0019: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0009 │ │ -01c02e: 5204 0800 |001b: iget v4, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ -01c032: 6e30 fa02 3904 |001d: invoke-virtual {v9, v3, v4}, Lorg/apache/cordova/CameraLauncher;.calculateAspectRatio:(II)[I // method@02fa │ │ -01c038: 0c02 |0020: move-result-object v2 │ │ -01c03a: 5c08 0600 |0021: iput-boolean v8, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ -01c03e: 5203 0900 |0023: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0009 │ │ -01c042: 5204 0800 |0025: iget v4, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ -01c046: 5295 b700 |0027: iget v5, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ -01c04a: 5296 b600 |0029: iget v6, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ -01c04e: 7140 fb02 4365 |002b: invoke-static {v3, v4, v5, v6}, Lorg/apache/cordova/CameraLauncher;.calculateSampleSize:(IIII)I // method@02fb │ │ -01c054: 0a03 |002e: move-result v3 │ │ -01c056: 5903 0700 |002f: iput v3, v0, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0007 │ │ -01c05a: 7120 9700 0a00 |0031: invoke-static {v10, v0}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0097 │ │ -01c060: 0c01 |0034: move-result-object v1 │ │ -01c062: 4403 0208 |0035: aget v3, v2, v8 │ │ -01c066: 4404 0207 |0037: aget v4, v2, v7 │ │ -01c06a: 7140 9100 3174 |0039: invoke-static {v1, v3, v4, v7}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0091 │ │ -01c070: 0c03 |003c: move-result-object v3 │ │ -01c072: 28d1 |003d: goto 000e // -002f │ │ +01c71c: |[01c71c] org.apache.cordova.CameraLauncher.getScaledBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +01c72c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +01c72e: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +01c730: 5293 b700 |0002: iget v3, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ +01c734: 3c03 0b00 |0004: if-gtz v3, 000f // +000b │ │ +01c738: 5293 b600 |0006: iget v3, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ +01c73c: 3c03 0700 |0008: if-gtz v3, 000f // +0007 │ │ +01c740: 7110 9600 0a00 |000a: invoke-static {v10}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0096 │ │ +01c746: 0c03 |000d: move-result-object v3 │ │ +01c748: 1103 |000e: return-object v3 │ │ +01c74a: 2200 2e00 |000f: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ +01c74e: 7010 9500 0000 |0011: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0095 │ │ +01c754: 5c07 0600 |0014: iput-boolean v7, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ +01c758: 7120 9700 0a00 |0016: invoke-static {v10, v0}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0097 │ │ +01c75e: 5203 0900 |0019: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0009 │ │ +01c762: 5204 0800 |001b: iget v4, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ +01c766: 6e30 fa02 3904 |001d: invoke-virtual {v9, v3, v4}, Lorg/apache/cordova/CameraLauncher;.calculateAspectRatio:(II)[I // method@02fa │ │ +01c76c: 0c02 |0020: move-result-object v2 │ │ +01c76e: 5c08 0600 |0021: iput-boolean v8, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ +01c772: 5203 0900 |0023: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0009 │ │ +01c776: 5204 0800 |0025: iget v4, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ +01c77a: 5295 b700 |0027: iget v5, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ +01c77e: 5296 b600 |0029: iget v6, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ +01c782: 7140 fb02 4365 |002b: invoke-static {v3, v4, v5, v6}, Lorg/apache/cordova/CameraLauncher;.calculateSampleSize:(IIII)I // method@02fb │ │ +01c788: 0a03 |002e: move-result v3 │ │ +01c78a: 5903 0700 |002f: iput v3, v0, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0007 │ │ +01c78e: 7120 9700 0a00 |0031: invoke-static {v10, v0}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0097 │ │ +01c794: 0c01 |0034: move-result-object v1 │ │ +01c796: 4403 0208 |0035: aget v3, v2, v8 │ │ +01c79a: 4404 0207 |0037: aget v4, v2, v7 │ │ +01c79e: 7140 9100 3174 |0039: invoke-static {v1, v3, v4, v7}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0091 │ │ +01c7a4: 0c03 |003c: move-result-object v3 │ │ +01c7a6: 28d1 |003d: goto 000e // -002f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=545 │ │ 0x000a line=546 │ │ 0x000e line=562 │ │ 0x000f line=550 │ │ 0x0014 line=551 │ │ @@ -31254,48 +31253,48 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -01c074: |[01c074] org.apache.cordova.CameraLauncher.getUriFromMediaStore:()Landroid/net/Uri; │ │ -01c084: 2203 1500 |0000: new-instance v3, Landroid/content/ContentValues; // type@0015 │ │ -01c088: 7010 5200 0300 |0002: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0052 │ │ -01c08e: 1a04 bf07 |0005: const-string v4, "mime_type" // string@07bf │ │ -01c092: 1a05 1f07 |0007: const-string v5, "image/jpeg" // string@071f │ │ -01c096: 6e30 5400 4305 |0009: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -01c09c: 5464 ac00 |000c: iget-object v4, v6, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c0a0: 7210 f004 0400 |000e: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01c0a6: 0c04 |0011: move-result-object v4 │ │ -01c0a8: 6e10 0900 0400 |0012: invoke-virtual {v4}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01c0ae: 0c04 |0015: move-result-object v4 │ │ -01c0b0: 6205 1500 |0016: sget-object v5, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0015 │ │ -01c0b4: 6e30 4d00 5403 |0018: invoke-virtual {v4, v5, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@004d │ │ -01c0ba: 0c02 |001b: move-result-object v2 │ │ -01c0bc: 1102 |001c: return-object v2 │ │ -01c0be: 0d00 |001d: move-exception v0 │ │ -01c0c0: 1a04 b100 |001e: const-string v4, "CameraLauncher" // string@00b1 │ │ -01c0c4: 1a05 b800 |0020: const-string v5, "Can't write to external media storage." // string@00b8 │ │ -01c0c8: 7120 0205 5400 |0022: invoke-static {v4, v5}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -01c0ce: 5464 ac00 |0025: iget-object v4, v6, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c0d2: 7210 f004 0400 |0027: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01c0d8: 0c04 |002a: move-result-object v4 │ │ -01c0da: 6e10 0900 0400 |002b: invoke-virtual {v4}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01c0e0: 0c04 |002e: move-result-object v4 │ │ -01c0e2: 6205 1600 |002f: sget-object v5, Landroid/provider/MediaStore$Images$Media;.INTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0016 │ │ -01c0e6: 6e30 4d00 5403 |0031: invoke-virtual {v4, v5, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@004d │ │ -01c0ec: 0c02 |0034: move-result-object v2 │ │ -01c0ee: 28e7 |0035: goto 001c // -0019 │ │ -01c0f0: 0d01 |0036: move-exception v1 │ │ -01c0f2: 1a04 b100 |0037: const-string v4, "CameraLauncher" // string@00b1 │ │ -01c0f6: 1a05 b900 |0039: const-string v5, "Can't write to internal media storage." // string@00b9 │ │ -01c0fa: 7120 0205 5400 |003b: invoke-static {v4, v5}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -01c100: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -01c102: 28dd |003f: goto 001c // -0023 │ │ +01c7a8: |[01c7a8] org.apache.cordova.CameraLauncher.getUriFromMediaStore:()Landroid/net/Uri; │ │ +01c7b8: 2203 1500 |0000: new-instance v3, Landroid/content/ContentValues; // type@0015 │ │ +01c7bc: 7010 5200 0300 |0002: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0052 │ │ +01c7c2: 1a04 bf07 |0005: const-string v4, "mime_type" // string@07bf │ │ +01c7c6: 1a05 1f07 |0007: const-string v5, "image/jpeg" // string@071f │ │ +01c7ca: 6e30 5400 4305 |0009: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +01c7d0: 5464 ac00 |000c: iget-object v4, v6, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01c7d4: 7210 f004 0400 |000e: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01c7da: 0c04 |0011: move-result-object v4 │ │ +01c7dc: 6e10 0900 0400 |0012: invoke-virtual {v4}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01c7e2: 0c04 |0015: move-result-object v4 │ │ +01c7e4: 6205 1500 |0016: sget-object v5, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0015 │ │ +01c7e8: 6e30 4d00 5403 |0018: invoke-virtual {v4, v5, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@004d │ │ +01c7ee: 0c02 |001b: move-result-object v2 │ │ +01c7f0: 1102 |001c: return-object v2 │ │ +01c7f2: 0d00 |001d: move-exception v0 │ │ +01c7f4: 1a04 b100 |001e: const-string v4, "CameraLauncher" // string@00b1 │ │ +01c7f8: 1a05 b800 |0020: const-string v5, "Can't write to external media storage." // string@00b8 │ │ +01c7fc: 7120 0205 5400 |0022: invoke-static {v4, v5}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +01c802: 5464 ac00 |0025: iget-object v4, v6, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01c806: 7210 f004 0400 |0027: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01c80c: 0c04 |002a: move-result-object v4 │ │ +01c80e: 6e10 0900 0400 |002b: invoke-virtual {v4}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01c814: 0c04 |002e: move-result-object v4 │ │ +01c816: 6205 1600 |002f: sget-object v5, Landroid/provider/MediaStore$Images$Media;.INTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0016 │ │ +01c81a: 6e30 4d00 5403 |0031: invoke-virtual {v4, v5, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@004d │ │ +01c820: 0c02 |0034: move-result-object v2 │ │ +01c822: 28e7 |0035: goto 001c // -0019 │ │ +01c824: 0d01 |0036: move-exception v1 │ │ +01c826: 1a04 b100 |0037: const-string v4, "CameraLauncher" // string@00b1 │ │ +01c82a: 1a05 b900 |0039: const-string v5, "Can't write to internal media storage." // string@00b9 │ │ +01c82e: 7120 0205 5400 |003b: invoke-static {v4, v5}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +01c834: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +01c836: 28dd |003f: goto 001c // -0023 │ │ catches : 2 │ │ 0x000c - 0x001b │ │ Ljava/lang/UnsupportedOperationException; -> 0x001d │ │ 0x0025 - 0x0034 │ │ Ljava/lang/UnsupportedOperationException; -> 0x0036 │ │ positions : │ │ 0x0000 line=520 │ │ @@ -31320,32 +31319,32 @@ │ │ type : '(Landroid/net/Uri;)Landroid/database/Cursor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -01c120: |[01c120] org.apache.cordova.CameraLauncher.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; │ │ -01c130: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01c132: 5460 ac00 |0001: iget-object v0, v6, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c136: 7210 f004 0000 |0003: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01c13c: 0c00 |0006: move-result-object v0 │ │ -01c13e: 6e10 0900 0000 |0007: invoke-virtual {v0}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01c144: 0c00 |000a: move-result-object v0 │ │ -01c146: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -01c148: 2312 6501 |000c: new-array v2, v1, [Ljava/lang/String; // type@0165 │ │ -01c14c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -01c14e: 1a04 2c04 |000f: const-string v4, "_id" // string@042c │ │ -01c152: 4d04 0201 |0011: aput-object v4, v2, v1 │ │ -01c156: 0771 |0013: move-object v1, v7 │ │ -01c158: 0734 |0014: move-object v4, v3 │ │ -01c15a: 0735 |0015: move-object v5, v3 │ │ -01c15c: 7406 5000 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ -01c162: 0c00 |0019: move-result-object v0 │ │ -01c164: 1100 |001a: return-object v0 │ │ +01c854: |[01c854] org.apache.cordova.CameraLauncher.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; │ │ +01c864: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01c866: 5460 ac00 |0001: iget-object v0, v6, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01c86a: 7210 f004 0000 |0003: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01c870: 0c00 |0006: move-result-object v0 │ │ +01c872: 6e10 0900 0000 |0007: invoke-virtual {v0}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01c878: 0c00 |000a: move-result-object v0 │ │ +01c87a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +01c87c: 2312 6501 |000c: new-array v2, v1, [Ljava/lang/String; // type@0165 │ │ +01c880: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +01c882: 1a04 2c04 |000f: const-string v4, "_id" // string@042c │ │ +01c886: 4d04 0201 |0011: aput-object v4, v2, v1 │ │ +01c88a: 0771 |0013: move-object v1, v7 │ │ +01c88c: 0734 |0014: move-object v4, v3 │ │ +01c88e: 0735 |0015: move-object v5, v3 │ │ +01c890: 7406 5000 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ +01c896: 0c00 |0019: move-result-object v0 │ │ +01c898: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=639 │ │ locals : │ │ 0x0000 - 0x001b reg=6 this Lorg/apache/cordova/CameraLauncher; │ │ 0x0000 - 0x001b reg=7 contentStore Landroid/net/Uri; │ │ │ │ @@ -31354,31 +31353,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -01c168: |[01c168] org.apache.cordova.CameraLauncher.scanForGallery:(Landroid/net/Uri;)V │ │ -01c178: 5b23 b500 |0000: iput-object v3, v2, Lorg/apache/cordova/CameraLauncher;.scanMe:Landroid/net/Uri; // field@00b5 │ │ -01c17c: 5420 ab00 |0002: iget-object v0, v2, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ -01c180: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -01c184: 5420 ab00 |0006: iget-object v0, v2, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ -01c188: 6e10 d200 0000 |0008: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.disconnect:()V // method@00d2 │ │ -01c18e: 2200 4100 |000b: new-instance v0, Landroid/media/MediaScannerConnection; // type@0041 │ │ -01c192: 5421 ae00 |000d: iget-object v1, v2, Lorg/apache/cordova/CameraLauncher;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@00ae │ │ -01c196: 6e10 1605 0100 |000f: invoke-virtual {v1}, Lorg/apache/cordova/api/LegacyContext;.getActivity:()Landroid/app/Activity; // method@0516 │ │ -01c19c: 0c01 |0012: move-result-object v1 │ │ -01c19e: 6e10 0600 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0006 │ │ -01c1a4: 0c01 |0016: move-result-object v1 │ │ -01c1a6: 7030 d000 1002 |0017: invoke-direct {v0, v1, v2}, Landroid/media/MediaScannerConnection;.:(Landroid/content/Context;Landroid/media/MediaScannerConnection$MediaScannerConnectionClient;)V // method@00d0 │ │ -01c1ac: 5b20 ab00 |001a: iput-object v0, v2, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ -01c1b0: 5420 ab00 |001c: iget-object v0, v2, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ -01c1b4: 6e10 d100 0000 |001e: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.connect:()V // method@00d1 │ │ -01c1ba: 0e00 |0021: return-void │ │ +01c89c: |[01c89c] org.apache.cordova.CameraLauncher.scanForGallery:(Landroid/net/Uri;)V │ │ +01c8ac: 5b23 b500 |0000: iput-object v3, v2, Lorg/apache/cordova/CameraLauncher;.scanMe:Landroid/net/Uri; // field@00b5 │ │ +01c8b0: 5420 ab00 |0002: iget-object v0, v2, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ +01c8b4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +01c8b8: 5420 ab00 |0006: iget-object v0, v2, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ +01c8bc: 6e10 d200 0000 |0008: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.disconnect:()V // method@00d2 │ │ +01c8c2: 2200 4100 |000b: new-instance v0, Landroid/media/MediaScannerConnection; // type@0041 │ │ +01c8c6: 5421 ae00 |000d: iget-object v1, v2, Lorg/apache/cordova/CameraLauncher;.ctx:Lorg/apache/cordova/api/LegacyContext; // field@00ae │ │ +01c8ca: 6e10 1605 0100 |000f: invoke-virtual {v1}, Lorg/apache/cordova/api/LegacyContext;.getActivity:()Landroid/app/Activity; // method@0516 │ │ +01c8d0: 0c01 |0012: move-result-object v1 │ │ +01c8d2: 6e10 0600 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0006 │ │ +01c8d8: 0c01 |0016: move-result-object v1 │ │ +01c8da: 7030 d000 1002 |0017: invoke-direct {v0, v1, v2}, Landroid/media/MediaScannerConnection;.:(Landroid/content/Context;Landroid/media/MediaScannerConnection$MediaScannerConnectionClient;)V // method@00d0 │ │ +01c8e0: 5b20 ab00 |001a: iput-object v0, v2, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ +01c8e4: 5420 ab00 |001c: iget-object v0, v2, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ +01c8e8: 6e10 d100 0000 |001e: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.connect:()V // method@00d1 │ │ +01c8ee: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ 0x0002 line=743 │ │ 0x0006 line=744 │ │ 0x000b line=746 │ │ 0x001c line=747 │ │ @@ -31392,25 +31391,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -01c1bc: |[01c1bc] org.apache.cordova.CameraLauncher.whichContentStore:()Landroid/net/Uri; │ │ -01c1cc: 7100 e700 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ -01c1d2: 0c00 |0003: move-result-object v0 │ │ -01c1d4: 1a01 cd07 |0004: const-string v1, "mounted" // string@07cd │ │ -01c1d8: 6e20 de01 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01c1de: 0a00 |0009: move-result v0 │ │ -01c1e0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -01c1e4: 6200 1500 |000c: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0015 │ │ -01c1e8: 1100 |000e: return-object v0 │ │ -01c1ea: 6200 1600 |000f: sget-object v0, Landroid/provider/MediaStore$Images$Media;.INTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0016 │ │ -01c1ee: 28fd |0011: goto 000e // -0003 │ │ +01c8f0: |[01c8f0] org.apache.cordova.CameraLauncher.whichContentStore:()Landroid/net/Uri; │ │ +01c900: 7100 e700 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ +01c906: 0c00 |0003: move-result-object v0 │ │ +01c908: 1a01 cd07 |0004: const-string v1, "mounted" // string@07cd │ │ +01c90c: 6e20 de01 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01c912: 0a00 |0009: move-result v0 │ │ +01c914: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +01c918: 6200 1500 |000c: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0015 │ │ +01c91c: 1100 |000e: return-object v0 │ │ +01c91e: 6200 1600 |000f: sget-object v0, Landroid/provider/MediaStore$Images$Media;.INTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0016 │ │ +01c922: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x000c line=703 │ │ 0x000e line=705 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/CameraLauncher; │ │ @@ -31420,42 +31419,42 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -01c1f0: |[01c1f0] org.apache.cordova.CameraLauncher.writeUncompressedImage:(Landroid/net/Uri;)V │ │ -01c200: 2201 9000 |0000: new-instance v1, Ljava/io/FileInputStream; // type@0090 │ │ -01c204: 5454 b000 |0002: iget-object v4, v5, Lorg/apache/cordova/CameraLauncher;.imageUri:Landroid/net/Uri; // field@00b0 │ │ -01c208: 6e10 e200 0400 |0004: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01c20e: 0c04 |0007: move-result-object v4 │ │ -01c210: 7110 8804 0400 |0008: invoke-static {v4}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -01c216: 0c04 |000b: move-result-object v4 │ │ -01c218: 7020 8d01 4100 |000c: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ -01c21e: 5454 ac00 |000f: iget-object v4, v5, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c222: 7210 f004 0400 |0011: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01c228: 0c04 |0014: move-result-object v4 │ │ -01c22a: 6e10 0900 0400 |0015: invoke-virtual {v4}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01c230: 0c04 |0018: move-result-object v4 │ │ -01c232: 6e20 4f00 6400 |0019: invoke-virtual {v4, v6}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@004f │ │ -01c238: 0c03 |001c: move-result-object v3 │ │ -01c23a: 1304 0010 |001d: const/16 v4, #int 4096 // #1000 │ │ -01c23e: 2340 5e01 |001f: new-array v0, v4, [B // type@015e │ │ -01c242: 6e20 9201 0100 |0021: invoke-virtual {v1, v0}, Ljava/io/FileInputStream;.read:([B)I // method@0192 │ │ -01c248: 0a02 |0024: move-result v2 │ │ -01c24a: 12f4 |0025: const/4 v4, #int -1 // #ff │ │ -01c24c: 3242 0700 |0026: if-eq v2, v4, 002d // +0007 │ │ -01c250: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -01c252: 6e40 a901 0324 |0029: invoke-virtual {v3, v0, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@01a9 │ │ -01c258: 28f5 |002c: goto 0021 // -000b │ │ -01c25a: 6e10 a801 0300 |002d: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@01a8 │ │ -01c260: 6e10 a701 0300 |0030: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@01a7 │ │ -01c266: 6e10 8f01 0100 |0033: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@018f │ │ -01c26c: 0e00 |0036: return-void │ │ +01c924: |[01c924] org.apache.cordova.CameraLauncher.writeUncompressedImage:(Landroid/net/Uri;)V │ │ +01c934: 2201 9000 |0000: new-instance v1, Ljava/io/FileInputStream; // type@0090 │ │ +01c938: 5454 b000 |0002: iget-object v4, v5, Lorg/apache/cordova/CameraLauncher;.imageUri:Landroid/net/Uri; // field@00b0 │ │ +01c93c: 6e10 e200 0400 |0004: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01c942: 0c04 |0007: move-result-object v4 │ │ +01c944: 7110 8804 0400 |0008: invoke-static {v4}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +01c94a: 0c04 |000b: move-result-object v4 │ │ +01c94c: 7020 8d01 4100 |000c: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ +01c952: 5454 ac00 |000f: iget-object v4, v5, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01c956: 7210 f004 0400 |0011: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01c95c: 0c04 |0014: move-result-object v4 │ │ +01c95e: 6e10 0900 0400 |0015: invoke-virtual {v4}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01c964: 0c04 |0018: move-result-object v4 │ │ +01c966: 6e20 4f00 6400 |0019: invoke-virtual {v4, v6}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@004f │ │ +01c96c: 0c03 |001c: move-result-object v3 │ │ +01c96e: 1304 0010 |001d: const/16 v4, #int 4096 // #1000 │ │ +01c972: 2340 5e01 |001f: new-array v0, v4, [B // type@015e │ │ +01c976: 6e20 9201 0100 |0021: invoke-virtual {v1, v0}, Ljava/io/FileInputStream;.read:([B)I // method@0192 │ │ +01c97c: 0a02 |0024: move-result v2 │ │ +01c97e: 12f4 |0025: const/4 v4, #int -1 // #ff │ │ +01c980: 3242 0700 |0026: if-eq v2, v4, 002d // +0007 │ │ +01c984: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +01c986: 6e40 a901 0324 |0029: invoke-virtual {v3, v0, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@01a9 │ │ +01c98c: 28f5 |002c: goto 0021 // -000b │ │ +01c98e: 6e10 a801 0300 |002d: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@01a8 │ │ +01c994: 6e10 a701 0300 |0030: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@01a7 │ │ +01c99a: 6e10 8f01 0100 |0033: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@018f │ │ +01c9a0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x000f line=503 │ │ 0x001d line=504 │ │ 0x0021 line=506 │ │ 0x0028 line=507 │ │ @@ -31473,58 +31472,58 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CameraLauncher;) │ │ name : 'calculateAspectRatio' │ │ type : '(II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 14 │ │ + registers : 15 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 64 16-bit code units │ │ -01c270: |[01c270] org.apache.cordova.CameraLauncher.calculateAspectRatio:(II)[I │ │ -01c280: 52b3 b700 |0000: iget v3, v11, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ -01c284: 52b0 b600 |0002: iget v0, v11, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ -01c288: 3c03 1000 |0004: if-gtz v3, 0014 // +0010 │ │ -01c28c: 3c00 0e00 |0006: if-gtz v0, 0014 // +000e │ │ -01c290: 01c3 |0008: move v3, v12 │ │ -01c292: 01d0 |0009: move v0, v13 │ │ -01c294: 1227 |000a: const/4 v7, #int 2 // #2 │ │ -01c296: 2376 6001 |000b: new-array v6, v7, [I // type@0160 │ │ -01c29a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -01c29c: 4b03 0607 |000e: aput v3, v6, v7 │ │ -01c2a0: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -01c2a2: 4b00 0607 |0011: aput v0, v6, v7 │ │ -01c2a6: 1106 |0013: return-object v6 │ │ -01c2a8: 3d03 0900 |0014: if-lez v3, 001d // +0009 │ │ -01c2ac: 3c00 0700 |0016: if-gtz v0, 001d // +0007 │ │ -01c2b0: 9207 030d |0018: mul-int v7, v3, v13 │ │ -01c2b4: 9300 070c |001a: div-int v0, v7, v12 │ │ -01c2b8: 28ee |001c: goto 000a // -0012 │ │ -01c2ba: 3c03 0900 |001d: if-gtz v3, 0026 // +0009 │ │ -01c2be: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ -01c2c2: 9207 000c |0021: mul-int v7, v0, v12 │ │ -01c2c6: 9303 070d |0023: div-int v3, v7, v13 │ │ -01c2ca: 28e5 |0025: goto 000a // -001b │ │ -01c2cc: 8337 |0026: int-to-double v7, v3 │ │ -01c2ce: 8309 |0027: int-to-double v9, v0 │ │ -01c2d0: ae01 0709 |0028: div-double v1, v7, v9 │ │ -01c2d4: 83c7 |002a: int-to-double v7, v12 │ │ -01c2d6: 83d9 |002b: int-to-double v9, v13 │ │ -01c2d8: ae04 0709 |002c: div-double v4, v7, v9 │ │ -01c2dc: 2f07 0401 |002e: cmpl-double v7, v4, v1 │ │ -01c2e0: 3d07 0700 |0030: if-lez v7, 0037 // +0007 │ │ -01c2e4: 9207 030d |0032: mul-int v7, v3, v13 │ │ -01c2e8: 9300 070c |0034: div-int v0, v7, v12 │ │ -01c2ec: 28d4 |0036: goto 000a // -002c │ │ -01c2ee: 3007 0401 |0037: cmpg-double v7, v4, v1 │ │ -01c2f2: 3b07 d1ff |0039: if-gez v7, 000a // -002f │ │ -01c2f6: 9207 000c |003b: mul-int v7, v0, v12 │ │ -01c2fa: 9303 070d |003d: div-int v3, v7, v13 │ │ -01c2fe: 28cb |003f: goto 000a // -0035 │ │ +01c9a4: |[01c9a4] org.apache.cordova.CameraLauncher.calculateAspectRatio:(II)[I │ │ +01c9b4: 52c1 b700 |0000: iget v1, v12, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ +01c9b8: 52c0 b600 |0002: iget v0, v12, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ +01c9bc: 3c01 1000 |0004: if-gtz v1, 0014 // +0010 │ │ +01c9c0: 3c00 0e00 |0006: if-gtz v0, 0014 // +000e │ │ +01c9c4: 01d1 |0008: move v1, v13 │ │ +01c9c6: 01e0 |0009: move v0, v14 │ │ +01c9c8: 1227 |000a: const/4 v7, #int 2 // #2 │ │ +01c9ca: 2376 6001 |000b: new-array v6, v7, [I // type@0160 │ │ +01c9ce: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +01c9d0: 4b01 0607 |000e: aput v1, v6, v7 │ │ +01c9d4: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +01c9d6: 4b00 0607 |0011: aput v0, v6, v7 │ │ +01c9da: 1106 |0013: return-object v6 │ │ +01c9dc: 3d01 0900 |0014: if-lez v1, 001d // +0009 │ │ +01c9e0: 3c00 0700 |0016: if-gtz v0, 001d // +0007 │ │ +01c9e4: 9207 010e |0018: mul-int v7, v1, v14 │ │ +01c9e8: 9300 070d |001a: div-int v0, v7, v13 │ │ +01c9ec: 28ee |001c: goto 000a // -0012 │ │ +01c9ee: 3c01 0900 |001d: if-gtz v1, 0026 // +0009 │ │ +01c9f2: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ +01c9f6: 9207 000d |0021: mul-int v7, v0, v13 │ │ +01c9fa: 9301 070e |0023: div-int v1, v7, v14 │ │ +01c9fe: 28e5 |0025: goto 000a // -001b │ │ +01ca00: 8318 |0026: int-to-double v8, v1 │ │ +01ca02: 830a |0027: int-to-double v10, v0 │ │ +01ca04: ae02 080a |0028: div-double v2, v8, v10 │ │ +01ca08: 83d8 |002a: int-to-double v8, v13 │ │ +01ca0a: 83ea |002b: int-to-double v10, v14 │ │ +01ca0c: ae04 080a |002c: div-double v4, v8, v10 │ │ +01ca10: 2f07 0402 |002e: cmpl-double v7, v4, v2 │ │ +01ca14: 3d07 0700 |0030: if-lez v7, 0037 // +0007 │ │ +01ca18: 9207 010e |0032: mul-int v7, v1, v14 │ │ +01ca1c: 9300 070d |0034: div-int v0, v7, v13 │ │ +01ca20: 28d4 |0036: goto 000a // -002c │ │ +01ca22: 3007 0402 |0037: cmpg-double v7, v4, v2 │ │ +01ca26: 3b07 d1ff |0039: if-gez v7, 000a // -002f │ │ +01ca2a: 9207 000d |003b: mul-int v7, v0, v13 │ │ +01ca2e: 9301 070e |003d: div-int v1, v7, v14 │ │ +01ca32: 28cb |003f: goto 000a // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0002 line=574 │ │ 0x0004 line=577 │ │ 0x0008 line=578 │ │ 0x0009 line=579 │ │ @@ -31541,122 +31540,122 @@ │ │ 0x002e line=599 │ │ 0x0032 line=600 │ │ 0x0037 line=601 │ │ 0x003b line=602 │ │ locals : │ │ 0x000d - 0x0014 reg=6 retval [I │ │ 0x0004 - 0x0040 reg=0 newHeight I │ │ - 0x002a - 0x0040 reg=1 newRatio D │ │ - 0x0002 - 0x0040 reg=3 newWidth I │ │ + 0x0002 - 0x0040 reg=1 newWidth I │ │ + 0x002a - 0x0040 reg=2 newRatio D │ │ 0x002e - 0x0040 reg=4 origRatio D │ │ - 0x0000 - 0x0040 reg=11 this Lorg/apache/cordova/CameraLauncher; │ │ - 0x0000 - 0x0040 reg=12 origWidth I │ │ - 0x0000 - 0x0040 reg=13 origHeight I │ │ + 0x0000 - 0x0040 reg=12 this Lorg/apache/cordova/CameraLauncher; │ │ + 0x0000 - 0x0040 reg=13 origWidth I │ │ + 0x0000 - 0x0040 reg=14 origHeight I │ │ │ │ #1 : (in Lorg/apache/cordova/CameraLauncher;) │ │ name : 'execute' │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -01c300: |[01c300] org.apache.cordova.CameraLauncher.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01c310: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -01c312: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -01c314: 6205 2302 |0002: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01c318: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -01c31c: 5b9c aa00 |0006: iput-object v12, v9, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ -01c320: 1a06 dd09 |0008: const-string v6, "takePicture" // string@09dd │ │ -01c324: 6e20 de01 6a00 |000a: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01c32a: 0a06 |000d: move-result v6 │ │ -01c32c: 3806 9000 |000e: if-eqz v6, 009e // +0090 │ │ -01c330: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -01c332: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -01c334: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -01c336: 5c96 b400 |0013: iput-boolean v6, v9, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ -01c33a: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -01c33c: 5996 b600 |0016: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ -01c340: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -01c342: 5996 b700 |0019: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ -01c346: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -01c348: 5996 af00 |001c: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ -01c34c: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -01c34e: 5996 b200 |001f: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ -01c352: 1306 5000 |0021: const/16 v6, #int 80 // #50 │ │ -01c356: 5996 b100 |0023: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ -01c35a: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -01c35c: 6e20 7205 6b00 |0026: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -01c362: 0a06 |0029: move-result v6 │ │ -01c364: 5996 b100 |002a: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ -01c368: 1216 |002c: const/4 v6, #int 1 // #1 │ │ -01c36a: 6e20 7205 6b00 |002d: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -01c370: 0a00 |0030: move-result v0 │ │ -01c372: 1226 |0031: const/4 v6, #int 2 // #2 │ │ -01c374: 6e20 7205 6b00 |0032: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -01c37a: 0a04 |0035: move-result v4 │ │ -01c37c: 1236 |0036: const/4 v6, #int 3 // #3 │ │ -01c37e: 6e20 7205 6b00 |0037: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -01c384: 0a06 |003a: move-result v6 │ │ -01c386: 5996 b700 |003b: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ -01c38a: 1246 |003d: const/4 v6, #int 4 // #4 │ │ -01c38c: 6e20 7205 6b00 |003e: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -01c392: 0a06 |0041: move-result v6 │ │ -01c394: 5996 b600 |0042: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ -01c398: 1256 |0044: const/4 v6, #int 5 // #5 │ │ -01c39a: 6e20 7205 6b00 |0045: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -01c3a0: 0a06 |0048: move-result v6 │ │ -01c3a2: 5996 af00 |0049: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ -01c3a6: 1266 |004b: const/4 v6, #int 6 // #6 │ │ -01c3a8: 6e20 7205 6b00 |004c: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -01c3ae: 0a06 |004f: move-result v6 │ │ -01c3b0: 5996 b200 |0050: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ -01c3b4: 1276 |0052: const/4 v6, #int 7 // #7 │ │ -01c3b6: 6e20 7105 6b00 |0053: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ -01c3bc: 0a06 |0056: move-result v6 │ │ -01c3be: 5c96 a900 |0057: iput-boolean v6, v9, Lorg/apache/cordova/CameraLauncher;.allowEdit:Z // field@00a9 │ │ -01c3c2: 1306 0800 |0059: const/16 v6, #int 8 // #8 │ │ -01c3c6: 6e20 7105 6b00 |005b: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ -01c3cc: 0a06 |005e: move-result v6 │ │ -01c3ce: 5c96 ad00 |005f: iput-boolean v6, v9, Lorg/apache/cordova/CameraLauncher;.correctOrientation:Z // field@00ad │ │ -01c3d2: 1306 0900 |0061: const/16 v6, #int 9 // #9 │ │ -01c3d6: 6e20 7105 6b00 |0063: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ -01c3dc: 0a06 |0066: move-result v6 │ │ -01c3de: 5c96 b400 |0067: iput-boolean v6, v9, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ -01c3e2: 5296 b700 |0069: iget v6, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ -01c3e6: 3576 0500 |006b: if-ge v6, v7, 0070 // +0005 │ │ -01c3ea: 12f6 |006d: const/4 v6, #int -1 // #ff │ │ -01c3ec: 5996 b700 |006e: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ -01c3f0: 5296 b600 |0070: iget v6, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ -01c3f4: 3576 0500 |0072: if-ge v6, v7, 0077 // +0005 │ │ -01c3f8: 12f6 |0074: const/4 v6, #int -1 // #ff │ │ -01c3fa: 5996 b600 |0075: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ -01c3fe: 3374 1300 |0077: if-ne v4, v7, 008a // +0013 │ │ -01c402: 5296 af00 |0079: iget v6, v9, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ -01c406: 6e30 0d03 0906 |007b: invoke-virtual {v9, v0, v6}, Lorg/apache/cordova/CameraLauncher;.takePicture:(II)V // method@030d │ │ -01c40c: 2202 4501 |007e: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01c410: 6206 2202 |0080: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -01c414: 7020 5505 6200 |0082: invoke-direct {v2, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01c41a: 1216 |0085: const/4 v6, #int 1 // #1 │ │ -01c41c: 6e20 6005 6200 |0086: invoke-virtual {v2, v6}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -01c422: 1102 |0089: return-object v2 │ │ -01c424: 3804 0400 |008a: if-eqz v4, 008e // +0004 │ │ -01c428: 3384 f2ff |008c: if-ne v4, v8, 007e // -000e │ │ -01c42c: 6e30 0203 4900 |008e: invoke-virtual {v9, v4, v0}, Lorg/apache/cordova/CameraLauncher;.getImage:(II)V // method@0302 │ │ -01c432: 28ed |0091: goto 007e // -0013 │ │ -01c434: 0d01 |0092: move-exception v1 │ │ -01c436: 6e10 8005 0100 |0093: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -01c43c: 2202 4501 |0096: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01c440: 6206 2002 |0098: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -01c444: 7020 5505 6200 |009a: invoke-direct {v2, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01c44a: 28ec |009d: goto 0089 // -0014 │ │ -01c44c: 2202 4501 |009e: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01c450: 7030 5805 5203 |00a0: invoke-direct {v2, v5, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01c456: 28e6 |00a3: goto 0089 // -001a │ │ +01ca34: |[01ca34] org.apache.cordova.CameraLauncher.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01ca44: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +01ca46: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +01ca48: 6205 2302 |0002: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01ca4c: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +01ca50: 5b9c aa00 |0006: iput-object v12, v9, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ +01ca54: 1a06 dd09 |0008: const-string v6, "takePicture" // string@09dd │ │ +01ca58: 6e20 de01 6a00 |000a: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01ca5e: 0a06 |000d: move-result v6 │ │ +01ca60: 3806 9000 |000e: if-eqz v6, 009e // +0090 │ │ +01ca64: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +01ca66: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +01ca68: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +01ca6a: 5c96 b400 |0013: iput-boolean v6, v9, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ +01ca6e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +01ca70: 5996 b600 |0016: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ +01ca74: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +01ca76: 5996 b700 |0019: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ +01ca7a: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +01ca7c: 5996 af00 |001c: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ +01ca80: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +01ca82: 5996 b200 |001f: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ +01ca86: 1306 5000 |0021: const/16 v6, #int 80 // #50 │ │ +01ca8a: 5996 b100 |0023: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ +01ca8e: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +01ca90: 6e20 7205 6b00 |0026: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +01ca96: 0a06 |0029: move-result v6 │ │ +01ca98: 5996 b100 |002a: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ +01ca9c: 1216 |002c: const/4 v6, #int 1 // #1 │ │ +01ca9e: 6e20 7205 6b00 |002d: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +01caa4: 0a00 |0030: move-result v0 │ │ +01caa6: 1226 |0031: const/4 v6, #int 2 // #2 │ │ +01caa8: 6e20 7205 6b00 |0032: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +01caae: 0a04 |0035: move-result v4 │ │ +01cab0: 1236 |0036: const/4 v6, #int 3 // #3 │ │ +01cab2: 6e20 7205 6b00 |0037: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +01cab8: 0a06 |003a: move-result v6 │ │ +01caba: 5996 b700 |003b: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ +01cabe: 1246 |003d: const/4 v6, #int 4 // #4 │ │ +01cac0: 6e20 7205 6b00 |003e: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +01cac6: 0a06 |0041: move-result v6 │ │ +01cac8: 5996 b600 |0042: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ +01cacc: 1256 |0044: const/4 v6, #int 5 // #5 │ │ +01cace: 6e20 7205 6b00 |0045: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +01cad4: 0a06 |0048: move-result v6 │ │ +01cad6: 5996 af00 |0049: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ +01cada: 1266 |004b: const/4 v6, #int 6 // #6 │ │ +01cadc: 6e20 7205 6b00 |004c: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +01cae2: 0a06 |004f: move-result v6 │ │ +01cae4: 5996 b200 |0050: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ +01cae8: 1276 |0052: const/4 v6, #int 7 // #7 │ │ +01caea: 6e20 7105 6b00 |0053: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ +01caf0: 0a06 |0056: move-result v6 │ │ +01caf2: 5c96 a900 |0057: iput-boolean v6, v9, Lorg/apache/cordova/CameraLauncher;.allowEdit:Z // field@00a9 │ │ +01caf6: 1306 0800 |0059: const/16 v6, #int 8 // #8 │ │ +01cafa: 6e20 7105 6b00 |005b: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ +01cb00: 0a06 |005e: move-result v6 │ │ +01cb02: 5c96 ad00 |005f: iput-boolean v6, v9, Lorg/apache/cordova/CameraLauncher;.correctOrientation:Z // field@00ad │ │ +01cb06: 1306 0900 |0061: const/16 v6, #int 9 // #9 │ │ +01cb0a: 6e20 7105 6b00 |0063: invoke-virtual {v11, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ +01cb10: 0a06 |0066: move-result v6 │ │ +01cb12: 5c96 b400 |0067: iput-boolean v6, v9, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ +01cb16: 5296 b700 |0069: iget v6, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ +01cb1a: 3576 0500 |006b: if-ge v6, v7, 0070 // +0005 │ │ +01cb1e: 12f6 |006d: const/4 v6, #int -1 // #ff │ │ +01cb20: 5996 b700 |006e: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ +01cb24: 5296 b600 |0070: iget v6, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ +01cb28: 3576 0500 |0072: if-ge v6, v7, 0077 // +0005 │ │ +01cb2c: 12f6 |0074: const/4 v6, #int -1 // #ff │ │ +01cb2e: 5996 b600 |0075: iput v6, v9, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ +01cb32: 3374 1300 |0077: if-ne v4, v7, 008a // +0013 │ │ +01cb36: 5296 af00 |0079: iget v6, v9, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ +01cb3a: 6e30 0d03 0906 |007b: invoke-virtual {v9, v0, v6}, Lorg/apache/cordova/CameraLauncher;.takePicture:(II)V // method@030d │ │ +01cb40: 2202 4501 |007e: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01cb44: 6206 2202 |0080: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +01cb48: 7020 5505 6200 |0082: invoke-direct {v2, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01cb4e: 1216 |0085: const/4 v6, #int 1 // #1 │ │ +01cb50: 6e20 6005 6200 |0086: invoke-virtual {v2, v6}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +01cb56: 1102 |0089: return-object v2 │ │ +01cb58: 3804 0400 |008a: if-eqz v4, 008e // +0004 │ │ +01cb5c: 3384 f2ff |008c: if-ne v4, v8, 007e // -000e │ │ +01cb60: 6e30 0203 4900 |008e: invoke-virtual {v9, v4, v0}, Lorg/apache/cordova/CameraLauncher;.getImage:(II)V // method@0302 │ │ +01cb66: 28ed |0091: goto 007e // -0013 │ │ +01cb68: 0d01 |0092: move-exception v1 │ │ +01cb6a: 6e10 8005 0100 |0093: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +01cb70: 2202 4501 |0096: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01cb74: 6206 2002 |0098: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +01cb78: 7020 5505 6200 |009a: invoke-direct {v2, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01cb7e: 28ec |009d: goto 0089 // -0014 │ │ +01cb80: 2202 4501 |009e: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01cb84: 7030 5805 5203 |00a0: invoke-direct {v2, v5, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01cb8a: 28e6 |00a3: goto 0089 // -001a │ │ catches : 2 │ │ 0x0008 - 0x0091 │ │ Lorg/json/JSONException; -> 0x0092 │ │ 0x009e - 0x00a3 │ │ Lorg/json/JSONException; -> 0x0092 │ │ positions : │ │ 0x0002 line=119 │ │ @@ -31715,21 +31714,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -01c470: |[01c470] org.apache.cordova.CameraLauncher.failPicture:(Ljava/lang/String;)V │ │ -01c480: 2200 4501 |0000: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01c484: 6201 1b02 |0002: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -01c488: 7030 5805 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01c48e: 5421 aa00 |0007: iget-object v1, v2, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ -01c492: 6e30 ff02 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CameraLauncher;.error:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@02ff │ │ -01c498: 0e00 |000c: return-void │ │ +01cba4: |[01cba4] org.apache.cordova.CameraLauncher.failPicture:(Ljava/lang/String;)V │ │ +01cbb4: 2200 4501 |0000: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01cbb8: 6201 1b02 |0002: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01cbbc: 7030 5805 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01cbc2: 5421 aa00 |0007: iget-object v1, v2, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ +01cbc6: 6e30 ff02 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CameraLauncher;.error:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@02ff │ │ +01cbcc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ 0x000c line=739 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/CameraLauncher; │ │ 0x0000 - 0x000d reg=3 err Ljava/lang/String; │ │ @@ -31739,53 +31738,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -01c49c: |[01c49c] org.apache.cordova.CameraLauncher.getImage:(II)V │ │ -01c4ac: 2200 1b00 |0000: new-instance v0, Landroid/content/Intent; // type@001b │ │ -01c4b0: 7010 5a00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@005a │ │ -01c4b6: 1a01 5001 |0005: const-string v1, "Get Picture" // string@0150 │ │ -01c4ba: 5252 b200 |0007: iget v2, v5, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ -01c4be: 3902 2b00 |0009: if-nez v2, 0034 // +002b │ │ -01c4c2: 1a02 1e07 |000b: const-string v2, "image/*" // string@071e │ │ -01c4c6: 6e20 6c00 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@006c │ │ -01c4cc: 1a02 5d04 |0010: const-string v2, "android.intent.action.GET_CONTENT" // string@045d │ │ -01c4d0: 6e20 6a00 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@006a │ │ -01c4d6: 1a02 6004 |0015: const-string v2, "android.intent.category.OPENABLE" // string@0460 │ │ -01c4da: 6e20 5c00 2000 |0017: invoke-virtual {v0, v2}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@005c │ │ -01c4e0: 5452 ac00 |001a: iget-object v2, v5, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c4e4: 3802 1700 |001c: if-eqz v2, 0033 // +0017 │ │ -01c4e8: 5452 ac00 |001e: iget-object v2, v5, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c4ec: 2203 b400 |0020: new-instance v3, Ljava/lang/String; // type@00b4 │ │ -01c4f0: 7020 d501 1300 |0022: invoke-direct {v3, v1}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@01d5 │ │ -01c4f6: 7120 5d00 3000 |0025: invoke-static {v0, v3}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@005d │ │ -01c4fc: 0c03 |0028: move-result-object v3 │ │ -01c4fe: d804 0601 |0029: add-int/lit8 v4, v6, #int 1 // #01 │ │ -01c502: da04 0410 |002b: mul-int/lit8 v4, v4, #int 16 // #10 │ │ -01c506: b074 |002d: add-int/2addr v4, v7 │ │ -01c508: d804 0401 |002e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -01c50c: 7240 f404 5243 |0030: invoke-interface {v2, v5, v3, v4}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ -01c512: 0e00 |0033: return-void │ │ -01c514: 5252 b200 |0034: iget v2, v5, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ -01c518: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -01c51a: 3332 0a00 |0037: if-ne v2, v3, 0041 // +000a │ │ -01c51e: 1a02 530a |0039: const-string v2, "video/*" // string@0a53 │ │ -01c522: 6e20 6c00 2000 |003b: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@006c │ │ -01c528: 1a01 5101 |003e: const-string v1, "Get Video" // string@0151 │ │ -01c52c: 28d0 |0040: goto 0010 // -0030 │ │ -01c52e: 5252 b200 |0041: iget v2, v5, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ -01c532: 1223 |0043: const/4 v3, #int 2 // #2 │ │ -01c534: 3332 ccff |0044: if-ne v2, v3, 0010 // -0034 │ │ -01c538: 1a02 3400 |0046: const-string v2, "*/*" // string@0034 │ │ -01c53c: 6e20 6c00 2000 |0048: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@006c │ │ -01c542: 1a01 4f01 |004b: const-string v1, "Get All" // string@014f │ │ -01c546: 28c3 |004d: goto 0010 // -003d │ │ +01cbd0: |[01cbd0] org.apache.cordova.CameraLauncher.getImage:(II)V │ │ +01cbe0: 2200 1b00 |0000: new-instance v0, Landroid/content/Intent; // type@001b │ │ +01cbe4: 7010 5a00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@005a │ │ +01cbea: 1a01 5001 |0005: const-string v1, "Get Picture" // string@0150 │ │ +01cbee: 5252 b200 |0007: iget v2, v5, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ +01cbf2: 3902 2b00 |0009: if-nez v2, 0034 // +002b │ │ +01cbf6: 1a02 1e07 |000b: const-string v2, "image/*" // string@071e │ │ +01cbfa: 6e20 6c00 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@006c │ │ +01cc00: 1a02 5d04 |0010: const-string v2, "android.intent.action.GET_CONTENT" // string@045d │ │ +01cc04: 6e20 6a00 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@006a │ │ +01cc0a: 1a02 6004 |0015: const-string v2, "android.intent.category.OPENABLE" // string@0460 │ │ +01cc0e: 6e20 5c00 2000 |0017: invoke-virtual {v0, v2}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@005c │ │ +01cc14: 5452 ac00 |001a: iget-object v2, v5, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01cc18: 3802 1700 |001c: if-eqz v2, 0033 // +0017 │ │ +01cc1c: 5452 ac00 |001e: iget-object v2, v5, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01cc20: 2203 b400 |0020: new-instance v3, Ljava/lang/String; // type@00b4 │ │ +01cc24: 7020 d501 1300 |0022: invoke-direct {v3, v1}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@01d5 │ │ +01cc2a: 7120 5d00 3000 |0025: invoke-static {v0, v3}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@005d │ │ +01cc30: 0c03 |0028: move-result-object v3 │ │ +01cc32: d804 0601 |0029: add-int/lit8 v4, v6, #int 1 // #01 │ │ +01cc36: da04 0410 |002b: mul-int/lit8 v4, v4, #int 16 // #10 │ │ +01cc3a: b074 |002d: add-int/2addr v4, v7 │ │ +01cc3c: d804 0401 |002e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +01cc40: 7240 f404 5243 |0030: invoke-interface {v2, v5, v3, v4}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ +01cc46: 0e00 |0033: return-void │ │ +01cc48: 5252 b200 |0034: iget v2, v5, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ +01cc4c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +01cc4e: 3332 0a00 |0037: if-ne v2, v3, 0041 // +000a │ │ +01cc52: 1a02 530a |0039: const-string v2, "video/*" // string@0a53 │ │ +01cc56: 6e20 6c00 2000 |003b: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@006c │ │ +01cc5c: 1a01 5101 |003e: const-string v1, "Get Video" // string@0151 │ │ +01cc60: 28d0 |0040: goto 0010 // -0030 │ │ +01cc62: 5252 b200 |0041: iget v2, v5, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ +01cc66: 1223 |0043: const/4 v3, #int 2 // #2 │ │ +01cc68: 3332 ccff |0044: if-ne v2, v3, 0010 // -0034 │ │ +01cc6c: 1a02 3400 |0046: const-string v2, "*/*" // string@0034 │ │ +01cc70: 6e20 6c00 2000 |0048: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@006c │ │ +01cc76: 1a01 4f01 |004b: const-string v1, "Get All" // string@014f │ │ +01cc7a: 28c3 |004d: goto 0010 // -003d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=236 │ │ 0x0007 line=237 │ │ 0x000b line=238 │ │ 0x0010 line=251 │ │ @@ -31807,462 +31806,465 @@ │ │ 0x0000 - 0x004e reg=7 returnType I │ │ │ │ #4 : (in Lorg/apache/cordova/CameraLauncher;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 29 │ │ + registers : 30 │ │ ins : 4 │ │ outs : 7 │ │ - insns size : 869 16-bit code units │ │ -01c548: |[01c548] org.apache.cordova.CameraLauncher.onActivityResult:(IILandroid/content/Intent;)V │ │ -01c558: db03 1a10 |0000: div-int/lit8 v3, v26, #int 16 // #10 │ │ -01c55c: d817 03ff |0002: add-int/lit8 v23, v3, #int -1 // #ff │ │ -01c560: dc03 1a10 |0004: rem-int/lit8 v3, v26, #int 16 // #10 │ │ -01c564: d80f 03ff |0006: add-int/lit8 v15, v3, #int -1 // #ff │ │ -01c568: 1316 0000 |0008: const/16 v22, #int 0 // #0 │ │ -01c56c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -01c56e: 0200 1700 |000b: move/from16 v0, v23 │ │ -01c572: 3330 9701 |000d: if-ne v0, v3, 01a4 // +0197 │ │ -01c576: 2211 1d01 |000f: new-instance v17, Lorg/apache/cordova/ExifHelper; // type@011d │ │ -01c57a: 7601 3a04 1100 |0011: invoke-direct/range {v17}, Lorg/apache/cordova/ExifHelper;.:()V // method@043a │ │ -01c580: 0800 1900 |0014: move-object/from16 v0, v25 │ │ -01c584: 5203 af00 |0016: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ -01c588: 3903 2d00 |0018: if-nez v3, 0045 // +002d │ │ -01c58c: 2203 b600 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -01c590: 7010 f601 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01c596: 0800 1900 |001f: move-object/from16 v0, v25 │ │ -01c59a: 5404 ac00 |0021: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c59e: 7210 f004 0400 |0023: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01c5a4: 0c04 |0026: move-result-object v4 │ │ -01c5a6: 7110 f003 0400 |0027: invoke-static {v4}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ -01c5ac: 0c04 |002a: move-result-object v4 │ │ -01c5ae: 6e20 fd01 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01c5b4: 0c03 |002e: move-result-object v3 │ │ -01c5b6: 1a04 4f00 |002f: const-string v4, "/.Pic.jpg" // string@004f │ │ -01c5ba: 6e20 fd01 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01c5c0: 0c03 |0034: move-result-object v3 │ │ -01c5c2: 6e10 ff01 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01c5c8: 0c03 |0038: move-result-object v3 │ │ -01c5ca: 0800 1100 |0039: move-object/from16 v0, v17 │ │ -01c5ce: 6e20 3b04 3000 |003b: invoke-virtual {v0, v3}, Lorg/apache/cordova/ExifHelper;.createInFile:(Ljava/lang/String;)V // method@043b │ │ -01c5d4: 7401 3e04 1100 |003e: invoke-virtual/range {v17}, Lorg/apache/cordova/ExifHelper;.readExifData:()V // method@043e │ │ -01c5da: 7401 3d04 1100 |0041: invoke-virtual/range {v17}, Lorg/apache/cordova/ExifHelper;.getOrientation:()I // method@043d │ │ -01c5e0: 0a16 |0044: move-result v22 │ │ -01c5e2: 12f3 |0045: const/4 v3, #int -1 // #ff │ │ -01c5e4: 0200 1b00 |0046: move/from16 v0, v27 │ │ -01c5e8: 3330 4801 |0048: if-ne v0, v3, 0190 // +0148 │ │ -01c5ec: 120d |004a: const/4 v13, #int 0 // #0 │ │ -01c5ee: 1318 0000 |004b: const/16 v24, #int 0 // #0 │ │ -01c5f2: 390f 4300 |004d: if-nez v15, 0090 // +0043 │ │ -01c5f6: 0800 1900 |004f: move-object/from16 v0, v25 │ │ -01c5fa: 5403 b000 |0051: iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;.imageUri:Landroid/net/Uri; // field@00b0 │ │ -01c5fe: 6e10 e200 0300 |0053: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01c604: 0c03 |0056: move-result-object v3 │ │ -01c606: 7110 8804 0300 |0057: invoke-static {v3}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -01c60c: 0c03 |005a: move-result-object v3 │ │ -01c60e: 0800 1900 |005b: move-object/from16 v0, v25 │ │ -01c612: 7020 0403 3000 |005d: invoke-direct {v0, v3}, Lorg/apache/cordova/CameraLauncher;.getScaledBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0304 │ │ -01c618: 0c0d |0060: move-result-object v13 │ │ -01c61a: 3816 1200 |0061: if-eqz v22, 0073 // +0012 │ │ -01c61e: 0800 1900 |0063: move-object/from16 v0, v25 │ │ -01c622: 5503 ad00 |0065: iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;.correctOrientation:Z // field@00ad │ │ -01c626: 3803 0c00 |0067: if-eqz v3, 0073 // +000c │ │ -01c62a: 0800 1900 |0069: move-object/from16 v0, v25 │ │ -01c62e: 0201 1600 |006b: move/from16 v1, v22 │ │ -01c632: 0802 1100 |006d: move-object/from16 v2, v17 │ │ -01c636: 7040 0303 102d |006f: invoke-direct {v0, v1, v13, v2}, Lorg/apache/cordova/CameraLauncher;.getRotatedBitmap:(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap; // method@0303 │ │ -01c63c: 0c0d |0072: move-result-object v13 │ │ -01c63e: 0800 1900 |0073: move-object/from16 v0, v25 │ │ -01c642: 6e20 0903 d000 |0075: invoke-virtual {v0, v13}, Lorg/apache/cordova/CameraLauncher;.processPicture:(Landroid/graphics/Bitmap;)V // method@0309 │ │ -01c648: 1203 |0078: const/4 v3, #int 0 // #0 │ │ -01c64a: 0800 1900 |0079: move-object/from16 v0, v25 │ │ -01c64e: 7020 fc02 3000 |007b: invoke-direct {v0, v3}, Lorg/apache/cordova/CameraLauncher;.checkForDuplicateImage:(I)V // method@02fc │ │ -01c654: 1213 |007e: const/4 v3, #int 1 // #1 │ │ -01c656: 0800 1900 |007f: move-object/from16 v0, v25 │ │ -01c65a: 5404 b000 |0081: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.imageUri:Landroid/net/Uri; // field@00b0 │ │ -01c65e: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -01c662: 0801 1800 |0085: move-object/from16 v1, v24 │ │ -01c666: 705d fd02 3014 |0087: invoke-direct {v0, v3, v4, v1, v13}, Lorg/apache/cordova/CameraLauncher;.cleanup:(ILandroid/net/Uri;Landroid/net/Uri;Landroid/graphics/Bitmap;)V // method@02fd │ │ -01c66c: 0e00 |008a: return-void │ │ -01c66e: 0d10 |008b: move-exception v16 │ │ -01c670: 7401 a201 1000 |008c: invoke-virtual/range {v16}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ -01c676: 28b6 |008f: goto 0045 // -004a │ │ -01c678: 1213 |0090: const/4 v3, #int 1 // #1 │ │ -01c67a: 333f edff |0091: if-ne v15, v3, 007e // -0013 │ │ -01c67e: 0800 1900 |0093: move-object/from16 v0, v25 │ │ -01c682: 5503 b400 |0095: iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ -01c686: 3903 8d00 |0097: if-nez v3, 0124 // +008d │ │ -01c68a: 2203 8e00 |0099: new-instance v3, Ljava/io/File; // type@008e │ │ -01c68e: 0800 1900 |009b: move-object/from16 v0, v25 │ │ -01c692: 5404 ac00 |009d: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c696: 7210 f004 0400 |009f: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01c69c: 0c04 |00a2: move-result-object v4 │ │ -01c69e: 7110 f003 0400 |00a3: invoke-static {v4}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ -01c6a4: 0c04 |00a6: move-result-object v4 │ │ -01c6a6: 2206 b600 |00a7: new-instance v6, Ljava/lang/StringBuilder; // type@00b6 │ │ -01c6aa: 7010 f601 0600 |00a9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01c6b0: 7100 0002 0000 |00ac: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ -01c6b6: 0b07 |00af: move-result-wide v7 │ │ -01c6b8: 6e30 fb01 7608 |00b0: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ -01c6be: 0c06 |00b3: move-result-object v6 │ │ -01c6c0: 1a07 4d00 |00b4: const-string v7, ".jpg" // string@004d │ │ -01c6c4: 6e20 fd01 7600 |00b6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01c6ca: 0c06 |00b9: move-result-object v6 │ │ -01c6cc: 6e10 ff01 0600 |00ba: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01c6d2: 0c06 |00bd: move-result-object v6 │ │ -01c6d4: 7030 7701 4306 |00be: invoke-direct {v3, v4, v6}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0177 │ │ -01c6da: 7110 dd00 0300 |00c1: invoke-static {v3}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@00dd │ │ -01c6e0: 0c18 |00c4: move-result-object v24 │ │ -01c6e2: 3918 0900 |00c5: if-nez v24, 00ce // +0009 │ │ -01c6e6: 1a03 0c01 |00c7: const-string v3, "Error capturing image - no media storage found." // string@010c │ │ -01c6ea: 0800 1900 |00c9: move-object/from16 v0, v25 │ │ -01c6ee: 6e20 0103 3000 |00cb: invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ -01c6f4: 0800 1900 |00ce: move-object/from16 v0, v25 │ │ -01c6f8: 5203 b600 |00d0: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ -01c6fc: 12f4 |00d2: const/4 v4, #int -1 // #ff │ │ -01c6fe: 3343 5600 |00d3: if-ne v3, v4, 0129 // +0056 │ │ -01c702: 0800 1900 |00d5: move-object/from16 v0, v25 │ │ -01c706: 5203 b700 |00d7: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ -01c70a: 12f4 |00d9: const/4 v4, #int -1 // #ff │ │ -01c70c: 3343 4f00 |00da: if-ne v3, v4, 0129 // +004f │ │ -01c710: 0800 1900 |00dc: move-object/from16 v0, v25 │ │ -01c714: 5203 b100 |00de: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ -01c718: 1304 6400 |00e0: const/16 v4, #int 100 // #64 │ │ -01c71c: 3343 4700 |00e2: if-ne v3, v4, 0129 // +0047 │ │ -01c720: 3916 4500 |00e4: if-nez v22, 0129 // +0045 │ │ -01c724: 0800 1900 |00e6: move-object/from16 v0, v25 │ │ -01c728: 0801 1800 |00e8: move-object/from16 v1, v24 │ │ -01c72c: 7020 0f03 1000 |00ea: invoke-direct {v0, v1}, Lorg/apache/cordova/CameraLauncher;.writeUncompressedImage:(Landroid/net/Uri;)V // method@030f │ │ -01c732: 2203 4501 |00ed: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01c736: 6204 2302 |00ef: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01c73a: 7401 e200 1800 |00f1: invoke-virtual/range {v24}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01c740: 0c06 |00f4: move-result-object v6 │ │ -01c742: 7030 5805 4306 |00f5: invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01c748: 0800 1900 |00f8: move-object/from16 v0, v25 │ │ -01c74c: 5404 aa00 |00fa: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ -01c750: 0800 1900 |00fc: move-object/from16 v0, v25 │ │ -01c754: 6e30 0c03 3004 |00fe: invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ -01c75a: 2203 4501 |0101: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01c75e: 6204 2302 |0103: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01c762: 7401 e200 1800 |0105: invoke-virtual/range {v24}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01c768: 0c06 |0108: move-result-object v6 │ │ -01c76a: 7030 5805 4306 |0109: invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01c770: 0800 1900 |010c: move-object/from16 v0, v25 │ │ -01c774: 5404 aa00 |010e: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ -01c778: 0800 1900 |0110: move-object/from16 v0, v25 │ │ -01c77c: 6e30 0c03 3004 |0112: invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ -01c782: 2900 69ff |0115: goto/16 007e // -0097 │ │ -01c786: 0d10 |0117: move-exception v16 │ │ -01c788: 7401 a201 1000 |0118: invoke-virtual/range {v16}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ -01c78e: 1a03 0d01 |011b: const-string v3, "Error capturing image." // string@010d │ │ -01c792: 0800 1900 |011d: move-object/from16 v0, v25 │ │ -01c796: 6e20 0103 3000 |011f: invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ -01c79c: 2900 68ff |0122: goto/16 008a // -0098 │ │ -01c7a0: 7601 0503 1900 |0124: invoke-direct/range {v25}, Lorg/apache/cordova/CameraLauncher;.getUriFromMediaStore:()Landroid/net/Uri; // method@0305 │ │ -01c7a6: 0c18 |0127: move-result-object v24 │ │ -01c7a8: 289d |0128: goto 00c5 // -0063 │ │ -01c7aa: 0800 1900 |0129: move-object/from16 v0, v25 │ │ -01c7ae: 5403 b000 |012b: iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;.imageUri:Landroid/net/Uri; // field@00b0 │ │ -01c7b2: 6e10 e200 0300 |012d: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01c7b8: 0c03 |0130: move-result-object v3 │ │ -01c7ba: 7110 8804 0300 |0131: invoke-static {v3}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -01c7c0: 0c03 |0134: move-result-object v3 │ │ -01c7c2: 0800 1900 |0135: move-object/from16 v0, v25 │ │ -01c7c6: 7020 0403 3000 |0137: invoke-direct {v0, v3}, Lorg/apache/cordova/CameraLauncher;.getScaledBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0304 │ │ -01c7cc: 0c0d |013a: move-result-object v13 │ │ -01c7ce: 3816 1200 |013b: if-eqz v22, 014d // +0012 │ │ -01c7d2: 0800 1900 |013d: move-object/from16 v0, v25 │ │ -01c7d6: 5503 ad00 |013f: iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;.correctOrientation:Z // field@00ad │ │ -01c7da: 3803 0c00 |0141: if-eqz v3, 014d // +000c │ │ -01c7de: 0800 1900 |0143: move-object/from16 v0, v25 │ │ -01c7e2: 0201 1600 |0145: move/from16 v1, v22 │ │ -01c7e6: 0802 1100 |0147: move-object/from16 v2, v17 │ │ -01c7ea: 7040 0303 102d |0149: invoke-direct {v0, v1, v13, v2}, Lorg/apache/cordova/CameraLauncher;.getRotatedBitmap:(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap; // method@0303 │ │ -01c7f0: 0c0d |014c: move-result-object v13 │ │ -01c7f2: 0800 1900 |014d: move-object/from16 v0, v25 │ │ -01c7f6: 5403 ac00 |014f: iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c7fa: 7210 f004 0300 |0151: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01c800: 0c03 |0154: move-result-object v3 │ │ -01c802: 6e10 0900 0300 |0155: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01c808: 0c03 |0158: move-result-object v3 │ │ -01c80a: 0800 1800 |0159: move-object/from16 v0, v24 │ │ -01c80e: 6e20 4f00 0300 |015b: invoke-virtual {v3, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@004f │ │ -01c814: 0c14 |015e: move-result-object v20 │ │ -01c816: 6203 0500 |015f: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ -01c81a: 0800 1900 |0161: move-object/from16 v0, v25 │ │ -01c81e: 5204 b100 |0163: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ -01c822: 0800 1400 |0165: move-object/from16 v0, v20 │ │ -01c826: 6e40 8f00 3d04 |0167: invoke-virtual {v13, v3, v4, v0}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@008f │ │ -01c82c: 7401 a701 1400 |016a: invoke-virtual/range {v20}, Ljava/io/OutputStream;.close:()V // method@01a7 │ │ -01c832: 0800 1900 |016d: move-object/from16 v0, v25 │ │ -01c836: 5203 af00 |016f: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ -01c83a: 3903 90ff |0171: if-nez v3, 0101 // -0070 │ │ -01c83e: 0800 1900 |0173: move-object/from16 v0, v25 │ │ -01c842: 5503 b400 |0175: iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ -01c846: 3803 1400 |0177: if-eqz v3, 018b // +0014 │ │ -01c84a: 0800 1900 |0179: move-object/from16 v0, v25 │ │ -01c84e: 5403 ac00 |017b: iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c852: 0800 1800 |017d: move-object/from16 v0, v24 │ │ -01c856: 7120 7a04 3000 |017f: invoke-static {v0, v3}, Lorg/apache/cordova/FileUtils;.getRealPathFromURI:(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; // method@047a │ │ -01c85c: 0c12 |0182: move-result-object v18 │ │ -01c85e: 7402 3c04 1100 |0183: invoke-virtual/range {v17, v18}, Lorg/apache/cordova/ExifHelper;.createOutFile:(Ljava/lang/String;)V // method@043c │ │ -01c864: 7401 4004 1100 |0186: invoke-virtual/range {v17}, Lorg/apache/cordova/ExifHelper;.writeExifData:()V // method@0440 │ │ -01c86a: 2900 78ff |0189: goto/16 0101 // -0088 │ │ -01c86e: 7401 df00 1800 |018b: invoke-virtual/range {v24}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@00df │ │ -01c874: 0c12 |018e: move-result-object v18 │ │ -01c876: 28f4 |018f: goto 0183 // -000c │ │ -01c878: 391b 0b00 |0190: if-nez v27, 019b // +000b │ │ -01c87c: 1a03 b000 |0192: const-string v3, "Camera cancelled." // string@00b0 │ │ -01c880: 0800 1900 |0194: move-object/from16 v0, v25 │ │ -01c884: 6e20 0103 3000 |0196: invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ -01c88a: 2900 f1fe |0199: goto/16 008a // -010f │ │ -01c88e: 1a03 f100 |019b: const-string v3, "Did not complete!" // string@00f1 │ │ -01c892: 0800 1900 |019d: move-object/from16 v0, v25 │ │ -01c896: 6e20 0103 3000 |019f: invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ -01c89c: 2900 e8fe |01a2: goto/16 008a // -0118 │ │ -01c8a0: 3817 0700 |01a4: if-eqz v23, 01ab // +0007 │ │ -01c8a4: 1223 |01a6: const/4 v3, #int 2 // #2 │ │ -01c8a6: 0200 1700 |01a7: move/from16 v0, v23 │ │ -01c8aa: 3330 e1fe |01a9: if-ne v0, v3, 008a // -011f │ │ -01c8ae: 12f3 |01ab: const/4 v3, #int -1 // #ff │ │ -01c8b0: 0200 1b00 |01ac: move/from16 v0, v27 │ │ -01c8b4: 3330 a301 |01ae: if-ne v0, v3, 0351 // +01a3 │ │ -01c8b8: 7401 5f00 1c00 |01b0: invoke-virtual/range {v28}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@005f │ │ -01c8be: 0c18 |01b3: move-result-object v24 │ │ -01c8c0: 0800 1900 |01b4: move-object/from16 v0, v25 │ │ -01c8c4: 5203 b200 |01b6: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ -01c8c8: 3803 1800 |01b8: if-eqz v3, 01d0 // +0018 │ │ -01c8cc: 2203 4501 |01ba: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01c8d0: 6204 2302 |01bc: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01c8d4: 7401 e200 1800 |01be: invoke-virtual/range {v24}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01c8da: 0c06 |01c1: move-result-object v6 │ │ -01c8dc: 7030 5805 4306 |01c2: invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01c8e2: 0800 1900 |01c5: move-object/from16 v0, v25 │ │ -01c8e6: 5404 aa00 |01c7: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ -01c8ea: 0800 1900 |01c9: move-object/from16 v0, v25 │ │ -01c8ee: 6e30 0c03 3004 |01cb: invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ -01c8f4: 2900 bcfe |01ce: goto/16 008a // -0144 │ │ -01c8f8: 0800 1900 |01d0: move-object/from16 v0, v25 │ │ -01c8fc: 5203 b600 |01d2: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ -01c900: 12f4 |01d4: const/4 v4, #int -1 // #ff │ │ -01c902: 3343 3000 |01d5: if-ne v3, v4, 0205 // +0030 │ │ -01c906: 0800 1900 |01d7: move-object/from16 v0, v25 │ │ -01c90a: 5203 b700 |01d9: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ -01c90e: 12f4 |01db: const/4 v4, #int -1 // #ff │ │ -01c910: 3343 2900 |01dc: if-ne v3, v4, 0205 // +0029 │ │ -01c914: 0800 1900 |01de: move-object/from16 v0, v25 │ │ -01c918: 5203 b100 |01e0: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ -01c91c: 1304 6400 |01e2: const/16 v4, #int 100 // #64 │ │ -01c920: 3343 2100 |01e4: if-ne v3, v4, 0205 // +0021 │ │ -01c924: 1213 |01e6: const/4 v3, #int 1 // #1 │ │ -01c926: 333f 1e00 |01e7: if-ne v15, v3, 0205 // +001e │ │ -01c92a: 0800 1900 |01e9: move-object/from16 v0, v25 │ │ -01c92e: 5503 ad00 |01eb: iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;.correctOrientation:Z // field@00ad │ │ -01c932: 3903 1800 |01ed: if-nez v3, 0205 // +0018 │ │ -01c936: 2203 4501 |01ef: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01c93a: 6204 2302 |01f1: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01c93e: 7401 e200 1800 |01f3: invoke-virtual/range {v24}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01c944: 0c06 |01f6: move-result-object v6 │ │ -01c946: 7030 5805 4306 |01f7: invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01c94c: 0800 1900 |01fa: move-object/from16 v0, v25 │ │ -01c950: 5404 aa00 |01fc: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ -01c954: 0800 1900 |01fe: move-object/from16 v0, v25 │ │ -01c958: 6e30 0c03 3004 |0200: invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ -01c95e: 2900 87fe |0203: goto/16 008a // -0179 │ │ -01c962: 0800 1900 |0205: move-object/from16 v0, v25 │ │ -01c966: 5403 ac00 |0207: iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c96a: 0800 1800 |0209: move-object/from16 v0, v24 │ │ -01c96e: 7120 7a04 3000 |020b: invoke-static {v0, v3}, Lorg/apache/cordova/FileUtils;.getRealPathFromURI:(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; // method@047a │ │ -01c974: 0c13 |020e: move-result-object v19 │ │ -01c976: 3913 0b00 |020f: if-nez v19, 021a // +000b │ │ -01c97a: 1a03 bb00 |0211: const-string v3, "Cannot read this image type." // string@00bb │ │ -01c97e: 0800 1900 |0213: move-object/from16 v0, v25 │ │ -01c982: 6e20 0103 3000 |0215: invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ -01c988: 2900 72fe |0218: goto/16 008a // -018e │ │ -01c98c: 0800 1900 |021a: move-object/from16 v0, v25 │ │ -01c990: 0801 1300 |021c: move-object/from16 v1, v19 │ │ -01c994: 7020 0403 1000 |021e: invoke-direct {v0, v1}, Lorg/apache/cordova/CameraLauncher;.getScaledBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0304 │ │ -01c99a: 0c0d |0221: move-result-object v13 │ │ -01c99c: 0800 1900 |0222: move-object/from16 v0, v25 │ │ -01c9a0: 5503 ad00 |0224: iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;.correctOrientation:Z // field@00ad │ │ -01c9a4: 3803 4c00 |0226: if-eqz v3, 0272 // +004c │ │ -01c9a8: 1213 |0228: const/4 v3, #int 1 // #1 │ │ -01c9aa: 2335 6501 |0229: new-array v5, v3, [Ljava/lang/String; // type@0165 │ │ -01c9ae: 1203 |022b: const/4 v3, #int 0 // #0 │ │ -01c9b0: 1a04 5c08 |022c: const-string v4, "orientation" // string@085c │ │ -01c9b4: 4d04 0503 |022e: aput-object v4, v5, v3 │ │ -01c9b8: 0800 1900 |0230: move-object/from16 v0, v25 │ │ -01c9bc: 5403 ac00 |0232: iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01c9c0: 7210 f004 0300 |0234: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01c9c6: 0c03 |0237: move-result-object v3 │ │ -01c9c8: 6e10 0900 0300 |0238: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01c9ce: 0c03 |023b: move-result-object v3 │ │ -01c9d0: 7401 5f00 1c00 |023c: invoke-virtual/range {v28}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@005f │ │ -01c9d6: 0c04 |023f: move-result-object v4 │ │ -01c9d8: 1206 |0240: const/4 v6, #int 0 // #0 │ │ -01c9da: 1207 |0241: const/4 v7, #int 0 // #0 │ │ -01c9dc: 1208 |0242: const/4 v8, #int 0 // #0 │ │ -01c9de: 7406 5000 0300 |0243: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ -01c9e4: 0c0e |0246: move-result-object v14 │ │ -01c9e6: 380e 0e00 |0247: if-eqz v14, 0255 // +000e │ │ -01c9ea: 1203 |0249: const/4 v3, #int 0 // #0 │ │ -01c9ec: 7220 8800 3e00 |024a: invoke-interface {v14, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0088 │ │ -01c9f2: 1203 |024d: const/4 v3, #int 0 // #0 │ │ -01c9f4: 7220 8200 3e00 |024e: invoke-interface {v14, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ -01c9fa: 0a16 |0251: move-result v22 │ │ -01c9fc: 7210 7c00 0e00 |0252: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@007c │ │ -01ca02: 3816 1d00 |0255: if-eqz v22, 0272 // +001d │ │ -01ca06: 220b 3000 |0257: new-instance v11, Landroid/graphics/Matrix; // type@0030 │ │ -01ca0a: 7010 9800 0b00 |0259: invoke-direct {v11}, Landroid/graphics/Matrix;.:()V // method@0098 │ │ -01ca10: 0200 1600 |025c: move/from16 v0, v22 │ │ -01ca14: 8203 |025e: int-to-float v3, v0 │ │ -01ca16: 6e20 9900 3b00 |025f: invoke-virtual {v11, v3}, Landroid/graphics/Matrix;.setRotate:(F)V // method@0099 │ │ -01ca1c: 1207 |0262: const/4 v7, #int 0 // #0 │ │ -01ca1e: 1208 |0263: const/4 v8, #int 0 // #0 │ │ -01ca20: 6e10 9300 0d00 |0264: invoke-virtual {v13}, Landroid/graphics/Bitmap;.getWidth:()I // method@0093 │ │ -01ca26: 0a09 |0267: move-result v9 │ │ -01ca28: 6e10 9200 0d00 |0268: invoke-virtual {v13}, Landroid/graphics/Bitmap;.getHeight:()I // method@0092 │ │ -01ca2e: 0a0a |026b: move-result v10 │ │ -01ca30: 121c |026c: const/4 v12, #int 1 // #1 │ │ -01ca32: 07d6 |026d: move-object v6, v13 │ │ -01ca34: 7707 9000 0600 |026e: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0090 │ │ -01ca3a: 0c0d |0271: move-result-object v13 │ │ -01ca3c: 390f 1000 |0272: if-nez v15, 0282 // +0010 │ │ -01ca40: 0800 1900 |0274: move-object/from16 v0, v25 │ │ -01ca44: 6e20 0903 d000 |0276: invoke-virtual {v0, v13}, Lorg/apache/cordova/CameraLauncher;.processPicture:(Landroid/graphics/Bitmap;)V // method@0309 │ │ -01ca4a: 6e10 9400 0d00 |0279: invoke-virtual {v13}, Landroid/graphics/Bitmap;.recycle:()V // method@0094 │ │ -01ca50: 120d |027c: const/4 v13, #int 0 // #0 │ │ -01ca52: 7100 0102 0000 |027d: invoke-static {}, Ljava/lang/System;.gc:()V // method@0201 │ │ -01ca58: 2900 0afe |0280: goto/16 008a // -01f6 │ │ -01ca5c: 1213 |0282: const/4 v3, #int 1 // #1 │ │ -01ca5e: 333f f6ff |0283: if-ne v15, v3, 0279 // -000a │ │ -01ca62: 0800 1900 |0285: move-object/from16 v0, v25 │ │ -01ca66: 5203 b600 |0287: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ -01ca6a: 3d03 b200 |0289: if-lez v3, 033b // +00b2 │ │ -01ca6e: 0800 1900 |028b: move-object/from16 v0, v25 │ │ -01ca72: 5203 b700 |028d: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ -01ca76: 3d03 ac00 |028f: if-lez v3, 033b // +00ac │ │ -01ca7a: 2203 b600 |0291: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ca7e: 7010 f601 0300 |0293: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ca84: 0800 1900 |0296: move-object/from16 v0, v25 │ │ -01ca88: 5404 ac00 |0298: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01ca8c: 7210 f004 0400 |029a: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01ca92: 0c04 |029d: move-result-object v4 │ │ -01ca94: 7110 f003 0400 |029e: invoke-static {v4}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ -01ca9a: 0c04 |02a1: move-result-object v4 │ │ -01ca9c: 6e20 fd01 4300 |02a2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01caa2: 0c03 |02a5: move-result-object v3 │ │ -01caa4: 1a04 5800 |02a6: const-string v4, "/resize.jpg" // string@0058 │ │ -01caa8: 6e20 fd01 4300 |02a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01caae: 0c03 |02ab: move-result-object v3 │ │ -01cab0: 6e10 ff01 0300 |02ac: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01cab6: 0c15 |02af: move-result-object v21 │ │ -01cab8: 2211 1d01 |02b0: new-instance v17, Lorg/apache/cordova/ExifHelper; // type@011d │ │ -01cabc: 7601 3a04 1100 |02b2: invoke-direct/range {v17}, Lorg/apache/cordova/ExifHelper;.:()V // method@043a │ │ -01cac2: 0800 1900 |02b5: move-object/from16 v0, v25 │ │ -01cac6: 5203 af00 |02b7: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ -01caca: 3903 1000 |02b9: if-nez v3, 02c9 // +0010 │ │ -01cace: 0800 1100 |02bb: move-object/from16 v0, v17 │ │ -01cad2: 0801 1500 |02bd: move-object/from16 v1, v21 │ │ -01cad6: 6e20 3b04 1000 |02bf: invoke-virtual {v0, v1}, Lorg/apache/cordova/ExifHelper;.createInFile:(Ljava/lang/String;)V // method@043b │ │ -01cadc: 7401 3e04 1100 |02c2: invoke-virtual/range {v17}, Lorg/apache/cordova/ExifHelper;.readExifData:()V // method@043e │ │ -01cae2: 7401 3d04 1100 |02c5: invoke-virtual/range {v17}, Lorg/apache/cordova/ExifHelper;.getOrientation:()I // method@043d │ │ -01cae8: 0a16 |02c8: move-result v22 │ │ -01caea: 2214 9200 |02c9: new-instance v20, Ljava/io/FileOutputStream; // type@0092 │ │ -01caee: 7602 9901 1400 |02cb: invoke-direct/range {v20, v21}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0199 │ │ -01caf4: 6203 0500 |02ce: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ -01caf8: 0800 1900 |02d0: move-object/from16 v0, v25 │ │ -01cafc: 5204 b100 |02d2: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ -01cb00: 0800 1400 |02d4: move-object/from16 v0, v20 │ │ -01cb04: 6e40 8f00 3d04 |02d6: invoke-virtual {v13, v3, v4, v0}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@008f │ │ -01cb0a: 7401 a701 1400 |02d9: invoke-virtual/range {v20}, Ljava/io/OutputStream;.close:()V // method@01a7 │ │ -01cb10: 0800 1900 |02dc: move-object/from16 v0, v25 │ │ -01cb14: 5203 af00 |02de: iget v3, v0, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ -01cb18: 3903 1400 |02e0: if-nez v3, 02f4 // +0014 │ │ -01cb1c: 0800 1900 |02e2: move-object/from16 v0, v25 │ │ -01cb20: 5403 ac00 |02e4: iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01cb24: 0800 1800 |02e6: move-object/from16 v0, v24 │ │ -01cb28: 7120 7a04 3000 |02e8: invoke-static {v0, v3}, Lorg/apache/cordova/FileUtils;.getRealPathFromURI:(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; // method@047a │ │ -01cb2e: 0c03 |02eb: move-result-object v3 │ │ -01cb30: 0800 1100 |02ec: move-object/from16 v0, v17 │ │ -01cb34: 6e20 3c04 3000 |02ee: invoke-virtual {v0, v3}, Lorg/apache/cordova/ExifHelper;.createOutFile:(Ljava/lang/String;)V // method@043c │ │ -01cb3a: 7401 4004 1100 |02f1: invoke-virtual/range {v17}, Lorg/apache/cordova/ExifHelper;.writeExifData:()V // method@0440 │ │ -01cb40: 2203 4501 |02f4: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01cb44: 6204 2302 |02f6: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01cb48: 2206 b600 |02f8: new-instance v6, Ljava/lang/StringBuilder; // type@00b6 │ │ -01cb4c: 7010 f601 0600 |02fa: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01cb52: 1a07 c605 |02fd: const-string v7, "file://" // string@05c6 │ │ -01cb56: 6e20 fd01 7600 |02ff: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01cb5c: 0c06 |0302: move-result-object v6 │ │ -01cb5e: 0800 1500 |0303: move-object/from16 v0, v21 │ │ -01cb62: 6e20 fd01 0600 |0305: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01cb68: 0c06 |0308: move-result-object v6 │ │ -01cb6a: 1a07 7200 |0309: const-string v7, "?" // string@0072 │ │ -01cb6e: 6e20 fd01 7600 |030b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01cb74: 0c06 |030e: move-result-object v6 │ │ -01cb76: 7100 0002 0000 |030f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ -01cb7c: 0b07 |0312: move-result-wide v7 │ │ -01cb7e: 6e30 fb01 7608 |0313: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ -01cb84: 0c06 |0316: move-result-object v6 │ │ -01cb86: 6e10 ff01 0600 |0317: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01cb8c: 0c06 |031a: move-result-object v6 │ │ -01cb8e: 7030 5805 4306 |031b: invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01cb94: 0800 1900 |031e: move-object/from16 v0, v25 │ │ -01cb98: 5404 aa00 |0320: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ -01cb9c: 0800 1900 |0322: move-object/from16 v0, v25 │ │ -01cba0: 6e30 0c03 3004 |0324: invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ -01cba6: 2900 52ff |0327: goto/16 0279 // -00ae │ │ -01cbaa: 0d10 |0329: move-exception v16 │ │ -01cbac: 7401 bc01 1000 |032a: invoke-virtual/range {v16}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ -01cbb2: 1a03 1201 |032d: const-string v3, "Error retrieving image." // string@0112 │ │ -01cbb6: 0800 1900 |032f: move-object/from16 v0, v25 │ │ -01cbba: 6e20 0103 3000 |0331: invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ -01cbc0: 2900 45ff |0334: goto/16 0279 // -00bb │ │ -01cbc4: 0d10 |0336: move-exception v16 │ │ -01cbc6: 7401 a201 1000 |0337: invoke-virtual/range {v16}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ -01cbcc: 288f |033a: goto 02c9 // -0071 │ │ -01cbce: 2203 4501 |033b: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01cbd2: 6204 2302 |033d: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01cbd6: 7401 e200 1800 |033f: invoke-virtual/range {v24}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01cbdc: 0c06 |0342: move-result-object v6 │ │ -01cbde: 7030 5805 4306 |0343: invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01cbe4: 0800 1900 |0346: move-object/from16 v0, v25 │ │ -01cbe8: 5404 aa00 |0348: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ -01cbec: 0800 1900 |034a: move-object/from16 v0, v25 │ │ -01cbf0: 6e30 0c03 3004 |034c: invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ -01cbf6: 2900 2aff |034f: goto/16 0279 // -00d6 │ │ -01cbfa: 391b 0b00 |0351: if-nez v27, 035c // +000b │ │ -01cbfe: 1a03 9803 |0353: const-string v3, "Selection cancelled." // string@0398 │ │ -01cc02: 0800 1900 |0355: move-object/from16 v0, v25 │ │ -01cc06: 6e20 0103 3000 |0357: invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ -01cc0c: 2900 30fd |035a: goto/16 008a // -02d0 │ │ -01cc10: 1a03 9903 |035c: const-string v3, "Selection did not complete!" // string@0399 │ │ -01cc14: 0800 1900 |035e: move-object/from16 v0, v25 │ │ -01cc18: 6e20 0103 3000 |0360: invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ -01cc1e: 2900 27fd |0363: goto/16 008a // -02d9 │ │ + insns size : 875 16-bit code units │ │ +01cc7c: |[01cc7c] org.apache.cordova.CameraLauncher.onActivityResult:(IILandroid/content/Intent;)V │ │ +01cc8c: db04 1b10 |0000: div-int/lit8 v4, v27, #int 16 // #10 │ │ +01cc90: d818 04ff |0002: add-int/lit8 v24, v4, #int -1 // #ff │ │ +01cc94: dc04 1b10 |0004: rem-int/lit8 v4, v27, #int 16 // #10 │ │ +01cc98: d810 04ff |0006: add-int/lit8 v16, v4, #int -1 // #ff │ │ +01cc9c: 1317 0000 |0008: const/16 v23, #int 0 // #0 │ │ +01cca0: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +01cca2: 0200 1800 |000b: move/from16 v0, v24 │ │ +01cca6: 3340 9901 |000d: if-ne v0, v4, 01a6 // +0199 │ │ +01ccaa: 2212 1d01 |000f: new-instance v18, Lorg/apache/cordova/ExifHelper; // type@011d │ │ +01ccae: 7601 3a04 1200 |0011: invoke-direct/range {v18}, Lorg/apache/cordova/ExifHelper;.:()V // method@043a │ │ +01ccb4: 0800 1a00 |0014: move-object/from16 v0, v26 │ │ +01ccb8: 5204 af00 |0016: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ +01ccbc: 3904 2d00 |0018: if-nez v4, 0045 // +002d │ │ +01ccc0: 2204 b600 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@00b6 │ │ +01ccc4: 7010 f601 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01ccca: 0800 1a00 |001f: move-object/from16 v0, v26 │ │ +01ccce: 5405 ac00 |0021: iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01ccd2: 7210 f004 0500 |0023: invoke-interface {v5}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01ccd8: 0c05 |0026: move-result-object v5 │ │ +01ccda: 7110 f003 0500 |0027: invoke-static {v5}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ +01cce0: 0c05 |002a: move-result-object v5 │ │ +01cce2: 6e20 fd01 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01cce8: 0c04 |002e: move-result-object v4 │ │ +01ccea: 1a05 4f00 |002f: const-string v5, "/.Pic.jpg" // string@004f │ │ +01ccee: 6e20 fd01 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01ccf4: 0c04 |0034: move-result-object v4 │ │ +01ccf6: 6e10 ff01 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01ccfc: 0c04 |0038: move-result-object v4 │ │ +01ccfe: 0800 1200 |0039: move-object/from16 v0, v18 │ │ +01cd02: 6e20 3b04 4000 |003b: invoke-virtual {v0, v4}, Lorg/apache/cordova/ExifHelper;.createInFile:(Ljava/lang/String;)V // method@043b │ │ +01cd08: 7401 3e04 1200 |003e: invoke-virtual/range {v18}, Lorg/apache/cordova/ExifHelper;.readExifData:()V // method@043e │ │ +01cd0e: 7401 3d04 1200 |0041: invoke-virtual/range {v18}, Lorg/apache/cordova/ExifHelper;.getOrientation:()I // method@043d │ │ +01cd14: 0a17 |0044: move-result v23 │ │ +01cd16: 12f4 |0045: const/4 v4, #int -1 // #ff │ │ +01cd18: 0200 1c00 |0046: move/from16 v0, v28 │ │ +01cd1c: 3340 4a01 |0048: if-ne v0, v4, 0192 // +014a │ │ +01cd20: 120e |004a: const/4 v14, #int 0 // #0 │ │ +01cd22: 1319 0000 |004b: const/16 v25, #int 0 // #0 │ │ +01cd26: 3910 4300 |004d: if-nez v16, 0090 // +0043 │ │ +01cd2a: 0800 1a00 |004f: move-object/from16 v0, v26 │ │ +01cd2e: 5404 b000 |0051: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.imageUri:Landroid/net/Uri; // field@00b0 │ │ +01cd32: 6e10 e200 0400 |0053: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01cd38: 0c04 |0056: move-result-object v4 │ │ +01cd3a: 7110 8804 0400 |0057: invoke-static {v4}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +01cd40: 0c04 |005a: move-result-object v4 │ │ +01cd42: 0800 1a00 |005b: move-object/from16 v0, v26 │ │ +01cd46: 7020 0403 4000 |005d: invoke-direct {v0, v4}, Lorg/apache/cordova/CameraLauncher;.getScaledBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0304 │ │ +01cd4c: 0c0e |0060: move-result-object v14 │ │ +01cd4e: 3817 1200 |0061: if-eqz v23, 0073 // +0012 │ │ +01cd52: 0800 1a00 |0063: move-object/from16 v0, v26 │ │ +01cd56: 5504 ad00 |0065: iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;.correctOrientation:Z // field@00ad │ │ +01cd5a: 3804 0c00 |0067: if-eqz v4, 0073 // +000c │ │ +01cd5e: 0800 1a00 |0069: move-object/from16 v0, v26 │ │ +01cd62: 0201 1700 |006b: move/from16 v1, v23 │ │ +01cd66: 0802 1200 |006d: move-object/from16 v2, v18 │ │ +01cd6a: 7040 0303 102e |006f: invoke-direct {v0, v1, v14, v2}, Lorg/apache/cordova/CameraLauncher;.getRotatedBitmap:(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap; // method@0303 │ │ +01cd70: 0c0e |0072: move-result-object v14 │ │ +01cd72: 0800 1a00 |0073: move-object/from16 v0, v26 │ │ +01cd76: 6e20 0903 e000 |0075: invoke-virtual {v0, v14}, Lorg/apache/cordova/CameraLauncher;.processPicture:(Landroid/graphics/Bitmap;)V // method@0309 │ │ +01cd7c: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +01cd7e: 0800 1a00 |0079: move-object/from16 v0, v26 │ │ +01cd82: 7020 fc02 4000 |007b: invoke-direct {v0, v4}, Lorg/apache/cordova/CameraLauncher;.checkForDuplicateImage:(I)V // method@02fc │ │ +01cd88: 1214 |007e: const/4 v4, #int 1 // #1 │ │ +01cd8a: 0800 1a00 |007f: move-object/from16 v0, v26 │ │ +01cd8e: 5405 b000 |0081: iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;.imageUri:Landroid/net/Uri; // field@00b0 │ │ +01cd92: 0800 1a00 |0083: move-object/from16 v0, v26 │ │ +01cd96: 0801 1900 |0085: move-object/from16 v1, v25 │ │ +01cd9a: 705e fd02 4015 |0087: invoke-direct {v0, v4, v5, v1, v14}, Lorg/apache/cordova/CameraLauncher;.cleanup:(ILandroid/net/Uri;Landroid/net/Uri;Landroid/graphics/Bitmap;)V // method@02fd │ │ +01cda0: 0e00 |008a: return-void │ │ +01cda2: 0d11 |008b: move-exception v17 │ │ +01cda4: 7401 a201 1100 |008c: invoke-virtual/range {v17}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ +01cdaa: 28b6 |008f: goto 0045 // -004a │ │ +01cdac: 1214 |0090: const/4 v4, #int 1 // #1 │ │ +01cdae: 0200 1000 |0091: move/from16 v0, v16 │ │ +01cdb2: 3340 ebff |0093: if-ne v0, v4, 007e // -0015 │ │ +01cdb6: 0800 1a00 |0095: move-object/from16 v0, v26 │ │ +01cdba: 5504 b400 |0097: iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ +01cdbe: 3904 8d00 |0099: if-nez v4, 0126 // +008d │ │ +01cdc2: 2204 8e00 |009b: new-instance v4, Ljava/io/File; // type@008e │ │ +01cdc6: 0800 1a00 |009d: move-object/from16 v0, v26 │ │ +01cdca: 5405 ac00 |009f: iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01cdce: 7210 f004 0500 |00a1: invoke-interface {v5}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01cdd4: 0c05 |00a4: move-result-object v5 │ │ +01cdd6: 7110 f003 0500 |00a5: invoke-static {v5}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ +01cddc: 0c05 |00a8: move-result-object v5 │ │ +01cdde: 2207 b600 |00a9: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ +01cde2: 7010 f601 0700 |00ab: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01cde8: 7100 0002 0000 |00ae: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ +01cdee: 0b08 |00b1: move-result-wide v8 │ │ +01cdf0: 6e30 fb01 8709 |00b2: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ +01cdf6: 0c07 |00b5: move-result-object v7 │ │ +01cdf8: 1a08 4d00 |00b6: const-string v8, ".jpg" // string@004d │ │ +01cdfc: 6e20 fd01 8700 |00b8: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01ce02: 0c07 |00bb: move-result-object v7 │ │ +01ce04: 6e10 ff01 0700 |00bc: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01ce0a: 0c07 |00bf: move-result-object v7 │ │ +01ce0c: 7030 7701 5407 |00c0: invoke-direct {v4, v5, v7}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0177 │ │ +01ce12: 7110 dd00 0400 |00c3: invoke-static {v4}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@00dd │ │ +01ce18: 0c19 |00c6: move-result-object v25 │ │ +01ce1a: 3919 0900 |00c7: if-nez v25, 00d0 // +0009 │ │ +01ce1e: 1a04 0c01 |00c9: const-string v4, "Error capturing image - no media storage found." // string@010c │ │ +01ce22: 0800 1a00 |00cb: move-object/from16 v0, v26 │ │ +01ce26: 6e20 0103 4000 |00cd: invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ +01ce2c: 0800 1a00 |00d0: move-object/from16 v0, v26 │ │ +01ce30: 5204 b600 |00d2: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ +01ce34: 12f5 |00d4: const/4 v5, #int -1 // #ff │ │ +01ce36: 3354 5600 |00d5: if-ne v4, v5, 012b // +0056 │ │ +01ce3a: 0800 1a00 |00d7: move-object/from16 v0, v26 │ │ +01ce3e: 5204 b700 |00d9: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ +01ce42: 12f5 |00db: const/4 v5, #int -1 // #ff │ │ +01ce44: 3354 4f00 |00dc: if-ne v4, v5, 012b // +004f │ │ +01ce48: 0800 1a00 |00de: move-object/from16 v0, v26 │ │ +01ce4c: 5204 b100 |00e0: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ +01ce50: 1305 6400 |00e2: const/16 v5, #int 100 // #64 │ │ +01ce54: 3354 4700 |00e4: if-ne v4, v5, 012b // +0047 │ │ +01ce58: 3917 4500 |00e6: if-nez v23, 012b // +0045 │ │ +01ce5c: 0800 1a00 |00e8: move-object/from16 v0, v26 │ │ +01ce60: 0801 1900 |00ea: move-object/from16 v1, v25 │ │ +01ce64: 7020 0f03 1000 |00ec: invoke-direct {v0, v1}, Lorg/apache/cordova/CameraLauncher;.writeUncompressedImage:(Landroid/net/Uri;)V // method@030f │ │ +01ce6a: 2204 4501 |00ef: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01ce6e: 6205 2302 |00f1: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01ce72: 7401 e200 1900 |00f3: invoke-virtual/range {v25}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01ce78: 0c07 |00f6: move-result-object v7 │ │ +01ce7a: 7030 5805 5407 |00f7: invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01ce80: 0800 1a00 |00fa: move-object/from16 v0, v26 │ │ +01ce84: 5405 aa00 |00fc: iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ +01ce88: 0800 1a00 |00fe: move-object/from16 v0, v26 │ │ +01ce8c: 6e30 0c03 4005 |0100: invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ +01ce92: 2204 4501 |0103: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01ce96: 6205 2302 |0105: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01ce9a: 7401 e200 1900 |0107: invoke-virtual/range {v25}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01cea0: 0c07 |010a: move-result-object v7 │ │ +01cea2: 7030 5805 5407 |010b: invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01cea8: 0800 1a00 |010e: move-object/from16 v0, v26 │ │ +01ceac: 5405 aa00 |0110: iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ +01ceb0: 0800 1a00 |0112: move-object/from16 v0, v26 │ │ +01ceb4: 6e30 0c03 4005 |0114: invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ +01ceba: 2900 67ff |0117: goto/16 007e // -0099 │ │ +01cebe: 0d11 |0119: move-exception v17 │ │ +01cec0: 7401 a201 1100 |011a: invoke-virtual/range {v17}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ +01cec6: 1a04 0d01 |011d: const-string v4, "Error capturing image." // string@010d │ │ +01ceca: 0800 1a00 |011f: move-object/from16 v0, v26 │ │ +01cece: 6e20 0103 4000 |0121: invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ +01ced4: 2900 66ff |0124: goto/16 008a // -009a │ │ +01ced8: 7601 0503 1a00 |0126: invoke-direct/range {v26}, Lorg/apache/cordova/CameraLauncher;.getUriFromMediaStore:()Landroid/net/Uri; // method@0305 │ │ +01cede: 0c19 |0129: move-result-object v25 │ │ +01cee0: 289d |012a: goto 00c7 // -0063 │ │ +01cee2: 0800 1a00 |012b: move-object/from16 v0, v26 │ │ +01cee6: 5404 b000 |012d: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.imageUri:Landroid/net/Uri; // field@00b0 │ │ +01ceea: 6e10 e200 0400 |012f: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01cef0: 0c04 |0132: move-result-object v4 │ │ +01cef2: 7110 8804 0400 |0133: invoke-static {v4}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +01cef8: 0c04 |0136: move-result-object v4 │ │ +01cefa: 0800 1a00 |0137: move-object/from16 v0, v26 │ │ +01cefe: 7020 0403 4000 |0139: invoke-direct {v0, v4}, Lorg/apache/cordova/CameraLauncher;.getScaledBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0304 │ │ +01cf04: 0c0e |013c: move-result-object v14 │ │ +01cf06: 3817 1200 |013d: if-eqz v23, 014f // +0012 │ │ +01cf0a: 0800 1a00 |013f: move-object/from16 v0, v26 │ │ +01cf0e: 5504 ad00 |0141: iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;.correctOrientation:Z // field@00ad │ │ +01cf12: 3804 0c00 |0143: if-eqz v4, 014f // +000c │ │ +01cf16: 0800 1a00 |0145: move-object/from16 v0, v26 │ │ +01cf1a: 0201 1700 |0147: move/from16 v1, v23 │ │ +01cf1e: 0802 1200 |0149: move-object/from16 v2, v18 │ │ +01cf22: 7040 0303 102e |014b: invoke-direct {v0, v1, v14, v2}, Lorg/apache/cordova/CameraLauncher;.getRotatedBitmap:(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap; // method@0303 │ │ +01cf28: 0c0e |014e: move-result-object v14 │ │ +01cf2a: 0800 1a00 |014f: move-object/from16 v0, v26 │ │ +01cf2e: 5404 ac00 |0151: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01cf32: 7210 f004 0400 |0153: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01cf38: 0c04 |0156: move-result-object v4 │ │ +01cf3a: 6e10 0900 0400 |0157: invoke-virtual {v4}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01cf40: 0c04 |015a: move-result-object v4 │ │ +01cf42: 0800 1900 |015b: move-object/from16 v0, v25 │ │ +01cf46: 6e20 4f00 0400 |015d: invoke-virtual {v4, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@004f │ │ +01cf4c: 0c15 |0160: move-result-object v21 │ │ +01cf4e: 6204 0500 |0161: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ +01cf52: 0800 1a00 |0163: move-object/from16 v0, v26 │ │ +01cf56: 5205 b100 |0165: iget v5, v0, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ +01cf5a: 0800 1500 |0167: move-object/from16 v0, v21 │ │ +01cf5e: 6e40 8f00 4e05 |0169: invoke-virtual {v14, v4, v5, v0}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@008f │ │ +01cf64: 7401 a701 1500 |016c: invoke-virtual/range {v21}, Ljava/io/OutputStream;.close:()V // method@01a7 │ │ +01cf6a: 0800 1a00 |016f: move-object/from16 v0, v26 │ │ +01cf6e: 5204 af00 |0171: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ +01cf72: 3904 90ff |0173: if-nez v4, 0103 // -0070 │ │ +01cf76: 0800 1a00 |0175: move-object/from16 v0, v26 │ │ +01cf7a: 5504 b400 |0177: iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;.saveToPhotoAlbum:Z // field@00b4 │ │ +01cf7e: 3804 1400 |0179: if-eqz v4, 018d // +0014 │ │ +01cf82: 0800 1a00 |017b: move-object/from16 v0, v26 │ │ +01cf86: 5404 ac00 |017d: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01cf8a: 0800 1900 |017f: move-object/from16 v0, v25 │ │ +01cf8e: 7120 7a04 4000 |0181: invoke-static {v0, v4}, Lorg/apache/cordova/FileUtils;.getRealPathFromURI:(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; // method@047a │ │ +01cf94: 0c13 |0184: move-result-object v19 │ │ +01cf96: 7402 3c04 1200 |0185: invoke-virtual/range {v18, v19}, Lorg/apache/cordova/ExifHelper;.createOutFile:(Ljava/lang/String;)V // method@043c │ │ +01cf9c: 7401 4004 1200 |0188: invoke-virtual/range {v18}, Lorg/apache/cordova/ExifHelper;.writeExifData:()V // method@0440 │ │ +01cfa2: 2900 78ff |018b: goto/16 0103 // -0088 │ │ +01cfa6: 7401 df00 1900 |018d: invoke-virtual/range {v25}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@00df │ │ +01cfac: 0c13 |0190: move-result-object v19 │ │ +01cfae: 28f4 |0191: goto 0185 // -000c │ │ +01cfb0: 391c 0b00 |0192: if-nez v28, 019d // +000b │ │ +01cfb4: 1a04 b000 |0194: const-string v4, "Camera cancelled." // string@00b0 │ │ +01cfb8: 0800 1a00 |0196: move-object/from16 v0, v26 │ │ +01cfbc: 6e20 0103 4000 |0198: invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ +01cfc2: 2900 effe |019b: goto/16 008a // -0111 │ │ +01cfc6: 1a04 f100 |019d: const-string v4, "Did not complete!" // string@00f1 │ │ +01cfca: 0800 1a00 |019f: move-object/from16 v0, v26 │ │ +01cfce: 6e20 0103 4000 |01a1: invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ +01cfd4: 2900 e6fe |01a4: goto/16 008a // -011a │ │ +01cfd8: 3818 0700 |01a6: if-eqz v24, 01ad // +0007 │ │ +01cfdc: 1224 |01a8: const/4 v4, #int 2 // #2 │ │ +01cfde: 0200 1800 |01a9: move/from16 v0, v24 │ │ +01cfe2: 3340 dffe |01ab: if-ne v0, v4, 008a // -0121 │ │ +01cfe6: 12f4 |01ad: const/4 v4, #int -1 // #ff │ │ +01cfe8: 0200 1c00 |01ae: move/from16 v0, v28 │ │ +01cfec: 3340 a701 |01b0: if-ne v0, v4, 0357 // +01a7 │ │ +01cff0: 7401 5f00 1d00 |01b2: invoke-virtual/range {v29}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@005f │ │ +01cff6: 0c19 |01b5: move-result-object v25 │ │ +01cff8: 0800 1a00 |01b6: move-object/from16 v0, v26 │ │ +01cffc: 5204 b200 |01b8: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.mediaType:I // field@00b2 │ │ +01d000: 3804 1800 |01ba: if-eqz v4, 01d2 // +0018 │ │ +01d004: 2204 4501 |01bc: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01d008: 6205 2302 |01be: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01d00c: 7401 e200 1900 |01c0: invoke-virtual/range {v25}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01d012: 0c07 |01c3: move-result-object v7 │ │ +01d014: 7030 5805 5407 |01c4: invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01d01a: 0800 1a00 |01c7: move-object/from16 v0, v26 │ │ +01d01e: 5405 aa00 |01c9: iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ +01d022: 0800 1a00 |01cb: move-object/from16 v0, v26 │ │ +01d026: 6e30 0c03 4005 |01cd: invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ +01d02c: 2900 bafe |01d0: goto/16 008a // -0146 │ │ +01d030: 0800 1a00 |01d2: move-object/from16 v0, v26 │ │ +01d034: 5204 b600 |01d4: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ +01d038: 12f5 |01d6: const/4 v5, #int -1 // #ff │ │ +01d03a: 3354 3200 |01d7: if-ne v4, v5, 0209 // +0032 │ │ +01d03e: 0800 1a00 |01d9: move-object/from16 v0, v26 │ │ +01d042: 5204 b700 |01db: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ +01d046: 12f5 |01dd: const/4 v5, #int -1 // #ff │ │ +01d048: 3354 2b00 |01de: if-ne v4, v5, 0209 // +002b │ │ +01d04c: 0800 1a00 |01e0: move-object/from16 v0, v26 │ │ +01d050: 5204 b100 |01e2: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ +01d054: 1305 6400 |01e4: const/16 v5, #int 100 // #64 │ │ +01d058: 3354 2300 |01e6: if-ne v4, v5, 0209 // +0023 │ │ +01d05c: 1214 |01e8: const/4 v4, #int 1 // #1 │ │ +01d05e: 0200 1000 |01e9: move/from16 v0, v16 │ │ +01d062: 3340 1e00 |01eb: if-ne v0, v4, 0209 // +001e │ │ +01d066: 0800 1a00 |01ed: move-object/from16 v0, v26 │ │ +01d06a: 5504 ad00 |01ef: iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;.correctOrientation:Z // field@00ad │ │ +01d06e: 3904 1800 |01f1: if-nez v4, 0209 // +0018 │ │ +01d072: 2204 4501 |01f3: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01d076: 6205 2302 |01f5: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01d07a: 7401 e200 1900 |01f7: invoke-virtual/range {v25}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01d080: 0c07 |01fa: move-result-object v7 │ │ +01d082: 7030 5805 5407 |01fb: invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01d088: 0800 1a00 |01fe: move-object/from16 v0, v26 │ │ +01d08c: 5405 aa00 |0200: iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ +01d090: 0800 1a00 |0202: move-object/from16 v0, v26 │ │ +01d094: 6e30 0c03 4005 |0204: invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ +01d09a: 2900 83fe |0207: goto/16 008a // -017d │ │ +01d09e: 0800 1a00 |0209: move-object/from16 v0, v26 │ │ +01d0a2: 5404 ac00 |020b: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01d0a6: 0800 1900 |020d: move-object/from16 v0, v25 │ │ +01d0aa: 7120 7a04 4000 |020f: invoke-static {v0, v4}, Lorg/apache/cordova/FileUtils;.getRealPathFromURI:(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; // method@047a │ │ +01d0b0: 0c14 |0212: move-result-object v20 │ │ +01d0b2: 3914 0b00 |0213: if-nez v20, 021e // +000b │ │ +01d0b6: 1a04 bb00 |0215: const-string v4, "Cannot read this image type." // string@00bb │ │ +01d0ba: 0800 1a00 |0217: move-object/from16 v0, v26 │ │ +01d0be: 6e20 0103 4000 |0219: invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ +01d0c4: 2900 6efe |021c: goto/16 008a // -0192 │ │ +01d0c8: 0800 1a00 |021e: move-object/from16 v0, v26 │ │ +01d0cc: 0801 1400 |0220: move-object/from16 v1, v20 │ │ +01d0d0: 7020 0403 1000 |0222: invoke-direct {v0, v1}, Lorg/apache/cordova/CameraLauncher;.getScaledBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0304 │ │ +01d0d6: 0c0e |0225: move-result-object v14 │ │ +01d0d8: 0800 1a00 |0226: move-object/from16 v0, v26 │ │ +01d0dc: 5504 ad00 |0228: iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;.correctOrientation:Z // field@00ad │ │ +01d0e0: 3804 4c00 |022a: if-eqz v4, 0276 // +004c │ │ +01d0e4: 1214 |022c: const/4 v4, #int 1 // #1 │ │ +01d0e6: 2346 6501 |022d: new-array v6, v4, [Ljava/lang/String; // type@0165 │ │ +01d0ea: 1204 |022f: const/4 v4, #int 0 // #0 │ │ +01d0ec: 1a05 5c08 |0230: const-string v5, "orientation" // string@085c │ │ +01d0f0: 4d05 0604 |0232: aput-object v5, v6, v4 │ │ +01d0f4: 0800 1a00 |0234: move-object/from16 v0, v26 │ │ +01d0f8: 5404 ac00 |0236: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01d0fc: 7210 f004 0400 |0238: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01d102: 0c04 |023b: move-result-object v4 │ │ +01d104: 6e10 0900 0400 |023c: invoke-virtual {v4}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01d10a: 0c04 |023f: move-result-object v4 │ │ +01d10c: 7401 5f00 1d00 |0240: invoke-virtual/range {v29}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@005f │ │ +01d112: 0c05 |0243: move-result-object v5 │ │ +01d114: 1207 |0244: const/4 v7, #int 0 // #0 │ │ +01d116: 1208 |0245: const/4 v8, #int 0 // #0 │ │ +01d118: 1209 |0246: const/4 v9, #int 0 // #0 │ │ +01d11a: 7406 5000 0400 |0247: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ +01d120: 0c0f |024a: move-result-object v15 │ │ +01d122: 380f 0e00 |024b: if-eqz v15, 0259 // +000e │ │ +01d126: 1204 |024d: const/4 v4, #int 0 // #0 │ │ +01d128: 7220 8800 4f00 |024e: invoke-interface {v15, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0088 │ │ +01d12e: 1204 |0251: const/4 v4, #int 0 // #0 │ │ +01d130: 7220 8200 4f00 |0252: invoke-interface {v15, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0082 │ │ +01d136: 0a17 |0255: move-result v23 │ │ +01d138: 7210 7c00 0f00 |0256: invoke-interface {v15}, Landroid/database/Cursor;.close:()V // method@007c │ │ +01d13e: 3817 1d00 |0259: if-eqz v23, 0276 // +001d │ │ +01d142: 220c 3000 |025b: new-instance v12, Landroid/graphics/Matrix; // type@0030 │ │ +01d146: 7010 9800 0c00 |025d: invoke-direct {v12}, Landroid/graphics/Matrix;.:()V // method@0098 │ │ +01d14c: 0200 1700 |0260: move/from16 v0, v23 │ │ +01d150: 8204 |0262: int-to-float v4, v0 │ │ +01d152: 6e20 9900 4c00 |0263: invoke-virtual {v12, v4}, Landroid/graphics/Matrix;.setRotate:(F)V // method@0099 │ │ +01d158: 1208 |0266: const/4 v8, #int 0 // #0 │ │ +01d15a: 1209 |0267: const/4 v9, #int 0 // #0 │ │ +01d15c: 6e10 9300 0e00 |0268: invoke-virtual {v14}, Landroid/graphics/Bitmap;.getWidth:()I // method@0093 │ │ +01d162: 0a0a |026b: move-result v10 │ │ +01d164: 6e10 9200 0e00 |026c: invoke-virtual {v14}, Landroid/graphics/Bitmap;.getHeight:()I // method@0092 │ │ +01d16a: 0a0b |026f: move-result v11 │ │ +01d16c: 121d |0270: const/4 v13, #int 1 // #1 │ │ +01d16e: 07e7 |0271: move-object v7, v14 │ │ +01d170: 7707 9000 0700 |0272: invoke-static/range {v7, v8, v9, v10, v11, v12, v13}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0090 │ │ +01d176: 0c0e |0275: move-result-object v14 │ │ +01d178: 3910 1000 |0276: if-nez v16, 0286 // +0010 │ │ +01d17c: 0800 1a00 |0278: move-object/from16 v0, v26 │ │ +01d180: 6e20 0903 e000 |027a: invoke-virtual {v0, v14}, Lorg/apache/cordova/CameraLauncher;.processPicture:(Landroid/graphics/Bitmap;)V // method@0309 │ │ +01d186: 6e10 9400 0e00 |027d: invoke-virtual {v14}, Landroid/graphics/Bitmap;.recycle:()V // method@0094 │ │ +01d18c: 120e |0280: const/4 v14, #int 0 // #0 │ │ +01d18e: 7100 0102 0000 |0281: invoke-static {}, Ljava/lang/System;.gc:()V // method@0201 │ │ +01d194: 2900 06fe |0284: goto/16 008a // -01fa │ │ +01d198: 1214 |0286: const/4 v4, #int 1 // #1 │ │ +01d19a: 0200 1000 |0287: move/from16 v0, v16 │ │ +01d19e: 3340 f4ff |0289: if-ne v0, v4, 027d // -000c │ │ +01d1a2: 0800 1a00 |028b: move-object/from16 v0, v26 │ │ +01d1a6: 5204 b600 |028d: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.targetHeight:I // field@00b6 │ │ +01d1aa: 3d04 b200 |028f: if-lez v4, 0341 // +00b2 │ │ +01d1ae: 0800 1a00 |0291: move-object/from16 v0, v26 │ │ +01d1b2: 5204 b700 |0293: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.targetWidth:I // field@00b7 │ │ +01d1b6: 3d04 ac00 |0295: if-lez v4, 0341 // +00ac │ │ +01d1ba: 2204 b600 |0297: new-instance v4, Ljava/lang/StringBuilder; // type@00b6 │ │ +01d1be: 7010 f601 0400 |0299: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01d1c4: 0800 1a00 |029c: move-object/from16 v0, v26 │ │ +01d1c8: 5405 ac00 |029e: iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01d1cc: 7210 f004 0500 |02a0: invoke-interface {v5}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01d1d2: 0c05 |02a3: move-result-object v5 │ │ +01d1d4: 7110 f003 0500 |02a4: invoke-static {v5}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ +01d1da: 0c05 |02a7: move-result-object v5 │ │ +01d1dc: 6e20 fd01 5400 |02a8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01d1e2: 0c04 |02ab: move-result-object v4 │ │ +01d1e4: 1a05 5800 |02ac: const-string v5, "/resize.jpg" // string@0058 │ │ +01d1e8: 6e20 fd01 5400 |02ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01d1ee: 0c04 |02b1: move-result-object v4 │ │ +01d1f0: 6e10 ff01 0400 |02b2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01d1f6: 0c16 |02b5: move-result-object v22 │ │ +01d1f8: 2212 1d01 |02b6: new-instance v18, Lorg/apache/cordova/ExifHelper; // type@011d │ │ +01d1fc: 7601 3a04 1200 |02b8: invoke-direct/range {v18}, Lorg/apache/cordova/ExifHelper;.:()V // method@043a │ │ +01d202: 0800 1a00 |02bb: move-object/from16 v0, v26 │ │ +01d206: 5204 af00 |02bd: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ +01d20a: 3904 1000 |02bf: if-nez v4, 02cf // +0010 │ │ +01d20e: 0800 1200 |02c1: move-object/from16 v0, v18 │ │ +01d212: 0801 1600 |02c3: move-object/from16 v1, v22 │ │ +01d216: 6e20 3b04 1000 |02c5: invoke-virtual {v0, v1}, Lorg/apache/cordova/ExifHelper;.createInFile:(Ljava/lang/String;)V // method@043b │ │ +01d21c: 7401 3e04 1200 |02c8: invoke-virtual/range {v18}, Lorg/apache/cordova/ExifHelper;.readExifData:()V // method@043e │ │ +01d222: 7401 3d04 1200 |02cb: invoke-virtual/range {v18}, Lorg/apache/cordova/ExifHelper;.getOrientation:()I // method@043d │ │ +01d228: 0a17 |02ce: move-result v23 │ │ +01d22a: 2215 9200 |02cf: new-instance v21, Ljava/io/FileOutputStream; // type@0092 │ │ +01d22e: 7602 9901 1500 |02d1: invoke-direct/range {v21, v22}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0199 │ │ +01d234: 6204 0500 |02d4: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ +01d238: 0800 1a00 |02d6: move-object/from16 v0, v26 │ │ +01d23c: 5205 b100 |02d8: iget v5, v0, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ +01d240: 0800 1500 |02da: move-object/from16 v0, v21 │ │ +01d244: 6e40 8f00 4e05 |02dc: invoke-virtual {v14, v4, v5, v0}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@008f │ │ +01d24a: 7401 a701 1500 |02df: invoke-virtual/range {v21}, Ljava/io/OutputStream;.close:()V // method@01a7 │ │ +01d250: 0800 1a00 |02e2: move-object/from16 v0, v26 │ │ +01d254: 5204 af00 |02e4: iget v4, v0, Lorg/apache/cordova/CameraLauncher;.encodingType:I // field@00af │ │ +01d258: 3904 1400 |02e6: if-nez v4, 02fa // +0014 │ │ +01d25c: 0800 1a00 |02e8: move-object/from16 v0, v26 │ │ +01d260: 5404 ac00 |02ea: iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01d264: 0800 1900 |02ec: move-object/from16 v0, v25 │ │ +01d268: 7120 7a04 4000 |02ee: invoke-static {v0, v4}, Lorg/apache/cordova/FileUtils;.getRealPathFromURI:(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; // method@047a │ │ +01d26e: 0c04 |02f1: move-result-object v4 │ │ +01d270: 0800 1200 |02f2: move-object/from16 v0, v18 │ │ +01d274: 6e20 3c04 4000 |02f4: invoke-virtual {v0, v4}, Lorg/apache/cordova/ExifHelper;.createOutFile:(Ljava/lang/String;)V // method@043c │ │ +01d27a: 7401 4004 1200 |02f7: invoke-virtual/range {v18}, Lorg/apache/cordova/ExifHelper;.writeExifData:()V // method@0440 │ │ +01d280: 2204 4501 |02fa: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01d284: 6205 2302 |02fc: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01d288: 2207 b600 |02fe: new-instance v7, Ljava/lang/StringBuilder; // type@00b6 │ │ +01d28c: 7010 f601 0700 |0300: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01d292: 1a08 c605 |0303: const-string v8, "file://" // string@05c6 │ │ +01d296: 6e20 fd01 8700 |0305: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01d29c: 0c07 |0308: move-result-object v7 │ │ +01d29e: 0800 1600 |0309: move-object/from16 v0, v22 │ │ +01d2a2: 6e20 fd01 0700 |030b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01d2a8: 0c07 |030e: move-result-object v7 │ │ +01d2aa: 1a08 7200 |030f: const-string v8, "?" // string@0072 │ │ +01d2ae: 6e20 fd01 8700 |0311: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01d2b4: 0c07 |0314: move-result-object v7 │ │ +01d2b6: 7100 0002 0000 |0315: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ +01d2bc: 0b08 |0318: move-result-wide v8 │ │ +01d2be: 6e30 fb01 8709 |0319: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01fb │ │ +01d2c4: 0c07 |031c: move-result-object v7 │ │ +01d2c6: 6e10 ff01 0700 |031d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01d2cc: 0c07 |0320: move-result-object v7 │ │ +01d2ce: 7030 5805 5407 |0321: invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01d2d4: 0800 1a00 |0324: move-object/from16 v0, v26 │ │ +01d2d8: 5405 aa00 |0326: iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ +01d2dc: 0800 1a00 |0328: move-object/from16 v0, v26 │ │ +01d2e0: 6e30 0c03 4005 |032a: invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ +01d2e6: 2900 50ff |032d: goto/16 027d // -00b0 │ │ +01d2ea: 0d11 |032f: move-exception v17 │ │ +01d2ec: 7401 bc01 1100 |0330: invoke-virtual/range {v17}, Ljava/lang/Exception;.printStackTrace:()V // method@01bc │ │ +01d2f2: 1a04 1201 |0333: const-string v4, "Error retrieving image." // string@0112 │ │ +01d2f6: 0800 1a00 |0335: move-object/from16 v0, v26 │ │ +01d2fa: 6e20 0103 4000 |0337: invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ +01d300: 2900 43ff |033a: goto/16 027d // -00bd │ │ +01d304: 0d11 |033c: move-exception v17 │ │ +01d306: 7401 a201 1100 |033d: invoke-virtual/range {v17}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ +01d30c: 288f |0340: goto 02cf // -0071 │ │ +01d30e: 2204 4501 |0341: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01d312: 6205 2302 |0343: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01d316: 7401 e200 1900 |0345: invoke-virtual/range {v25}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01d31c: 0c07 |0348: move-result-object v7 │ │ +01d31e: 7030 5805 5407 |0349: invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01d324: 0800 1a00 |034c: move-object/from16 v0, v26 │ │ +01d328: 5405 aa00 |034e: iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ +01d32c: 0800 1a00 |0350: move-object/from16 v0, v26 │ │ +01d330: 6e30 0c03 4005 |0352: invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ +01d336: 2900 28ff |0355: goto/16 027d // -00d8 │ │ +01d33a: 391c 0b00 |0357: if-nez v28, 0362 // +000b │ │ +01d33e: 1a04 9803 |0359: const-string v4, "Selection cancelled." // string@0398 │ │ +01d342: 0800 1a00 |035b: move-object/from16 v0, v26 │ │ +01d346: 6e20 0103 4000 |035d: invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ +01d34c: 2900 2afd |0360: goto/16 008a // -02d6 │ │ +01d350: 1a04 9903 |0362: const-string v4, "Selection did not complete!" // string@0399 │ │ +01d354: 0800 1a00 |0364: move-object/from16 v0, v26 │ │ +01d358: 6e20 0103 4000 |0366: invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ +01d35e: 2900 21fd |0369: goto/16 008a // -02df │ │ catches : 8 │ │ 0x0014 - 0x0044 │ │ Ljava/io/IOException; -> 0x008b │ │ 0x004f - 0x008a │ │ - Ljava/io/IOException; -> 0x0117 │ │ - 0x0093 - 0x0115 │ │ - Ljava/io/IOException; -> 0x0117 │ │ - 0x0124 - 0x018e │ │ - Ljava/io/IOException; -> 0x0117 │ │ - 0x0291 - 0x02b5 │ │ - Ljava/lang/Exception; -> 0x0329 │ │ - 0x02b5 - 0x02c8 │ │ - Ljava/io/IOException; -> 0x0336 │ │ - Ljava/lang/Exception; -> 0x0329 │ │ - 0x02c9 - 0x0327 │ │ - Ljava/lang/Exception; -> 0x0329 │ │ - 0x0337 - 0x033a │ │ - Ljava/lang/Exception; -> 0x0329 │ │ + Ljava/io/IOException; -> 0x0119 │ │ + 0x0095 - 0x0117 │ │ + Ljava/io/IOException; -> 0x0119 │ │ + 0x0126 - 0x0190 │ │ + Ljava/io/IOException; -> 0x0119 │ │ + 0x0297 - 0x02bb │ │ + Ljava/lang/Exception; -> 0x032f │ │ + 0x02bb - 0x02ce │ │ + Ljava/io/IOException; -> 0x033c │ │ + Ljava/lang/Exception; -> 0x032f │ │ + 0x02cf - 0x032d │ │ + Ljava/lang/Exception; -> 0x032f │ │ + 0x033d - 0x0340 │ │ + Ljava/lang/Exception; -> 0x032f │ │ positions : │ │ 0x0000 line=270 │ │ 0x0004 line=271 │ │ 0x0008 line=272 │ │ 0x000a line=275 │ │ 0x000f line=277 │ │ 0x0014 line=279 │ │ @@ -32279,147 +32281,147 @@ │ │ 0x0073 line=301 │ │ 0x0078 line=302 │ │ 0x007e line=351 │ │ 0x008a line=470 │ │ 0x008b line=284 │ │ 0x008c line=285 │ │ 0x0090 line=306 │ │ - 0x0093 line=307 │ │ - 0x0099 line=308 │ │ - 0x00c5 line=313 │ │ - 0x00c7 line=314 │ │ - 0x00ce line=318 │ │ - 0x00e6 line=319 │ │ - 0x00ed line=321 │ │ - 0x0101 line=348 │ │ - 0x0117 line=354 │ │ - 0x0118 line=355 │ │ - 0x011b line=356 │ │ - 0x0124 line=310 │ │ - 0x0129 line=323 │ │ - 0x013b line=325 │ │ - 0x0143 line=326 │ │ - 0x014d line=330 │ │ - 0x015f line=331 │ │ - 0x016a line=332 │ │ - 0x016d line=335 │ │ - 0x0173 line=337 │ │ - 0x0179 line=338 │ │ - 0x0183 line=342 │ │ - 0x0186 line=343 │ │ - 0x018b line=340 │ │ - 0x0190 line=361 │ │ - 0x0192 line=362 │ │ - 0x019b line=367 │ │ - 0x01a4 line=372 │ │ - 0x01ab line=373 │ │ - 0x01b0 line=374 │ │ - 0x01b4 line=378 │ │ - 0x01ba line=379 │ │ - 0x01d0 line=384 │ │ - 0x01ef line=386 │ │ - 0x0205 line=389 │ │ - 0x020f line=390 │ │ - 0x0211 line=391 │ │ - 0x021a line=394 │ │ - 0x0222 line=396 │ │ - 0x0228 line=397 │ │ - 0x0230 line=398 │ │ - 0x0247 line=400 │ │ - 0x0249 line=401 │ │ - 0x024d line=402 │ │ - 0x0252 line=403 │ │ - 0x0255 line=405 │ │ - 0x0257 line=406 │ │ - 0x025c line=407 │ │ - 0x0262 line=408 │ │ - 0x0272 line=413 │ │ - 0x0274 line=414 │ │ - 0x0279 line=457 │ │ - 0x027c line=458 │ │ - 0x027d line=459 │ │ - 0x0282 line=418 │ │ - 0x0285 line=420 │ │ - 0x0291 line=423 │ │ - 0x02b0 line=424 │ │ - 0x02b5 line=426 │ │ - 0x02bb line=427 │ │ - 0x02c2 line=428 │ │ - 0x02c5 line=429 │ │ - 0x02c9 line=435 │ │ - 0x02ce line=436 │ │ - 0x02d9 line=437 │ │ - 0x02dc line=440 │ │ - 0x02e2 line=441 │ │ - 0x02f1 line=442 │ │ - 0x02f4 line=447 │ │ - 0x0329 line=448 │ │ - 0x032a line=449 │ │ - 0x032d line=450 │ │ - 0x0336 line=431 │ │ - 0x0337 line=432 │ │ - 0x033b line=454 │ │ - 0x0351 line=463 │ │ - 0x0353 line=464 │ │ - 0x035c line=467 │ │ - locals : │ │ - 0x004b - 0x008a reg=13 bitmap Landroid/graphics/Bitmap; │ │ - 0x0014 - 0x008a reg=17 exif Lorg/apache/cordova/ExifHelper; │ │ - 0x004d - 0x008a reg=24 uri Landroid/net/Uri; │ │ - 0x008c - 0x0090 reg=16 e Ljava/io/IOException; │ │ - 0x0118 - 0x0124 reg=16 e Ljava/io/IOException; │ │ - 0x0183 - 0x018b reg=18 exifPath Ljava/lang/String; │ │ - 0x0090 - 0x0190 reg=13 bitmap Landroid/graphics/Bitmap; │ │ - 0x018f - 0x0190 reg=18 exifPath Ljava/lang/String; │ │ - 0x015f - 0x0190 reg=20 os Ljava/io/OutputStream; │ │ - 0x0090 - 0x0190 reg=24 uri Landroid/net/Uri; │ │ - 0x008b - 0x01a4 reg=17 exif Lorg/apache/cordova/ExifHelper; │ │ - 0x0230 - 0x0272 reg=5 cols [Ljava/lang/String; │ │ - 0x025c - 0x0272 reg=11 matrix Landroid/graphics/Matrix; │ │ - 0x0247 - 0x0272 reg=14 cursor Landroid/database/Cursor; │ │ - 0x02b5 - 0x0329 reg=17 exif Lorg/apache/cordova/ExifHelper; │ │ - 0x02ce - 0x0329 reg=20 os Ljava/io/OutputStream; │ │ - 0x02b0 - 0x0329 reg=21 resizePath Ljava/lang/String; │ │ - 0x032a - 0x0336 reg=16 e Ljava/lang/Exception; │ │ - 0x0337 - 0x033b reg=16 e Ljava/io/IOException; │ │ - 0x0336 - 0x033b reg=17 exif Lorg/apache/cordova/ExifHelper; │ │ - 0x0336 - 0x033b reg=21 resizePath Ljava/lang/String; │ │ - 0x0222 - 0x0351 reg=13 bitmap Landroid/graphics/Bitmap; │ │ - 0x020f - 0x0351 reg=19 imagePath Ljava/lang/String; │ │ - 0x01b4 - 0x0351 reg=24 uri Landroid/net/Uri; │ │ - 0x0008 - 0x0365 reg=15 destType I │ │ - 0x000a - 0x0365 reg=22 rotate I │ │ - 0x0004 - 0x0365 reg=23 srcType I │ │ - 0x0000 - 0x0365 reg=25 this Lorg/apache/cordova/CameraLauncher; │ │ - 0x0000 - 0x0365 reg=26 requestCode I │ │ - 0x0000 - 0x0365 reg=27 resultCode I │ │ - 0x0000 - 0x0365 reg=28 intent Landroid/content/Intent; │ │ + 0x0095 line=307 │ │ + 0x009b line=308 │ │ + 0x00c7 line=313 │ │ + 0x00c9 line=314 │ │ + 0x00d0 line=318 │ │ + 0x00e8 line=319 │ │ + 0x00ef line=321 │ │ + 0x0103 line=348 │ │ + 0x0119 line=354 │ │ + 0x011a line=355 │ │ + 0x011d line=356 │ │ + 0x0126 line=310 │ │ + 0x012b line=323 │ │ + 0x013d line=325 │ │ + 0x0145 line=326 │ │ + 0x014f line=330 │ │ + 0x0161 line=331 │ │ + 0x016c line=332 │ │ + 0x016f line=335 │ │ + 0x0175 line=337 │ │ + 0x017b line=338 │ │ + 0x0185 line=342 │ │ + 0x0188 line=343 │ │ + 0x018d line=340 │ │ + 0x0192 line=361 │ │ + 0x0194 line=362 │ │ + 0x019d line=367 │ │ + 0x01a6 line=372 │ │ + 0x01ad line=373 │ │ + 0x01b2 line=374 │ │ + 0x01b6 line=378 │ │ + 0x01bc line=379 │ │ + 0x01d2 line=384 │ │ + 0x01f3 line=386 │ │ + 0x0209 line=389 │ │ + 0x0213 line=390 │ │ + 0x0215 line=391 │ │ + 0x021e line=394 │ │ + 0x0226 line=396 │ │ + 0x022c line=397 │ │ + 0x0234 line=398 │ │ + 0x024b line=400 │ │ + 0x024d line=401 │ │ + 0x0251 line=402 │ │ + 0x0256 line=403 │ │ + 0x0259 line=405 │ │ + 0x025b line=406 │ │ + 0x0260 line=407 │ │ + 0x0266 line=408 │ │ + 0x0276 line=413 │ │ + 0x0278 line=414 │ │ + 0x027d line=457 │ │ + 0x0280 line=458 │ │ + 0x0281 line=459 │ │ + 0x0286 line=418 │ │ + 0x028b line=420 │ │ + 0x0297 line=423 │ │ + 0x02b6 line=424 │ │ + 0x02bb line=426 │ │ + 0x02c1 line=427 │ │ + 0x02c8 line=428 │ │ + 0x02cb line=429 │ │ + 0x02cf line=435 │ │ + 0x02d4 line=436 │ │ + 0x02df line=437 │ │ + 0x02e2 line=440 │ │ + 0x02e8 line=441 │ │ + 0x02f7 line=442 │ │ + 0x02fa line=447 │ │ + 0x032f line=448 │ │ + 0x0330 line=449 │ │ + 0x0333 line=450 │ │ + 0x033c line=431 │ │ + 0x033d line=432 │ │ + 0x0341 line=454 │ │ + 0x0357 line=463 │ │ + 0x0359 line=464 │ │ + 0x0362 line=467 │ │ + locals : │ │ + 0x004b - 0x008a reg=14 bitmap Landroid/graphics/Bitmap; │ │ + 0x0014 - 0x008a reg=18 exif Lorg/apache/cordova/ExifHelper; │ │ + 0x004d - 0x008a reg=25 uri Landroid/net/Uri; │ │ + 0x008c - 0x0090 reg=17 e Ljava/io/IOException; │ │ + 0x011a - 0x0126 reg=17 e Ljava/io/IOException; │ │ + 0x0185 - 0x018d reg=19 exifPath Ljava/lang/String; │ │ + 0x0090 - 0x0192 reg=14 bitmap Landroid/graphics/Bitmap; │ │ + 0x0191 - 0x0192 reg=19 exifPath Ljava/lang/String; │ │ + 0x0161 - 0x0192 reg=21 os Ljava/io/OutputStream; │ │ + 0x0090 - 0x0192 reg=25 uri Landroid/net/Uri; │ │ + 0x008b - 0x01a6 reg=18 exif Lorg/apache/cordova/ExifHelper; │ │ + 0x0234 - 0x0276 reg=6 cols [Ljava/lang/String; │ │ + 0x0260 - 0x0276 reg=12 matrix Landroid/graphics/Matrix; │ │ + 0x024b - 0x0276 reg=15 cursor Landroid/database/Cursor; │ │ + 0x02bb - 0x032f reg=18 exif Lorg/apache/cordova/ExifHelper; │ │ + 0x02d4 - 0x032f reg=21 os Ljava/io/OutputStream; │ │ + 0x02b6 - 0x032f reg=22 resizePath Ljava/lang/String; │ │ + 0x0330 - 0x033c reg=17 e Ljava/lang/Exception; │ │ + 0x033d - 0x0341 reg=17 e Ljava/io/IOException; │ │ + 0x033c - 0x0341 reg=18 exif Lorg/apache/cordova/ExifHelper; │ │ + 0x033c - 0x0341 reg=22 resizePath Ljava/lang/String; │ │ + 0x0226 - 0x0357 reg=14 bitmap Landroid/graphics/Bitmap; │ │ + 0x0213 - 0x0357 reg=20 imagePath Ljava/lang/String; │ │ + 0x01b6 - 0x0357 reg=25 uri Landroid/net/Uri; │ │ + 0x0008 - 0x036b reg=16 destType I │ │ + 0x000a - 0x036b reg=23 rotate I │ │ + 0x0004 - 0x036b reg=24 srcType I │ │ + 0x0000 - 0x036b reg=26 this Lorg/apache/cordova/CameraLauncher; │ │ + 0x0000 - 0x036b reg=27 requestCode I │ │ + 0x0000 - 0x036b reg=28 resultCode I │ │ + 0x0000 - 0x036b reg=29 intent Landroid/content/Intent; │ │ │ │ #5 : (in Lorg/apache/cordova/CameraLauncher;) │ │ name : 'onMediaScannerConnected' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -01cc80: |[01cc80] org.apache.cordova.CameraLauncher.onMediaScannerConnected:()V │ │ -01cc90: 5441 ab00 |0000: iget-object v1, v4, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ -01cc94: 5442 b500 |0002: iget-object v2, v4, Lorg/apache/cordova/CameraLauncher;.scanMe:Landroid/net/Uri; // field@00b5 │ │ -01cc98: 6e10 e200 0200 |0004: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01cc9e: 0c02 |0007: move-result-object v2 │ │ -01cca0: 1a03 1e07 |0008: const-string v3, "image/*" // string@071e │ │ -01cca4: 6e30 d300 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/media/MediaScannerConnection;.scanFile:(Ljava/lang/String;Ljava/lang/String;)V // method@00d3 │ │ -01ccaa: 0e00 |000d: return-void │ │ -01ccac: 0d00 |000e: move-exception v0 │ │ -01ccae: 1a01 b100 |000f: const-string v1, "CameraLauncher" // string@00b1 │ │ -01ccb2: 1a02 b700 |0011: const-string v2, "Can't scan file in MediaScanner aftering taking picture" // string@00b7 │ │ -01ccb6: 7120 0505 2100 |0013: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ -01ccbc: 28f7 |0016: goto 000d // -0009 │ │ +01d3c0: |[01d3c0] org.apache.cordova.CameraLauncher.onMediaScannerConnected:()V │ │ +01d3d0: 5441 ab00 |0000: iget-object v1, v4, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ +01d3d4: 5442 b500 |0002: iget-object v2, v4, Lorg/apache/cordova/CameraLauncher;.scanMe:Landroid/net/Uri; // field@00b5 │ │ +01d3d8: 6e10 e200 0200 |0004: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01d3de: 0c02 |0007: move-result-object v2 │ │ +01d3e0: 1a03 1e07 |0008: const-string v3, "image/*" // string@071e │ │ +01d3e4: 6e30 d300 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/media/MediaScannerConnection;.scanFile:(Ljava/lang/String;Ljava/lang/String;)V // method@00d3 │ │ +01d3ea: 0e00 |000d: return-void │ │ +01d3ec: 0d00 |000e: move-exception v0 │ │ +01d3ee: 1a01 b100 |000f: const-string v1, "CameraLauncher" // string@00b1 │ │ +01d3f2: 1a02 b700 |0011: const-string v2, "Can't scan file in MediaScanner aftering taking picture" // string@00b7 │ │ +01d3f6: 7120 0505 2100 |0013: invoke-static {v1, v2}, Lorg/apache/cordova/api/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0505 │ │ +01d3fc: 28f7 |0016: goto 000d // -0009 │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/IllegalStateException; -> 0x000e │ │ positions : │ │ 0x0000 line=752 │ │ 0x000d line=757 │ │ 0x000e line=753 │ │ @@ -32433,18 +32435,18 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01ccd0: |[01ccd0] org.apache.cordova.CameraLauncher.onScanCompleted:(Ljava/lang/String;Landroid/net/Uri;)V │ │ -01cce0: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ -01cce4: 6e10 d200 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.disconnect:()V // method@00d2 │ │ -01ccea: 0e00 |0005: return-void │ │ +01d410: |[01d410] org.apache.cordova.CameraLauncher.onScanCompleted:(Ljava/lang/String;Landroid/net/Uri;)V │ │ +01d420: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CameraLauncher;.conn:Landroid/media/MediaScannerConnection; // field@00ab │ │ +01d424: 6e10 d200 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaScannerConnection;.disconnect:()V // method@00d2 │ │ +01d42a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ 0x0005 line=761 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CameraLauncher; │ │ 0x0000 - 0x0006 reg=2 path Ljava/lang/String; │ │ @@ -32455,41 +32457,41 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -01ccec: |[01ccec] org.apache.cordova.CameraLauncher.processPicture:(Landroid/graphics/Bitmap;)V │ │ -01ccfc: 2202 8b00 |0000: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@008b │ │ -01cd00: 7010 6901 0200 |0002: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@0169 │ │ -01cd06: 6205 0500 |0005: sget-object v5, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ -01cd0a: 5276 b100 |0007: iget v6, v7, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ -01cd0e: 6e40 8f00 5826 |0009: invoke-virtual {v8, v5, v6, v2}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@008f │ │ -01cd14: 0a05 |000c: move-result v5 │ │ -01cd16: 3805 1d00 |000d: if-eqz v5, 002a // +001d │ │ -01cd1a: 6e10 6b01 0200 |000f: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@016b │ │ -01cd20: 0c00 |0012: move-result-object v0 │ │ -01cd22: 7110 8502 0000 |0013: invoke-static {v0}, Lorg/apache/commons/codec/binary/Base64;.encodeBase64:([B)[B // method@0285 │ │ -01cd28: 0c04 |0016: move-result-object v4 │ │ -01cd2a: 2203 b400 |0017: new-instance v3, Ljava/lang/String; // type@00b4 │ │ -01cd2e: 7020 d601 4300 |0019: invoke-direct {v3, v4}, Ljava/lang/String;.:([B)V // method@01d6 │ │ -01cd34: 2205 4501 |001c: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01cd38: 6206 2302 |001e: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01cd3c: 7030 5805 6503 |0020: invoke-direct {v5, v6, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01cd42: 5476 aa00 |0023: iget-object v6, v7, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ -01cd46: 6e30 0c03 5706 |0025: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ -01cd4c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -01cd4e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -01cd50: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -01cd52: 0e00 |002b: return-void │ │ -01cd54: 0d01 |002c: move-exception v1 │ │ -01cd56: 1a05 0e01 |002d: const-string v5, "Error compressing image." // string@010e │ │ -01cd5a: 6e20 0103 5700 |002f: invoke-virtual {v7, v5}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ -01cd60: 28f8 |0032: goto 002a // -0008 │ │ +01d42c: |[01d42c] org.apache.cordova.CameraLauncher.processPicture:(Landroid/graphics/Bitmap;)V │ │ +01d43c: 2202 8b00 |0000: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@008b │ │ +01d440: 7010 6901 0200 |0002: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@0169 │ │ +01d446: 6205 0500 |0005: sget-object v5, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ +01d44a: 5276 b100 |0007: iget v6, v7, Lorg/apache/cordova/CameraLauncher;.mQuality:I // field@00b1 │ │ +01d44e: 6e40 8f00 5826 |0009: invoke-virtual {v8, v5, v6, v2}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@008f │ │ +01d454: 0a05 |000c: move-result v5 │ │ +01d456: 3805 1d00 |000d: if-eqz v5, 002a // +001d │ │ +01d45a: 6e10 6b01 0200 |000f: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@016b │ │ +01d460: 0c00 |0012: move-result-object v0 │ │ +01d462: 7110 8502 0000 |0013: invoke-static {v0}, Lorg/apache/commons/codec/binary/Base64;.encodeBase64:([B)[B // method@0285 │ │ +01d468: 0c04 |0016: move-result-object v4 │ │ +01d46a: 2203 b400 |0017: new-instance v3, Ljava/lang/String; // type@00b4 │ │ +01d46e: 7020 d601 4300 |0019: invoke-direct {v3, v4}, Ljava/lang/String;.:([B)V // method@01d6 │ │ +01d474: 2205 4501 |001c: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01d478: 6206 2302 |001e: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01d47c: 7030 5805 6503 |0020: invoke-direct {v5, v6, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01d482: 5476 aa00 |0023: iget-object v6, v7, Lorg/apache/cordova/CameraLauncher;.callbackId:Ljava/lang/String; // field@00aa │ │ +01d486: 6e30 0c03 5706 |0025: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CameraLauncher;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@030c │ │ +01d48c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +01d48e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +01d490: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +01d492: 0e00 |002b: return-void │ │ +01d494: 0d01 |002c: move-exception v1 │ │ +01d496: 1a05 0e01 |002d: const-string v5, "Error compressing image." // string@010e │ │ +01d49a: 6e20 0103 5700 |002f: invoke-virtual {v7, v5}, Lorg/apache/cordova/CameraLauncher;.failPicture:(Ljava/lang/String;)V // method@0301 │ │ +01d4a0: 28f8 |0032: goto 002a // -0008 │ │ catches : 1 │ │ 0x0005 - 0x0028 │ │ Ljava/lang/Exception; -> 0x002c │ │ positions : │ │ 0x0000 line=715 │ │ 0x0005 line=717 │ │ 0x000f line=718 │ │ @@ -32516,41 +32518,41 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -01cd74: |[01cd74] org.apache.cordova.CameraLauncher.takePicture:(II)V │ │ -01cd84: 7010 0e03 0400 |0000: invoke-direct {v4}, Lorg/apache/cordova/CameraLauncher;.whichContentStore:()Landroid/net/Uri; // method@030e │ │ -01cd8a: 0c02 |0003: move-result-object v2 │ │ -01cd8c: 7020 0a03 2400 |0004: invoke-direct {v4, v2}, Lorg/apache/cordova/CameraLauncher;.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; // method@030a │ │ -01cd92: 0c02 |0007: move-result-object v2 │ │ -01cd94: 7210 8100 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ -01cd9a: 0a02 |000b: move-result v2 │ │ -01cd9c: 5942 b300 |000c: iput v2, v4, Lorg/apache/cordova/CameraLauncher;.numPics:I // field@00b3 │ │ -01cda0: 2200 1b00 |000e: new-instance v0, Landroid/content/Intent; // type@001b │ │ -01cda4: 1a02 6104 |0010: const-string v2, "android.media.action.IMAGE_CAPTURE" // string@0461 │ │ -01cda8: 7020 5b00 2000 |0012: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -01cdae: 7020 fe02 6400 |0015: invoke-direct {v4, v6}, Lorg/apache/cordova/CameraLauncher;.createCaptureFile:(I)Ljava/io/File; // method@02fe │ │ -01cdb4: 0c01 |0018: move-result-object v1 │ │ -01cdb6: 1a02 6908 |0019: const-string v2, "output" // string@0869 │ │ -01cdba: 7110 dd00 0100 |001b: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@00dd │ │ -01cdc0: 0c03 |001e: move-result-object v3 │ │ -01cdc2: 6e30 6700 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0067 │ │ -01cdc8: 7110 dd00 0100 |0022: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@00dd │ │ -01cdce: 0c02 |0025: move-result-object v2 │ │ -01cdd0: 5b42 b000 |0026: iput-object v2, v4, Lorg/apache/cordova/CameraLauncher;.imageUri:Landroid/net/Uri; // field@00b0 │ │ -01cdd4: 5442 ac00 |0028: iget-object v2, v4, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01cdd8: 3802 0b00 |002a: if-eqz v2, 0035 // +000b │ │ -01cddc: 5442 ac00 |002c: iget-object v2, v4, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ -01cde0: d803 0520 |002e: add-int/lit8 v3, v5, #int 32 // #20 │ │ -01cde4: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01cde8: 7240 f404 4230 |0032: invoke-interface {v2, v4, v0, v3}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ -01cdee: 0e00 |0035: return-void │ │ +01d4b4: |[01d4b4] org.apache.cordova.CameraLauncher.takePicture:(II)V │ │ +01d4c4: 7010 0e03 0400 |0000: invoke-direct {v4}, Lorg/apache/cordova/CameraLauncher;.whichContentStore:()Landroid/net/Uri; // method@030e │ │ +01d4ca: 0c02 |0003: move-result-object v2 │ │ +01d4cc: 7020 0a03 2400 |0004: invoke-direct {v4, v2}, Lorg/apache/cordova/CameraLauncher;.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; // method@030a │ │ +01d4d2: 0c02 |0007: move-result-object v2 │ │ +01d4d4: 7210 8100 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ +01d4da: 0a02 |000b: move-result v2 │ │ +01d4dc: 5942 b300 |000c: iput v2, v4, Lorg/apache/cordova/CameraLauncher;.numPics:I // field@00b3 │ │ +01d4e0: 2200 1b00 |000e: new-instance v0, Landroid/content/Intent; // type@001b │ │ +01d4e4: 1a02 6104 |0010: const-string v2, "android.media.action.IMAGE_CAPTURE" // string@0461 │ │ +01d4e8: 7020 5b00 2000 |0012: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +01d4ee: 7020 fe02 6400 |0015: invoke-direct {v4, v6}, Lorg/apache/cordova/CameraLauncher;.createCaptureFile:(I)Ljava/io/File; // method@02fe │ │ +01d4f4: 0c01 |0018: move-result-object v1 │ │ +01d4f6: 1a02 6908 |0019: const-string v2, "output" // string@0869 │ │ +01d4fa: 7110 dd00 0100 |001b: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@00dd │ │ +01d500: 0c03 |001e: move-result-object v3 │ │ +01d502: 6e30 6700 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0067 │ │ +01d508: 7110 dd00 0100 |0022: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@00dd │ │ +01d50e: 0c02 |0025: move-result-object v2 │ │ +01d510: 5b42 b000 |0026: iput-object v2, v4, Lorg/apache/cordova/CameraLauncher;.imageUri:Landroid/net/Uri; // field@00b0 │ │ +01d514: 5442 ac00 |0028: iget-object v2, v4, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01d518: 3802 0b00 |002a: if-eqz v2, 0035 // +000b │ │ +01d51c: 5442 ac00 |002c: iget-object v2, v4, Lorg/apache/cordova/CameraLauncher;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ac │ │ +01d520: d803 0520 |002e: add-int/lit8 v3, v5, #int 32 // #20 │ │ +01d524: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ +01d528: 7240 f404 4230 |0032: invoke-interface {v2, v4, v0, v3}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ +01d52e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000e line=194 │ │ 0x0015 line=197 │ │ 0x0019 line=198 │ │ 0x0022 line=199 │ │ @@ -32674,17 +32676,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01cdf0: |[01cdf0] org.apache.cordova.Capture.:()V │ │ -01ce00: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01ce06: 0e00 |0003: return-void │ │ +01d530: |[01d530] org.apache.cordova.Capture.:()V │ │ +01d540: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01d546: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/Capture; │ │ │ │ #1 : (in Lorg/apache/cordova/Capture;) │ │ @@ -32692,22 +32694,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -01ce08: |[01ce08] org.apache.cordova.Capture.captureAudio:()V │ │ -01ce18: 2200 1b00 |0000: new-instance v0, Landroid/content/Intent; // type@001b │ │ -01ce1c: 1a01 6404 |0002: const-string v1, "android.provider.MediaStore.RECORD_SOUND" // string@0464 │ │ -01ce20: 7020 5b00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -01ce26: 5431 c400 |0007: iget-object v1, v3, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01ce2a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -01ce2c: 7240 f404 3120 |000a: invoke-interface {v1, v3, v0, v2}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ -01ce32: 0e00 |000d: return-void │ │ +01d548: |[01d548] org.apache.cordova.Capture.captureAudio:()V │ │ +01d558: 2200 1b00 |0000: new-instance v0, Landroid/content/Intent; // type@001b │ │ +01d55c: 1a01 6404 |0002: const-string v1, "android.provider.MediaStore.RECORD_SOUND" // string@0464 │ │ +01d560: 7020 5b00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +01d566: 5431 c400 |0007: iget-object v1, v3, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01d56a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +01d56c: 7240 f404 3120 |000a: invoke-interface {v1, v3, v0, v2}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ +01d572: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0007 line=202 │ │ 0x000d line=203 │ │ locals : │ │ 0x0007 - 0x000e reg=0 intent Landroid/content/Intent; │ │ @@ -32718,44 +32720,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -01ce34: |[01ce34] org.apache.cordova.Capture.captureImage:()V │ │ -01ce44: 7010 2003 0400 |0000: invoke-direct {v4}, Lorg/apache/cordova/Capture;.whichContentStore:()Landroid/net/Uri; // method@0320 │ │ -01ce4a: 0c02 |0003: move-result-object v2 │ │ -01ce4c: 7020 1e03 2400 |0004: invoke-direct {v4, v2}, Lorg/apache/cordova/Capture;.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; // method@031e │ │ -01ce52: 0c02 |0007: move-result-object v2 │ │ -01ce54: 7210 8100 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ -01ce5a: 0a02 |000b: move-result v2 │ │ -01ce5c: 5942 c800 |000c: iput v2, v4, Lorg/apache/cordova/Capture;.numPics:I // field@00c8 │ │ -01ce60: 2200 1b00 |000e: new-instance v0, Landroid/content/Intent; // type@001b │ │ -01ce64: 1a02 6104 |0010: const-string v2, "android.media.action.IMAGE_CAPTURE" // string@0461 │ │ -01ce68: 7020 5b00 2000 |0012: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -01ce6e: 2201 8e00 |0015: new-instance v1, Ljava/io/File; // type@008e │ │ -01ce72: 5442 c400 |0017: iget-object v2, v4, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01ce76: 7210 f004 0200 |0019: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01ce7c: 0c02 |001c: move-result-object v2 │ │ -01ce7e: 7110 f003 0200 |001d: invoke-static {v2}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ -01ce84: 0c02 |0020: move-result-object v2 │ │ -01ce86: 1a03 be00 |0021: const-string v3, "Capture.jpg" // string@00be │ │ -01ce8a: 7030 7701 2103 |0023: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0177 │ │ -01ce90: 1a02 6908 |0026: const-string v2, "output" // string@0869 │ │ -01ce94: 7110 dd00 0100 |0028: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@00dd │ │ -01ce9a: 0c03 |002b: move-result-object v3 │ │ -01ce9c: 6e30 6700 2003 |002c: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0067 │ │ -01cea2: 7110 dd00 0100 |002f: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@00dd │ │ -01cea8: 0c02 |0032: move-result-object v2 │ │ -01ceaa: 5b42 c600 |0033: iput-object v2, v4, Lorg/apache/cordova/Capture;.imageUri:Landroid/net/Uri; // field@00c6 │ │ -01ceae: 5442 c400 |0035: iget-object v2, v4, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01ceb2: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -01ceb4: 7240 f404 4230 |0038: invoke-interface {v2, v4, v0, v3}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ -01ceba: 0e00 |003b: return-void │ │ +01d574: |[01d574] org.apache.cordova.Capture.captureImage:()V │ │ +01d584: 7010 2003 0400 |0000: invoke-direct {v4}, Lorg/apache/cordova/Capture;.whichContentStore:()Landroid/net/Uri; // method@0320 │ │ +01d58a: 0c02 |0003: move-result-object v2 │ │ +01d58c: 7020 1e03 2400 |0004: invoke-direct {v4, v2}, Lorg/apache/cordova/Capture;.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; // method@031e │ │ +01d592: 0c02 |0007: move-result-object v2 │ │ +01d594: 7210 8100 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ +01d59a: 0a02 |000b: move-result v2 │ │ +01d59c: 5942 c800 |000c: iput v2, v4, Lorg/apache/cordova/Capture;.numPics:I // field@00c8 │ │ +01d5a0: 2200 1b00 |000e: new-instance v0, Landroid/content/Intent; // type@001b │ │ +01d5a4: 1a02 6104 |0010: const-string v2, "android.media.action.IMAGE_CAPTURE" // string@0461 │ │ +01d5a8: 7020 5b00 2000 |0012: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +01d5ae: 2201 8e00 |0015: new-instance v1, Ljava/io/File; // type@008e │ │ +01d5b2: 5442 c400 |0017: iget-object v2, v4, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01d5b6: 7210 f004 0200 |0019: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01d5bc: 0c02 |001c: move-result-object v2 │ │ +01d5be: 7110 f003 0200 |001d: invoke-static {v2}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ +01d5c4: 0c02 |0020: move-result-object v2 │ │ +01d5c6: 1a03 be00 |0021: const-string v3, "Capture.jpg" // string@00be │ │ +01d5ca: 7030 7701 2103 |0023: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0177 │ │ +01d5d0: 1a02 6908 |0026: const-string v2, "output" // string@0869 │ │ +01d5d4: 7110 dd00 0100 |0028: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@00dd │ │ +01d5da: 0c03 |002b: move-result-object v3 │ │ +01d5dc: 6e30 6700 2003 |002c: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0067 │ │ +01d5e2: 7110 dd00 0100 |002f: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@00dd │ │ +01d5e8: 0c02 |0032: move-result-object v2 │ │ +01d5ea: 5b42 c600 |0033: iput-object v2, v4, Lorg/apache/cordova/Capture;.imageUri:Landroid/net/Uri; // field@00c6 │ │ +01d5ee: 5442 c400 |0035: iget-object v2, v4, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01d5f2: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +01d5f4: 7240 f404 4230 |0038: invoke-interface {v2, v4, v0, v3}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ +01d5fa: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000e line=212 │ │ 0x0015 line=215 │ │ 0x0026 line=216 │ │ 0x002f line=217 │ │ @@ -32771,22 +32773,22 @@ │ │ type : '(D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -01cebc: |[01cebc] org.apache.cordova.Capture.captureVideo:(D)V │ │ -01cecc: 2200 1b00 |0000: new-instance v0, Landroid/content/Intent; // type@001b │ │ -01ced0: 1a01 6204 |0002: const-string v1, "android.media.action.VIDEO_CAPTURE" // string@0462 │ │ -01ced4: 7020 5b00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ -01ceda: 5431 c400 |0007: iget-object v1, v3, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01cede: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -01cee0: 7240 f404 3120 |000a: invoke-interface {v1, v3, v0, v2}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ -01cee6: 0e00 |000d: return-void │ │ +01d5fc: |[01d5fc] org.apache.cordova.Capture.captureVideo:(D)V │ │ +01d60c: 2200 1b00 |0000: new-instance v0, Landroid/content/Intent; // type@001b │ │ +01d610: 1a01 6204 |0002: const-string v1, "android.media.action.VIDEO_CAPTURE" // string@0462 │ │ +01d614: 7020 5b00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@005b │ │ +01d61a: 5431 c400 |0007: iget-object v1, v3, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01d61e: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +01d620: 7240 f404 3120 |000a: invoke-interface {v1, v3, v0, v2}, Lorg/apache/cordova/api/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/api/IPlugin;Landroid/content/Intent;I)V // method@04f4 │ │ +01d626: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0007 line=230 │ │ 0x000d line=231 │ │ locals : │ │ 0x0007 - 0x000e reg=0 intent Landroid/content/Intent; │ │ @@ -32798,57 +32800,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -01cee8: |[01cee8] org.apache.cordova.Capture.checkForDuplicateImage:()V │ │ -01cef8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -01cefa: 7010 2003 0800 |0001: invoke-direct {v8}, Lorg/apache/cordova/Capture;.whichContentStore:()Landroid/net/Uri; // method@0320 │ │ -01cf00: 0c00 |0004: move-result-object v0 │ │ -01cf02: 7020 1e03 0800 |0005: invoke-direct {v8, v0}, Lorg/apache/cordova/Capture;.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; // method@031e │ │ -01cf08: 0c02 |0008: move-result-object v2 │ │ -01cf0a: 7210 8100 0200 |0009: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ -01cf10: 0a01 |000c: move-result v1 │ │ -01cf12: 5285 c800 |000d: iget v5, v8, Lorg/apache/cordova/Capture;.numPics:I // field@00c8 │ │ -01cf16: 9105 0105 |000f: sub-int v5, v1, v5 │ │ -01cf1a: 1226 |0011: const/4 v6, #int 2 // #2 │ │ -01cf1c: 3365 4100 |0012: if-ne v5, v6, 0053 // +0041 │ │ -01cf20: 7210 8600 0200 |0014: invoke-interface {v2}, Landroid/database/Cursor;.moveToLast:()Z // method@0086 │ │ -01cf26: 1a05 2c04 |0017: const-string v5, "_id" // string@042c │ │ -01cf2a: 7220 7e00 5200 |0019: invoke-interface {v2, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -01cf30: 0a05 |001c: move-result v5 │ │ -01cf32: 7220 8400 5200 |001d: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -01cf38: 0c05 |0020: move-result-object v5 │ │ -01cf3a: 7110 c701 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@01c7 │ │ -01cf40: 0c05 |0024: move-result-object v5 │ │ -01cf42: 6e10 c301 0500 |0025: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@01c3 │ │ -01cf48: 0a05 |0028: move-result v5 │ │ -01cf4a: d803 05ff |0029: add-int/lit8 v3, v5, #int -1 // #ff │ │ -01cf4e: 2205 b600 |002b: new-instance v5, Ljava/lang/StringBuilder; // type@00b6 │ │ -01cf52: 7010 f601 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01cf58: 6e20 fc01 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ -01cf5e: 0c05 |0033: move-result-object v5 │ │ -01cf60: 1a06 4e00 |0034: const-string v6, "/" // string@004e │ │ -01cf64: 6e20 fd01 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01cf6a: 0c05 |0039: move-result-object v5 │ │ -01cf6c: 6e20 fa01 3500 |003a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -01cf72: 0c05 |003d: move-result-object v5 │ │ -01cf74: 6e10 ff01 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01cf7a: 0c05 |0041: move-result-object v5 │ │ -01cf7c: 7110 e100 0500 |0042: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -01cf82: 0c04 |0045: move-result-object v4 │ │ -01cf84: 5485 c400 |0046: iget-object v5, v8, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01cf88: 7210 f004 0500 |0048: invoke-interface {v5}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01cf8e: 0c05 |004b: move-result-object v5 │ │ -01cf90: 6e10 0900 0500 |004c: invoke-virtual {v5}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01cf96: 0c05 |004f: move-result-object v5 │ │ -01cf98: 6e40 4b00 4577 |0050: invoke-virtual {v5, v4, v7, v7}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@004b │ │ -01cf9e: 0e00 |0053: return-void │ │ +01d628: |[01d628] org.apache.cordova.Capture.checkForDuplicateImage:()V │ │ +01d638: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +01d63a: 7010 2003 0800 |0001: invoke-direct {v8}, Lorg/apache/cordova/Capture;.whichContentStore:()Landroid/net/Uri; // method@0320 │ │ +01d640: 0c00 |0004: move-result-object v0 │ │ +01d642: 7020 1e03 0800 |0005: invoke-direct {v8, v0}, Lorg/apache/cordova/Capture;.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; // method@031e │ │ +01d648: 0c02 |0008: move-result-object v2 │ │ +01d64a: 7210 8100 0200 |0009: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0081 │ │ +01d650: 0a01 |000c: move-result v1 │ │ +01d652: 5285 c800 |000d: iget v5, v8, Lorg/apache/cordova/Capture;.numPics:I // field@00c8 │ │ +01d656: 9105 0105 |000f: sub-int v5, v1, v5 │ │ +01d65a: 1226 |0011: const/4 v6, #int 2 // #2 │ │ +01d65c: 3365 4100 |0012: if-ne v5, v6, 0053 // +0041 │ │ +01d660: 7210 8600 0200 |0014: invoke-interface {v2}, Landroid/database/Cursor;.moveToLast:()Z // method@0086 │ │ +01d666: 1a05 2c04 |0017: const-string v5, "_id" // string@042c │ │ +01d66a: 7220 7e00 5200 |0019: invoke-interface {v2, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +01d670: 0a05 |001c: move-result v5 │ │ +01d672: 7220 8400 5200 |001d: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +01d678: 0c05 |0020: move-result-object v5 │ │ +01d67a: 7110 c701 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@01c7 │ │ +01d680: 0c05 |0024: move-result-object v5 │ │ +01d682: 6e10 c301 0500 |0025: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@01c3 │ │ +01d688: 0a05 |0028: move-result v5 │ │ +01d68a: d803 05ff |0029: add-int/lit8 v3, v5, #int -1 // #ff │ │ +01d68e: 2205 b600 |002b: new-instance v5, Ljava/lang/StringBuilder; // type@00b6 │ │ +01d692: 7010 f601 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01d698: 6e20 fc01 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ +01d69e: 0c05 |0033: move-result-object v5 │ │ +01d6a0: 1a06 4e00 |0034: const-string v6, "/" // string@004e │ │ +01d6a4: 6e20 fd01 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01d6aa: 0c05 |0039: move-result-object v5 │ │ +01d6ac: 6e20 fa01 3500 |003a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +01d6b2: 0c05 |003d: move-result-object v5 │ │ +01d6b4: 6e10 ff01 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01d6ba: 0c05 |0041: move-result-object v5 │ │ +01d6bc: 7110 e100 0500 |0042: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +01d6c2: 0c04 |0045: move-result-object v4 │ │ +01d6c4: 5485 c400 |0046: iget-object v5, v8, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01d6c8: 7210 f004 0500 |0048: invoke-interface {v5}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01d6ce: 0c05 |004b: move-result-object v5 │ │ +01d6d0: 6e10 0900 0500 |004c: invoke-virtual {v5}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01d6d6: 0c05 |004f: move-result-object v5 │ │ +01d6d8: 6e40 4b00 4577 |0050: invoke-virtual {v5, v4, v7, v7}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@004b │ │ +01d6de: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=427 │ │ 0x0005 line=428 │ │ 0x0009 line=429 │ │ 0x000d line=432 │ │ 0x0014 line=433 │ │ @@ -32869,24 +32871,24 @@ │ │ type : '(ILjava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -01cfa0: |[01cfa0] org.apache.cordova.Capture.createErrorObject:(ILjava/lang/String;)Lorg/json/JSONObject; │ │ -01cfb0: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ -01cfb4: 7010 8205 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01cfba: 1a01 d504 |0005: const-string v1, "code" // string@04d5 │ │ -01cfbe: 6e30 9405 1003 |0007: invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01cfc4: 1a01 b507 |000a: const-string v1, "message" // string@07b5 │ │ -01cfc8: 6e30 9605 1004 |000c: invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01cfce: 1100 |000f: return-object v0 │ │ -01cfd0: 0d01 |0010: move-exception v1 │ │ -01cfd2: 28fe |0011: goto 000f // -0002 │ │ +01d6e0: |[01d6e0] org.apache.cordova.Capture.createErrorObject:(ILjava/lang/String;)Lorg/json/JSONObject; │ │ +01d6f0: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ +01d6f4: 7010 8205 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01d6fa: 1a01 d504 |0005: const-string v1, "code" // string@04d5 │ │ +01d6fe: 6e30 9405 1003 |0007: invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01d704: 1a01 b507 |000a: const-string v1, "message" // string@07b5 │ │ +01d708: 6e30 9605 1004 |000c: invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01d70e: 1100 |000f: return-object v0 │ │ +01d710: 0d01 |0010: move-exception v1 │ │ +01d712: 28fe |0011: goto 000f // -0002 │ │ catches : 1 │ │ 0x0005 - 0x000f │ │ Lorg/json/JSONException; -> 0x0010 │ │ positions : │ │ 0x0000 line=388 │ │ 0x0005 line=390 │ │ 0x000a line=391 │ │ @@ -32903,87 +32905,87 @@ │ │ type : '(Landroid/net/Uri;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 150 16-bit code units │ │ -01cfe4: |[01cfe4] org.apache.cordova.Capture.createMediaFile:(Landroid/net/Uri;)Lorg/json/JSONObject; │ │ -01cff4: 2201 8e00 |0000: new-instance v1, Ljava/io/File; // type@008e │ │ -01cff8: 5463 c400 |0002: iget-object v3, v6, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01cffc: 7120 7a04 3700 |0004: invoke-static {v7, v3}, Lorg/apache/cordova/FileUtils;.getRealPathFromURI:(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; // method@047a │ │ -01d002: 0c03 |0007: move-result-object v3 │ │ -01d004: 7020 7601 3100 |0008: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01d00a: 2202 5201 |000b: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ -01d00e: 7010 8205 0200 |000d: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01d014: 1a03 dc07 |0010: const-string v3, "name" // string@07dc │ │ -01d018: 6e10 7e01 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ -01d01e: 0c04 |0015: move-result-object v4 │ │ -01d020: 6e30 9605 3204 |0016: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01d026: 1a03 ef05 |0019: const-string v3, "fullPath" // string@05ef │ │ -01d02a: 2204 b600 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@00b6 │ │ -01d02e: 7010 f601 0400 |001d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01d034: 1a05 c605 |0020: const-string v5, "file://" // string@05c6 │ │ -01d038: 6e20 fd01 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01d03e: 0c04 |0025: move-result-object v4 │ │ -01d040: 6e10 7d01 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -01d046: 0c05 |0029: move-result-object v5 │ │ -01d048: 6e20 fd01 5400 |002a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01d04e: 0c04 |002d: move-result-object v4 │ │ -01d050: 6e10 ff01 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01d056: 0c04 |0031: move-result-object v4 │ │ -01d058: 6e30 9605 3204 |0032: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01d05e: 6e10 7c01 0100 |0035: invoke-virtual {v1}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@017c │ │ -01d064: 0c03 |0038: move-result-object v3 │ │ -01d066: 6e10 8b01 0300 |0039: invoke-virtual {v3}, Ljava/io/File;.toString:()Ljava/lang/String; // method@018b │ │ -01d06c: 0c03 |003c: move-result-object v3 │ │ -01d06e: 1a04 4700 |003d: const-string v4, ".3gp" // string@0047 │ │ -01d072: 6e20 dd01 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@01dd │ │ -01d078: 0a03 |0042: move-result v3 │ │ -01d07a: 3903 1200 |0043: if-nez v3, 0055 // +0012 │ │ -01d07e: 6e10 7c01 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@017c │ │ -01d084: 0c03 |0048: move-result-object v3 │ │ -01d086: 6e10 8b01 0300 |0049: invoke-virtual {v3}, Ljava/io/File;.toString:()Ljava/lang/String; // method@018b │ │ -01d08c: 0c03 |004c: move-result-object v3 │ │ -01d08e: 1a04 4800 |004d: const-string v4, ".3gpp" // string@0048 │ │ -01d092: 6e20 dd01 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@01dd │ │ -01d098: 0a03 |0052: move-result v3 │ │ -01d09a: 3803 3500 |0053: if-eqz v3, 0088 // +0035 │ │ -01d09e: 6e10 e200 0700 |0055: invoke-virtual {v7}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ -01d0a4: 0c03 |0058: move-result-object v3 │ │ -01d0a6: 1a04 5300 |0059: const-string v4, "/audio/" // string@0053 │ │ -01d0aa: 6e20 dc01 4300 |005b: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -01d0b0: 0a03 |005e: move-result v3 │ │ -01d0b2: 3803 1c00 |005f: if-eqz v3, 007b // +001c │ │ -01d0b6: 1a03 150a |0061: const-string v3, "type" // string@0a15 │ │ -01d0ba: 1a04 7c04 |0063: const-string v4, "audio/3gpp" // string@047c │ │ -01d0be: 6e30 9605 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01d0c4: 1a03 7907 |0068: const-string v3, "lastModifiedDate" // string@0779 │ │ -01d0c8: 6e10 8401 0100 |006a: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0184 │ │ -01d0ce: 0b04 |006d: move-result-wide v4 │ │ -01d0d0: 6e40 9505 3254 |006e: invoke-virtual {v2, v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ -01d0d6: 1a03 a009 |0071: const-string v3, "size" // string@09a0 │ │ -01d0da: 6e10 8501 0100 |0073: invoke-virtual {v1}, Ljava/io/File;.length:()J // method@0185 │ │ -01d0e0: 0b04 |0076: move-result-wide v4 │ │ -01d0e2: 6e40 9505 3254 |0077: invoke-virtual {v2, v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ -01d0e8: 1102 |007a: return-object v2 │ │ -01d0ea: 1a03 150a |007b: const-string v3, "type" // string@0a15 │ │ -01d0ee: 1a04 540a |007d: const-string v4, "video/3gpp" // string@0a54 │ │ -01d0f2: 6e30 9605 3204 |007f: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01d0f8: 28e6 |0082: goto 0068 // -001a │ │ -01d0fa: 0d00 |0083: move-exception v0 │ │ -01d0fc: 6e10 8005 0000 |0084: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -01d102: 28f3 |0087: goto 007a // -000d │ │ -01d104: 1a03 150a |0088: const-string v3, "type" // string@0a15 │ │ -01d108: 6e10 7d01 0100 |008a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -01d10e: 0c04 |008d: move-result-object v4 │ │ -01d110: 7110 7704 0400 |008e: invoke-static {v4}, Lorg/apache/cordova/FileUtils;.getMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@0477 │ │ -01d116: 0c04 |0091: move-result-object v4 │ │ -01d118: 6e30 9605 3204 |0092: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01d11e: 28d3 |0095: goto 0068 // -002d │ │ +01d724: |[01d724] org.apache.cordova.Capture.createMediaFile:(Landroid/net/Uri;)Lorg/json/JSONObject; │ │ +01d734: 2201 8e00 |0000: new-instance v1, Ljava/io/File; // type@008e │ │ +01d738: 5463 c400 |0002: iget-object v3, v6, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01d73c: 7120 7a04 3700 |0004: invoke-static {v7, v3}, Lorg/apache/cordova/FileUtils;.getRealPathFromURI:(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; // method@047a │ │ +01d742: 0c03 |0007: move-result-object v3 │ │ +01d744: 7020 7601 3100 |0008: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +01d74a: 2202 5201 |000b: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ +01d74e: 7010 8205 0200 |000d: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01d754: 1a03 dc07 |0010: const-string v3, "name" // string@07dc │ │ +01d758: 6e10 7e01 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ +01d75e: 0c04 |0015: move-result-object v4 │ │ +01d760: 6e30 9605 3204 |0016: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01d766: 1a03 ef05 |0019: const-string v3, "fullPath" // string@05ef │ │ +01d76a: 2204 b600 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@00b6 │ │ +01d76e: 7010 f601 0400 |001d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01d774: 1a05 c605 |0020: const-string v5, "file://" // string@05c6 │ │ +01d778: 6e20 fd01 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01d77e: 0c04 |0025: move-result-object v4 │ │ +01d780: 6e10 7d01 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +01d786: 0c05 |0029: move-result-object v5 │ │ +01d788: 6e20 fd01 5400 |002a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01d78e: 0c04 |002d: move-result-object v4 │ │ +01d790: 6e10 ff01 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01d796: 0c04 |0031: move-result-object v4 │ │ +01d798: 6e30 9605 3204 |0032: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01d79e: 6e10 7c01 0100 |0035: invoke-virtual {v1}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@017c │ │ +01d7a4: 0c03 |0038: move-result-object v3 │ │ +01d7a6: 6e10 8b01 0300 |0039: invoke-virtual {v3}, Ljava/io/File;.toString:()Ljava/lang/String; // method@018b │ │ +01d7ac: 0c03 |003c: move-result-object v3 │ │ +01d7ae: 1a04 4700 |003d: const-string v4, ".3gp" // string@0047 │ │ +01d7b2: 6e20 dd01 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@01dd │ │ +01d7b8: 0a03 |0042: move-result v3 │ │ +01d7ba: 3903 1200 |0043: if-nez v3, 0055 // +0012 │ │ +01d7be: 6e10 7c01 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@017c │ │ +01d7c4: 0c03 |0048: move-result-object v3 │ │ +01d7c6: 6e10 8b01 0300 |0049: invoke-virtual {v3}, Ljava/io/File;.toString:()Ljava/lang/String; // method@018b │ │ +01d7cc: 0c03 |004c: move-result-object v3 │ │ +01d7ce: 1a04 4800 |004d: const-string v4, ".3gpp" // string@0048 │ │ +01d7d2: 6e20 dd01 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@01dd │ │ +01d7d8: 0a03 |0052: move-result v3 │ │ +01d7da: 3803 3500 |0053: if-eqz v3, 0088 // +0035 │ │ +01d7de: 6e10 e200 0700 |0055: invoke-virtual {v7}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00e2 │ │ +01d7e4: 0c03 |0058: move-result-object v3 │ │ +01d7e6: 1a04 5300 |0059: const-string v4, "/audio/" // string@0053 │ │ +01d7ea: 6e20 dc01 4300 |005b: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +01d7f0: 0a03 |005e: move-result v3 │ │ +01d7f2: 3803 1c00 |005f: if-eqz v3, 007b // +001c │ │ +01d7f6: 1a03 150a |0061: const-string v3, "type" // string@0a15 │ │ +01d7fa: 1a04 7c04 |0063: const-string v4, "audio/3gpp" // string@047c │ │ +01d7fe: 6e30 9605 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01d804: 1a03 7907 |0068: const-string v3, "lastModifiedDate" // string@0779 │ │ +01d808: 6e10 8401 0100 |006a: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0184 │ │ +01d80e: 0b04 |006d: move-result-wide v4 │ │ +01d810: 6e40 9505 3254 |006e: invoke-virtual {v2, v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ +01d816: 1a03 a009 |0071: const-string v3, "size" // string@09a0 │ │ +01d81a: 6e10 8501 0100 |0073: invoke-virtual {v1}, Ljava/io/File;.length:()J // method@0185 │ │ +01d820: 0b04 |0076: move-result-wide v4 │ │ +01d822: 6e40 9505 3254 |0077: invoke-virtual {v2, v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ +01d828: 1102 |007a: return-object v2 │ │ +01d82a: 1a03 150a |007b: const-string v3, "type" // string@0a15 │ │ +01d82e: 1a04 540a |007d: const-string v4, "video/3gpp" // string@0a54 │ │ +01d832: 6e30 9605 3204 |007f: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01d838: 28e6 |0082: goto 0068 // -001a │ │ +01d83a: 0d00 |0083: move-exception v0 │ │ +01d83c: 6e10 8005 0000 |0084: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +01d842: 28f3 |0087: goto 007a // -000d │ │ +01d844: 1a03 150a |0088: const-string v3, "type" // string@0a15 │ │ +01d848: 6e10 7d01 0100 |008a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +01d84e: 0c04 |008d: move-result-object v4 │ │ +01d850: 7110 7704 0400 |008e: invoke-static {v4}, Lorg/apache/cordova/FileUtils;.getMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@0477 │ │ +01d856: 0c04 |0091: move-result-object v4 │ │ +01d858: 6e30 9605 3204 |0092: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01d85e: 28d3 |0095: goto 0068 // -002d │ │ catches : 2 │ │ 0x0010 - 0x0082 │ │ Lorg/json/JSONException; -> 0x0083 │ │ 0x0088 - 0x0095 │ │ Lorg/json/JSONException; -> 0x0083 │ │ positions : │ │ 0x0000 line=357 │ │ @@ -33012,39 +33014,39 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -01d138: |[01d138] org.apache.cordova.Capture.getAudioVideoData:(Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; │ │ -01d148: 2201 3e00 |0000: new-instance v1, Landroid/media/MediaPlayer; // type@003e │ │ -01d14c: 7010 b300 0100 |0002: invoke-direct {v1}, Landroid/media/MediaPlayer;.:()V // method@00b3 │ │ -01d152: 6e20 c100 5100 |0005: invoke-virtual {v1, v5}, Landroid/media/MediaPlayer;.setDataSource:(Ljava/lang/String;)V // method@00c1 │ │ -01d158: 6e10 b900 0100 |0008: invoke-virtual {v1}, Landroid/media/MediaPlayer;.prepare:()V // method@00b9 │ │ -01d15e: 1a02 8105 |000b: const-string v2, "duration" // string@0581 │ │ -01d162: 6e10 b500 0100 |000d: invoke-virtual {v1}, Landroid/media/MediaPlayer;.getDuration:()I // method@00b5 │ │ -01d168: 0a03 |0010: move-result v3 │ │ -01d16a: d333 e803 |0011: div-int/lit16 v3, v3, #int 1000 // #03e8 │ │ -01d16e: 6e30 9405 2603 |0013: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01d174: 3807 1400 |0016: if-eqz v7, 002a // +0014 │ │ -01d178: 1a02 f906 |0018: const-string v2, "height" // string@06f9 │ │ -01d17c: 6e10 b600 0100 |001a: invoke-virtual {v1}, Landroid/media/MediaPlayer;.getVideoHeight:()I // method@00b6 │ │ -01d182: 0a03 |001d: move-result v3 │ │ -01d184: 6e30 9405 2603 |001e: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01d18a: 1a02 7d0a |0021: const-string v2, "width" // string@0a7d │ │ -01d18e: 6e10 b700 0100 |0023: invoke-virtual {v1}, Landroid/media/MediaPlayer;.getVideoWidth:()I // method@00b7 │ │ -01d194: 0a03 |0026: move-result v3 │ │ -01d196: 6e30 9405 2603 |0027: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01d19c: 1106 |002a: return-object v6 │ │ -01d19e: 0d00 |002b: move-exception v0 │ │ -01d1a0: 1a02 bc00 |002c: const-string v2, "Capture" // string@00bc │ │ -01d1a4: 1a03 1801 |002e: const-string v3, "Error: loading video file" // string@0118 │ │ -01d1a8: 7120 f700 3200 |0030: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01d1ae: 28f7 |0033: goto 002a // -0009 │ │ +01d878: |[01d878] org.apache.cordova.Capture.getAudioVideoData:(Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; │ │ +01d888: 2201 3e00 |0000: new-instance v1, Landroid/media/MediaPlayer; // type@003e │ │ +01d88c: 7010 b300 0100 |0002: invoke-direct {v1}, Landroid/media/MediaPlayer;.:()V // method@00b3 │ │ +01d892: 6e20 c100 5100 |0005: invoke-virtual {v1, v5}, Landroid/media/MediaPlayer;.setDataSource:(Ljava/lang/String;)V // method@00c1 │ │ +01d898: 6e10 b900 0100 |0008: invoke-virtual {v1}, Landroid/media/MediaPlayer;.prepare:()V // method@00b9 │ │ +01d89e: 1a02 8105 |000b: const-string v2, "duration" // string@0581 │ │ +01d8a2: 6e10 b500 0100 |000d: invoke-virtual {v1}, Landroid/media/MediaPlayer;.getDuration:()I // method@00b5 │ │ +01d8a8: 0a03 |0010: move-result v3 │ │ +01d8aa: d333 e803 |0011: div-int/lit16 v3, v3, #int 1000 // #03e8 │ │ +01d8ae: 6e30 9405 2603 |0013: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01d8b4: 3807 1400 |0016: if-eqz v7, 002a // +0014 │ │ +01d8b8: 1a02 f906 |0018: const-string v2, "height" // string@06f9 │ │ +01d8bc: 6e10 b600 0100 |001a: invoke-virtual {v1}, Landroid/media/MediaPlayer;.getVideoHeight:()I // method@00b6 │ │ +01d8c2: 0a03 |001d: move-result v3 │ │ +01d8c4: 6e30 9405 2603 |001e: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01d8ca: 1a02 7d0a |0021: const-string v2, "width" // string@0a7d │ │ +01d8ce: 6e10 b700 0100 |0023: invoke-virtual {v1}, Landroid/media/MediaPlayer;.getVideoWidth:()I // method@00b7 │ │ +01d8d4: 0a03 |0026: move-result v3 │ │ +01d8d6: 6e30 9405 2603 |0027: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01d8dc: 1106 |002a: return-object v6 │ │ +01d8de: 0d00 |002b: move-exception v0 │ │ +01d8e0: 1a02 bc00 |002c: const-string v2, "Capture" // string@00bc │ │ +01d8e4: 1a03 1801 |002e: const-string v3, "Error: loading video file" // string@0118 │ │ +01d8e8: 7120 f700 3200 |0030: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01d8ee: 28f7 |0033: goto 002a // -0009 │ │ catches : 1 │ │ 0x0005 - 0x002a │ │ Ljava/io/IOException; -> 0x002b │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=183 │ │ 0x0008 line=184 │ │ @@ -33068,86 +33070,86 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -01d1c0: |[01d1c0] org.apache.cordova.Capture.getFormatData:(Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject; │ │ -01d1d0: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -01d1d4: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01d1da: 1a02 f906 |0005: const-string v2, "height" // string@06f9 │ │ -01d1de: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -01d1e0: 6e30 9405 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01d1e6: 1a02 7d0a |000b: const-string v2, "width" // string@0a7d │ │ -01d1ea: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -01d1ec: 6e30 9405 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01d1f2: 1a02 9004 |0011: const-string v2, "bitrate" // string@0490 │ │ -01d1f6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -01d1f8: 6e30 9405 2103 |0014: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01d1fe: 1a02 8105 |0017: const-string v2, "duration" // string@0581 │ │ -01d202: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -01d204: 6e30 9405 2103 |001a: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01d20a: 1a02 d604 |001d: const-string v2, "codecs" // string@04d6 │ │ -01d20e: 1a03 0000 |001f: const-string v3, "" // string@0000 │ │ -01d212: 6e30 9605 2103 |0021: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01d218: 3807 0a00 |0024: if-eqz v7, 002e // +000a │ │ -01d21c: 1a02 0000 |0026: const-string v2, "" // string@0000 │ │ -01d220: 6e20 de01 2700 |0028: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d226: 0a02 |002b: move-result v2 │ │ -01d228: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -01d22c: 7110 7704 0600 |002e: invoke-static {v6}, Lorg/apache/cordova/FileUtils;.getMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@0477 │ │ -01d232: 0c07 |0031: move-result-object v7 │ │ -01d234: 1a02 bc00 |0032: const-string v2, "Capture" // string@00bc │ │ -01d238: 2203 b600 |0034: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -01d23c: 7010 f601 0300 |0036: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01d242: 1a04 3a03 |0039: const-string v4, "Mime type = " // string@033a │ │ -01d246: 6e20 fd01 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01d24c: 0c03 |003e: move-result-object v3 │ │ -01d24e: 6e20 fd01 7300 |003f: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01d254: 0c03 |0042: move-result-object v3 │ │ -01d256: 6e10 ff01 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01d25c: 0c03 |0046: move-result-object v3 │ │ -01d25e: 7120 f700 3200 |0047: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01d264: 1a02 1f07 |004a: const-string v2, "image/jpeg" // string@071f │ │ -01d268: 6e20 de01 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d26e: 0a02 |004f: move-result v2 │ │ -01d270: 3902 0a00 |0050: if-nez v2, 005a // +000a │ │ -01d274: 1a02 4d00 |0052: const-string v2, ".jpg" // string@004d │ │ -01d278: 6e20 dd01 2600 |0054: invoke-virtual {v6, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@01dd │ │ -01d27e: 0a02 |0057: move-result v2 │ │ -01d280: 3802 0700 |0058: if-eqz v2, 005f // +0007 │ │ -01d284: 7030 1c03 6501 |005a: invoke-direct {v5, v6, v1}, Lorg/apache/cordova/Capture;.getImageData:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/json/JSONObject; // method@031c │ │ -01d28a: 0c01 |005d: move-result-object v1 │ │ -01d28c: 1101 |005e: return-object v1 │ │ -01d28e: 1a02 7c04 |005f: const-string v2, "audio/3gpp" // string@047c │ │ -01d292: 6e20 dd01 2700 |0061: invoke-virtual {v7, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@01dd │ │ -01d298: 0a02 |0064: move-result v2 │ │ -01d29a: 3802 0800 |0065: if-eqz v2, 006d // +0008 │ │ -01d29e: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -01d2a0: 7040 1a03 6521 |0068: invoke-direct {v5, v6, v1, v2}, Lorg/apache/cordova/Capture;.getAudioVideoData:(Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; // method@031a │ │ -01d2a6: 0c01 |006b: move-result-object v1 │ │ -01d2a8: 28f2 |006c: goto 005e // -000e │ │ -01d2aa: 1a02 540a |006d: const-string v2, "video/3gpp" // string@0a54 │ │ -01d2ae: 6e20 de01 2700 |006f: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d2b4: 0a02 |0072: move-result v2 │ │ -01d2b6: 3902 0a00 |0073: if-nez v2, 007d // +000a │ │ -01d2ba: 1a02 550a |0075: const-string v2, "video/mp4" // string@0a55 │ │ -01d2be: 6e20 de01 2700 |0077: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d2c4: 0a02 |007a: move-result v2 │ │ -01d2c6: 3802 e3ff |007b: if-eqz v2, 005e // -001d │ │ -01d2ca: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -01d2cc: 7040 1a03 6521 |007e: invoke-direct {v5, v6, v1, v2}, Lorg/apache/cordova/Capture;.getAudioVideoData:(Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; // method@031a │ │ -01d2d2: 0c01 |0081: move-result-object v1 │ │ -01d2d4: 28dc |0082: goto 005e // -0024 │ │ -01d2d6: 0d00 |0083: move-exception v0 │ │ -01d2d8: 1a02 bc00 |0084: const-string v2, "Capture" // string@00bc │ │ -01d2dc: 1a03 1901 |0086: const-string v3, "Error: setting media file data object" // string@0119 │ │ -01d2e0: 7120 f700 3200 |0088: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01d2e6: 28d3 |008b: goto 005e // -002d │ │ +01d900: |[01d900] org.apache.cordova.Capture.getFormatData:(Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject; │ │ +01d910: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +01d914: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01d91a: 1a02 f906 |0005: const-string v2, "height" // string@06f9 │ │ +01d91e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +01d920: 6e30 9405 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01d926: 1a02 7d0a |000b: const-string v2, "width" // string@0a7d │ │ +01d92a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +01d92c: 6e30 9405 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01d932: 1a02 9004 |0011: const-string v2, "bitrate" // string@0490 │ │ +01d936: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +01d938: 6e30 9405 2103 |0014: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01d93e: 1a02 8105 |0017: const-string v2, "duration" // string@0581 │ │ +01d942: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +01d944: 6e30 9405 2103 |001a: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01d94a: 1a02 d604 |001d: const-string v2, "codecs" // string@04d6 │ │ +01d94e: 1a03 0000 |001f: const-string v3, "" // string@0000 │ │ +01d952: 6e30 9605 2103 |0021: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01d958: 3807 0a00 |0024: if-eqz v7, 002e // +000a │ │ +01d95c: 1a02 0000 |0026: const-string v2, "" // string@0000 │ │ +01d960: 6e20 de01 2700 |0028: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01d966: 0a02 |002b: move-result v2 │ │ +01d968: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +01d96c: 7110 7704 0600 |002e: invoke-static {v6}, Lorg/apache/cordova/FileUtils;.getMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@0477 │ │ +01d972: 0c07 |0031: move-result-object v7 │ │ +01d974: 1a02 bc00 |0032: const-string v2, "Capture" // string@00bc │ │ +01d978: 2203 b600 |0034: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +01d97c: 7010 f601 0300 |0036: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01d982: 1a04 3a03 |0039: const-string v4, "Mime type = " // string@033a │ │ +01d986: 6e20 fd01 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01d98c: 0c03 |003e: move-result-object v3 │ │ +01d98e: 6e20 fd01 7300 |003f: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01d994: 0c03 |0042: move-result-object v3 │ │ +01d996: 6e10 ff01 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01d99c: 0c03 |0046: move-result-object v3 │ │ +01d99e: 7120 f700 3200 |0047: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01d9a4: 1a02 1f07 |004a: const-string v2, "image/jpeg" // string@071f │ │ +01d9a8: 6e20 de01 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01d9ae: 0a02 |004f: move-result v2 │ │ +01d9b0: 3902 0a00 |0050: if-nez v2, 005a // +000a │ │ +01d9b4: 1a02 4d00 |0052: const-string v2, ".jpg" // string@004d │ │ +01d9b8: 6e20 dd01 2600 |0054: invoke-virtual {v6, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@01dd │ │ +01d9be: 0a02 |0057: move-result v2 │ │ +01d9c0: 3802 0700 |0058: if-eqz v2, 005f // +0007 │ │ +01d9c4: 7030 1c03 6501 |005a: invoke-direct {v5, v6, v1}, Lorg/apache/cordova/Capture;.getImageData:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/json/JSONObject; // method@031c │ │ +01d9ca: 0c01 |005d: move-result-object v1 │ │ +01d9cc: 1101 |005e: return-object v1 │ │ +01d9ce: 1a02 7c04 |005f: const-string v2, "audio/3gpp" // string@047c │ │ +01d9d2: 6e20 dd01 2700 |0061: invoke-virtual {v7, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@01dd │ │ +01d9d8: 0a02 |0064: move-result v2 │ │ +01d9da: 3802 0800 |0065: if-eqz v2, 006d // +0008 │ │ +01d9de: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +01d9e0: 7040 1a03 6521 |0068: invoke-direct {v5, v6, v1, v2}, Lorg/apache/cordova/Capture;.getAudioVideoData:(Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; // method@031a │ │ +01d9e6: 0c01 |006b: move-result-object v1 │ │ +01d9e8: 28f2 |006c: goto 005e // -000e │ │ +01d9ea: 1a02 540a |006d: const-string v2, "video/3gpp" // string@0a54 │ │ +01d9ee: 6e20 de01 2700 |006f: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01d9f4: 0a02 |0072: move-result v2 │ │ +01d9f6: 3902 0a00 |0073: if-nez v2, 007d // +000a │ │ +01d9fa: 1a02 550a |0075: const-string v2, "video/mp4" // string@0a55 │ │ +01d9fe: 6e20 de01 2700 |0077: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01da04: 0a02 |007a: move-result v2 │ │ +01da06: 3802 e3ff |007b: if-eqz v2, 005e // -001d │ │ +01da0a: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +01da0c: 7040 1a03 6521 |007e: invoke-direct {v5, v6, v1, v2}, Lorg/apache/cordova/Capture;.getAudioVideoData:(Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; // method@031a │ │ +01da12: 0c01 |0081: move-result-object v1 │ │ +01da14: 28dc |0082: goto 005e // -0024 │ │ +01da16: 0d00 |0083: move-exception v0 │ │ +01da18: 1a02 bc00 |0084: const-string v2, "Capture" // string@00bc │ │ +01da1c: 1a03 1901 |0086: const-string v3, "Error: setting media file data object" // string@0119 │ │ +01da20: 7120 f700 3200 |0088: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01da26: 28d3 |008b: goto 005e // -002d │ │ catches : 1 │ │ 0x0005 - 0x0081 │ │ Lorg/json/JSONException; -> 0x0083 │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=126 │ │ 0x000b line=127 │ │ @@ -33178,29 +33180,29 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -01d2f8: |[01d2f8] org.apache.cordova.Capture.getImageData:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/json/JSONObject; │ │ -01d308: 2200 2e00 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ -01d30c: 7010 9500 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0095 │ │ -01d312: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -01d314: 5c01 0600 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ -01d318: 7110 8804 0400 |0008: invoke-static {v4}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -01d31e: 0c01 |000b: move-result-object v1 │ │ -01d320: 7120 9700 0100 |000c: invoke-static {v1, v0}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0097 │ │ -01d326: 1a01 f906 |000f: const-string v1, "height" // string@06f9 │ │ -01d32a: 5202 0800 |0011: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ -01d32e: 6e30 9405 1502 |0013: invoke-virtual {v5, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01d334: 1a01 7d0a |0016: const-string v1, "width" // string@0a7d │ │ -01d338: 5202 0900 |0018: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0009 │ │ -01d33c: 6e30 9405 1502 |001a: invoke-virtual {v5, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01d342: 1105 |001d: return-object v5 │ │ +01da38: |[01da38] org.apache.cordova.Capture.getImageData:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/json/JSONObject; │ │ +01da48: 2200 2e00 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ +01da4c: 7010 9500 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0095 │ │ +01da52: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +01da54: 5c01 0600 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ +01da58: 7110 8804 0400 |0008: invoke-static {v4}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +01da5e: 0c01 |000b: move-result-object v1 │ │ +01da60: 7120 9700 0100 |000c: invoke-static {v1, v0}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0097 │ │ +01da66: 1a01 f906 |000f: const-string v1, "height" // string@06f9 │ │ +01da6a: 5202 0800 |0011: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ +01da6e: 6e30 9405 1502 |0013: invoke-virtual {v5, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01da74: 1a01 7d0a |0016: const-string v1, "width" // string@0a7d │ │ +01da78: 5202 0900 |0018: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0009 │ │ +01da7c: 6e30 9405 1502 |001a: invoke-virtual {v5, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01da82: 1105 |001d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ 0x0008 line=165 │ │ 0x000f line=166 │ │ 0x0016 line=167 │ │ @@ -33216,32 +33218,32 @@ │ │ type : '(Landroid/net/Uri;)Landroid/database/Cursor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -01d344: |[01d344] org.apache.cordova.Capture.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; │ │ -01d354: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01d356: 5460 c400 |0001: iget-object v0, v6, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01d35a: 7210 f004 0000 |0003: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01d360: 0c00 |0006: move-result-object v0 │ │ -01d362: 6e10 0900 0000 |0007: invoke-virtual {v0}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01d368: 0c00 |000a: move-result-object v0 │ │ -01d36a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -01d36c: 2312 6501 |000c: new-array v2, v1, [Ljava/lang/String; // type@0165 │ │ -01d370: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -01d372: 1a04 2c04 |000f: const-string v4, "_id" // string@042c │ │ -01d376: 4d04 0201 |0011: aput-object v4, v2, v1 │ │ -01d37a: 0771 |0013: move-object v1, v7 │ │ -01d37c: 0734 |0014: move-object v4, v3 │ │ -01d37e: 0735 |0015: move-object v5, v3 │ │ -01d380: 7406 5000 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ -01d386: 0c00 |0019: move-result-object v0 │ │ -01d388: 1100 |001a: return-object v0 │ │ +01da84: |[01da84] org.apache.cordova.Capture.queryImgDB:(Landroid/net/Uri;)Landroid/database/Cursor; │ │ +01da94: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01da96: 5460 c400 |0001: iget-object v0, v6, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01da9a: 7210 f004 0000 |0003: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01daa0: 0c00 |0006: move-result-object v0 │ │ +01daa2: 6e10 0900 0000 |0007: invoke-virtual {v0}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01daa8: 0c00 |000a: move-result-object v0 │ │ +01daaa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +01daac: 2312 6501 |000c: new-array v2, v1, [Ljava/lang/String; // type@0165 │ │ +01dab0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +01dab2: 1a04 2c04 |000f: const-string v4, "_id" // string@042c │ │ +01dab6: 4d04 0201 |0011: aput-object v4, v2, v1 │ │ +01daba: 0771 |0013: move-object v1, v7 │ │ +01dabc: 0734 |0014: move-object v4, v3 │ │ +01dabe: 0735 |0015: move-object v5, v3 │ │ +01dac0: 7406 5000 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ +01dac6: 0c00 |0019: move-result-object v0 │ │ +01dac8: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=414 │ │ locals : │ │ 0x0000 - 0x001b reg=6 this Lorg/apache/cordova/Capture; │ │ 0x0000 - 0x001b reg=7 contentStore Landroid/net/Uri; │ │ │ │ @@ -33250,109 +33252,109 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -01d38c: |[01d38c] org.apache.cordova.Capture.whichContentStore:()Landroid/net/Uri; │ │ -01d39c: 7100 e700 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ -01d3a2: 0c00 |0003: move-result-object v0 │ │ -01d3a4: 1a01 cd07 |0004: const-string v1, "mounted" // string@07cd │ │ -01d3a8: 6e20 de01 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d3ae: 0a00 |0009: move-result v0 │ │ -01d3b0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -01d3b4: 6200 1500 |000c: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0015 │ │ -01d3b8: 1100 |000e: return-object v0 │ │ -01d3ba: 6200 1600 |000f: sget-object v0, Landroid/provider/MediaStore$Images$Media;.INTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0016 │ │ -01d3be: 28fd |0011: goto 000e // -0003 │ │ +01dacc: |[01dacc] org.apache.cordova.Capture.whichContentStore:()Landroid/net/Uri; │ │ +01dadc: 7100 e700 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ +01dae2: 0c00 |0003: move-result-object v0 │ │ +01dae4: 1a01 cd07 |0004: const-string v1, "mounted" // string@07cd │ │ +01dae8: 6e20 de01 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01daee: 0a00 |0009: move-result v0 │ │ +01daf0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +01daf4: 6200 1500 |000c: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0015 │ │ +01daf8: 1100 |000e: return-object v0 │ │ +01dafa: 6200 1600 |000f: sget-object v0, Landroid/provider/MediaStore$Images$Media;.INTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0016 │ │ +01dafe: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x000c line=446 │ │ 0x000e line=448 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/Capture; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/Capture;) │ │ name : 'execute' │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -01d3c0: |[01d3c0] org.apache.cordova.Capture.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01d3d0: 1609 0100 |0000: const-wide/16 v9, #int 1 // #1 │ │ -01d3d4: 1218 |0002: const/4 v8, #int 1 // #1 │ │ -01d3d6: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -01d3d8: 1606 0000 |0004: const-wide/16 v6, #int 0 // #0 │ │ -01d3dc: 5bbe c300 |0006: iput-object v14, v11, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ -01d3e0: 5ab9 c700 |0008: iput-wide v9, v11, Lorg/apache/cordova/Capture;.limit:J // field@00c7 │ │ -01d3e4: 5ab6 c500 |000a: iput-wide v6, v11, Lorg/apache/cordova/Capture;.duration:D // field@00c5 │ │ -01d3e8: 2204 5001 |000c: new-instance v4, Lorg/json/JSONArray; // type@0150 │ │ -01d3ec: 7010 6e05 0400 |000e: invoke-direct {v4}, Lorg/json/JSONArray;.:()V // method@056e │ │ -01d3f2: 5bb4 c900 |0011: iput-object v4, v11, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d3f6: 6e20 7a05 5d00 |0013: invoke-virtual {v13, v5}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ -01d3fc: 0c02 |0016: move-result-object v2 │ │ -01d3fe: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ -01d402: 1a04 8107 |0019: const-string v4, "limit" // string@0781 │ │ -01d406: 6e40 9105 42a9 |001b: invoke-virtual {v2, v4, v9, v10}, Lorg/json/JSONObject;.optLong:(Ljava/lang/String;J)J // method@0591 │ │ -01d40c: 0b04 |001e: move-result-wide v4 │ │ -01d40e: 5ab4 c700 |001f: iput-wide v4, v11, Lorg/apache/cordova/Capture;.limit:J // field@00c7 │ │ -01d412: 1a04 8105 |0021: const-string v4, "duration" // string@0581 │ │ -01d416: 6e40 8f05 4276 |0023: invoke-virtual {v2, v4, v6, v7}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@058f │ │ -01d41c: 0b04 |0026: move-result-wide v4 │ │ -01d41e: 5ab4 c500 |0027: iput-wide v4, v11, Lorg/apache/cordova/Capture;.duration:D // field@00c5 │ │ -01d422: 1a04 5706 |0029: const-string v4, "getFormatData" // string@0657 │ │ -01d426: 6e20 de01 4c00 |002b: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d42c: 0a04 |002e: move-result v4 │ │ -01d42e: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ -01d432: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -01d434: 6e20 7605 4d00 |0032: invoke-virtual {v13, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01d43a: 0c04 |0035: move-result-object v4 │ │ -01d43c: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -01d43e: 6e20 7605 5d00 |0037: invoke-virtual {v13, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01d444: 0c05 |003a: move-result-object v5 │ │ -01d446: 7030 1b03 4b05 |003b: invoke-direct {v11, v4, v5}, Lorg/apache/cordova/Capture;.getFormatData:(Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject; // method@031b │ │ -01d44c: 0c01 |003e: move-result-object v1 │ │ -01d44e: 2203 4501 |003f: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d452: 6204 2302 |0041: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01d456: 7030 5a05 4301 |0043: invoke-direct {v3, v4, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01d45c: 1103 |0046: return-object v3 │ │ -01d45e: 0d00 |0047: move-exception v0 │ │ -01d460: 2203 4501 |0048: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d464: 6204 1b02 |004a: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -01d468: 7020 5505 4300 |004c: invoke-direct {v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01d46e: 28f7 |004f: goto 0046 // -0009 │ │ -01d470: 1a04 b504 |0050: const-string v4, "captureAudio" // string@04b5 │ │ -01d474: 6e20 de01 4c00 |0052: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d47a: 0a04 |0055: move-result v4 │ │ -01d47c: 3804 1000 |0056: if-eqz v4, 0066 // +0010 │ │ -01d480: 7010 1103 0b00 |0058: invoke-direct {v11}, Lorg/apache/cordova/Capture;.captureAudio:()V // method@0311 │ │ -01d486: 2203 4501 |005b: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d48a: 6204 2202 |005d: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -01d48e: 7020 5505 4300 |005f: invoke-direct {v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01d494: 6e20 6005 8300 |0062: invoke-virtual {v3, v8}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -01d49a: 28e1 |0065: goto 0046 // -001f │ │ -01d49c: 1a04 b604 |0066: const-string v4, "captureImage" // string@04b6 │ │ -01d4a0: 6e20 de01 4c00 |0068: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d4a6: 0a04 |006b: move-result v4 │ │ -01d4a8: 3804 0600 |006c: if-eqz v4, 0072 // +0006 │ │ -01d4ac: 7010 1203 0b00 |006e: invoke-direct {v11}, Lorg/apache/cordova/Capture;.captureImage:()V // method@0312 │ │ -01d4b2: 28ea |0071: goto 005b // -0016 │ │ -01d4b4: 1a04 b704 |0072: const-string v4, "captureVideo" // string@04b7 │ │ -01d4b8: 6e20 de01 4c00 |0074: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d4be: 0a04 |0077: move-result v4 │ │ -01d4c0: 3804 e3ff |0078: if-eqz v4, 005b // -001d │ │ -01d4c4: 53b4 c500 |007a: iget-wide v4, v11, Lorg/apache/cordova/Capture;.duration:D // field@00c5 │ │ -01d4c8: 7030 1303 4b05 |007c: invoke-direct {v11, v4, v5}, Lorg/apache/cordova/Capture;.captureVideo:(D)V // method@0313 │ │ -01d4ce: 28dc |007f: goto 005b // -0024 │ │ +01db00: |[01db00] org.apache.cordova.Capture.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01db10: 160a 0100 |0000: const-wide/16 v10, #int 1 // #1 │ │ +01db14: 1218 |0002: const/4 v8, #int 1 // #1 │ │ +01db16: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +01db18: 1606 0000 |0004: const-wide/16 v6, #int 0 // #0 │ │ +01db1c: 5bcf c300 |0006: iput-object v15, v12, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ +01db20: 5aca c700 |0008: iput-wide v10, v12, Lorg/apache/cordova/Capture;.limit:J // field@00c7 │ │ +01db24: 5ac6 c500 |000a: iput-wide v6, v12, Lorg/apache/cordova/Capture;.duration:D // field@00c5 │ │ +01db28: 2204 5001 |000c: new-instance v4, Lorg/json/JSONArray; // type@0150 │ │ +01db2c: 7010 6e05 0400 |000e: invoke-direct {v4}, Lorg/json/JSONArray;.:()V // method@056e │ │ +01db32: 5bc4 c900 |0011: iput-object v4, v12, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01db36: 6e20 7a05 5e00 |0013: invoke-virtual {v14, v5}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ +01db3c: 0c02 |0016: move-result-object v2 │ │ +01db3e: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ +01db42: 1a04 8107 |0019: const-string v4, "limit" // string@0781 │ │ +01db46: 6e40 9105 42ba |001b: invoke-virtual {v2, v4, v10, v11}, Lorg/json/JSONObject;.optLong:(Ljava/lang/String;J)J // method@0591 │ │ +01db4c: 0b04 |001e: move-result-wide v4 │ │ +01db4e: 5ac4 c700 |001f: iput-wide v4, v12, Lorg/apache/cordova/Capture;.limit:J // field@00c7 │ │ +01db52: 1a04 8105 |0021: const-string v4, "duration" // string@0581 │ │ +01db56: 6e40 8f05 4276 |0023: invoke-virtual {v2, v4, v6, v7}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@058f │ │ +01db5c: 0b04 |0026: move-result-wide v4 │ │ +01db5e: 5ac4 c500 |0027: iput-wide v4, v12, Lorg/apache/cordova/Capture;.duration:D // field@00c5 │ │ +01db62: 1a04 5706 |0029: const-string v4, "getFormatData" // string@0657 │ │ +01db66: 6e20 de01 4d00 |002b: invoke-virtual {v13, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01db6c: 0a04 |002e: move-result v4 │ │ +01db6e: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ +01db72: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +01db74: 6e20 7605 4e00 |0032: invoke-virtual {v14, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01db7a: 0c04 |0035: move-result-object v4 │ │ +01db7c: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +01db7e: 6e20 7605 5e00 |0037: invoke-virtual {v14, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01db84: 0c05 |003a: move-result-object v5 │ │ +01db86: 7030 1b03 4c05 |003b: invoke-direct {v12, v4, v5}, Lorg/apache/cordova/Capture;.getFormatData:(Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject; // method@031b │ │ +01db8c: 0c01 |003e: move-result-object v1 │ │ +01db8e: 2203 4501 |003f: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01db92: 6204 2302 |0041: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01db96: 7030 5a05 4301 |0043: invoke-direct {v3, v4, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01db9c: 1103 |0046: return-object v3 │ │ +01db9e: 0d00 |0047: move-exception v0 │ │ +01dba0: 2203 4501 |0048: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01dba4: 6204 1b02 |004a: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01dba8: 7020 5505 4300 |004c: invoke-direct {v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01dbae: 28f7 |004f: goto 0046 // -0009 │ │ +01dbb0: 1a04 b504 |0050: const-string v4, "captureAudio" // string@04b5 │ │ +01dbb4: 6e20 de01 4d00 |0052: invoke-virtual {v13, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01dbba: 0a04 |0055: move-result v4 │ │ +01dbbc: 3804 1000 |0056: if-eqz v4, 0066 // +0010 │ │ +01dbc0: 7010 1103 0c00 |0058: invoke-direct {v12}, Lorg/apache/cordova/Capture;.captureAudio:()V // method@0311 │ │ +01dbc6: 2203 4501 |005b: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01dbca: 6204 2202 |005d: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +01dbce: 7020 5505 4300 |005f: invoke-direct {v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01dbd4: 6e20 6005 8300 |0062: invoke-virtual {v3, v8}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +01dbda: 28e1 |0065: goto 0046 // -001f │ │ +01dbdc: 1a04 b604 |0066: const-string v4, "captureImage" // string@04b6 │ │ +01dbe0: 6e20 de01 4d00 |0068: invoke-virtual {v13, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01dbe6: 0a04 |006b: move-result v4 │ │ +01dbe8: 3804 0600 |006c: if-eqz v4, 0072 // +0006 │ │ +01dbec: 7010 1203 0c00 |006e: invoke-direct {v12}, Lorg/apache/cordova/Capture;.captureImage:()V // method@0312 │ │ +01dbf2: 28ea |0071: goto 005b // -0016 │ │ +01dbf4: 1a04 b704 |0072: const-string v4, "captureVideo" // string@04b7 │ │ +01dbf8: 6e20 de01 4d00 |0074: invoke-virtual {v13, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01dbfe: 0a04 |0077: move-result v4 │ │ +01dc00: 3804 e3ff |0078: if-eqz v4, 005b // -001d │ │ +01dc04: 53c4 c500 |007a: iget-wide v4, v12, Lorg/apache/cordova/Capture;.duration:D // field@00c5 │ │ +01dc08: 7030 1303 4c05 |007c: invoke-direct {v12, v4, v5}, Lorg/apache/cordova/Capture;.captureVideo:(D)V // method@0313 │ │ +01dc0e: 28dc |007f: goto 005b // -0024 │ │ catches : 1 │ │ 0x0032 - 0x0046 │ │ Lorg/json/JSONException; -> 0x0047 │ │ positions : │ │ 0x0006 line=81 │ │ 0x0008 line=82 │ │ 0x000a line=83 │ │ @@ -33376,328 +33378,374 @@ │ │ 0x0072 line=106 │ │ 0x007a line=107 │ │ locals : │ │ 0x003f - 0x0046 reg=1 obj Lorg/json/JSONObject; │ │ 0x0048 - 0x0050 reg=0 e Lorg/json/JSONException; │ │ 0x0062 - 0x0066 reg=3 r Lorg/apache/cordova/api/PluginResult; │ │ 0x0017 - 0x0080 reg=2 options Lorg/json/JSONObject; │ │ - 0x0000 - 0x0080 reg=11 this Lorg/apache/cordova/Capture; │ │ - 0x0000 - 0x0080 reg=12 action Ljava/lang/String; │ │ - 0x0000 - 0x0080 reg=13 args Lorg/json/JSONArray; │ │ - 0x0000 - 0x0080 reg=14 callbackId Ljava/lang/String; │ │ + 0x0000 - 0x0080 reg=12 this Lorg/apache/cordova/Capture; │ │ + 0x0000 - 0x0080 reg=13 action Ljava/lang/String; │ │ + 0x0000 - 0x0080 reg=14 args Lorg/json/JSONArray; │ │ + 0x0000 - 0x0080 reg=15 callbackId Ljava/lang/String; │ │ │ │ #1 : (in Lorg/apache/cordova/Capture;) │ │ name : 'fail' │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -01d4e0: |[01d4e0] org.apache.cordova.Capture.fail:(Lorg/json/JSONObject;)V │ │ -01d4f0: 2200 4501 |0000: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d4f4: 6201 1b02 |0002: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -01d4f8: 7030 5a05 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01d4fe: 5421 c300 |0007: iget-object v1, v2, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ -01d502: 6e30 1703 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/Capture;.error:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@0317 │ │ -01d508: 0e00 |000c: return-void │ │ +01dc20: |[01dc20] org.apache.cordova.Capture.fail:(Lorg/json/JSONObject;)V │ │ +01dc30: 2200 4501 |0000: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01dc34: 6201 1b02 |0002: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01dc38: 7030 5a05 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01dc3e: 5421 c300 |0007: iget-object v1, v2, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ +01dc42: 6e30 1703 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/Capture;.error:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@0317 │ │ +01dc48: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x000c line=405 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/Capture; │ │ 0x0000 - 0x000d reg=3 err Lorg/json/JSONObject; │ │ │ │ #2 : (in Lorg/apache/cordova/Capture;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 17 │ │ + registers : 20 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 387 16-bit code units │ │ -01d50c: |[01d50c] org.apache.cordova.Capture.onActivityResult:(IILandroid/content/Intent;)V │ │ -01d51c: 12f9 |0000: const/4 v9, #int -1 // #ff │ │ -01d51e: 339f 3801 |0001: if-ne v15, v9, 0139 // +0138 │ │ -01d522: 390e 2f00 |0003: if-nez v14, 0032 // +002f │ │ -01d526: 7401 5f00 1000 |0005: invoke-virtual/range {v16}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@005f │ │ -01d52c: 0c01 |0008: move-result-object v1 │ │ -01d52e: 54d9 c900 |0009: iget-object v9, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d532: 7020 1603 1d00 |000b: invoke-direct {v13, v1}, Lorg/apache/cordova/Capture;.createMediaFile:(Landroid/net/Uri;)Lorg/json/JSONObject; // method@0316 │ │ -01d538: 0c0a |000e: move-result-object v10 │ │ -01d53a: 6e20 7d05 a900 |000f: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -01d540: 54d9 c900 |0012: iget-object v9, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d544: 6e10 7805 0900 |0014: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01d54a: 0a09 |0017: move-result v9 │ │ -01d54c: 8199 |0018: int-to-long v9, v9 │ │ -01d54e: 53db c700 |0019: iget-wide v11, v13, Lorg/apache/cordova/Capture;.limit:J // field@00c7 │ │ -01d552: 3109 090b |001b: cmp-long v9, v9, v11 │ │ -01d556: 3a09 1100 |001d: if-ltz v9, 002e // +0011 │ │ -01d55a: 2209 4501 |001f: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d55e: 620a 2302 |0021: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01d562: 54db c900 |0023: iget-object v11, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d566: 7030 5905 a90b |0025: invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ -01d56c: 54da c300 |0028: iget-object v10, v13, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ -01d570: 6e30 1f03 9d0a |002a: invoke-virtual {v13, v9, v10}, Lorg/apache/cordova/Capture;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@031f │ │ -01d576: 0e00 |002d: return-void │ │ -01d578: 7010 1103 0d00 |002e: invoke-direct {v13}, Lorg/apache/cordova/Capture;.captureAudio:()V // method@0311 │ │ -01d57e: 28fc |0031: goto 002d // -0004 │ │ -01d580: 1219 |0032: const/4 v9, #int 1 // #1 │ │ -01d582: 339e d200 |0033: if-ne v14, v9, 0105 // +00d2 │ │ -01d586: 2208 1500 |0035: new-instance v8, Landroid/content/ContentValues; // type@0015 │ │ -01d58a: 7010 5200 0800 |0037: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0052 │ │ -01d590: 1a09 bf07 |003a: const-string v9, "mime_type" // string@07bf │ │ -01d594: 1a0a 1f07 |003c: const-string v10, "image/jpeg" // string@071f │ │ -01d598: 6e30 5400 980a |003e: invoke-virtual {v8, v9, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ -01d59e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -01d5a0: 54d9 c400 |0042: iget-object v9, v13, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01d5a4: 7210 f004 0900 |0044: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01d5aa: 0c09 |0047: move-result-object v9 │ │ -01d5ac: 6e10 0900 0900 |0048: invoke-virtual {v9}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01d5b2: 0c09 |004b: move-result-object v9 │ │ -01d5b4: 620a 1500 |004c: sget-object v10, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0015 │ │ -01d5b8: 6e30 4d00 a908 |004e: invoke-virtual {v9, v10, v8}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@004d │ │ -01d5be: 0c07 |0051: move-result-object v7 │ │ -01d5c0: 2204 9000 |0052: new-instance v4, Ljava/io/FileInputStream; // type@0090 │ │ -01d5c4: 2209 b600 |0054: new-instance v9, Ljava/lang/StringBuilder; // type@00b6 │ │ -01d5c8: 7010 f601 0900 |0056: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01d5ce: 54da c400 |0059: iget-object v10, v13, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01d5d2: 7210 f004 0a00 |005b: invoke-interface {v10}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01d5d8: 0c0a |005e: move-result-object v10 │ │ -01d5da: 7110 f003 0a00 |005f: invoke-static {v10}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ -01d5e0: 0c0a |0062: move-result-object v10 │ │ -01d5e2: 6e20 fd01 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01d5e8: 0c09 |0066: move-result-object v9 │ │ -01d5ea: 1a0a 5100 |0067: const-string v10, "/Capture.jpg" // string@0051 │ │ -01d5ee: 6e20 fd01 a900 |0069: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01d5f4: 0c09 |006c: move-result-object v9 │ │ -01d5f6: 6e10 ff01 0900 |006d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01d5fc: 0c09 |0070: move-result-object v9 │ │ -01d5fe: 7020 8d01 9400 |0071: invoke-direct {v4, v9}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ -01d604: 54d9 c400 |0074: iget-object v9, v13, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01d608: 7210 f004 0900 |0076: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01d60e: 0c09 |0079: move-result-object v9 │ │ -01d610: 6e10 0900 0900 |007a: invoke-virtual {v9}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01d616: 0c09 |007d: move-result-object v9 │ │ -01d618: 6e20 4f00 7900 |007e: invoke-virtual {v9, v7}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@004f │ │ -01d61e: 0c06 |0081: move-result-object v6 │ │ -01d620: 1309 0010 |0082: const/16 v9, #int 4096 // #1000 │ │ -01d624: 2390 5e01 |0084: new-array v0, v9, [B // type@015e │ │ -01d628: 6e20 9201 0400 |0086: invoke-virtual {v4, v0}, Ljava/io/FileInputStream;.read:([B)I // method@0192 │ │ -01d62e: 0a05 |0089: move-result v5 │ │ -01d630: 12f9 |008a: const/4 v9, #int -1 // #ff │ │ -01d632: 3295 4300 |008b: if-eq v5, v9, 00ce // +0043 │ │ -01d636: 1209 |008d: const/4 v9, #int 0 // #0 │ │ -01d638: 6e40 a901 0659 |008e: invoke-virtual {v6, v0, v9, v5}, Ljava/io/OutputStream;.write:([BII)V // method@01a9 │ │ -01d63e: 28f5 |0091: goto 0086 // -000b │ │ -01d640: 0d02 |0092: move-exception v2 │ │ -01d642: 6e10 a201 0200 |0093: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ -01d648: 1209 |0096: const/4 v9, #int 0 // #0 │ │ -01d64a: 1a0a 0d01 |0097: const-string v10, "Error capturing image." // string@010d │ │ -01d64e: 7030 1503 9d0a |0099: invoke-direct {v13, v9, v10}, Lorg/apache/cordova/Capture;.createErrorObject:(ILjava/lang/String;)Lorg/json/JSONObject; // method@0315 │ │ -01d654: 0c09 |009c: move-result-object v9 │ │ -01d656: 6e20 1903 9d00 |009d: invoke-virtual {v13, v9}, Lorg/apache/cordova/Capture;.fail:(Lorg/json/JSONObject;)V // method@0319 │ │ -01d65c: 288d |00a0: goto 002d // -0073 │ │ -01d65e: 0d02 |00a1: move-exception v2 │ │ -01d660: 1a09 bc00 |00a2: const-string v9, "Capture" // string@00bc │ │ -01d664: 1a0a b800 |00a4: const-string v10, "Can't write to external media storage." // string@00b8 │ │ -01d668: 7120 0205 a900 |00a6: invoke-static {v9, v10}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -01d66e: 54d9 c400 |00a9: iget-object v9, v13, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ -01d672: 7210 f004 0900 |00ab: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01d678: 0c09 |00ae: move-result-object v9 │ │ -01d67a: 6e10 0900 0900 |00af: invoke-virtual {v9}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01d680: 0c09 |00b2: move-result-object v9 │ │ -01d682: 620a 1600 |00b3: sget-object v10, Landroid/provider/MediaStore$Images$Media;.INTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0016 │ │ -01d686: 6e30 4d00 a908 |00b5: invoke-virtual {v9, v10, v8}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@004d │ │ -01d68c: 0c07 |00b8: move-result-object v7 │ │ -01d68e: 2899 |00b9: goto 0052 // -0067 │ │ -01d690: 0d03 |00ba: move-exception v3 │ │ -01d692: 1a09 bc00 |00bb: const-string v9, "Capture" // string@00bc │ │ -01d696: 1a0a b900 |00bd: const-string v10, "Can't write to internal media storage." // string@00b9 │ │ -01d69a: 7120 0205 a900 |00bf: invoke-static {v9, v10}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ -01d6a0: 1209 |00c2: const/4 v9, #int 0 // #0 │ │ -01d6a2: 1a0a 0c01 |00c3: const-string v10, "Error capturing image - no media storage found." // string@010c │ │ -01d6a6: 7030 1503 9d0a |00c5: invoke-direct {v13, v9, v10}, Lorg/apache/cordova/Capture;.createErrorObject:(ILjava/lang/String;)Lorg/json/JSONObject; // method@0315 │ │ -01d6ac: 0c09 |00c8: move-result-object v9 │ │ -01d6ae: 6e20 1903 9d00 |00c9: invoke-virtual {v13, v9}, Lorg/apache/cordova/Capture;.fail:(Lorg/json/JSONObject;)V // method@0319 │ │ -01d6b4: 2900 61ff |00cc: goto/16 002d // -009f │ │ -01d6b8: 6e10 a801 0600 |00ce: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@01a8 │ │ -01d6be: 6e10 a701 0600 |00d1: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@01a7 │ │ -01d6c4: 6e10 8f01 0400 |00d4: invoke-virtual {v4}, Ljava/io/FileInputStream;.close:()V // method@018f │ │ -01d6ca: 54d9 c900 |00d7: iget-object v9, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d6ce: 7020 1603 7d00 |00d9: invoke-direct {v13, v7}, Lorg/apache/cordova/Capture;.createMediaFile:(Landroid/net/Uri;)Lorg/json/JSONObject; // method@0316 │ │ -01d6d4: 0c0a |00dc: move-result-object v10 │ │ -01d6d6: 6e20 7d05 a900 |00dd: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -01d6dc: 7010 1403 0d00 |00e0: invoke-direct {v13}, Lorg/apache/cordova/Capture;.checkForDuplicateImage:()V // method@0314 │ │ -01d6e2: 54d9 c900 |00e3: iget-object v9, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d6e6: 6e10 7805 0900 |00e5: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01d6ec: 0a09 |00e8: move-result v9 │ │ -01d6ee: 8199 |00e9: int-to-long v9, v9 │ │ -01d6f0: 53db c700 |00ea: iget-wide v11, v13, Lorg/apache/cordova/Capture;.limit:J // field@00c7 │ │ -01d6f4: 3109 090b |00ec: cmp-long v9, v9, v11 │ │ -01d6f8: 3a09 1200 |00ee: if-ltz v9, 0100 // +0012 │ │ -01d6fc: 2209 4501 |00f0: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d700: 620a 2302 |00f2: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01d704: 54db c900 |00f4: iget-object v11, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d708: 7030 5905 a90b |00f6: invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ -01d70e: 54da c300 |00f9: iget-object v10, v13, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ -01d712: 6e30 1f03 9d0a |00fb: invoke-virtual {v13, v9, v10}, Lorg/apache/cordova/Capture;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@031f │ │ -01d718: 2900 2fff |00fe: goto/16 002d // -00d1 │ │ -01d71c: 7010 1203 0d00 |0100: invoke-direct {v13}, Lorg/apache/cordova/Capture;.captureImage:()V // method@0312 │ │ -01d722: 2900 2aff |0103: goto/16 002d // -00d6 │ │ -01d726: 1229 |0105: const/4 v9, #int 2 // #2 │ │ -01d728: 339e 27ff |0106: if-ne v14, v9, 002d // -00d9 │ │ -01d72c: 7401 5f00 1000 |0108: invoke-virtual/range {v16}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@005f │ │ -01d732: 0c01 |010b: move-result-object v1 │ │ -01d734: 54d9 c900 |010c: iget-object v9, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d738: 7020 1603 1d00 |010e: invoke-direct {v13, v1}, Lorg/apache/cordova/Capture;.createMediaFile:(Landroid/net/Uri;)Lorg/json/JSONObject; // method@0316 │ │ -01d73e: 0c0a |0111: move-result-object v10 │ │ -01d740: 6e20 7d05 a900 |0112: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -01d746: 54d9 c900 |0115: iget-object v9, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d74a: 6e10 7805 0900 |0117: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01d750: 0a09 |011a: move-result v9 │ │ -01d752: 8199 |011b: int-to-long v9, v9 │ │ -01d754: 53db c700 |011c: iget-wide v11, v13, Lorg/apache/cordova/Capture;.limit:J // field@00c7 │ │ -01d758: 3109 090b |011e: cmp-long v9, v9, v11 │ │ -01d75c: 3a09 1200 |0120: if-ltz v9, 0132 // +0012 │ │ -01d760: 2209 4501 |0122: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d764: 620a 2302 |0124: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01d768: 54db c900 |0126: iget-object v11, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d76c: 7030 5905 a90b |0128: invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ -01d772: 54da c300 |012b: iget-object v10, v13, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ -01d776: 6e30 1f03 9d0a |012d: invoke-virtual {v13, v9, v10}, Lorg/apache/cordova/Capture;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@031f │ │ -01d77c: 2900 fdfe |0130: goto/16 002d // -0103 │ │ -01d780: 53d9 c500 |0132: iget-wide v9, v13, Lorg/apache/cordova/Capture;.duration:D // field@00c5 │ │ -01d784: 7030 1303 9d0a |0134: invoke-direct {v13, v9, v10}, Lorg/apache/cordova/Capture;.captureVideo:(D)V // method@0313 │ │ -01d78a: 2900 f6fe |0137: goto/16 002d // -010a │ │ -01d78e: 390f 2600 |0139: if-nez v15, 015f // +0026 │ │ -01d792: 54d9 c900 |013b: iget-object v9, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d796: 6e10 7805 0900 |013d: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01d79c: 0a09 |0140: move-result v9 │ │ -01d79e: 3d09 1200 |0141: if-lez v9, 0153 // +0012 │ │ -01d7a2: 2209 4501 |0143: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d7a6: 620a 2302 |0145: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01d7aa: 54db c900 |0147: iget-object v11, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d7ae: 7030 5905 a90b |0149: invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ -01d7b4: 54da c300 |014c: iget-object v10, v13, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ -01d7b8: 6e30 1f03 9d0a |014e: invoke-virtual {v13, v9, v10}, Lorg/apache/cordova/Capture;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@031f │ │ -01d7be: 2900 dcfe |0151: goto/16 002d // -0124 │ │ -01d7c2: 1239 |0153: const/4 v9, #int 3 // #3 │ │ -01d7c4: 1a0a ba00 |0154: const-string v10, "Canceled." // string@00ba │ │ -01d7c8: 7030 1503 9d0a |0156: invoke-direct {v13, v9, v10}, Lorg/apache/cordova/Capture;.createErrorObject:(ILjava/lang/String;)Lorg/json/JSONObject; // method@0315 │ │ -01d7ce: 0c09 |0159: move-result-object v9 │ │ -01d7d0: 6e20 1903 9d00 |015a: invoke-virtual {v13, v9}, Lorg/apache/cordova/Capture;.fail:(Lorg/json/JSONObject;)V // method@0319 │ │ -01d7d6: 2900 d0fe |015d: goto/16 002d // -0130 │ │ -01d7da: 54d9 c900 |015f: iget-object v9, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d7de: 6e10 7805 0900 |0161: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01d7e4: 0a09 |0164: move-result v9 │ │ -01d7e6: 3d09 1200 |0165: if-lez v9, 0177 // +0012 │ │ -01d7ea: 2209 4501 |0167: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d7ee: 620a 2302 |0169: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01d7f2: 54db c900 |016b: iget-object v11, v13, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ -01d7f6: 7030 5905 a90b |016d: invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ -01d7fc: 54da c300 |0170: iget-object v10, v13, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ -01d800: 6e30 1f03 9d0a |0172: invoke-virtual {v13, v9, v10}, Lorg/apache/cordova/Capture;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@031f │ │ -01d806: 2900 b8fe |0175: goto/16 002d // -0148 │ │ -01d80a: 1239 |0177: const/4 v9, #int 3 // #3 │ │ -01d80c: 1a0a f100 |0178: const-string v10, "Did not complete!" // string@00f1 │ │ -01d810: 7030 1503 9d0a |017a: invoke-direct {v13, v9, v10}, Lorg/apache/cordova/Capture;.createErrorObject:(ILjava/lang/String;)Lorg/json/JSONObject; // method@0315 │ │ -01d816: 0c09 |017d: move-result-object v9 │ │ -01d818: 6e20 1903 9d00 |017e: invoke-virtual {v13, v9}, Lorg/apache/cordova/Capture;.fail:(Lorg/json/JSONObject;)V // method@0319 │ │ -01d81e: 2900 acfe |0181: goto/16 002d // -0154 │ │ + insns size : 479 16-bit code units │ │ +01dc4c: |[01dc4c] org.apache.cordova.Capture.onActivityResult:(IILandroid/content/Intent;)V │ │ +01dc5c: 12fb |0000: const/4 v11, #int -1 // #ff │ │ +01dc5e: 0200 1200 |0001: move/from16 v0, v18 │ │ +01dc62: 33b0 7a01 |0003: if-ne v0, v11, 017d // +017a │ │ +01dc66: 3911 3d00 |0005: if-nez v17, 0042 // +003d │ │ +01dc6a: 7401 5f00 1300 |0007: invoke-virtual/range {v19}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@005f │ │ +01dc70: 0c03 |000a: move-result-object v3 │ │ +01dc72: 0800 1000 |000b: move-object/from16 v0, v16 │ │ +01dc76: 540b c900 |000d: iget-object v11, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01dc7a: 0800 1000 |000f: move-object/from16 v0, v16 │ │ +01dc7e: 7020 1603 3000 |0011: invoke-direct {v0, v3}, Lorg/apache/cordova/Capture;.createMediaFile:(Landroid/net/Uri;)Lorg/json/JSONObject; // method@0316 │ │ +01dc84: 0c0c |0014: move-result-object v12 │ │ +01dc86: 6e20 7d05 cb00 |0015: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +01dc8c: 0800 1000 |0018: move-object/from16 v0, v16 │ │ +01dc90: 540b c900 |001a: iget-object v11, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01dc94: 6e10 7805 0b00 |001c: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01dc9a: 0a0b |001f: move-result v11 │ │ +01dc9c: 81bc |0020: int-to-long v12, v11 │ │ +01dc9e: 0800 1000 |0021: move-object/from16 v0, v16 │ │ +01dca2: 530e c700 |0023: iget-wide v14, v0, Lorg/apache/cordova/Capture;.limit:J // field@00c7 │ │ +01dca6: 310b 0c0e |0025: cmp-long v11, v12, v14 │ │ +01dcaa: 3a0b 1700 |0027: if-ltz v11, 003e // +0017 │ │ +01dcae: 220b 4501 |0029: new-instance v11, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01dcb2: 620c 2302 |002b: sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01dcb6: 0800 1000 |002d: move-object/from16 v0, v16 │ │ +01dcba: 540d c900 |002f: iget-object v13, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01dcbe: 7030 5905 cb0d |0031: invoke-direct {v11, v12, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ +01dcc4: 0800 1000 |0034: move-object/from16 v0, v16 │ │ +01dcc8: 540c c300 |0036: iget-object v12, v0, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ +01dccc: 0800 1000 |0038: move-object/from16 v0, v16 │ │ +01dcd0: 6e30 1f03 b00c |003a: invoke-virtual {v0, v11, v12}, Lorg/apache/cordova/Capture;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@031f │ │ +01dcd6: 0e00 |003d: return-void │ │ +01dcd8: 7601 1103 1000 |003e: invoke-direct/range {v16}, Lorg/apache/cordova/Capture;.captureAudio:()V // method@0311 │ │ +01dcde: 28fc |0041: goto 003d // -0004 │ │ +01dce0: 121b |0042: const/4 v11, #int 1 // #1 │ │ +01dce2: 0200 1100 |0043: move/from16 v0, v17 │ │ +01dce6: 33b0 f000 |0045: if-ne v0, v11, 0135 // +00f0 │ │ +01dcea: 220a 1500 |0047: new-instance v10, Landroid/content/ContentValues; // type@0015 │ │ +01dcee: 7010 5200 0a00 |0049: invoke-direct {v10}, Landroid/content/ContentValues;.:()V // method@0052 │ │ +01dcf4: 1a0b bf07 |004c: const-string v11, "mime_type" // string@07bf │ │ +01dcf8: 1a0c 1f07 |004e: const-string v12, "image/jpeg" // string@071f │ │ +01dcfc: 6e30 5400 ba0c |0050: invoke-virtual {v10, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0054 │ │ +01dd02: 1209 |0053: const/4 v9, #int 0 // #0 │ │ +01dd04: 0800 1000 |0054: move-object/from16 v0, v16 │ │ +01dd08: 540b c400 |0056: iget-object v11, v0, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01dd0c: 7210 f004 0b00 |0058: invoke-interface {v11}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01dd12: 0c0b |005b: move-result-object v11 │ │ +01dd14: 6e10 0900 0b00 |005c: invoke-virtual {v11}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01dd1a: 0c0b |005f: move-result-object v11 │ │ +01dd1c: 620c 1500 |0060: sget-object v12, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0015 │ │ +01dd20: 6e30 4d00 cb0a |0062: invoke-virtual {v11, v12, v10}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@004d │ │ +01dd26: 0c09 |0065: move-result-object v9 │ │ +01dd28: 2206 9000 |0066: new-instance v6, Ljava/io/FileInputStream; // type@0090 │ │ +01dd2c: 220b b600 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@00b6 │ │ +01dd30: 7010 f601 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01dd36: 0800 1000 |006d: move-object/from16 v0, v16 │ │ +01dd3a: 540c c400 |006f: iget-object v12, v0, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01dd3e: 7210 f004 0c00 |0071: invoke-interface {v12}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01dd44: 0c0c |0074: move-result-object v12 │ │ +01dd46: 7110 f003 0c00 |0075: invoke-static {v12}, Lorg/apache/cordova/DirectoryManager;.getTempDirectoryPath:(Landroid/content/Context;)Ljava/lang/String; // method@03f0 │ │ +01dd4c: 0c0c |0078: move-result-object v12 │ │ +01dd4e: 6e20 fd01 cb00 |0079: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01dd54: 0c0b |007c: move-result-object v11 │ │ +01dd56: 1a0c 5100 |007d: const-string v12, "/Capture.jpg" // string@0051 │ │ +01dd5a: 6e20 fd01 cb00 |007f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01dd60: 0c0b |0082: move-result-object v11 │ │ +01dd62: 6e10 ff01 0b00 |0083: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01dd68: 0c0b |0086: move-result-object v11 │ │ +01dd6a: 7020 8d01 b600 |0087: invoke-direct {v6, v11}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ +01dd70: 0800 1000 |008a: move-object/from16 v0, v16 │ │ +01dd74: 540b c400 |008c: iget-object v11, v0, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01dd78: 7210 f004 0b00 |008e: invoke-interface {v11}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01dd7e: 0c0b |0091: move-result-object v11 │ │ +01dd80: 6e10 0900 0b00 |0092: invoke-virtual {v11}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01dd86: 0c0b |0095: move-result-object v11 │ │ +01dd88: 6e20 4f00 9b00 |0096: invoke-virtual {v11, v9}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@004f │ │ +01dd8e: 0c08 |0099: move-result-object v8 │ │ +01dd90: 130b 0010 |009a: const/16 v11, #int 4096 // #1000 │ │ +01dd94: 23b2 5e01 |009c: new-array v2, v11, [B // type@015e │ │ +01dd98: 6e20 9201 2600 |009e: invoke-virtual {v6, v2}, Ljava/io/FileInputStream;.read:([B)I // method@0192 │ │ +01dd9e: 0a07 |00a1: move-result v7 │ │ +01dda0: 12fb |00a2: const/4 v11, #int -1 // #ff │ │ +01dda2: 32b7 4d00 |00a3: if-eq v7, v11, 00f0 // +004d │ │ +01dda6: 120b |00a5: const/4 v11, #int 0 // #0 │ │ +01dda8: 6e40 a901 287b |00a6: invoke-virtual {v8, v2, v11, v7}, Ljava/io/OutputStream;.write:([BII)V // method@01a9 │ │ +01ddae: 28f5 |00a9: goto 009e // -000b │ │ +01ddb0: 0d04 |00aa: move-exception v4 │ │ +01ddb2: 6e10 a201 0400 |00ab: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@01a2 │ │ +01ddb8: 120b |00ae: const/4 v11, #int 0 // #0 │ │ +01ddba: 1a0c 0d01 |00af: const-string v12, "Error capturing image." // string@010d │ │ +01ddbe: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ +01ddc2: 7030 1503 b00c |00b3: invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;.createErrorObject:(ILjava/lang/String;)Lorg/json/JSONObject; // method@0315 │ │ +01ddc8: 0c0b |00b6: move-result-object v11 │ │ +01ddca: 0800 1000 |00b7: move-object/from16 v0, v16 │ │ +01ddce: 6e20 1903 b000 |00b9: invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;.fail:(Lorg/json/JSONObject;)V // method@0319 │ │ +01ddd4: 2881 |00bc: goto 003d // -007f │ │ +01ddd6: 0d04 |00bd: move-exception v4 │ │ +01ddd8: 1a0b bc00 |00be: const-string v11, "Capture" // string@00bc │ │ +01dddc: 1a0c b800 |00c0: const-string v12, "Can't write to external media storage." // string@00b8 │ │ +01dde0: 7120 0205 cb00 |00c2: invoke-static {v11, v12}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +01dde6: 0800 1000 |00c5: move-object/from16 v0, v16 │ │ +01ddea: 540b c400 |00c7: iget-object v11, v0, Lorg/apache/cordova/Capture;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00c4 │ │ +01ddee: 7210 f004 0b00 |00c9: invoke-interface {v11}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01ddf4: 0c0b |00cc: move-result-object v11 │ │ +01ddf6: 6e10 0900 0b00 |00cd: invoke-virtual {v11}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01ddfc: 0c0b |00d0: move-result-object v11 │ │ +01ddfe: 620c 1600 |00d1: sget-object v12, Landroid/provider/MediaStore$Images$Media;.INTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0016 │ │ +01de02: 6e30 4d00 cb0a |00d3: invoke-virtual {v11, v12, v10}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@004d │ │ +01de08: 0c09 |00d6: move-result-object v9 │ │ +01de0a: 288f |00d7: goto 0066 // -0071 │ │ +01de0c: 0d05 |00d8: move-exception v5 │ │ +01de0e: 1a0b bc00 |00d9: const-string v11, "Capture" // string@00bc │ │ +01de12: 1a0c b900 |00db: const-string v12, "Can't write to internal media storage." // string@00b9 │ │ +01de16: 7120 0205 cb00 |00dd: invoke-static {v11, v12}, Lorg/apache/cordova/api/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0502 │ │ +01de1c: 120b |00e0: const/4 v11, #int 0 // #0 │ │ +01de1e: 1a0c 0c01 |00e1: const-string v12, "Error capturing image - no media storage found." // string@010c │ │ +01de22: 0800 1000 |00e3: move-object/from16 v0, v16 │ │ +01de26: 7030 1503 b00c |00e5: invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;.createErrorObject:(ILjava/lang/String;)Lorg/json/JSONObject; // method@0315 │ │ +01de2c: 0c0b |00e8: move-result-object v11 │ │ +01de2e: 0800 1000 |00e9: move-object/from16 v0, v16 │ │ +01de32: 6e20 1903 b000 |00eb: invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;.fail:(Lorg/json/JSONObject;)V // method@0319 │ │ +01de38: 2900 4fff |00ee: goto/16 003d // -00b1 │ │ +01de3c: 6e10 a801 0800 |00f0: invoke-virtual {v8}, Ljava/io/OutputStream;.flush:()V // method@01a8 │ │ +01de42: 6e10 a701 0800 |00f3: invoke-virtual {v8}, Ljava/io/OutputStream;.close:()V // method@01a7 │ │ +01de48: 6e10 8f01 0600 |00f6: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@018f │ │ +01de4e: 0800 1000 |00f9: move-object/from16 v0, v16 │ │ +01de52: 540b c900 |00fb: iget-object v11, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01de56: 0800 1000 |00fd: move-object/from16 v0, v16 │ │ +01de5a: 7020 1603 9000 |00ff: invoke-direct {v0, v9}, Lorg/apache/cordova/Capture;.createMediaFile:(Landroid/net/Uri;)Lorg/json/JSONObject; // method@0316 │ │ +01de60: 0c0c |0102: move-result-object v12 │ │ +01de62: 6e20 7d05 cb00 |0103: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +01de68: 7601 1403 1000 |0106: invoke-direct/range {v16}, Lorg/apache/cordova/Capture;.checkForDuplicateImage:()V // method@0314 │ │ +01de6e: 0800 1000 |0109: move-object/from16 v0, v16 │ │ +01de72: 540b c900 |010b: iget-object v11, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01de76: 6e10 7805 0b00 |010d: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01de7c: 0a0b |0110: move-result v11 │ │ +01de7e: 81bc |0111: int-to-long v12, v11 │ │ +01de80: 0800 1000 |0112: move-object/from16 v0, v16 │ │ +01de84: 530e c700 |0114: iget-wide v14, v0, Lorg/apache/cordova/Capture;.limit:J // field@00c7 │ │ +01de88: 310b 0c0e |0116: cmp-long v11, v12, v14 │ │ +01de8c: 3a0b 1800 |0118: if-ltz v11, 0130 // +0018 │ │ +01de90: 220b 4501 |011a: new-instance v11, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01de94: 620c 2302 |011c: sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01de98: 0800 1000 |011e: move-object/from16 v0, v16 │ │ +01de9c: 540d c900 |0120: iget-object v13, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01dea0: 7030 5905 cb0d |0122: invoke-direct {v11, v12, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ +01dea6: 0800 1000 |0125: move-object/from16 v0, v16 │ │ +01deaa: 540c c300 |0127: iget-object v12, v0, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ +01deae: 0800 1000 |0129: move-object/from16 v0, v16 │ │ +01deb2: 6e30 1f03 b00c |012b: invoke-virtual {v0, v11, v12}, Lorg/apache/cordova/Capture;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@031f │ │ +01deb8: 2900 0fff |012e: goto/16 003d // -00f1 │ │ +01debc: 7601 1203 1000 |0130: invoke-direct/range {v16}, Lorg/apache/cordova/Capture;.captureImage:()V // method@0312 │ │ +01dec2: 2900 0aff |0133: goto/16 003d // -00f6 │ │ +01dec6: 122b |0135: const/4 v11, #int 2 // #2 │ │ +01dec8: 0200 1100 |0136: move/from16 v0, v17 │ │ +01decc: 33b0 05ff |0138: if-ne v0, v11, 003d // -00fb │ │ +01ded0: 7401 5f00 1300 |013a: invoke-virtual/range {v19}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@005f │ │ +01ded6: 0c03 |013d: move-result-object v3 │ │ +01ded8: 0800 1000 |013e: move-object/from16 v0, v16 │ │ +01dedc: 540b c900 |0140: iget-object v11, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01dee0: 0800 1000 |0142: move-object/from16 v0, v16 │ │ +01dee4: 7020 1603 3000 |0144: invoke-direct {v0, v3}, Lorg/apache/cordova/Capture;.createMediaFile:(Landroid/net/Uri;)Lorg/json/JSONObject; // method@0316 │ │ +01deea: 0c0c |0147: move-result-object v12 │ │ +01deec: 6e20 7d05 cb00 |0148: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +01def2: 0800 1000 |014b: move-object/from16 v0, v16 │ │ +01def6: 540b c900 |014d: iget-object v11, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01defa: 6e10 7805 0b00 |014f: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01df00: 0a0b |0152: move-result v11 │ │ +01df02: 81bc |0153: int-to-long v12, v11 │ │ +01df04: 0800 1000 |0154: move-object/from16 v0, v16 │ │ +01df08: 530e c700 |0156: iget-wide v14, v0, Lorg/apache/cordova/Capture;.limit:J // field@00c7 │ │ +01df0c: 310b 0c0e |0158: cmp-long v11, v12, v14 │ │ +01df10: 3a0b 1800 |015a: if-ltz v11, 0172 // +0018 │ │ +01df14: 220b 4501 |015c: new-instance v11, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01df18: 620c 2302 |015e: sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01df1c: 0800 1000 |0160: move-object/from16 v0, v16 │ │ +01df20: 540d c900 |0162: iget-object v13, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01df24: 7030 5905 cb0d |0164: invoke-direct {v11, v12, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ +01df2a: 0800 1000 |0167: move-object/from16 v0, v16 │ │ +01df2e: 540c c300 |0169: iget-object v12, v0, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ +01df32: 0800 1000 |016b: move-object/from16 v0, v16 │ │ +01df36: 6e30 1f03 b00c |016d: invoke-virtual {v0, v11, v12}, Lorg/apache/cordova/Capture;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@031f │ │ +01df3c: 2900 cdfe |0170: goto/16 003d // -0133 │ │ +01df40: 0800 1000 |0172: move-object/from16 v0, v16 │ │ +01df44: 530c c500 |0174: iget-wide v12, v0, Lorg/apache/cordova/Capture;.duration:D // field@00c5 │ │ +01df48: 0800 1000 |0176: move-object/from16 v0, v16 │ │ +01df4c: 7030 1303 c00d |0178: invoke-direct {v0, v12, v13}, Lorg/apache/cordova/Capture;.captureVideo:(D)V // method@0313 │ │ +01df52: 2900 c2fe |017b: goto/16 003d // -013e │ │ +01df56: 3912 3200 |017d: if-nez v18, 01af // +0032 │ │ +01df5a: 0800 1000 |017f: move-object/from16 v0, v16 │ │ +01df5e: 540b c900 |0181: iget-object v11, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01df62: 6e10 7805 0b00 |0183: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01df68: 0a0b |0186: move-result v11 │ │ +01df6a: 3d0b 1800 |0187: if-lez v11, 019f // +0018 │ │ +01df6e: 220b 4501 |0189: new-instance v11, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01df72: 620c 2302 |018b: sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01df76: 0800 1000 |018d: move-object/from16 v0, v16 │ │ +01df7a: 540d c900 |018f: iget-object v13, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01df7e: 7030 5905 cb0d |0191: invoke-direct {v11, v12, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ +01df84: 0800 1000 |0194: move-object/from16 v0, v16 │ │ +01df88: 540c c300 |0196: iget-object v12, v0, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ +01df8c: 0800 1000 |0198: move-object/from16 v0, v16 │ │ +01df90: 6e30 1f03 b00c |019a: invoke-virtual {v0, v11, v12}, Lorg/apache/cordova/Capture;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@031f │ │ +01df96: 2900 a0fe |019d: goto/16 003d // -0160 │ │ +01df9a: 123b |019f: const/4 v11, #int 3 // #3 │ │ +01df9c: 1a0c ba00 |01a0: const-string v12, "Canceled." // string@00ba │ │ +01dfa0: 0800 1000 |01a2: move-object/from16 v0, v16 │ │ +01dfa4: 7030 1503 b00c |01a4: invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;.createErrorObject:(ILjava/lang/String;)Lorg/json/JSONObject; // method@0315 │ │ +01dfaa: 0c0b |01a7: move-result-object v11 │ │ +01dfac: 0800 1000 |01a8: move-object/from16 v0, v16 │ │ +01dfb0: 6e20 1903 b000 |01aa: invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;.fail:(Lorg/json/JSONObject;)V // method@0319 │ │ +01dfb6: 2900 90fe |01ad: goto/16 003d // -0170 │ │ +01dfba: 0800 1000 |01af: move-object/from16 v0, v16 │ │ +01dfbe: 540b c900 |01b1: iget-object v11, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01dfc2: 6e10 7805 0b00 |01b3: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01dfc8: 0a0b |01b6: move-result v11 │ │ +01dfca: 3d0b 1800 |01b7: if-lez v11, 01cf // +0018 │ │ +01dfce: 220b 4501 |01b9: new-instance v11, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01dfd2: 620c 2302 |01bb: sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01dfd6: 0800 1000 |01bd: move-object/from16 v0, v16 │ │ +01dfda: 540d c900 |01bf: iget-object v13, v0, Lorg/apache/cordova/Capture;.results:Lorg/json/JSONArray; // field@00c9 │ │ +01dfde: 7030 5905 cb0d |01c1: invoke-direct {v11, v12, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ +01dfe4: 0800 1000 |01c4: move-object/from16 v0, v16 │ │ +01dfe8: 540c c300 |01c6: iget-object v12, v0, Lorg/apache/cordova/Capture;.callbackId:Ljava/lang/String; // field@00c3 │ │ +01dfec: 0800 1000 |01c8: move-object/from16 v0, v16 │ │ +01dff0: 6e30 1f03 b00c |01ca: invoke-virtual {v0, v11, v12}, Lorg/apache/cordova/Capture;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@031f │ │ +01dff6: 2900 70fe |01cd: goto/16 003d // -0190 │ │ +01dffa: 123b |01cf: const/4 v11, #int 3 // #3 │ │ +01dffc: 1a0c f100 |01d0: const-string v12, "Did not complete!" // string@00f1 │ │ +01e000: 0800 1000 |01d2: move-object/from16 v0, v16 │ │ +01e004: 7030 1503 b00c |01d4: invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;.createErrorObject:(ILjava/lang/String;)Lorg/json/JSONObject; // method@0315 │ │ +01e00a: 0c0b |01d7: move-result-object v11 │ │ +01e00c: 0800 1000 |01d8: move-object/from16 v0, v16 │ │ +01e010: 6e20 1903 b000 |01da: invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;.fail:(Lorg/json/JSONObject;)V // method@0319 │ │ +01e016: 2900 60fe |01dd: goto/16 003d // -01a0 │ │ catches : 6 │ │ - 0x0035 - 0x0041 │ │ - Ljava/io/IOException; -> 0x0092 │ │ - 0x0042 - 0x0051 │ │ - Ljava/lang/UnsupportedOperationException; -> 0x00a1 │ │ - Ljava/io/IOException; -> 0x0092 │ │ - 0x0052 - 0x0091 │ │ - Ljava/io/IOException; -> 0x0092 │ │ - 0x00a2 - 0x00a9 │ │ - Ljava/io/IOException; -> 0x0092 │ │ - 0x00a9 - 0x00b8 │ │ - Ljava/lang/UnsupportedOperationException; -> 0x00ba │ │ - Ljava/io/IOException; -> 0x0092 │ │ - 0x00bb - 0x0103 │ │ - Ljava/io/IOException; -> 0x0092 │ │ + 0x0047 - 0x0053 │ │ + Ljava/io/IOException; -> 0x00aa │ │ + 0x0054 - 0x0065 │ │ + Ljava/lang/UnsupportedOperationException; -> 0x00bd │ │ + Ljava/io/IOException; -> 0x00aa │ │ + 0x0066 - 0x00a9 │ │ + Ljava/io/IOException; -> 0x00aa │ │ + 0x00be - 0x00c5 │ │ + Ljava/io/IOException; -> 0x00aa │ │ + 0x00c5 - 0x00d6 │ │ + Ljava/lang/UnsupportedOperationException; -> 0x00d8 │ │ + Ljava/io/IOException; -> 0x00aa │ │ + 0x00d9 - 0x0133 │ │ + Ljava/io/IOException; -> 0x00aa │ │ positions : │ │ 0x0000 line=245 │ │ - 0x0003 line=247 │ │ - 0x0005 line=249 │ │ - 0x0009 line=251 │ │ - 0x0012 line=253 │ │ - 0x001f line=255 │ │ - 0x002d line=347 │ │ - 0x002e line=258 │ │ - 0x0032 line=260 │ │ - 0x0035 line=268 │ │ - 0x003a line=269 │ │ - 0x0041 line=270 │ │ - 0x0042 line=272 │ │ - 0x0052 line=283 │ │ - 0x0074 line=284 │ │ - 0x0082 line=285 │ │ - 0x0086 line=287 │ │ - 0x008d line=288 │ │ - 0x0092 line=306 │ │ - 0x0093 line=307 │ │ - 0x0096 line=308 │ │ - 0x00a1 line=273 │ │ - 0x00a2 line=274 │ │ - 0x00a9 line=276 │ │ - 0x00ba line=277 │ │ - 0x00bb line=278 │ │ - 0x00c2 line=279 │ │ - 0x00ce line=290 │ │ - 0x00d1 line=291 │ │ - 0x00d4 line=292 │ │ - 0x00d7 line=295 │ │ - 0x00e0 line=297 │ │ - 0x00e3 line=299 │ │ - 0x00f0 line=301 │ │ - 0x0100 line=304 │ │ - 0x0105 line=310 │ │ - 0x0108 line=312 │ │ - 0x010c line=314 │ │ - 0x0115 line=316 │ │ - 0x0122 line=318 │ │ - 0x0132 line=321 │ │ - 0x0139 line=326 │ │ - 0x013b line=328 │ │ - 0x0143 line=329 │ │ - 0x0153 line=333 │ │ - 0x015f line=339 │ │ - 0x0167 line=340 │ │ - 0x0177 line=344 │ │ - locals : │ │ - 0x0009 - 0x002d reg=1 data Landroid/net/Uri; │ │ - 0x002e - 0x0032 reg=1 data Landroid/net/Uri; │ │ - 0x0086 - 0x0092 reg=0 buffer [B │ │ - 0x0074 - 0x0092 reg=4 fis Ljava/io/FileInputStream; │ │ - 0x008a - 0x0092 reg=5 len I │ │ - 0x0082 - 0x0092 reg=6 os Ljava/io/OutputStream; │ │ - 0x0042 - 0x0092 reg=7 uri Landroid/net/Uri; │ │ - 0x003a - 0x0092 reg=8 values Landroid/content/ContentValues; │ │ - 0x0093 - 0x00a1 reg=2 e Ljava/io/IOException; │ │ - 0x00a2 - 0x00ce reg=2 e Ljava/lang/UnsupportedOperationException; │ │ - 0x00bb - 0x00ce reg=3 ex Ljava/lang/UnsupportedOperationException; │ │ - 0x00ce - 0x0105 reg=0 buffer [B │ │ - 0x00ce - 0x0105 reg=4 fis Ljava/io/FileInputStream; │ │ - 0x00ce - 0x0105 reg=5 len I │ │ - 0x00ce - 0x0105 reg=6 os Ljava/io/OutputStream; │ │ - 0x00a1 - 0x0105 reg=7 uri Landroid/net/Uri; │ │ - 0x00a1 - 0x0105 reg=8 values Landroid/content/ContentValues; │ │ - 0x010c - 0x0139 reg=1 data Landroid/net/Uri; │ │ - 0x0000 - 0x0183 reg=13 this Lorg/apache/cordova/Capture; │ │ - 0x0000 - 0x0183 reg=14 requestCode I │ │ - 0x0000 - 0x0183 reg=15 resultCode I │ │ - 0x0000 - 0x0183 reg=16 intent Landroid/content/Intent; │ │ + 0x0005 line=247 │ │ + 0x0007 line=249 │ │ + 0x000b line=251 │ │ + 0x0018 line=253 │ │ + 0x0029 line=255 │ │ + 0x003d line=347 │ │ + 0x003e line=258 │ │ + 0x0042 line=260 │ │ + 0x0047 line=268 │ │ + 0x004c line=269 │ │ + 0x0053 line=270 │ │ + 0x0054 line=272 │ │ + 0x0066 line=283 │ │ + 0x008a line=284 │ │ + 0x009a line=285 │ │ + 0x009e line=287 │ │ + 0x00a5 line=288 │ │ + 0x00aa line=306 │ │ + 0x00ab line=307 │ │ + 0x00ae line=308 │ │ + 0x00bd line=273 │ │ + 0x00be line=274 │ │ + 0x00c5 line=276 │ │ + 0x00d8 line=277 │ │ + 0x00d9 line=278 │ │ + 0x00e0 line=279 │ │ + 0x00f0 line=290 │ │ + 0x00f3 line=291 │ │ + 0x00f6 line=292 │ │ + 0x00f9 line=295 │ │ + 0x0106 line=297 │ │ + 0x0109 line=299 │ │ + 0x011a line=301 │ │ + 0x0130 line=304 │ │ + 0x0135 line=310 │ │ + 0x013a line=312 │ │ + 0x013e line=314 │ │ + 0x014b line=316 │ │ + 0x015c line=318 │ │ + 0x0172 line=321 │ │ + 0x017d line=326 │ │ + 0x017f line=328 │ │ + 0x0189 line=329 │ │ + 0x019f line=333 │ │ + 0x01af line=339 │ │ + 0x01b9 line=340 │ │ + 0x01cf line=344 │ │ + locals : │ │ + 0x000b - 0x003d reg=3 data Landroid/net/Uri; │ │ + 0x003e - 0x0042 reg=3 data Landroid/net/Uri; │ │ + 0x009e - 0x00aa reg=2 buffer [B │ │ + 0x008a - 0x00aa reg=6 fis Ljava/io/FileInputStream; │ │ + 0x00a2 - 0x00aa reg=7 len I │ │ + 0x009a - 0x00aa reg=8 os Ljava/io/OutputStream; │ │ + 0x0054 - 0x00aa reg=9 uri Landroid/net/Uri; │ │ + 0x004c - 0x00aa reg=10 values Landroid/content/ContentValues; │ │ + 0x00ab - 0x00bd reg=4 e Ljava/io/IOException; │ │ + 0x00be - 0x00f0 reg=4 e Ljava/lang/UnsupportedOperationException; │ │ + 0x00d9 - 0x00f0 reg=5 ex Ljava/lang/UnsupportedOperationException; │ │ + 0x00f0 - 0x0135 reg=2 buffer [B │ │ + 0x00f0 - 0x0135 reg=6 fis Ljava/io/FileInputStream; │ │ + 0x00f0 - 0x0135 reg=7 len I │ │ + 0x00f0 - 0x0135 reg=8 os Ljava/io/OutputStream; │ │ + 0x00bd - 0x0135 reg=9 uri Landroid/net/Uri; │ │ + 0x00bd - 0x0135 reg=10 values Landroid/content/ContentValues; │ │ + 0x013e - 0x017d reg=3 data Landroid/net/Uri; │ │ + 0x0000 - 0x01df reg=16 this Lorg/apache/cordova/Capture; │ │ + 0x0000 - 0x01df reg=17 requestCode I │ │ + 0x0000 - 0x01df reg=18 resultCode I │ │ + 0x0000 - 0x01df reg=19 intent Landroid/content/Intent; │ │ │ │ source_file_idx : 189 (Capture.java) │ │ │ │ Class #101 header: │ │ class_idx : 251 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 320 │ │ @@ -33769,24 +33817,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -01d86c: |[01d86c] org.apache.cordova.CompassListener.:()V │ │ -01d87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01d87e: 6700 cd00 |0001: sput v0, Lorg/apache/cordova/CompassListener;.STOPPED:I // field@00cd │ │ -01d882: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -01d884: 6700 cc00 |0004: sput v0, Lorg/apache/cordova/CompassListener;.STARTING:I // field@00cc │ │ -01d888: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -01d88a: 6700 cb00 |0007: sput v0, Lorg/apache/cordova/CompassListener;.RUNNING:I // field@00cb │ │ -01d88e: 1230 |0009: const/4 v0, #int 3 // #3 │ │ -01d890: 6700 ca00 |000a: sput v0, Lorg/apache/cordova/CompassListener;.ERROR_FAILED_TO_START:I // field@00ca │ │ -01d894: 0e00 |000c: return-void │ │ +01e064: |[01e064] org.apache.cordova.CompassListener.:()V │ │ +01e074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01e076: 6700 cd00 |0001: sput v0, Lorg/apache/cordova/CompassListener;.STOPPED:I // field@00cd │ │ +01e07a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +01e07c: 6700 cc00 |0004: sput v0, Lorg/apache/cordova/CompassListener;.STARTING:I // field@00cc │ │ +01e080: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +01e082: 6700 cb00 |0007: sput v0, Lorg/apache/cordova/CompassListener;.RUNNING:I // field@00cb │ │ +01e086: 1230 |0009: const/4 v0, #int 3 // #3 │ │ +01e088: 6700 ca00 |000a: sput v0, Lorg/apache/cordova/CompassListener;.ERROR_FAILED_TO_START:I // field@00ca │ │ +01e08c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0006 line=43 │ │ 0x0009 line=44 │ │ locals : │ │ @@ -33796,25 +33844,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -01d898: |[01d898] org.apache.cordova.CompassListener.:()V │ │ -01d8a8: 7010 2405 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01d8ae: 1600 3075 |0003: const-wide/16 v0, #int 30000 // #7530 │ │ -01d8b2: 5a20 ce00 |0005: iput-wide v0, v2, Lorg/apache/cordova/CompassListener;.TIMEOUT:J // field@00ce │ │ -01d8b6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -01d8b8: 5920 d000 |0008: iput v0, v2, Lorg/apache/cordova/CompassListener;.heading:F // field@00d0 │ │ -01d8bc: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -01d8c0: 5a20 d500 |000c: iput-wide v0, v2, Lorg/apache/cordova/CompassListener;.timeStamp:J // field@00d5 │ │ -01d8c4: 6000 cd00 |000e: sget v0, Lorg/apache/cordova/CompassListener;.STOPPED:I // field@00cd │ │ -01d8c8: 7020 2d03 0200 |0010: invoke-direct {v2, v0}, Lorg/apache/cordova/CompassListener;.setStatus:(I)V // method@032d │ │ -01d8ce: 0e00 |0013: return-void │ │ +01e090: |[01e090] org.apache.cordova.CompassListener.:()V │ │ +01e0a0: 7010 2405 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01e0a6: 1600 3075 |0003: const-wide/16 v0, #int 30000 // #7530 │ │ +01e0aa: 5a20 ce00 |0005: iput-wide v0, v2, Lorg/apache/cordova/CompassListener;.TIMEOUT:J // field@00ce │ │ +01e0ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +01e0b0: 5920 d000 |0008: iput v0, v2, Lorg/apache/cordova/CompassListener;.heading:F // field@00d0 │ │ +01e0b4: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +01e0b8: 5a20 d500 |000c: iput-wide v0, v2, Lorg/apache/cordova/CompassListener;.timeStamp:J // field@00d5 │ │ +01e0bc: 6000 cd00 |000e: sget v0, Lorg/apache/cordova/CompassListener;.STOPPED:I // field@00cd │ │ +01e0c0: 7020 2d03 0200 |0010: invoke-direct {v2, v0}, Lorg/apache/cordova/CompassListener;.setStatus:(I)V // method@032d │ │ +01e0c6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=46 │ │ 0x0007 line=61 │ │ 0x000a line=62 │ │ 0x000e line=63 │ │ @@ -33827,36 +33875,36 @@ │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -01d8d0: |[01d8d0] org.apache.cordova.CompassListener.getCompassHeading:()Lorg/json/JSONObject; │ │ -01d8e0: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ -01d8e4: 7010 8205 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01d8ea: 1a01 a507 |0005: const-string v1, "magneticHeading" // string@07a5 │ │ -01d8ee: 6e10 2503 0400 |0007: invoke-virtual {v4}, Lorg/apache/cordova/CompassListener;.getHeading:()F // method@0325 │ │ -01d8f4: 0a02 |000a: move-result v2 │ │ -01d8f6: 8922 |000b: float-to-double v2, v2 │ │ -01d8f8: 6e40 9305 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ -01d8fe: 1a01 0b0a |000f: const-string v1, "trueHeading" // string@0a0b │ │ -01d902: 6e10 2503 0400 |0011: invoke-virtual {v4}, Lorg/apache/cordova/CompassListener;.getHeading:()F // method@0325 │ │ -01d908: 0a02 |0014: move-result v2 │ │ -01d90a: 8922 |0015: float-to-double v2, v2 │ │ -01d90c: 6e40 9305 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ -01d912: 1a01 f806 |0019: const-string v1, "headingAccuracy" // string@06f8 │ │ -01d916: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -01d918: 6e30 9405 1002 |001c: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01d91e: 1a01 f709 |001f: const-string v1, "timestamp" // string@09f7 │ │ -01d922: 5342 d500 |0021: iget-wide v2, v4, Lorg/apache/cordova/CompassListener;.timeStamp:J // field@00d5 │ │ -01d926: 6e40 9505 1032 |0023: invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ -01d92c: 1100 |0026: return-object v0 │ │ -01d92e: 0d01 |0027: move-exception v1 │ │ -01d930: 28fe |0028: goto 0026 // -0002 │ │ +01e0c8: |[01e0c8] org.apache.cordova.CompassListener.getCompassHeading:()Lorg/json/JSONObject; │ │ +01e0d8: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ +01e0dc: 7010 8205 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01e0e2: 1a01 a507 |0005: const-string v1, "magneticHeading" // string@07a5 │ │ +01e0e6: 6e10 2503 0400 |0007: invoke-virtual {v4}, Lorg/apache/cordova/CompassListener;.getHeading:()F // method@0325 │ │ +01e0ec: 0a02 |000a: move-result v2 │ │ +01e0ee: 8922 |000b: float-to-double v2, v2 │ │ +01e0f0: 6e40 9305 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ +01e0f6: 1a01 0b0a |000f: const-string v1, "trueHeading" // string@0a0b │ │ +01e0fa: 6e10 2503 0400 |0011: invoke-virtual {v4}, Lorg/apache/cordova/CompassListener;.getHeading:()F // method@0325 │ │ +01e100: 0a02 |0014: move-result v2 │ │ +01e102: 8922 |0015: float-to-double v2, v2 │ │ +01e104: 6e40 9305 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ +01e10a: 1a01 f806 |0019: const-string v1, "headingAccuracy" // string@06f8 │ │ +01e10e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +01e110: 6e30 9405 1002 |001c: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01e116: 1a01 f709 |001f: const-string v1, "timestamp" // string@09f7 │ │ +01e11a: 5342 d500 |0021: iget-wide v2, v4, Lorg/apache/cordova/CompassListener;.timeStamp:J // field@00d5 │ │ +01e11e: 6e40 9505 1032 |0023: invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ +01e124: 1100 |0026: return-object v0 │ │ +01e126: 0d01 |0027: move-exception v1 │ │ +01e128: 28fe |0028: goto 0026 // -0002 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ Lorg/json/JSONException; -> 0x0027 │ │ positions : │ │ 0x0000 line=291 │ │ 0x0005 line=294 │ │ 0x000f line=295 │ │ @@ -33873,17 +33921,17 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01d944: |[01d944] org.apache.cordova.CompassListener.setStatus:(I)V │ │ -01d954: 5901 d400 |0000: iput v1, v0, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ -01d958: 0e00 |0002: return-void │ │ +01e13c: |[01e13c] org.apache.cordova.CompassListener.setStatus:(I)V │ │ +01e14c: 5901 d400 |0000: iput v1, v0, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ +01e150: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0002 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CompassListener; │ │ 0x0000 - 0x0003 reg=1 status I │ │ @@ -33894,113 +33942,113 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 196 16-bit code units │ │ -01d95c: |[01d95c] org.apache.cordova.CompassListener.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01d96c: 6206 2302 |0000: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01d970: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ -01d974: 1a09 b709 |0004: const-string v9, "start" // string@09b7 │ │ -01d978: 6e20 de01 9d00 |0006: invoke-virtual {v13, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d97e: 0a09 |0009: move-result v9 │ │ -01d980: 3809 0b00 |000a: if-eqz v9, 0015 // +000b │ │ -01d984: 6e10 2f03 0c00 |000c: invoke-virtual {v12}, Lorg/apache/cordova/CompassListener;.start:()I // method@032f │ │ -01d98a: 2209 4501 |000f: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d98e: 7030 5805 6905 |0011: invoke-direct {v9, v6, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01d994: 1109 |0014: return-object v9 │ │ -01d996: 1a09 c509 |0015: const-string v9, "stop" // string@09c5 │ │ -01d99a: 6e20 de01 9d00 |0017: invoke-virtual {v13, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d9a0: 0a09 |001a: move-result v9 │ │ -01d9a2: 3809 1200 |001b: if-eqz v9, 002d // +0012 │ │ -01d9a6: 6e10 3003 0c00 |001d: invoke-virtual {v12}, Lorg/apache/cordova/CompassListener;.stop:()V // method@0330 │ │ -01d9ac: 28ef |0020: goto 000f // -0011 │ │ -01d9ae: 0d00 |0021: move-exception v0 │ │ -01d9b0: 6e10 8005 0000 |0022: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -01d9b6: 2209 4501 |0025: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d9ba: 620a 2002 |0027: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -01d9be: 7020 5505 a900 |0029: invoke-direct {v9, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01d9c4: 28e8 |002c: goto 0014 // -0018 │ │ -01d9c6: 1a09 bb06 |002d: const-string v9, "getStatus" // string@06bb │ │ -01d9ca: 6e20 de01 9d00 |002f: invoke-virtual {v13, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d9d0: 0a09 |0032: move-result v9 │ │ -01d9d2: 3809 0c00 |0033: if-eqz v9, 003f // +000c │ │ -01d9d6: 6e10 2603 0c00 |0035: invoke-virtual {v12}, Lorg/apache/cordova/CompassListener;.getStatus:()I // method@0326 │ │ -01d9dc: 0a01 |0038: move-result v1 │ │ -01d9de: 2209 4501 |0039: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01d9e2: 7030 5705 6901 |003b: invoke-direct {v9, v6, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -01d9e8: 28d6 |003e: goto 0014 // -002a │ │ -01d9ea: 1a09 5a06 |003f: const-string v9, "getHeading" // string@065a │ │ -01d9ee: 6e20 de01 9d00 |0041: invoke-virtual {v13, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01d9f4: 0a09 |0044: move-result v9 │ │ -01d9f6: 3809 5000 |0045: if-eqz v9, 0095 // +0050 │ │ -01d9fa: 52c9 d400 |0047: iget v9, v12, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ -01d9fe: 600a cb00 |0049: sget v10, Lorg/apache/cordova/CompassListener;.RUNNING:I // field@00cb │ │ -01da02: 32a9 4000 |004b: if-eq v9, v10, 008b // +0040 │ │ -01da06: 6e10 2f03 0c00 |004d: invoke-virtual {v12}, Lorg/apache/cordova/CompassListener;.start:()I // method@032f │ │ -01da0c: 0a04 |0050: move-result v4 │ │ -01da0e: 6009 ca00 |0051: sget v9, Lorg/apache/cordova/CompassListener;.ERROR_FAILED_TO_START:I // field@00ca │ │ -01da12: 3394 0c00 |0053: if-ne v4, v9, 005f // +000c │ │ -01da16: 2209 4501 |0055: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01da1a: 620a 1f02 |0057: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01da1e: 600b ca00 |0059: sget v11, Lorg/apache/cordova/CompassListener;.ERROR_FAILED_TO_START:I // field@00ca │ │ -01da22: 7030 5705 a90b |005b: invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -01da28: 28b6 |005e: goto 0014 // -004a │ │ -01da2a: 1607 d007 |005f: const-wide/16 v7, #int 2000 // #7d0 │ │ -01da2e: 52c9 d400 |0061: iget v9, v12, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ -01da32: 600a cc00 |0063: sget v10, Lorg/apache/cordova/CompassListener;.STARTING:I // field@00cc │ │ -01da36: 33a9 1600 |0065: if-ne v9, v10, 007b // +0016 │ │ -01da3a: 1609 0000 |0067: const-wide/16 v9, #int 0 // #0 │ │ -01da3e: 3109 0709 |0069: cmp-long v9, v7, v9 │ │ -01da42: 3d09 1000 |006b: if-lez v9, 007b // +0010 │ │ -01da46: 1609 6400 |006d: const-wide/16 v9, #int 100 // #64 │ │ -01da4a: bc97 |006f: sub-long/2addr v7, v9 │ │ -01da4c: 1609 6400 |0070: const-wide/16 v9, #int 100 // #64 │ │ -01da50: 7120 0302 a900 |0072: invoke-static {v9, v10}, Ljava/lang/Thread;.sleep:(J)V // method@0203 │ │ -01da56: 28ec |0075: goto 0061 // -0014 │ │ -01da58: 0d00 |0076: move-exception v0 │ │ -01da5a: 6e10 c801 0000 |0077: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@01c8 │ │ -01da60: 28e7 |007a: goto 0061 // -0019 │ │ -01da62: 1609 0000 |007b: const-wide/16 v9, #int 0 // #0 │ │ -01da66: 3109 0709 |007d: cmp-long v9, v7, v9 │ │ -01da6a: 3909 0c00 |007f: if-nez v9, 008b // +000c │ │ -01da6e: 2209 4501 |0081: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01da72: 620a 1f02 |0083: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01da76: 600b ca00 |0085: sget v11, Lorg/apache/cordova/CompassListener;.ERROR_FAILED_TO_START:I // field@00ca │ │ -01da7a: 7030 5705 a90b |0087: invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -01da80: 288a |008a: goto 0014 // -0076 │ │ -01da82: 2209 4501 |008b: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01da86: 7010 2403 0c00 |008d: invoke-direct {v12}, Lorg/apache/cordova/CompassListener;.getCompassHeading:()Lorg/json/JSONObject; // method@0324 │ │ -01da8c: 0c0a |0090: move-result-object v10 │ │ -01da8e: 7030 5a05 690a |0091: invoke-direct {v9, v6, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01da94: 2880 |0094: goto 0014 // -0080 │ │ -01da96: 1a09 8509 |0095: const-string v9, "setTimeout" // string@0985 │ │ -01da9a: 6e20 de01 9d00 |0097: invoke-virtual {v13, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01daa0: 0a09 |009a: move-result v9 │ │ -01daa2: 3809 0c00 |009b: if-eqz v9, 00a7 // +000c │ │ -01daa6: 1209 |009d: const/4 v9, #int 0 // #0 │ │ -01daa8: 6e20 7505 9e00 |009e: invoke-virtual {v14, v9}, Lorg/json/JSONArray;.getLong:(I)J // method@0575 │ │ -01daae: 0b09 |00a1: move-result-wide v9 │ │ -01dab0: 6e30 2e03 9c0a |00a2: invoke-virtual {v12, v9, v10}, Lorg/apache/cordova/CompassListener;.setTimeout:(J)V // method@032e │ │ -01dab6: 2900 6aff |00a5: goto/16 000f // -0096 │ │ -01daba: 1a09 c906 |00a7: const-string v9, "getTimeout" // string@06c9 │ │ -01dabe: 6e20 de01 9d00 |00a9: invoke-virtual {v13, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01dac4: 0a09 |00ac: move-result v9 │ │ -01dac6: 3809 0e00 |00ad: if-eqz v9, 00bb // +000e │ │ -01daca: 6e10 2703 0c00 |00af: invoke-virtual {v12}, Lorg/apache/cordova/CompassListener;.getTimeout:()J // method@0327 │ │ -01dad0: 0b02 |00b2: move-result-wide v2 │ │ -01dad2: 2209 4501 |00b3: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01dad6: 852a |00b5: long-to-float v10, v2 │ │ -01dad8: 7030 5605 690a |00b6: invoke-direct {v9, v6, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ -01dade: 2900 5bff |00b9: goto/16 0014 // -00a5 │ │ -01dae2: 2209 4501 |00bb: new-instance v9, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01dae6: 620a 1e02 |00bd: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ -01daea: 7020 5505 a900 |00bf: invoke-direct {v9, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01daf0: 2900 52ff |00c2: goto/16 0014 // -00ae │ │ +01e154: |[01e154] org.apache.cordova.CompassListener.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01e164: 6206 2302 |0000: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01e168: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ +01e16c: 1a07 b709 |0004: const-string v7, "start" // string@09b7 │ │ +01e170: 6e20 de01 7d00 |0006: invoke-virtual {v13, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e176: 0a07 |0009: move-result v7 │ │ +01e178: 3807 0b00 |000a: if-eqz v7, 0015 // +000b │ │ +01e17c: 6e10 2f03 0c00 |000c: invoke-virtual {v12}, Lorg/apache/cordova/CompassListener;.start:()I // method@032f │ │ +01e182: 2207 4501 |000f: new-instance v7, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e186: 7030 5805 6705 |0011: invoke-direct {v7, v6, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01e18c: 1107 |0014: return-object v7 │ │ +01e18e: 1a07 c509 |0015: const-string v7, "stop" // string@09c5 │ │ +01e192: 6e20 de01 7d00 |0017: invoke-virtual {v13, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e198: 0a07 |001a: move-result v7 │ │ +01e19a: 3807 1200 |001b: if-eqz v7, 002d // +0012 │ │ +01e19e: 6e10 3003 0c00 |001d: invoke-virtual {v12}, Lorg/apache/cordova/CompassListener;.stop:()V // method@0330 │ │ +01e1a4: 28ef |0020: goto 000f // -0011 │ │ +01e1a6: 0d00 |0021: move-exception v0 │ │ +01e1a8: 6e10 8005 0000 |0022: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +01e1ae: 2207 4501 |0025: new-instance v7, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e1b2: 620a 2002 |0027: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +01e1b6: 7020 5505 a700 |0029: invoke-direct {v7, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01e1bc: 28e8 |002c: goto 0014 // -0018 │ │ +01e1be: 1a07 bb06 |002d: const-string v7, "getStatus" // string@06bb │ │ +01e1c2: 6e20 de01 7d00 |002f: invoke-virtual {v13, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e1c8: 0a07 |0032: move-result v7 │ │ +01e1ca: 3807 0c00 |0033: if-eqz v7, 003f // +000c │ │ +01e1ce: 6e10 2603 0c00 |0035: invoke-virtual {v12}, Lorg/apache/cordova/CompassListener;.getStatus:()I // method@0326 │ │ +01e1d4: 0a01 |0038: move-result v1 │ │ +01e1d6: 2207 4501 |0039: new-instance v7, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e1da: 7030 5705 6701 |003b: invoke-direct {v7, v6, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +01e1e0: 28d6 |003e: goto 0014 // -002a │ │ +01e1e2: 1a07 5a06 |003f: const-string v7, "getHeading" // string@065a │ │ +01e1e6: 6e20 de01 7d00 |0041: invoke-virtual {v13, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e1ec: 0a07 |0044: move-result v7 │ │ +01e1ee: 3807 5000 |0045: if-eqz v7, 0095 // +0050 │ │ +01e1f2: 52c7 d400 |0047: iget v7, v12, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ +01e1f6: 600a cb00 |0049: sget v10, Lorg/apache/cordova/CompassListener;.RUNNING:I // field@00cb │ │ +01e1fa: 32a7 4000 |004b: if-eq v7, v10, 008b // +0040 │ │ +01e1fe: 6e10 2f03 0c00 |004d: invoke-virtual {v12}, Lorg/apache/cordova/CompassListener;.start:()I // method@032f │ │ +01e204: 0a04 |0050: move-result v4 │ │ +01e206: 6007 ca00 |0051: sget v7, Lorg/apache/cordova/CompassListener;.ERROR_FAILED_TO_START:I // field@00ca │ │ +01e20a: 3374 0c00 |0053: if-ne v4, v7, 005f // +000c │ │ +01e20e: 2207 4501 |0055: new-instance v7, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e212: 620a 1f02 |0057: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +01e216: 600b ca00 |0059: sget v11, Lorg/apache/cordova/CompassListener;.ERROR_FAILED_TO_START:I // field@00ca │ │ +01e21a: 7030 5705 a70b |005b: invoke-direct {v7, v10, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +01e220: 28b6 |005e: goto 0014 // -004a │ │ +01e222: 1608 d007 |005f: const-wide/16 v8, #int 2000 // #7d0 │ │ +01e226: 52c7 d400 |0061: iget v7, v12, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ +01e22a: 600a cc00 |0063: sget v10, Lorg/apache/cordova/CompassListener;.STARTING:I // field@00cc │ │ +01e22e: 33a7 1600 |0065: if-ne v7, v10, 007b // +0016 │ │ +01e232: 160a 0000 |0067: const-wide/16 v10, #int 0 // #0 │ │ +01e236: 3107 080a |0069: cmp-long v7, v8, v10 │ │ +01e23a: 3d07 1000 |006b: if-lez v7, 007b // +0010 │ │ +01e23e: 160a 6400 |006d: const-wide/16 v10, #int 100 // #64 │ │ +01e242: bca8 |006f: sub-long/2addr v8, v10 │ │ +01e244: 160a 6400 |0070: const-wide/16 v10, #int 100 // #64 │ │ +01e248: 7120 0302 ba00 |0072: invoke-static {v10, v11}, Ljava/lang/Thread;.sleep:(J)V // method@0203 │ │ +01e24e: 28ec |0075: goto 0061 // -0014 │ │ +01e250: 0d00 |0076: move-exception v0 │ │ +01e252: 6e10 c801 0000 |0077: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@01c8 │ │ +01e258: 28e7 |007a: goto 0061 // -0019 │ │ +01e25a: 160a 0000 |007b: const-wide/16 v10, #int 0 // #0 │ │ +01e25e: 3107 080a |007d: cmp-long v7, v8, v10 │ │ +01e262: 3907 0c00 |007f: if-nez v7, 008b // +000c │ │ +01e266: 2207 4501 |0081: new-instance v7, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e26a: 620a 1f02 |0083: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +01e26e: 600b ca00 |0085: sget v11, Lorg/apache/cordova/CompassListener;.ERROR_FAILED_TO_START:I // field@00ca │ │ +01e272: 7030 5705 a70b |0087: invoke-direct {v7, v10, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +01e278: 288a |008a: goto 0014 // -0076 │ │ +01e27a: 2207 4501 |008b: new-instance v7, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e27e: 7010 2403 0c00 |008d: invoke-direct {v12}, Lorg/apache/cordova/CompassListener;.getCompassHeading:()Lorg/json/JSONObject; // method@0324 │ │ +01e284: 0c0a |0090: move-result-object v10 │ │ +01e286: 7030 5a05 670a |0091: invoke-direct {v7, v6, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01e28c: 2880 |0094: goto 0014 // -0080 │ │ +01e28e: 1a07 8509 |0095: const-string v7, "setTimeout" // string@0985 │ │ +01e292: 6e20 de01 7d00 |0097: invoke-virtual {v13, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e298: 0a07 |009a: move-result v7 │ │ +01e29a: 3807 0c00 |009b: if-eqz v7, 00a7 // +000c │ │ +01e29e: 1207 |009d: const/4 v7, #int 0 // #0 │ │ +01e2a0: 6e20 7505 7e00 |009e: invoke-virtual {v14, v7}, Lorg/json/JSONArray;.getLong:(I)J // method@0575 │ │ +01e2a6: 0b0a |00a1: move-result-wide v10 │ │ +01e2a8: 6e30 2e03 ac0b |00a2: invoke-virtual {v12, v10, v11}, Lorg/apache/cordova/CompassListener;.setTimeout:(J)V // method@032e │ │ +01e2ae: 2900 6aff |00a5: goto/16 000f // -0096 │ │ +01e2b2: 1a07 c906 |00a7: const-string v7, "getTimeout" // string@06c9 │ │ +01e2b6: 6e20 de01 7d00 |00a9: invoke-virtual {v13, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e2bc: 0a07 |00ac: move-result v7 │ │ +01e2be: 3807 0e00 |00ad: if-eqz v7, 00bb // +000e │ │ +01e2c2: 6e10 2703 0c00 |00af: invoke-virtual {v12}, Lorg/apache/cordova/CompassListener;.getTimeout:()J // method@0327 │ │ +01e2c8: 0b02 |00b2: move-result-wide v2 │ │ +01e2ca: 2207 4501 |00b3: new-instance v7, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e2ce: 852a |00b5: long-to-float v10, v2 │ │ +01e2d0: 7030 5605 670a |00b6: invoke-direct {v7, v6, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ +01e2d6: 2900 5bff |00b9: goto/16 0014 // -00a5 │ │ +01e2da: 2207 4501 |00bb: new-instance v7, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e2de: 620a 1e02 |00bd: sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ +01e2e2: 7020 5505 a700 |00bf: invoke-direct {v7, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01e2e8: 2900 52ff |00c2: goto/16 0014 // -00ae │ │ catches : 4 │ │ 0x0004 - 0x0020 │ │ Lorg/json/JSONException; -> 0x0021 │ │ 0x002d - 0x0065 │ │ Lorg/json/JSONException; -> 0x0021 │ │ 0x0072 - 0x0075 │ │ Ljava/lang/InterruptedException; -> 0x0076 │ │ @@ -34043,15 +34091,15 @@ │ │ 0x00b3 line=128 │ │ 0x00bb line=131 │ │ locals : │ │ 0x0022 - 0x002d reg=0 e Lorg/json/JSONException; │ │ 0x0039 - 0x003f reg=1 i I │ │ 0x0077 - 0x007b reg=0 e Ljava/lang/InterruptedException; │ │ 0x0051 - 0x008b reg=4 r I │ │ - 0x0061 - 0x008b reg=7 timeout J │ │ + 0x0061 - 0x008b reg=8 timeout J │ │ 0x00b3 - 0x00bb reg=2 l J │ │ 0x0004 - 0x00c4 reg=5 result Ljava/lang/String; │ │ 0x0002 - 0x00c4 reg=6 status Lorg/apache/cordova/api/PluginResult$Status; │ │ 0x0000 - 0x00c4 reg=12 this Lorg/apache/cordova/CompassListener; │ │ 0x0000 - 0x00c4 reg=13 action Ljava/lang/String; │ │ 0x0000 - 0x00c4 reg=14 args Lorg/json/JSONArray; │ │ 0x0000 - 0x00c4 reg=15 callbackId Ljava/lang/String; │ │ @@ -34061,20 +34109,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -01db20: |[01db20] org.apache.cordova.CompassListener.getHeading:()F │ │ -01db30: 7100 0002 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ -01db36: 0b00 |0003: move-result-wide v0 │ │ -01db38: 5a20 d100 |0004: iput-wide v0, v2, Lorg/apache/cordova/CompassListener;.lastAccessTime:J // field@00d1 │ │ -01db3c: 5220 d000 |0006: iget v0, v2, Lorg/apache/cordova/CompassListener;.heading:F // field@00d0 │ │ -01db40: 0f00 |0008: return v0 │ │ +01e318: |[01e318] org.apache.cordova.CompassListener.getHeading:()F │ │ +01e328: 7100 0002 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ +01e32e: 0b00 |0003: move-result-wide v0 │ │ +01e330: 5a20 d100 |0004: iput-wide v0, v2, Lorg/apache/cordova/CompassListener;.lastAccessTime:J // field@00d1 │ │ +01e334: 5220 d000 |0006: iget v0, v2, Lorg/apache/cordova/CompassListener;.heading:F // field@00d0 │ │ +01e338: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0006 line=256 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/CompassListener; │ │ │ │ @@ -34083,17 +34131,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01db44: |[01db44] org.apache.cordova.CompassListener.getStatus:()I │ │ -01db54: 5210 d400 |0000: iget v0, v1, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ -01db58: 0f00 |0002: return v0 │ │ +01e33c: |[01e33c] org.apache.cordova.CompassListener.getStatus:()I │ │ +01e34c: 5210 d400 |0000: iget v0, v1, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ +01e350: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CompassListener; │ │ │ │ #3 : (in Lorg/apache/cordova/CompassListener;) │ │ @@ -34101,17 +34149,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01db5c: |[01db5c] org.apache.cordova.CompassListener.getTimeout:()J │ │ -01db6c: 5320 ce00 |0000: iget-wide v0, v2, Lorg/apache/cordova/CompassListener;.TIMEOUT:J // field@00ce │ │ -01db70: 1000 |0002: return-wide v0 │ │ +01e354: |[01e354] org.apache.cordova.CompassListener.getTimeout:()J │ │ +01e364: 5320 ce00 |0000: iget-wide v0, v2, Lorg/apache/cordova/CompassListener;.TIMEOUT:J // field@00ce │ │ +01e368: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/apache/cordova/CompassListener; │ │ │ │ #4 : (in Lorg/apache/cordova/CompassListener;) │ │ @@ -34119,35 +34167,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -01db74: |[01db74] org.apache.cordova.CompassListener.isSynch:(Ljava/lang/String;)Z │ │ -01db84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01db86: 1a01 bb06 |0001: const-string v1, "getStatus" // string@06bb │ │ -01db8a: 6e20 de01 1400 |0003: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01db90: 0a01 |0006: move-result v1 │ │ -01db92: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ -01db96: 0f00 |0009: return v0 │ │ -01db98: 1a01 5a06 |000a: const-string v1, "getHeading" // string@065a │ │ -01db9c: 6e20 de01 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01dba2: 0a01 |000f: move-result v1 │ │ -01dba4: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -01dba8: 5231 d400 |0012: iget v1, v3, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ -01dbac: 6002 cb00 |0014: sget v2, Lorg/apache/cordova/CompassListener;.RUNNING:I // field@00cb │ │ -01dbb0: 3221 f3ff |0016: if-eq v1, v2, 0009 // -000d │ │ -01dbb4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -01dbb6: 28f0 |0019: goto 0009 // -0010 │ │ -01dbb8: 1a01 c906 |001a: const-string v1, "getTimeout" // string@06c9 │ │ -01dbbc: 6e20 de01 1400 |001c: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01dbc2: 0a01 |001f: move-result v1 │ │ -01dbc4: 3801 f8ff |0020: if-eqz v1, 0018 // -0008 │ │ -01dbc8: 28e7 |0022: goto 0009 // -0019 │ │ +01e36c: |[01e36c] org.apache.cordova.CompassListener.isSynch:(Ljava/lang/String;)Z │ │ +01e37c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01e37e: 1a01 bb06 |0001: const-string v1, "getStatus" // string@06bb │ │ +01e382: 6e20 de01 1400 |0003: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e388: 0a01 |0006: move-result v1 │ │ +01e38a: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ +01e38e: 0f00 |0009: return v0 │ │ +01e390: 1a01 5a06 |000a: const-string v1, "getHeading" // string@065a │ │ +01e394: 6e20 de01 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e39a: 0a01 |000f: move-result v1 │ │ +01e39c: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +01e3a0: 5231 d400 |0012: iget v1, v3, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ +01e3a4: 6002 cb00 |0014: sget v2, Lorg/apache/cordova/CompassListener;.RUNNING:I // field@00cb │ │ +01e3a8: 3221 f3ff |0016: if-eq v1, v2, 0009 // -000d │ │ +01e3ac: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +01e3ae: 28f0 |0019: goto 0009 // -0010 │ │ +01e3b0: 1a01 c906 |001a: const-string v1, "getTimeout" // string@06c9 │ │ +01e3b4: 6e20 de01 1400 |001c: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e3ba: 0a01 |001f: move-result v1 │ │ +01e3bc: 3801 f8ff |0020: if-eqz v1, 0018 // -0008 │ │ +01e3c0: 28e7 |0022: goto 0009 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=147 │ │ 0x0009 line=159 │ │ 0x000a line=150 │ │ 0x0012 line=152 │ │ 0x0018 line=159 │ │ @@ -34161,16 +34209,16 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01dbcc: |[01dbcc] org.apache.cordova.CompassListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -01dbdc: 0e00 |0000: return-void │ │ +01e3c4: |[01e3c4] org.apache.cordova.CompassListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +01e3d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CompassListener; │ │ 0x0000 - 0x0001 reg=1 sensor Landroid/hardware/Sensor; │ │ 0x0000 - 0x0001 reg=2 accuracy I │ │ @@ -34180,157 +34228,157 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01dbe0: |[01dbe0] org.apache.cordova.CompassListener.onDestroy:()V │ │ -01dbf0: 6e10 3003 0000 |0000: invoke-virtual {v0}, Lorg/apache/cordova/CompassListener;.stop:()V // method@0330 │ │ -01dbf6: 0e00 |0003: return-void │ │ +01e3d8: |[01e3d8] org.apache.cordova.CompassListener.onDestroy:()V │ │ +01e3e8: 6e10 3003 0000 |0000: invoke-virtual {v0}, Lorg/apache/cordova/CompassListener;.stop:()V // method@0330 │ │ +01e3ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0003 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CompassListener; │ │ │ │ #7 : (in Lorg/apache/cordova/CompassListener;) │ │ name : 'onSensorChanged' │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -01dbf8: |[01dbf8] org.apache.cordova.CompassListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -01dc08: 5461 0b00 |0000: iget-object v1, v6, Landroid/hardware/SensorEvent;.values:[F // field@000b │ │ -01dc0c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -01dc0e: 4400 0102 |0003: aget v0, v1, v2 │ │ -01dc12: 7100 0002 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ -01dc18: 0b01 |0008: move-result-wide v1 │ │ -01dc1a: 5a51 d500 |0009: iput-wide v1, v5, Lorg/apache/cordova/CompassListener;.timeStamp:J // field@00d5 │ │ -01dc1e: 5950 d000 |000b: iput v0, v5, Lorg/apache/cordova/CompassListener;.heading:F // field@00d0 │ │ -01dc22: 6001 cb00 |000d: sget v1, Lorg/apache/cordova/CompassListener;.RUNNING:I // field@00cb │ │ -01dc26: 7020 2d03 1500 |000f: invoke-direct {v5, v1}, Lorg/apache/cordova/CompassListener;.setStatus:(I)V // method@032d │ │ -01dc2c: 5351 d500 |0012: iget-wide v1, v5, Lorg/apache/cordova/CompassListener;.timeStamp:J // field@00d5 │ │ -01dc30: 5353 d100 |0014: iget-wide v3, v5, Lorg/apache/cordova/CompassListener;.lastAccessTime:J // field@00d1 │ │ -01dc34: bc31 |0016: sub-long/2addr v1, v3 │ │ -01dc36: 5353 ce00 |0017: iget-wide v3, v5, Lorg/apache/cordova/CompassListener;.TIMEOUT:J // field@00ce │ │ -01dc3a: 3101 0103 |0019: cmp-long v1, v1, v3 │ │ -01dc3e: 3d01 0500 |001b: if-lez v1, 0020 // +0005 │ │ -01dc42: 6e10 3003 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/CompassListener;.stop:()V // method@0330 │ │ -01dc48: 0e00 |0020: return-void │ │ +01e3f0: |[01e3f0] org.apache.cordova.CompassListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +01e400: 5471 0b00 |0000: iget-object v1, v7, Landroid/hardware/SensorEvent;.values:[F // field@000b │ │ +01e404: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +01e406: 4400 0102 |0003: aget v0, v1, v2 │ │ +01e40a: 7100 0002 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ +01e410: 0b02 |0008: move-result-wide v2 │ │ +01e412: 5a62 d500 |0009: iput-wide v2, v6, Lorg/apache/cordova/CompassListener;.timeStamp:J // field@00d5 │ │ +01e416: 5960 d000 |000b: iput v0, v6, Lorg/apache/cordova/CompassListener;.heading:F // field@00d0 │ │ +01e41a: 6001 cb00 |000d: sget v1, Lorg/apache/cordova/CompassListener;.RUNNING:I // field@00cb │ │ +01e41e: 7020 2d03 1600 |000f: invoke-direct {v6, v1}, Lorg/apache/cordova/CompassListener;.setStatus:(I)V // method@032d │ │ +01e424: 5362 d500 |0012: iget-wide v2, v6, Lorg/apache/cordova/CompassListener;.timeStamp:J // field@00d5 │ │ +01e428: 5364 d100 |0014: iget-wide v4, v6, Lorg/apache/cordova/CompassListener;.lastAccessTime:J // field@00d1 │ │ +01e42c: bc42 |0016: sub-long/2addr v2, v4 │ │ +01e42e: 5364 ce00 |0017: iget-wide v4, v6, Lorg/apache/cordova/CompassListener;.TIMEOUT:J // field@00ce │ │ +01e432: 3101 0204 |0019: cmp-long v1, v2, v4 │ │ +01e436: 3d01 0500 |001b: if-lez v1, 0020 // +0005 │ │ +01e43a: 6e10 3003 0600 |001d: invoke-virtual {v6}, Lorg/apache/cordova/CompassListener;.stop:()V // method@0330 │ │ +01e440: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0005 line=230 │ │ 0x000b line=231 │ │ 0x000d line=232 │ │ 0x0012 line=235 │ │ 0x001d line=236 │ │ 0x0020 line=238 │ │ locals : │ │ 0x0005 - 0x0021 reg=0 heading F │ │ - 0x0000 - 0x0021 reg=5 this Lorg/apache/cordova/CompassListener; │ │ - 0x0000 - 0x0021 reg=6 event Landroid/hardware/SensorEvent; │ │ + 0x0000 - 0x0021 reg=6 this Lorg/apache/cordova/CompassListener; │ │ + 0x0000 - 0x0021 reg=7 event Landroid/hardware/SensorEvent; │ │ │ │ #8 : (in Lorg/apache/cordova/CompassListener;) │ │ name : 'setContext' │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -01dc4c: |[01dc4c] org.apache.cordova.CompassListener.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ -01dc5c: 6f20 3205 3200 |0000: invoke-super {v2, v3}, Lorg/apache/cordova/api/Plugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0532 │ │ -01dc62: 7210 f004 0300 |0003: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01dc68: 0c00 |0006: move-result-object v0 │ │ -01dc6a: 1a01 3409 |0007: const-string v1, "sensor" // string@0934 │ │ -01dc6e: 6e20 0f00 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ -01dc74: 0c00 |000c: move-result-object v0 │ │ -01dc76: 1f00 3400 |000d: check-cast v0, Landroid/hardware/SensorManager; // type@0034 │ │ -01dc7a: 5b20 d300 |000f: iput-object v0, v2, Lorg/apache/cordova/CompassListener;.sensorManager:Landroid/hardware/SensorManager; // field@00d3 │ │ -01dc7e: 0e00 |0011: return-void │ │ +01e444: |[01e444] org.apache.cordova.CompassListener.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ +01e454: 6f20 3205 3200 |0000: invoke-super {v2, v3}, Lorg/apache/cordova/api/Plugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0532 │ │ +01e45a: 7210 f004 0300 |0003: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01e460: 0c00 |0006: move-result-object v0 │ │ +01e462: 1a01 3409 |0007: const-string v1, "sensor" // string@0934 │ │ +01e466: 6e20 0f00 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ +01e46c: 0c00 |000c: move-result-object v0 │ │ +01e46e: 1f00 3400 |000d: check-cast v0, Landroid/hardware/SensorManager; // type@0034 │ │ +01e472: 5b20 d300 |000f: iput-object v0, v2, Lorg/apache/cordova/CompassListener;.sensorManager:Landroid/hardware/SensorManager; // field@00d3 │ │ +01e476: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0011 line=75 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/CompassListener; │ │ 0x0000 - 0x0012 reg=3 cordova Lorg/apache/cordova/api/CordovaInterface; │ │ │ │ #9 : (in Lorg/apache/cordova/CompassListener;) │ │ name : 'setTimeout' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01dc80: |[01dc80] org.apache.cordova.CompassListener.setTimeout:(J)V │ │ -01dc90: 5a01 ce00 |0000: iput-wide v1, v0, Lorg/apache/cordova/CompassListener;.TIMEOUT:J // field@00ce │ │ -01dc94: 0e00 |0002: return-void │ │ +01e478: |[01e478] org.apache.cordova.CompassListener.setTimeout:(J)V │ │ +01e488: 5a12 ce00 |0000: iput-wide v2, v1, Lorg/apache/cordova/CompassListener;.TIMEOUT:J // field@00ce │ │ +01e48c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0002 line=266 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CompassListener; │ │ - 0x0000 - 0x0003 reg=1 timeout J │ │ + 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CompassListener; │ │ + 0x0000 - 0x0003 reg=2 timeout J │ │ │ │ #10 : (in Lorg/apache/cordova/CompassListener;) │ │ name : 'start' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -01dc98: |[01dc98] org.apache.cordova.CompassListener.start:()I │ │ -01dca8: 1233 |0000: const/4 v3, #int 3 // #3 │ │ -01dcaa: 5241 d400 |0001: iget v1, v4, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ -01dcae: 6002 cb00 |0003: sget v2, Lorg/apache/cordova/CompassListener;.RUNNING:I // field@00cb │ │ -01dcb2: 3221 0800 |0005: if-eq v1, v2, 000d // +0008 │ │ -01dcb6: 5241 d400 |0007: iget v1, v4, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ -01dcba: 6002 cc00 |0009: sget v2, Lorg/apache/cordova/CompassListener;.STARTING:I // field@00cc │ │ -01dcbe: 3321 0500 |000b: if-ne v1, v2, 0010 // +0005 │ │ -01dcc2: 5241 d400 |000d: iget v1, v4, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ -01dcc6: 0f01 |000f: return v1 │ │ -01dcc8: 5441 d300 |0010: iget-object v1, v4, Lorg/apache/cordova/CompassListener;.sensorManager:Landroid/hardware/SensorManager; // field@00d3 │ │ -01dccc: 6e20 9c00 3100 |0012: invoke-virtual {v1, v3}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@009c │ │ -01dcd2: 0c00 |0015: move-result-object v0 │ │ -01dcd4: 3800 2600 |0016: if-eqz v0, 003c // +0026 │ │ -01dcd8: 7210 6302 0000 |0018: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0263 │ │ -01dcde: 0a01 |001b: move-result v1 │ │ -01dce0: 3d01 2000 |001c: if-lez v1, 003c // +0020 │ │ -01dce4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -01dce6: 7220 6102 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0261 │ │ -01dcec: 0c01 |0022: move-result-object v1 │ │ -01dcee: 1f01 3100 |0023: check-cast v1, Landroid/hardware/Sensor; // type@0031 │ │ -01dcf2: 5b41 d200 |0025: iput-object v1, v4, Lorg/apache/cordova/CompassListener;.mSensor:Landroid/hardware/Sensor; // field@00d2 │ │ -01dcf6: 5441 d300 |0027: iget-object v1, v4, Lorg/apache/cordova/CompassListener;.sensorManager:Landroid/hardware/SensorManager; // field@00d3 │ │ -01dcfa: 5442 d200 |0029: iget-object v2, v4, Lorg/apache/cordova/CompassListener;.mSensor:Landroid/hardware/Sensor; // field@00d2 │ │ -01dcfe: 6e40 9d00 4132 |002b: invoke-virtual {v1, v4, v2, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@009d │ │ -01dd04: 7100 0002 0000 |002e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ -01dd0a: 0b01 |0031: move-result-wide v1 │ │ -01dd0c: 5a41 d100 |0032: iput-wide v1, v4, Lorg/apache/cordova/CompassListener;.lastAccessTime:J // field@00d1 │ │ -01dd10: 6001 cc00 |0034: sget v1, Lorg/apache/cordova/CompassListener;.STARTING:I // field@00cc │ │ -01dd14: 7020 2d03 1400 |0036: invoke-direct {v4, v1}, Lorg/apache/cordova/CompassListener;.setStatus:(I)V // method@032d │ │ -01dd1a: 5241 d400 |0039: iget v1, v4, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ -01dd1e: 28d4 |003b: goto 000f // -002c │ │ -01dd20: 6001 ca00 |003c: sget v1, Lorg/apache/cordova/CompassListener;.ERROR_FAILED_TO_START:I // field@00ca │ │ -01dd24: 7020 2d03 1400 |003e: invoke-direct {v4, v1}, Lorg/apache/cordova/CompassListener;.setStatus:(I)V // method@032d │ │ -01dd2a: 28f8 |0041: goto 0039 // -0008 │ │ +01e490: |[01e490] org.apache.cordova.CompassListener.start:()I │ │ +01e4a0: 1233 |0000: const/4 v3, #int 3 // #3 │ │ +01e4a2: 5241 d400 |0001: iget v1, v4, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ +01e4a6: 6002 cb00 |0003: sget v2, Lorg/apache/cordova/CompassListener;.RUNNING:I // field@00cb │ │ +01e4aa: 3221 0800 |0005: if-eq v1, v2, 000d // +0008 │ │ +01e4ae: 5241 d400 |0007: iget v1, v4, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ +01e4b2: 6002 cc00 |0009: sget v2, Lorg/apache/cordova/CompassListener;.STARTING:I // field@00cc │ │ +01e4b6: 3321 0500 |000b: if-ne v1, v2, 0010 // +0005 │ │ +01e4ba: 5241 d400 |000d: iget v1, v4, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ +01e4be: 0f01 |000f: return v1 │ │ +01e4c0: 5441 d300 |0010: iget-object v1, v4, Lorg/apache/cordova/CompassListener;.sensorManager:Landroid/hardware/SensorManager; // field@00d3 │ │ +01e4c4: 6e20 9c00 3100 |0012: invoke-virtual {v1, v3}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@009c │ │ +01e4ca: 0c00 |0015: move-result-object v0 │ │ +01e4cc: 3800 2600 |0016: if-eqz v0, 003c // +0026 │ │ +01e4d0: 7210 6302 0000 |0018: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0263 │ │ +01e4d6: 0a01 |001b: move-result v1 │ │ +01e4d8: 3d01 2000 |001c: if-lez v1, 003c // +0020 │ │ +01e4dc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +01e4de: 7220 6102 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0261 │ │ +01e4e4: 0c01 |0022: move-result-object v1 │ │ +01e4e6: 1f01 3100 |0023: check-cast v1, Landroid/hardware/Sensor; // type@0031 │ │ +01e4ea: 5b41 d200 |0025: iput-object v1, v4, Lorg/apache/cordova/CompassListener;.mSensor:Landroid/hardware/Sensor; // field@00d2 │ │ +01e4ee: 5441 d300 |0027: iget-object v1, v4, Lorg/apache/cordova/CompassListener;.sensorManager:Landroid/hardware/SensorManager; // field@00d3 │ │ +01e4f2: 5442 d200 |0029: iget-object v2, v4, Lorg/apache/cordova/CompassListener;.mSensor:Landroid/hardware/Sensor; // field@00d2 │ │ +01e4f6: 6e40 9d00 4132 |002b: invoke-virtual {v1, v4, v2, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@009d │ │ +01e4fc: 7100 0002 0000 |002e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ +01e502: 0b02 |0031: move-result-wide v2 │ │ +01e504: 5a42 d100 |0032: iput-wide v2, v4, Lorg/apache/cordova/CompassListener;.lastAccessTime:J // field@00d1 │ │ +01e508: 6001 cc00 |0034: sget v1, Lorg/apache/cordova/CompassListener;.STARTING:I // field@00cc │ │ +01e50c: 7020 2d03 1400 |0036: invoke-direct {v4, v1}, Lorg/apache/cordova/CompassListener;.setStatus:(I)V // method@032d │ │ +01e512: 5241 d400 |0039: iget v1, v4, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ +01e516: 28d4 |003b: goto 000f // -002c │ │ +01e518: 6001 ca00 |003c: sget v1, Lorg/apache/cordova/CompassListener;.ERROR_FAILED_TO_START:I // field@00ca │ │ +01e51c: 7020 2d03 1400 |003e: invoke-direct {v4, v1}, Lorg/apache/cordova/CompassListener;.setStatus:(I)V // method@032d │ │ +01e522: 28f8 |0041: goto 0039 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=181 │ │ 0x000d line=182 │ │ 0x000f line=202 │ │ 0x0010 line=187 │ │ 0x0016 line=190 │ │ @@ -34349,23 +34397,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01dd2c: |[01dd2c] org.apache.cordova.CompassListener.stop:()V │ │ -01dd3c: 5220 d400 |0000: iget v0, v2, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ -01dd40: 6001 cd00 |0002: sget v1, Lorg/apache/cordova/CompassListener;.STOPPED:I // field@00cd │ │ -01dd44: 3210 0700 |0004: if-eq v0, v1, 000b // +0007 │ │ -01dd48: 5420 d300 |0006: iget-object v0, v2, Lorg/apache/cordova/CompassListener;.sensorManager:Landroid/hardware/SensorManager; // field@00d3 │ │ -01dd4c: 6e20 9e00 2000 |0008: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@009e │ │ -01dd52: 6000 cd00 |000b: sget v0, Lorg/apache/cordova/CompassListener;.STOPPED:I // field@00cd │ │ -01dd56: 7020 2d03 0200 |000d: invoke-direct {v2, v0}, Lorg/apache/cordova/CompassListener;.setStatus:(I)V // method@032d │ │ -01dd5c: 0e00 |0010: return-void │ │ +01e524: |[01e524] org.apache.cordova.CompassListener.stop:()V │ │ +01e534: 5220 d400 |0000: iget v0, v2, Lorg/apache/cordova/CompassListener;.status:I // field@00d4 │ │ +01e538: 6001 cd00 |0002: sget v1, Lorg/apache/cordova/CompassListener;.STOPPED:I // field@00cd │ │ +01e53c: 3210 0700 |0004: if-eq v0, v1, 000b // +0007 │ │ +01e540: 5420 d300 |0006: iget-object v0, v2, Lorg/apache/cordova/CompassListener;.sensorManager:Landroid/hardware/SensorManager; // field@00d3 │ │ +01e544: 6e20 9e00 2000 |0008: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@009e │ │ +01e54a: 6000 cd00 |000b: sget v0, Lorg/apache/cordova/CompassListener;.STOPPED:I // field@00cd │ │ +01e54e: 7020 2d03 0200 |000d: invoke-direct {v2, v0}, Lorg/apache/cordova/CompassListener;.setStatus:(I)V // method@032d │ │ +01e554: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0006 line=210 │ │ 0x000b line=212 │ │ 0x0010 line=213 │ │ locals : │ │ @@ -34439,17 +34487,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01dd60: |[01dd60] org.apache.cordova.ContactManager.:()V │ │ -01dd70: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01dd76: 0e00 |0003: return-void │ │ +01e558: |[01e558] org.apache.cordova.ContactManager.:()V │ │ +01e568: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01e56e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/ContactManager; │ │ │ │ @@ -34459,96 +34507,96 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 158 16-bit code units │ │ -01dd78: |[01dd78] org.apache.cordova.ContactManager.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01dd88: 6204 2302 |0000: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01dd8c: 1a03 0000 |0002: const-string v3, "" // string@0000 │ │ -01dd90: 6205 0c00 |0004: sget-object v5, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@000c │ │ -01dd94: 1a06 5d00 |0006: const-string v6, "1." // string@005d │ │ -01dd98: 6e20 ec01 6500 |0008: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -01dd9e: 0a05 |000b: move-result v5 │ │ -01dda0: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ -01dda4: 2205 4501 |000e: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01dda8: 6206 1b02 |0010: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -01ddac: 1257 |0012: const/4 v7, #int 5 // #5 │ │ -01ddae: 7030 5705 6507 |0013: invoke-direct {v5, v6, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -01ddb4: 1105 |0016: return-object v5 │ │ -01ddb6: 5485 e900 |0017: iget-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ -01ddba: 3905 0d00 |0019: if-nez v5, 0026 // +000d │ │ -01ddbe: 2205 fe00 |001b: new-instance v5, Lorg/apache/cordova/ContactAccessorSdk5; // type@00fe │ │ -01ddc2: 5486 eb00 |001d: iget-object v6, v8, Lorg/apache/cordova/ContactManager;.webView:Lorg/apache/cordova/CordovaWebView; // field@00eb │ │ -01ddc6: 5487 ea00 |001f: iget-object v7, v8, Lorg/apache/cordova/ContactManager;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ea │ │ -01ddca: 7030 3f03 6507 |0021: invoke-direct {v5, v6, v7}, Lorg/apache/cordova/ContactAccessorSdk5;.:(Landroid/webkit/WebView;Lorg/apache/cordova/api/CordovaInterface;)V // method@033f │ │ -01ddd0: 5b85 e900 |0024: iput-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ -01ddd4: 1a05 2709 |0026: const-string v5, "search" // string@0927 │ │ -01ddd8: 6e20 de01 5900 |0028: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01ddde: 0a05 |002b: move-result v5 │ │ -01dde0: 3805 2a00 |002c: if-eqz v5, 0056 // +002a │ │ -01dde4: 5485 e900 |002e: iget-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ -01dde8: 1206 |0030: const/4 v6, #int 0 // #0 │ │ -01ddea: 6e20 7305 6a00 |0031: invoke-virtual {v10, v6}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@0573 │ │ -01ddf0: 0c06 |0034: move-result-object v6 │ │ -01ddf2: 1217 |0035: const/4 v7, #int 1 // #1 │ │ -01ddf4: 6e20 7a05 7a00 |0036: invoke-virtual {v10, v7}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ -01ddfa: 0c07 |0039: move-result-object v7 │ │ -01ddfc: 6e30 3d03 6507 |003a: invoke-virtual {v5, v6, v7}, Lorg/apache/cordova/ContactAccessor;.search:(Lorg/json/JSONArray;Lorg/json/JSONObject;)Lorg/json/JSONArray; // method@033d │ │ -01de02: 0c02 |003d: move-result-object v2 │ │ -01de04: 2205 4501 |003e: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01de08: 7030 5905 4502 |0040: invoke-direct {v5, v4, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ -01de0e: 28d3 |0043: goto 0016 // -002d │ │ -01de10: 0d00 |0044: move-exception v0 │ │ -01de12: 1a05 c400 |0045: const-string v5, "Contact Query" // string@00c4 │ │ -01de16: 6e10 7f05 0000 |0047: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -01de1c: 0c06 |004a: move-result-object v6 │ │ -01de1e: 7130 fa00 6500 |004b: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01de24: 2205 4501 |004e: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01de28: 6206 2002 |0050: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -01de2c: 7020 5505 6500 |0052: invoke-direct {v5, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01de32: 28c1 |0055: goto 0016 // -003f │ │ -01de34: 1a05 1c09 |0056: const-string v5, "save" // string@091c │ │ -01de38: 6e20 de01 5900 |0058: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01de3e: 0a05 |005b: move-result v5 │ │ -01de40: 3805 1d00 |005c: if-eqz v5, 0079 // +001d │ │ -01de44: 5485 e900 |005e: iget-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ -01de48: 1206 |0060: const/4 v6, #int 0 // #0 │ │ -01de4a: 6e20 7405 6a00 |0061: invoke-virtual {v10, v6}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ -01de50: 0c06 |0064: move-result-object v6 │ │ -01de52: 6e20 3c03 6500 |0065: invoke-virtual {v5, v6}, Lorg/apache/cordova/ContactAccessor;.save:(Lorg/json/JSONObject;)Ljava/lang/String; // method@033c │ │ -01de58: 0c01 |0068: move-result-object v1 │ │ -01de5a: 3801 2b00 |0069: if-eqz v1, 0094 // +002b │ │ -01de5e: 5485 e900 |006b: iget-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ -01de62: 6e20 3803 1500 |006d: invoke-virtual {v5, v1}, Lorg/apache/cordova/ContactAccessor;.getContactById:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0338 │ │ -01de68: 0c02 |0070: move-result-object v2 │ │ -01de6a: 3802 2300 |0071: if-eqz v2, 0094 // +0023 │ │ -01de6e: 2205 4501 |0073: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01de72: 7030 5a05 4502 |0075: invoke-direct {v5, v4, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01de78: 289e |0078: goto 0016 // -0062 │ │ -01de7a: 1a05 eb08 |0079: const-string v5, "remove" // string@08eb │ │ -01de7e: 6e20 de01 5900 |007b: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01de84: 0a05 |007e: move-result v5 │ │ -01de86: 3805 1500 |007f: if-eqz v5, 0094 // +0015 │ │ -01de8a: 5485 e900 |0081: iget-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ -01de8e: 1206 |0083: const/4 v6, #int 0 // #0 │ │ -01de90: 6e20 7605 6a00 |0084: invoke-virtual {v10, v6}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01de96: 0c06 |0087: move-result-object v6 │ │ -01de98: 6e20 3b03 6500 |0088: invoke-virtual {v5, v6}, Lorg/apache/cordova/ContactAccessor;.remove:(Ljava/lang/String;)Z // method@033b │ │ -01de9e: 0a05 |008b: move-result v5 │ │ -01dea0: 3805 0800 |008c: if-eqz v5, 0094 // +0008 │ │ -01dea4: 2205 4501 |008e: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01dea8: 7030 5805 4503 |0090: invoke-direct {v5, v4, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01deae: 2883 |0093: goto 0016 // -007d │ │ -01deb0: 2205 4501 |0094: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01deb4: 6206 1b02 |0096: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -01deb8: 1207 |0098: const/4 v7, #int 0 // #0 │ │ -01deba: 7030 5705 6507 |0099: invoke-direct {v5, v6, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -01dec0: 2900 7aff |009c: goto/16 0016 // -0086 │ │ +01e570: |[01e570] org.apache.cordova.ContactManager.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01e580: 6204 2302 |0000: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01e584: 1a03 0000 |0002: const-string v3, "" // string@0000 │ │ +01e588: 6205 0c00 |0004: sget-object v5, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@000c │ │ +01e58c: 1a06 5d00 |0006: const-string v6, "1." // string@005d │ │ +01e590: 6e20 ec01 6500 |0008: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01e596: 0a05 |000b: move-result v5 │ │ +01e598: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ +01e59c: 2205 4501 |000e: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e5a0: 6206 1b02 |0010: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01e5a4: 1257 |0012: const/4 v7, #int 5 // #5 │ │ +01e5a6: 7030 5705 6507 |0013: invoke-direct {v5, v6, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +01e5ac: 1105 |0016: return-object v5 │ │ +01e5ae: 5485 e900 |0017: iget-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ +01e5b2: 3905 0d00 |0019: if-nez v5, 0026 // +000d │ │ +01e5b6: 2205 fe00 |001b: new-instance v5, Lorg/apache/cordova/ContactAccessorSdk5; // type@00fe │ │ +01e5ba: 5486 eb00 |001d: iget-object v6, v8, Lorg/apache/cordova/ContactManager;.webView:Lorg/apache/cordova/CordovaWebView; // field@00eb │ │ +01e5be: 5487 ea00 |001f: iget-object v7, v8, Lorg/apache/cordova/ContactManager;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@00ea │ │ +01e5c2: 7030 3f03 6507 |0021: invoke-direct {v5, v6, v7}, Lorg/apache/cordova/ContactAccessorSdk5;.:(Landroid/webkit/WebView;Lorg/apache/cordova/api/CordovaInterface;)V // method@033f │ │ +01e5c8: 5b85 e900 |0024: iput-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ +01e5cc: 1a05 2709 |0026: const-string v5, "search" // string@0927 │ │ +01e5d0: 6e20 de01 5900 |0028: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e5d6: 0a05 |002b: move-result v5 │ │ +01e5d8: 3805 2a00 |002c: if-eqz v5, 0056 // +002a │ │ +01e5dc: 5485 e900 |002e: iget-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ +01e5e0: 1206 |0030: const/4 v6, #int 0 // #0 │ │ +01e5e2: 6e20 7305 6a00 |0031: invoke-virtual {v10, v6}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@0573 │ │ +01e5e8: 0c06 |0034: move-result-object v6 │ │ +01e5ea: 1217 |0035: const/4 v7, #int 1 // #1 │ │ +01e5ec: 6e20 7a05 7a00 |0036: invoke-virtual {v10, v7}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ +01e5f2: 0c07 |0039: move-result-object v7 │ │ +01e5f4: 6e30 3d03 6507 |003a: invoke-virtual {v5, v6, v7}, Lorg/apache/cordova/ContactAccessor;.search:(Lorg/json/JSONArray;Lorg/json/JSONObject;)Lorg/json/JSONArray; // method@033d │ │ +01e5fa: 0c02 |003d: move-result-object v2 │ │ +01e5fc: 2205 4501 |003e: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e600: 7030 5905 4502 |0040: invoke-direct {v5, v4, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ +01e606: 28d3 |0043: goto 0016 // -002d │ │ +01e608: 0d00 |0044: move-exception v0 │ │ +01e60a: 1a05 c400 |0045: const-string v5, "Contact Query" // string@00c4 │ │ +01e60e: 6e10 7f05 0000 |0047: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +01e614: 0c06 |004a: move-result-object v6 │ │ +01e616: 7130 fa00 6500 |004b: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01e61c: 2205 4501 |004e: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e620: 6206 2002 |0050: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +01e624: 7020 5505 6500 |0052: invoke-direct {v5, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01e62a: 28c1 |0055: goto 0016 // -003f │ │ +01e62c: 1a05 1c09 |0056: const-string v5, "save" // string@091c │ │ +01e630: 6e20 de01 5900 |0058: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e636: 0a05 |005b: move-result v5 │ │ +01e638: 3805 1d00 |005c: if-eqz v5, 0079 // +001d │ │ +01e63c: 5485 e900 |005e: iget-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ +01e640: 1206 |0060: const/4 v6, #int 0 // #0 │ │ +01e642: 6e20 7405 6a00 |0061: invoke-virtual {v10, v6}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0574 │ │ +01e648: 0c06 |0064: move-result-object v6 │ │ +01e64a: 6e20 3c03 6500 |0065: invoke-virtual {v5, v6}, Lorg/apache/cordova/ContactAccessor;.save:(Lorg/json/JSONObject;)Ljava/lang/String; // method@033c │ │ +01e650: 0c01 |0068: move-result-object v1 │ │ +01e652: 3801 2b00 |0069: if-eqz v1, 0094 // +002b │ │ +01e656: 5485 e900 |006b: iget-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ +01e65a: 6e20 3803 1500 |006d: invoke-virtual {v5, v1}, Lorg/apache/cordova/ContactAccessor;.getContactById:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0338 │ │ +01e660: 0c02 |0070: move-result-object v2 │ │ +01e662: 3802 2300 |0071: if-eqz v2, 0094 // +0023 │ │ +01e666: 2205 4501 |0073: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e66a: 7030 5a05 4502 |0075: invoke-direct {v5, v4, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01e670: 289e |0078: goto 0016 // -0062 │ │ +01e672: 1a05 eb08 |0079: const-string v5, "remove" // string@08eb │ │ +01e676: 6e20 de01 5900 |007b: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e67c: 0a05 |007e: move-result v5 │ │ +01e67e: 3805 1500 |007f: if-eqz v5, 0094 // +0015 │ │ +01e682: 5485 e900 |0081: iget-object v5, v8, Lorg/apache/cordova/ContactManager;.contactAccessor:Lorg/apache/cordova/ContactAccessor; // field@00e9 │ │ +01e686: 1206 |0083: const/4 v6, #int 0 // #0 │ │ +01e688: 6e20 7605 6a00 |0084: invoke-virtual {v10, v6}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01e68e: 0c06 |0087: move-result-object v6 │ │ +01e690: 6e20 3b03 6500 |0088: invoke-virtual {v5, v6}, Lorg/apache/cordova/ContactAccessor;.remove:(Ljava/lang/String;)Z // method@033b │ │ +01e696: 0a05 |008b: move-result v5 │ │ +01e698: 3805 0800 |008c: if-eqz v5, 0094 // +0008 │ │ +01e69c: 2205 4501 |008e: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e6a0: 7030 5805 4503 |0090: invoke-direct {v5, v4, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01e6a6: 2883 |0093: goto 0016 // -007d │ │ +01e6a8: 2205 4501 |0094: new-instance v5, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e6ac: 6206 1b02 |0096: sget-object v6, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01e6b0: 1207 |0098: const/4 v7, #int 0 // #0 │ │ +01e6b2: 7030 5705 6507 |0099: invoke-direct {v5, v6, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +01e6b8: 2900 7aff |009c: goto/16 0016 // -0086 │ │ catches : 2 │ │ 0x0026 - 0x0043 │ │ Lorg/json/JSONException; -> 0x0044 │ │ 0x0056 - 0x009c │ │ Lorg/json/JSONException; -> 0x0044 │ │ positions : │ │ 0x0000 line=56 │ │ @@ -34632,20 +34680,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -01dedc: |[01dedc] org.apache.cordova.Device.:()V │ │ -01deec: 1a00 5f00 |0000: const-string v0, "2.0.0" // string@005f │ │ -01def0: 6900 3401 |0002: sput-object v0, Lorg/apache/cordova/Device;.cordovaVersion:Ljava/lang/String; // field@0134 │ │ -01def4: 1a00 8100 |0004: const-string v0, "Android" // string@0081 │ │ -01def8: 6900 3501 |0006: sput-object v0, Lorg/apache/cordova/Device;.platform:Ljava/lang/String; // field@0135 │ │ -01defc: 0e00 |0008: return-void │ │ +01e6d4: |[01e6d4] org.apache.cordova.Device.:()V │ │ +01e6e4: 1a00 5f00 |0000: const-string v0, "2.0.0" // string@005f │ │ +01e6e8: 6900 3401 |0002: sput-object v0, Lorg/apache/cordova/Device;.cordovaVersion:Ljava/lang/String; // field@0134 │ │ +01e6ec: 1a00 8100 |0004: const-string v0, "Android" // string@0081 │ │ +01e6f0: 6900 3501 |0006: sput-object v0, Lorg/apache/cordova/Device;.platform:Ljava/lang/String; // field@0135 │ │ +01e6f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/Device;) │ │ @@ -34653,19 +34701,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01df00: |[01df00] org.apache.cordova.Device.:()V │ │ -01df10: 7010 2405 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01df16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01df18: 5b10 3601 |0004: iput-object v0, v1, Lorg/apache/cordova/Device;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@0136 │ │ -01df1c: 0e00 |0006: return-void │ │ +01e6f8: |[01e6f8] org.apache.cordova.Device.:()V │ │ +01e708: 7010 2405 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01e70e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01e710: 5b10 3601 |0004: iput-object v0, v1, Lorg/apache/cordova/Device;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@0136 │ │ +01e714: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=45 │ │ 0x0006 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/Device; │ │ @@ -34675,28 +34723,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -01df20: |[01df20] org.apache.cordova.Device.initTelephonyReceiver:()V │ │ -01df30: 2200 1c00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@001c │ │ -01df34: 7010 6d00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@006d │ │ -01df3a: 1a01 5e04 |0005: const-string v1, "android.intent.action.PHONE_STATE" // string@045e │ │ -01df3e: 6e20 6e00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@006e │ │ -01df44: 2201 1201 |000a: new-instance v1, Lorg/apache/cordova/Device$1; // type@0112 │ │ -01df48: 7020 db03 3100 |000c: invoke-direct {v1, v3}, Lorg/apache/cordova/Device$1;.:(Lorg/apache/cordova/Device;)V // method@03db │ │ -01df4e: 5b31 3601 |000f: iput-object v1, v3, Lorg/apache/cordova/Device;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@0136 │ │ -01df52: 5431 3301 |0011: iget-object v1, v3, Lorg/apache/cordova/Device;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0133 │ │ -01df56: 7210 f004 0100 |0013: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01df5c: 0c01 |0016: move-result-object v1 │ │ -01df5e: 5432 3601 |0017: iget-object v2, v3, Lorg/apache/cordova/Device;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@0136 │ │ -01df62: 6e30 1b00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/app/Activity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@001b │ │ -01df68: 0e00 |001c: return-void │ │ +01e718: |[01e718] org.apache.cordova.Device.initTelephonyReceiver:()V │ │ +01e728: 2200 1c00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@001c │ │ +01e72c: 7010 6d00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@006d │ │ +01e732: 1a01 5e04 |0005: const-string v1, "android.intent.action.PHONE_STATE" // string@045e │ │ +01e736: 6e20 6e00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@006e │ │ +01e73c: 2201 1201 |000a: new-instance v1, Lorg/apache/cordova/Device$1; // type@0112 │ │ +01e740: 7020 db03 3100 |000c: invoke-direct {v1, v3}, Lorg/apache/cordova/Device$1;.:(Lorg/apache/cordova/Device;)V // method@03db │ │ +01e746: 5b31 3601 |000f: iput-object v1, v3, Lorg/apache/cordova/Device;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@0136 │ │ +01e74a: 5431 3301 |0011: iget-object v1, v3, Lorg/apache/cordova/Device;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0133 │ │ +01e74e: 7210 f004 0100 |0013: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01e754: 0c01 |0016: move-result-object v1 │ │ +01e756: 5432 3601 |0017: iget-object v2, v3, Lorg/apache/cordova/Device;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@0136 │ │ +01e75a: 6e30 1b00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/app/Activity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@001b │ │ +01e760: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ 0x000a line=129 │ │ 0x0011 line=156 │ │ 0x001c line=157 │ │ @@ -34710,51 +34758,51 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -01df6c: |[01df6c] org.apache.cordova.Device.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01df7c: 6203 2302 |0000: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01df80: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -01df84: 1a04 4106 |0004: const-string v4, "getDeviceInfo" // string@0641 │ │ -01df88: 6e20 de01 4700 |0006: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01df8e: 0a04 |0009: move-result v4 │ │ -01df90: 3804 3400 |000a: if-eqz v4, 003e // +0034 │ │ -01df94: 2201 5201 |000c: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -01df98: 7010 8205 0100 |000e: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01df9e: 1a04 2e0a |0011: const-string v4, "uuid" // string@0a2e │ │ -01dfa2: 6205 3701 |0013: sget-object v5, Lorg/apache/cordova/Device;.uuid:Ljava/lang/String; // field@0137 │ │ -01dfa6: 6e30 9605 4105 |0015: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01dfac: 1a04 4e0a |0018: const-string v4, "version" // string@0a4e │ │ -01dfb0: 6e10 e203 0600 |001a: invoke-virtual {v6}, Lorg/apache/cordova/Device;.getOSVersion:()Ljava/lang/String; // method@03e2 │ │ -01dfb6: 0c05 |001d: move-result-object v5 │ │ -01dfb8: 6e30 9605 4105 |001e: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01dfbe: 1a04 9a08 |0021: const-string v4, "platform" // string@089a │ │ -01dfc2: 6205 3501 |0023: sget-object v5, Lorg/apache/cordova/Device;.platform:Ljava/lang/String; // field@0135 │ │ -01dfc6: 6e30 9605 4105 |0025: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01dfcc: 1a04 dc07 |0028: const-string v4, "name" // string@07dc │ │ -01dfd0: 6e10 e403 0600 |002a: invoke-virtual {v6}, Lorg/apache/cordova/Device;.getProductName:()Ljava/lang/String; // method@03e4 │ │ -01dfd6: 0c05 |002d: move-result-object v5 │ │ -01dfd8: 6e30 9605 4105 |002e: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01dfde: 1a04 0b05 |0031: const-string v4, "cordova" // string@050b │ │ -01dfe2: 6205 3401 |0033: sget-object v5, Lorg/apache/cordova/Device;.cordovaVersion:Ljava/lang/String; // field@0134 │ │ -01dfe6: 6e30 9605 4105 |0035: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01dfec: 2204 4501 |0038: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01dff0: 7030 5a05 3401 |003a: invoke-direct {v4, v3, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01dff6: 1104 |003d: return-object v4 │ │ -01dff8: 2204 4501 |003e: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01dffc: 7030 5805 3402 |0040: invoke-direct {v4, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01e002: 28fa |0043: goto 003d // -0006 │ │ -01e004: 0d00 |0044: move-exception v0 │ │ -01e006: 2204 4501 |0045: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01e00a: 6205 2002 |0047: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -01e00e: 7020 5505 5400 |0049: invoke-direct {v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01e014: 28f1 |004c: goto 003d // -000f │ │ +01e764: |[01e764] org.apache.cordova.Device.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01e774: 6203 2302 |0000: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01e778: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +01e77c: 1a04 4106 |0004: const-string v4, "getDeviceInfo" // string@0641 │ │ +01e780: 6e20 de01 4700 |0006: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e786: 0a04 |0009: move-result v4 │ │ +01e788: 3804 3400 |000a: if-eqz v4, 003e // +0034 │ │ +01e78c: 2201 5201 |000c: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +01e790: 7010 8205 0100 |000e: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01e796: 1a04 2e0a |0011: const-string v4, "uuid" // string@0a2e │ │ +01e79a: 6205 3701 |0013: sget-object v5, Lorg/apache/cordova/Device;.uuid:Ljava/lang/String; // field@0137 │ │ +01e79e: 6e30 9605 4105 |0015: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01e7a4: 1a04 4e0a |0018: const-string v4, "version" // string@0a4e │ │ +01e7a8: 6e10 e203 0600 |001a: invoke-virtual {v6}, Lorg/apache/cordova/Device;.getOSVersion:()Ljava/lang/String; // method@03e2 │ │ +01e7ae: 0c05 |001d: move-result-object v5 │ │ +01e7b0: 6e30 9605 4105 |001e: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01e7b6: 1a04 9a08 |0021: const-string v4, "platform" // string@089a │ │ +01e7ba: 6205 3501 |0023: sget-object v5, Lorg/apache/cordova/Device;.platform:Ljava/lang/String; // field@0135 │ │ +01e7be: 6e30 9605 4105 |0025: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01e7c4: 1a04 dc07 |0028: const-string v4, "name" // string@07dc │ │ +01e7c8: 6e10 e403 0600 |002a: invoke-virtual {v6}, Lorg/apache/cordova/Device;.getProductName:()Ljava/lang/String; // method@03e4 │ │ +01e7ce: 0c05 |002d: move-result-object v5 │ │ +01e7d0: 6e30 9605 4105 |002e: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01e7d6: 1a04 0b05 |0031: const-string v4, "cordova" // string@050b │ │ +01e7da: 6205 3401 |0033: sget-object v5, Lorg/apache/cordova/Device;.cordovaVersion:Ljava/lang/String; // field@0134 │ │ +01e7de: 6e30 9605 4105 |0035: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01e7e4: 2204 4501 |0038: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e7e8: 7030 5a05 3401 |003a: invoke-direct {v4, v3, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01e7ee: 1104 |003d: return-object v4 │ │ +01e7f0: 2204 4501 |003e: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e7f4: 7030 5805 3402 |0040: invoke-direct {v4, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01e7fa: 28fa |0043: goto 003d // -0006 │ │ +01e7fc: 0d00 |0044: move-exception v0 │ │ +01e7fe: 2204 4501 |0045: new-instance v4, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01e802: 6205 2002 |0047: sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +01e806: 7020 5505 5400 |0049: invoke-direct {v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01e80c: 28f1 |004c: goto 003d // -000f │ │ catches : 1 │ │ 0x0004 - 0x0043 │ │ Lorg/json/JSONException; -> 0x0044 │ │ positions : │ │ 0x0000 line=74 │ │ 0x0002 line=75 │ │ 0x0004 line=78 │ │ @@ -34784,17 +34832,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01e028: |[01e028] org.apache.cordova.Device.getCordovaVersion:()Ljava/lang/String; │ │ -01e038: 6200 3401 |0000: sget-object v0, Lorg/apache/cordova/Device;.cordovaVersion:Ljava/lang/String; // field@0134 │ │ -01e03c: 1100 |0002: return-object v0 │ │ +01e820: |[01e820] org.apache.cordova.Device.getCordovaVersion:()Ljava/lang/String; │ │ +01e830: 6200 3401 |0000: sget-object v0, Lorg/apache/cordova/Device;.cordovaVersion:Ljava/lang/String; // field@0134 │ │ +01e834: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/Device; │ │ │ │ #2 : (in Lorg/apache/cordova/Device;) │ │ @@ -34802,17 +34850,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01e040: |[01e040] org.apache.cordova.Device.getModel:()Ljava/lang/String; │ │ -01e050: 6200 0f00 |0000: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@000f │ │ -01e054: 1100 |0002: return-object v0 │ │ +01e838: |[01e838] org.apache.cordova.Device.getModel:()Ljava/lang/String; │ │ +01e848: 6200 0f00 |0000: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@000f │ │ +01e84c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ locals : │ │ 0x0002 - 0x0003 reg=0 model Ljava/lang/String; │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/Device; │ │ @@ -34822,17 +34870,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01e058: |[01e058] org.apache.cordova.Device.getOSVersion:()Ljava/lang/String; │ │ -01e068: 6200 0c00 |0000: sget-object v0, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@000c │ │ -01e06c: 1100 |0002: return-object v0 │ │ +01e850: |[01e850] org.apache.cordova.Device.getOSVersion:()Ljava/lang/String; │ │ +01e860: 6200 0c00 |0000: sget-object v0, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@000c │ │ +01e864: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0002 line=204 │ │ locals : │ │ 0x0002 - 0x0003 reg=0 osversion Ljava/lang/String; │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/Device; │ │ @@ -34842,17 +34890,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01e070: |[01e070] org.apache.cordova.Device.getPlatform:()Ljava/lang/String; │ │ -01e080: 6200 3501 |0000: sget-object v0, Lorg/apache/cordova/Device;.platform:Ljava/lang/String; // field@0135 │ │ -01e084: 1100 |0002: return-object v0 │ │ +01e868: |[01e868] org.apache.cordova.Device.getPlatform:()Ljava/lang/String; │ │ +01e878: 6200 3501 |0000: sget-object v0, Lorg/apache/cordova/Device;.platform:Ljava/lang/String; // field@0135 │ │ +01e87c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/Device; │ │ │ │ #5 : (in Lorg/apache/cordova/Device;) │ │ @@ -34860,17 +34908,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01e088: |[01e088] org.apache.cordova.Device.getProductName:()Ljava/lang/String; │ │ -01e098: 6200 1000 |0000: sget-object v0, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@0010 │ │ -01e09c: 1100 |0002: return-object v0 │ │ +01e880: |[01e880] org.apache.cordova.Device.getProductName:()Ljava/lang/String; │ │ +01e890: 6200 1000 |0000: sget-object v0, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@0010 │ │ +01e894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0002 line=194 │ │ locals : │ │ 0x0002 - 0x0003 reg=0 productname Ljava/lang/String; │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/Device; │ │ @@ -34880,17 +34928,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01e0a0: |[01e0a0] org.apache.cordova.Device.getSDKVersion:()Ljava/lang/String; │ │ -01e0b0: 6200 0d00 |0000: sget-object v0, Landroid/os/Build$VERSION;.SDK:Ljava/lang/String; // field@000d │ │ -01e0b4: 1100 |0002: return-object v0 │ │ +01e898: |[01e898] org.apache.cordova.Device.getSDKVersion:()Ljava/lang/String; │ │ +01e8a8: 6200 0d00 |0000: sget-object v0, Landroid/os/Build$VERSION;.SDK:Ljava/lang/String; // field@000d │ │ +01e8ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ locals : │ │ 0x0002 - 0x0003 reg=0 sdkversion Ljava/lang/String; │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/Device; │ │ @@ -34900,20 +34948,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01e0b8: |[01e0b8] org.apache.cordova.Device.getTimeZoneID:()Ljava/lang/String; │ │ -01e0c8: 7100 7302 0000 |0000: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@0273 │ │ -01e0ce: 0c00 |0003: move-result-object v0 │ │ -01e0d0: 6e10 7502 0000 |0004: invoke-virtual {v0}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@0275 │ │ -01e0d6: 0c01 |0007: move-result-object v1 │ │ -01e0d8: 1101 |0008: return-object v1 │ │ +01e8b0: |[01e8b0] org.apache.cordova.Device.getTimeZoneID:()Ljava/lang/String; │ │ +01e8c0: 7100 7302 0000 |0000: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@0273 │ │ +01e8c6: 0c00 |0003: move-result-object v0 │ │ +01e8c8: 6e10 7502 0000 |0004: invoke-virtual {v0}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@0275 │ │ +01e8ce: 0c01 |0007: move-result-object v1 │ │ +01e8d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0004 line=215 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 tz Ljava/util/TimeZone; │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/Device; │ │ @@ -34923,24 +34971,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01e0dc: |[01e0dc] org.apache.cordova.Device.getUuid:()Ljava/lang/String; │ │ -01e0ec: 5431 3301 |0000: iget-object v1, v3, Lorg/apache/cordova/Device;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0133 │ │ -01e0f0: 7210 f004 0100 |0002: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01e0f6: 0c01 |0005: move-result-object v1 │ │ -01e0f8: 6e10 0900 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01e0fe: 0c01 |0009: move-result-object v1 │ │ -01e100: 1a02 6504 |000a: const-string v2, "android_id" // string@0465 │ │ -01e104: 7120 ef00 2100 |000c: invoke-static {v1, v2}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@00ef │ │ -01e10a: 0c00 |000f: move-result-object v0 │ │ -01e10c: 1100 |0010: return-object v0 │ │ +01e8d4: |[01e8d4] org.apache.cordova.Device.getUuid:()Ljava/lang/String; │ │ +01e8e4: 5431 3301 |0000: iget-object v1, v3, Lorg/apache/cordova/Device;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0133 │ │ +01e8e8: 7210 f004 0100 |0002: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01e8ee: 0c01 |0005: move-result-object v1 │ │ +01e8f0: 6e10 0900 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01e8f6: 0c01 |0009: move-result-object v1 │ │ +01e8f8: 1a02 6504 |000a: const-string v2, "android_id" // string@0465 │ │ +01e8fc: 7120 ef00 2100 |000c: invoke-static {v1, v2}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@00ef │ │ +01e902: 0c00 |000f: move-result-object v0 │ │ +01e904: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0010 line=175 │ │ locals : │ │ 0x0010 - 0x0011 reg=0 uuid Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=3 this Lorg/apache/cordova/Device; │ │ @@ -34950,23 +34998,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -01e110: |[01e110] org.apache.cordova.Device.isSynch:(Ljava/lang/String;)Z │ │ -01e120: 1a00 4106 |0000: const-string v0, "getDeviceInfo" // string@0641 │ │ -01e124: 6e20 de01 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01e12a: 0a00 |0005: move-result v0 │ │ -01e12c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -01e130: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -01e132: 0f00 |0009: return v0 │ │ -01e134: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -01e136: 28fe |000b: goto 0009 // -0002 │ │ +01e908: |[01e908] org.apache.cordova.Device.isSynch:(Ljava/lang/String;)Z │ │ +01e918: 1a00 4106 |0000: const-string v0, "getDeviceInfo" // string@0641 │ │ +01e91c: 6e20 de01 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01e922: 0a00 |0005: move-result v0 │ │ +01e924: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +01e928: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +01e92a: 0f00 |0009: return v0 │ │ +01e92c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +01e92e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x0009 line=106 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/apache/cordova/Device; │ │ @@ -34977,21 +35025,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -01e138: |[01e138] org.apache.cordova.Device.onDestroy:()V │ │ -01e148: 5420 3301 |0000: iget-object v0, v2, Lorg/apache/cordova/Device;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0133 │ │ -01e14c: 7210 f004 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01e152: 0c00 |0005: move-result-object v0 │ │ -01e154: 5421 3601 |0006: iget-object v1, v2, Lorg/apache/cordova/Device;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@0136 │ │ -01e158: 6e20 1f00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/Activity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001f │ │ -01e15e: 0e00 |000b: return-void │ │ +01e930: |[01e930] org.apache.cordova.Device.onDestroy:()V │ │ +01e940: 5420 3301 |0000: iget-object v0, v2, Lorg/apache/cordova/Device;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0133 │ │ +01e944: 7210 f004 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01e94a: 0c00 |0005: move-result-object v0 │ │ +01e94c: 5421 3601 |0006: iget-object v1, v2, Lorg/apache/cordova/Device;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@0136 │ │ +01e950: 6e20 1f00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/Activity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001f │ │ +01e956: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x000b line=114 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/Device; │ │ │ │ @@ -35000,21 +35048,21 @@ │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -01e160: |[01e160] org.apache.cordova.Device.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ -01e170: 6f20 3205 2100 |0000: invoke-super {v1, v2}, Lorg/apache/cordova/api/Plugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0532 │ │ -01e176: 6e10 e703 0100 |0003: invoke-virtual {v1}, Lorg/apache/cordova/Device;.getUuid:()Ljava/lang/String; // method@03e7 │ │ -01e17c: 0c00 |0006: move-result-object v0 │ │ -01e17e: 6900 3701 |0007: sput-object v0, Lorg/apache/cordova/Device;.uuid:Ljava/lang/String; // field@0137 │ │ -01e182: 7010 e803 0100 |0009: invoke-direct {v1}, Lorg/apache/cordova/Device;.initTelephonyReceiver:()V // method@03e8 │ │ -01e188: 0e00 |000c: return-void │ │ +01e958: |[01e958] org.apache.cordova.Device.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ +01e968: 6f20 3205 2100 |0000: invoke-super {v1, v2}, Lorg/apache/cordova/api/Plugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0532 │ │ +01e96e: 6e10 e703 0100 |0003: invoke-virtual {v1}, Lorg/apache/cordova/Device;.getUuid:()Ljava/lang/String; // method@03e7 │ │ +01e974: 0c00 |0006: move-result-object v0 │ │ +01e976: 6900 3701 |0007: sput-object v0, Lorg/apache/cordova/Device;.uuid:Ljava/lang/String; // field@0137 │ │ +01e97a: 7010 e803 0100 |0009: invoke-direct {v1}, Lorg/apache/cordova/Device;.initTelephonyReceiver:()V // method@03e8 │ │ +01e980: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0009 line=62 │ │ 0x000c line=63 │ │ locals : │ │ @@ -35109,30 +35157,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -01e18c: |[01e18c] org.apache.cordova.FileTransfer.:()V │ │ -01e19c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01e19e: 6700 8101 |0001: sput v0, Lorg/apache/cordova/FileTransfer;.FILE_NOT_FOUND_ERR:I // field@0181 │ │ -01e1a2: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -01e1a4: 6700 8201 |0004: sput v0, Lorg/apache/cordova/FileTransfer;.INVALID_URL_ERR:I // field@0182 │ │ -01e1a8: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -01e1aa: 6700 7f01 |0007: sput v0, Lorg/apache/cordova/FileTransfer;.CONNECTION_ERR:I // field@017f │ │ -01e1ae: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -01e1b0: 6700 7d01 |000a: sput v0, Lorg/apache/cordova/FileTransfer;.ABORTED_ERR:I // field@017d │ │ -01e1b4: 2200 d600 |000c: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ -01e1b8: 7010 4a02 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ -01e1be: 6900 8601 |0011: sput-object v0, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ -01e1c2: 2200 1f01 |0013: new-instance v0, Lorg/apache/cordova/FileTransfer$1; // type@011f │ │ -01e1c6: 7010 4904 0000 |0015: invoke-direct {v0}, Lorg/apache/cordova/FileTransfer$1;.:()V // method@0449 │ │ -01e1cc: 6900 8001 |0018: sput-object v0, Lorg/apache/cordova/FileTransfer;.DO_NOT_VERIFY:Ljavax/net/ssl/HostnameVerifier; // field@0180 │ │ -01e1d0: 0e00 |001a: return-void │ │ +01e984: |[01e984] org.apache.cordova.FileTransfer.:()V │ │ +01e994: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01e996: 6700 8101 |0001: sput v0, Lorg/apache/cordova/FileTransfer;.FILE_NOT_FOUND_ERR:I // field@0181 │ │ +01e99a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +01e99c: 6700 8201 |0004: sput v0, Lorg/apache/cordova/FileTransfer;.INVALID_URL_ERR:I // field@0182 │ │ +01e9a0: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +01e9a2: 6700 7f01 |0007: sput v0, Lorg/apache/cordova/FileTransfer;.CONNECTION_ERR:I // field@017f │ │ +01e9a6: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +01e9a8: 6700 7d01 |000a: sput v0, Lorg/apache/cordova/FileTransfer;.ABORTED_ERR:I // field@017d │ │ +01e9ac: 2200 d600 |000c: new-instance v0, Ljava/util/HashMap; // type@00d6 │ │ +01e9b0: 7010 4a02 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@024a │ │ +01e9b6: 6900 8601 |0011: sput-object v0, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ +01e9ba: 2200 1f01 |0013: new-instance v0, Lorg/apache/cordova/FileTransfer$1; // type@011f │ │ +01e9be: 7010 4904 0000 |0015: invoke-direct {v0}, Lorg/apache/cordova/FileTransfer$1;.:()V // method@0449 │ │ +01e9c4: 6900 8001 |0018: sput-object v0, Lorg/apache/cordova/FileTransfer;.DO_NOT_VERIFY:Ljavax/net/ssl/HostnameVerifier; // field@0180 │ │ +01e9c8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0006 line=65 │ │ 0x0009 line=66 │ │ 0x000c line=68 │ │ @@ -35144,20 +35192,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01e1d4: |[01e1d4] org.apache.cordova.FileTransfer.:()V │ │ -01e1e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01e1e6: 7010 2405 0100 |0001: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01e1ec: 5b10 8901 |0004: iput-object v0, v1, Lorg/apache/cordova/FileTransfer;.defaultSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0189 │ │ -01e1f0: 5b10 8801 |0006: iput-object v0, v1, Lorg/apache/cordova/FileTransfer;.defaultHostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@0188 │ │ -01e1f4: 0e00 |0008: return-void │ │ +01e9cc: |[01e9cc] org.apache.cordova.FileTransfer.:()V │ │ +01e9dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01e9de: 7010 2405 0100 |0001: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +01e9e4: 5b10 8901 |0004: iput-object v0, v1, Lorg/apache/cordova/FileTransfer;.defaultSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0189 │ │ +01e9e8: 5b10 8801 |0006: iput-object v0, v1, Lorg/apache/cordova/FileTransfer;.defaultHostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@0188 │ │ +01e9ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=56 │ │ 0x0004 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/FileTransfer; │ │ @@ -35167,39 +35215,39 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -01e1f8: |[01e1f8] org.apache.cordova.FileTransfer.abort:(Lorg/json/JSONArray;)Lorg/apache/cordova/api/PluginResult; │ │ -01e208: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01e20a: 6e20 7605 2600 |0001: invoke-virtual {v6, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01e210: 0c01 |0004: move-result-object v1 │ │ -01e212: 6203 8601 |0005: sget-object v3, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ -01e216: 1d03 |0007: monitor-enter v3 │ │ -01e218: 6202 8601 |0008: sget-object v2, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ -01e21c: 6e30 4f02 1201 |000a: invoke-virtual {v2, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ -01e222: 1e03 |000d: monitor-exit v3 │ │ -01e224: 2202 4501 |000e: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01e228: 6203 2302 |0010: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01e22c: 7020 5505 3200 |0012: invoke-direct {v2, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01e232: 1102 |0015: return-object v2 │ │ -01e234: 0d00 |0016: move-exception v0 │ │ -01e236: 1a02 2c01 |0017: const-string v2, "FileTransfer" // string@012c │ │ -01e23a: 1a03 3b03 |0019: const-string v3, "Missing objectId" // string@033b │ │ -01e23e: 7120 f700 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01e244: 2202 4501 |001e: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01e248: 6203 2002 |0020: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -01e24c: 1a04 3b03 |0022: const-string v4, "Missing objectId" // string@033b │ │ -01e250: 7030 5805 3204 |0024: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01e256: 28ee |0027: goto 0015 // -0012 │ │ -01e258: 0d02 |0028: move-exception v2 │ │ -01e25a: 1e03 |0029: monitor-exit v3 │ │ -01e25c: 2702 |002a: throw v2 │ │ +01e9f0: |[01e9f0] org.apache.cordova.FileTransfer.abort:(Lorg/json/JSONArray;)Lorg/apache/cordova/api/PluginResult; │ │ +01ea00: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01ea02: 6e20 7605 2600 |0001: invoke-virtual {v6, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01ea08: 0c01 |0004: move-result-object v1 │ │ +01ea0a: 6203 8601 |0005: sget-object v3, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ +01ea0e: 1d03 |0007: monitor-enter v3 │ │ +01ea10: 6202 8601 |0008: sget-object v2, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ +01ea14: 6e30 4f02 1201 |000a: invoke-virtual {v2, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@024f │ │ +01ea1a: 1e03 |000d: monitor-exit v3 │ │ +01ea1c: 2202 4501 |000e: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01ea20: 6203 2302 |0010: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01ea24: 7020 5505 3200 |0012: invoke-direct {v2, v3}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01ea2a: 1102 |0015: return-object v2 │ │ +01ea2c: 0d00 |0016: move-exception v0 │ │ +01ea2e: 1a02 2c01 |0017: const-string v2, "FileTransfer" // string@012c │ │ +01ea32: 1a03 3b03 |0019: const-string v3, "Missing objectId" // string@033b │ │ +01ea36: 7120 f700 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01ea3c: 2202 4501 |001e: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01ea40: 6203 2002 |0020: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +01ea44: 1a04 3b03 |0022: const-string v4, "Missing objectId" // string@033b │ │ +01ea48: 7030 5805 3204 |0024: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +01ea4e: 28ee |0027: goto 0015 // -0012 │ │ +01ea50: 0d02 |0028: move-exception v2 │ │ +01ea52: 1e03 |0029: monitor-exit v3 │ │ +01ea54: 2702 |002a: throw v2 │ │ catches : 3 │ │ 0x0001 - 0x0004 │ │ Lorg/json/JSONException; -> 0x0016 │ │ 0x0008 - 0x000e │ │ -> 0x0028 │ │ 0x0029 - 0x002a │ │ -> 0x0028 │ │ @@ -35225,38 +35273,38 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -01e280: |[01e280] org.apache.cordova.FileTransfer.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/json/JSONObject; │ │ -01e290: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01e292: 2202 5201 |0001: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ -01e296: 7010 8205 0200 |0003: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01e29c: 1a03 d504 |0006: const-string v3, "code" // string@04d5 │ │ -01e2a0: 6e30 9405 3206 |0008: invoke-virtual {v2, v3, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -01e2a6: 1a03 a509 |000b: const-string v3, "source" // string@09a5 │ │ -01e2aa: 6e30 9605 3207 |000d: invoke-virtual {v2, v3, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01e2b0: 1a03 de09 |0010: const-string v3, "target" // string@09de │ │ -01e2b4: 6e30 9605 3208 |0012: invoke-virtual {v2, v3, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01e2ba: 3809 0700 |0015: if-eqz v9, 001c // +0007 │ │ -01e2be: 1a03 0b07 |0017: const-string v3, "http_status" // string@070b │ │ -01e2c2: 6e30 9605 3209 |0019: invoke-virtual {v2, v3, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01e2c8: 0721 |001c: move-object v1, v2 │ │ -01e2ca: 1101 |001d: return-object v1 │ │ -01e2cc: 0d00 |001e: move-exception v0 │ │ -01e2ce: 1a03 2c01 |001f: const-string v3, "FileTransfer" // string@012c │ │ -01e2d2: 6e10 7f05 0000 |0021: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -01e2d8: 0c04 |0024: move-result-object v4 │ │ -01e2da: 7130 fa00 4300 |0025: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01e2e0: 28f5 |0028: goto 001d // -000b │ │ -01e2e2: 0d00 |0029: move-exception v0 │ │ -01e2e4: 0721 |002a: move-object v1, v2 │ │ -01e2e6: 28f4 |002b: goto 001f // -000c │ │ +01ea78: |[01ea78] org.apache.cordova.FileTransfer.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/json/JSONObject; │ │ +01ea88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01ea8a: 2202 5201 |0001: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ +01ea8e: 7010 8205 0200 |0003: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01ea94: 1a03 d504 |0006: const-string v3, "code" // string@04d5 │ │ +01ea98: 6e30 9405 3206 |0008: invoke-virtual {v2, v3, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +01ea9e: 1a03 a509 |000b: const-string v3, "source" // string@09a5 │ │ +01eaa2: 6e30 9605 3207 |000d: invoke-virtual {v2, v3, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01eaa8: 1a03 de09 |0010: const-string v3, "target" // string@09de │ │ +01eaac: 6e30 9605 3208 |0012: invoke-virtual {v2, v3, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01eab2: 3809 0700 |0015: if-eqz v9, 001c // +0007 │ │ +01eab6: 1a03 0b07 |0017: const-string v3, "http_status" // string@070b │ │ +01eaba: 6e30 9605 3209 |0019: invoke-virtual {v2, v3, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +01eac0: 0721 |001c: move-object v1, v2 │ │ +01eac2: 1101 |001d: return-object v1 │ │ +01eac4: 0d00 |001e: move-exception v0 │ │ +01eac6: 1a03 2c01 |001f: const-string v3, "FileTransfer" // string@012c │ │ +01eaca: 6e10 7f05 0000 |0021: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +01ead0: 0c04 |0024: move-result-object v4 │ │ +01ead2: 7130 fa00 4300 |0025: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01ead8: 28f5 |0028: goto 001d // -000b │ │ +01eada: 0d00 |0029: move-exception v0 │ │ +01eadc: 0721 |002a: move-object v1, v2 │ │ +01eade: 28f4 |002b: goto 001f // -000c │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ Lorg/json/JSONException; -> 0x001e │ │ 0x0006 - 0x001c │ │ Lorg/json/JSONException; -> 0x0029 │ │ positions : │ │ 0x0000 line=436 │ │ @@ -35288,29 +35336,29 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -01e304: |[01e304] org.apache.cordova.FileTransfer.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; │ │ -01e314: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01e316: 3808 0a00 |0001: if-eqz v8, 000b // +000a │ │ -01e31a: 6e10 0902 0800 |0003: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0209 │ │ -01e320: 0a02 |0006: move-result v2 │ │ -01e322: 7110 c601 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -01e328: 0c01 |000a: move-result-object v1 │ │ -01e32a: 7051 5404 5476 |000b: invoke-direct {v4, v5, v6, v7, v1}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/json/JSONObject; // method@0454 │ │ -01e330: 0c02 |000e: move-result-object v2 │ │ -01e332: 1102 |000f: return-object v2 │ │ -01e334: 0d00 |0010: move-exception v0 │ │ -01e336: 1a02 2c01 |0011: const-string v2, "FileTransfer" // string@012c │ │ -01e33a: 1a03 1001 |0013: const-string v3, "Error getting HTTP status code from connection." // string@0110 │ │ -01e33e: 7130 0101 3200 |0015: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0101 │ │ -01e344: 28f3 |0018: goto 000b // -000d │ │ +01eafc: |[01eafc] org.apache.cordova.FileTransfer.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; │ │ +01eb0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01eb0e: 3808 0a00 |0001: if-eqz v8, 000b // +000a │ │ +01eb12: 6e10 0902 0800 |0003: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0209 │ │ +01eb18: 0a02 |0006: move-result v2 │ │ +01eb1a: 7110 c601 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +01eb20: 0c01 |000a: move-result-object v1 │ │ +01eb22: 7051 5404 5476 |000b: invoke-direct {v4, v5, v6, v7, v1}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/json/JSONObject; // method@0454 │ │ +01eb28: 0c02 |000e: move-result-object v2 │ │ +01eb2a: 1102 |000f: return-object v2 │ │ +01eb2c: 0d00 |0010: move-exception v0 │ │ +01eb2e: 1a02 2c01 |0011: const-string v2, "FileTransfer" // string@012c │ │ +01eb32: 1a03 1001 |0013: const-string v3, "Error getting HTTP status code from connection." // string@0110 │ │ +01eb36: 7130 0101 3200 |0015: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0101 │ │ +01eb3c: 28f3 |0018: goto 000b // -000d │ │ catches : 1 │ │ 0x0003 - 0x000a │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=417 │ │ 0x0001 line=419 │ │ 0x0003 line=421 │ │ @@ -35327,340 +35375,342 @@ │ │ 0x0000 - 0x0019 reg=8 connection Ljava/net/HttpURLConnection; │ │ │ │ #5 : (in Lorg/apache/cordova/FileTransfer;) │ │ name : 'download' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 30 │ │ + registers : 31 │ │ ins : 5 │ │ outs : 5 │ │ - insns size : 605 16-bit code units │ │ -01e358: |[01e358] org.apache.cordova.FileTransfer.download:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01e368: 1a16 2c01 |0000: const-string v22, "FileTransfer" // string@012c │ │ -01e36c: 2217 b600 |0002: new-instance v23, Ljava/lang/StringBuilder; // type@00b6 │ │ -01e370: 7601 f601 1700 |0004: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01e376: 1a18 7705 |0007: const-string v24, "download " // string@0577 │ │ -01e37a: 7402 fd01 1700 |0009: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e380: 0c17 |000c: move-result-object v23 │ │ -01e382: 0800 1700 |000d: move-object/from16 v0, v23 │ │ -01e386: 0801 1a00 |000f: move-object/from16 v1, v26 │ │ -01e38a: 6e20 fd01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e390: 0c17 |0014: move-result-object v23 │ │ -01e392: 1a18 1400 |0015: const-string v24, " to " // string@0014 │ │ -01e396: 7402 fd01 1700 |0017: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e39c: 0c17 |001a: move-result-object v23 │ │ -01e39e: 0800 1700 |001b: move-object/from16 v0, v23 │ │ -01e3a2: 0801 1b00 |001d: move-object/from16 v1, v27 │ │ -01e3a6: 6e20 fd01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e3ac: 0c17 |0022: move-result-object v23 │ │ -01e3ae: 7401 ff01 1700 |0023: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01e3b4: 0c17 |0026: move-result-object v23 │ │ -01e3b6: 7702 f700 1600 |0027: invoke-static/range {v22, v23}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01e3bc: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -01e3be: 1316 0200 |002b: const/16 v22, #int 2 // #2 │ │ -01e3c2: 0800 1c00 |002d: move-object/from16 v0, v28 │ │ -01e3c6: 0201 1600 |002f: move/from16 v1, v22 │ │ -01e3ca: 6e20 7605 1000 |0031: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01e3d0: 0c0f |0034: move-result-object v15 │ │ -01e3d2: 0800 1900 |0035: move-object/from16 v0, v25 │ │ -01e3d6: 0801 1b00 |0037: move-object/from16 v1, v27 │ │ -01e3da: 7020 5904 1000 |0039: invoke-direct {v0, v1}, Lorg/apache/cordova/FileTransfer;.getFileFromPath:(Ljava/lang/String;)Ljava/io/File; // method@0459 │ │ -01e3e0: 0c0b |003c: move-result-object v11 │ │ -01e3e2: 6e10 8001 0b00 |003d: invoke-virtual {v11}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0180 │ │ -01e3e8: 0c16 |0040: move-result-object v22 │ │ -01e3ea: 7401 8901 1600 |0041: invoke-virtual/range {v22}, Ljava/io/File;.mkdirs:()Z // method@0189 │ │ -01e3f0: 0800 1900 |0044: move-object/from16 v0, v25 │ │ -01e3f4: 5400 8a01 |0046: iget-object v0, v0, Lorg/apache/cordova/FileTransfer;.webView:Lorg/apache/cordova/CordovaWebView; // field@018a │ │ -01e3f8: 0816 0000 |0048: move-object/from16 v22, v0 │ │ -01e3fc: 0800 1600 |004a: move-object/from16 v0, v22 │ │ -01e400: 0801 1a00 |004c: move-object/from16 v1, v26 │ │ -01e404: 6e20 ad03 1000 |004e: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ -01e40a: 0a16 |0051: move-result v22 │ │ -01e40c: 3816 5e01 |0052: if-eqz v22, 01b0 // +015e │ │ -01e410: 2215 c400 |0054: new-instance v21, Ljava/net/URL; // type@00c4 │ │ -01e414: 0800 1500 |0056: move-object/from16 v0, v21 │ │ -01e418: 0801 1a00 |0058: move-object/from16 v1, v26 │ │ -01e41c: 7020 1702 1000 |005a: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0217 │ │ -01e422: 7401 1902 1500 |005d: invoke-virtual/range {v21}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0219 │ │ -01e428: 0c16 |0060: move-result-object v22 │ │ -01e42a: 0800 1600 |0061: move-object/from16 v0, v22 │ │ -01e42e: 1f00 c000 |0063: check-cast v0, Ljava/net/HttpURLConnection; // type@00c0 │ │ -01e432: 0707 |0065: move-object v7, v0 │ │ -01e434: 1a16 3601 |0066: const-string v22, "GET" // string@0136 │ │ -01e438: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -01e43c: 6e20 0e02 0700 |006a: invoke-virtual {v7, v0}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@020e │ │ -01e442: 7100 0c01 0000 |006d: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@010c │ │ -01e448: 0c16 |0070: move-result-object v22 │ │ -01e44a: 0800 1600 |0071: move-object/from16 v0, v22 │ │ -01e44e: 0801 1a00 |0073: move-object/from16 v1, v26 │ │ -01e452: 6e20 0b01 1000 |0075: invoke-virtual {v0, v1}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@010b │ │ -01e458: 0c08 |0078: move-result-object v8 │ │ -01e45a: 3808 0900 |0079: if-eqz v8, 0082 // +0009 │ │ -01e45e: 1a16 0705 |007b: const-string v22, "cookie" // string@0507 │ │ -01e462: 0800 1600 |007d: move-object/from16 v0, v22 │ │ -01e466: 6e30 0f02 0708 |007f: invoke-virtual {v7, v0, v8}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@020f │ │ -01e46c: 6e10 0502 0700 |0082: invoke-virtual {v7}, Ljava/net/HttpURLConnection;.connect:()V // method@0205 │ │ -01e472: 1a16 2c01 |0085: const-string v22, "FileTransfer" // string@012c │ │ -01e476: 2217 b600 |0087: new-instance v23, Ljava/lang/StringBuilder; // type@00b6 │ │ -01e47a: 7601 f601 1700 |0089: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01e480: 1a18 f600 |008c: const-string v24, "Download file: " // string@00f6 │ │ -01e484: 7402 fd01 1700 |008e: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e48a: 0c17 |0091: move-result-object v23 │ │ -01e48c: 0800 1700 |0092: move-object/from16 v0, v23 │ │ -01e490: 0801 1500 |0094: move-object/from16 v1, v21 │ │ -01e494: 6e20 fc01 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ -01e49a: 0c17 |0099: move-result-object v23 │ │ -01e49c: 7401 ff01 1700 |009a: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01e4a2: 0c17 |009d: move-result-object v23 │ │ -01e4a4: 7702 f700 1600 |009e: invoke-static/range {v22, v23}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01e4aa: 6e10 0502 0700 |00a1: invoke-virtual {v7}, Ljava/net/HttpURLConnection;.connect:()V // method@0205 │ │ -01e4b0: 1a16 2c01 |00a4: const-string v22, "FileTransfer" // string@012c │ │ -01e4b4: 2217 b600 |00a6: new-instance v23, Ljava/lang/StringBuilder; // type@00b6 │ │ -01e4b8: 7601 f601 1700 |00a8: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01e4be: 1a18 f500 |00ab: const-string v24, "Download file:" // string@00f5 │ │ -01e4c2: 7402 fd01 1700 |00ad: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e4c8: 0c17 |00b0: move-result-object v23 │ │ -01e4ca: 0800 1700 |00b1: move-object/from16 v0, v23 │ │ -01e4ce: 0801 1500 |00b3: move-object/from16 v1, v21 │ │ -01e4d2: 6e20 fc01 1000 |00b5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ -01e4d8: 0c17 |00b8: move-result-object v23 │ │ -01e4da: 7401 ff01 1700 |00b9: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01e4e0: 0c17 |00bc: move-result-object v23 │ │ -01e4e2: 7702 f700 1600 |00bd: invoke-static/range {v22, v23}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01e4e8: 6e10 0702 0700 |00c0: invoke-virtual {v7}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0207 │ │ -01e4ee: 0c0e |00c3: move-result-object v14 │ │ -01e4f0: 1316 0004 |00c4: const/16 v22, #int 1024 // #400 │ │ -01e4f4: 0200 1600 |00c6: move/from16 v0, v22 │ │ -01e4f8: 2305 5e01 |00c8: new-array v5, v0, [B // type@015e │ │ -01e4fc: 1206 |00ca: const/4 v6, #int 0 // #0 │ │ -01e4fe: 1613 0000 |00cb: const-wide/16 v19, #int 0 // #0 │ │ -01e502: 2211 1e01 |00cd: new-instance v17, Lorg/apache/cordova/FileProgressResult; // type@011e │ │ -01e506: 7601 4104 1100 |00cf: invoke-direct/range {v17}, Lorg/apache/cordova/FileProgressResult;.:()V // method@0441 │ │ -01e50c: 2210 9200 |00d2: new-instance v16, Ljava/io/FileOutputStream; // type@0092 │ │ -01e510: 0800 1000 |00d4: move-object/from16 v0, v16 │ │ -01e514: 7020 9801 b000 |00d6: invoke-direct {v0, v11}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0198 │ │ -01e51a: 6e20 a401 5e00 |00d9: invoke-virtual {v14, v5}, Ljava/io/InputStream;.read:([B)I // method@01a4 │ │ -01e520: 0a06 |00dc: move-result v6 │ │ -01e522: 3d06 9a00 |00dd: if-lez v6, 0177 // +009a │ │ -01e526: 1316 0000 |00df: const/16 v22, #int 0 // #0 │ │ -01e52a: 0800 1000 |00e1: move-object/from16 v0, v16 │ │ -01e52e: 0201 1600 |00e3: move/from16 v1, v22 │ │ -01e532: 6e40 9e01 5061 |00e5: invoke-virtual {v0, v5, v1, v6}, Ljava/io/FileOutputStream;.write:([BII)V // method@019e │ │ -01e538: 8160 |00e8: int-to-long v0, v6 │ │ -01e53a: 0516 0000 |00e9: move-wide/from16 v22, v0 │ │ -01e53e: 9b13 1316 |00eb: add-long v19, v19, v22 │ │ -01e542: 380f 3300 |00ed: if-eqz v15, 0120 // +0033 │ │ -01e546: 1a16 2c01 |00ef: const-string v22, "FileTransfer" // string@012c │ │ -01e54a: 1a17 3200 |00f1: const-string v23, "****** About to send a progress result from download" // string@0032 │ │ -01e54e: 7702 f700 1600 |00f3: invoke-static/range {v22, v23}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01e554: 0800 1100 |00f6: move-object/from16 v0, v17 │ │ -01e558: 0501 1300 |00f8: move-wide/from16 v1, v19 │ │ -01e55c: 6e30 4604 1002 |00fa: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileProgressResult;.setLoaded:(J)V // method@0446 │ │ -01e562: 2212 4501 |00fd: new-instance v18, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01e566: 6216 2302 |00ff: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01e56a: 7401 4804 1100 |0101: invoke-virtual/range {v17}, Lorg/apache/cordova/FileProgressResult;.toJSONObject:()Lorg/json/JSONObject; // method@0448 │ │ -01e570: 0c17 |0104: move-result-object v23 │ │ -01e572: 0800 1200 |0105: move-object/from16 v0, v18 │ │ -01e576: 0801 1600 |0107: move-object/from16 v1, v22 │ │ -01e57a: 0802 1700 |0109: move-object/from16 v2, v23 │ │ -01e57e: 7030 5a05 1002 |010b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01e584: 1316 0100 |010e: const/16 v22, #int 1 // #1 │ │ -01e588: 0800 1200 |0110: move-object/from16 v0, v18 │ │ -01e58c: 0201 1600 |0112: move/from16 v1, v22 │ │ -01e590: 6e20 6005 1000 |0114: invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -01e596: 0800 1900 |0117: move-object/from16 v0, v25 │ │ -01e59a: 0801 1200 |0119: move-object/from16 v1, v18 │ │ -01e59e: 0802 1d00 |011b: move-object/from16 v2, v29 │ │ -01e5a2: 6e30 5b04 1002 |011d: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileTransfer;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@045b │ │ -01e5a8: 6217 8601 |0120: sget-object v23, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ -01e5ac: 1d17 |0122: monitor-enter v23 │ │ -01e5ae: 380f 5100 |0123: if-eqz v15, 0174 // +0051 │ │ -01e5b2: 6216 8601 |0125: sget-object v22, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ -01e5b6: 0800 1600 |0127: move-object/from16 v0, v22 │ │ -01e5ba: 6e20 4c02 f000 |0129: invoke-virtual {v0, v15}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@024c │ │ -01e5c0: 0a16 |012c: move-result v22 │ │ -01e5c2: 3816 4700 |012d: if-eqz v22, 0174 // +0047 │ │ -01e5c6: 6216 8601 |012f: sget-object v22, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ -01e5ca: 0800 1600 |0131: move-object/from16 v0, v22 │ │ -01e5ce: 6e20 5002 f000 |0133: invoke-virtual {v0, v15}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0250 │ │ -01e5d4: 2216 2201 |0136: new-instance v22, Lorg/apache/cordova/FileTransfer$2AbortException; // type@0122 │ │ -01e5d8: 1a18 7805 |0138: const-string v24, "download aborted" // string@0578 │ │ -01e5dc: 0800 1600 |013a: move-object/from16 v0, v22 │ │ -01e5e0: 0801 1900 |013c: move-object/from16 v1, v25 │ │ -01e5e4: 0802 1800 |013e: move-object/from16 v2, v24 │ │ -01e5e8: 7030 5004 1002 |0140: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/FileTransfer$2AbortException;.:(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V // method@0450 │ │ -01e5ee: 2716 |0143: throw v22 │ │ -01e5f0: 0d16 |0144: move-exception v22 │ │ -01e5f2: 1e17 |0145: monitor-exit v23 │ │ -01e5f4: 2716 |0146: throw v22 │ │ -01e5f6: 0d09 |0147: move-exception v9 │ │ -01e5f8: 6016 8101 |0148: sget v22, Lorg/apache/cordova/FileTransfer;.FILE_NOT_FOUND_ERR:I // field@0181 │ │ -01e5fc: 0800 1900 |014a: move-object/from16 v0, v25 │ │ -01e600: 0201 1600 |014c: move/from16 v1, v22 │ │ -01e604: 0802 1a00 |014e: move-object/from16 v2, v26 │ │ -01e608: 0803 1b00 |0150: move-object/from16 v3, v27 │ │ -01e60c: 7057 5504 1032 |0152: invoke-direct {v0, v1, v2, v3, v7}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ -01e612: 0c0a |0155: move-result-object v10 │ │ -01e614: 1a16 2c01 |0156: const-string v22, "FileTransfer" // string@012c │ │ -01e618: 6e10 9905 0a00 |0158: invoke-virtual {v10}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ -01e61e: 0c17 |015b: move-result-object v23 │ │ -01e620: 0800 1600 |015c: move-object/from16 v0, v22 │ │ -01e624: 0801 1700 |015e: move-object/from16 v1, v23 │ │ -01e628: 7130 fa00 1009 |0160: invoke-static {v0, v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01e62e: 2216 4501 |0163: new-instance v22, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01e632: 6217 1f02 |0165: sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01e636: 0800 1600 |0167: move-object/from16 v0, v22 │ │ -01e63a: 0801 1700 |0169: move-object/from16 v1, v23 │ │ -01e63e: 7030 5a05 100a |016b: invoke-direct {v0, v1, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01e644: 3807 0500 |016e: if-eqz v7, 0173 // +0005 │ │ -01e648: 6e10 0602 0700 |0170: invoke-virtual {v7}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01e64e: 1116 |0173: return-object v22 │ │ -01e650: 1e17 |0174: monitor-exit v23 │ │ -01e652: 2900 64ff |0175: goto/16 00d9 // -009c │ │ -01e656: 7401 9b01 1000 |0177: invoke-virtual/range {v16}, Ljava/io/FileOutputStream;.close:()V // method@019b │ │ -01e65c: 1a16 2c01 |017a: const-string v22, "FileTransfer" // string@012c │ │ -01e660: 2217 b600 |017c: new-instance v23, Ljava/lang/StringBuilder; // type@00b6 │ │ -01e664: 7601 f601 1700 |017e: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01e66a: 1a18 9703 |0181: const-string v24, "Saved file: " // string@0397 │ │ -01e66e: 7402 fd01 1700 |0183: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e674: 0c17 |0186: move-result-object v23 │ │ -01e676: 0800 1700 |0187: move-object/from16 v0, v23 │ │ -01e67a: 0801 1b00 |0189: move-object/from16 v1, v27 │ │ -01e67e: 6e20 fd01 1000 |018b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e684: 0c17 |018e: move-result-object v23 │ │ -01e686: 7401 ff01 1700 |018f: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01e68c: 0c17 |0192: move-result-object v23 │ │ -01e68e: 7702 f700 1600 |0193: invoke-static/range {v22, v23}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01e694: 220d 2501 |0196: new-instance v13, Lorg/apache/cordova/FileUtils; // type@0125 │ │ -01e698: 7010 6a04 0d00 |0198: invoke-direct {v13}, Lorg/apache/cordova/FileUtils;.:()V // method@046a │ │ -01e69e: 6e20 7204 bd00 |019b: invoke-virtual {v13, v11}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ -01e6a4: 0c0c |019e: move-result-object v12 │ │ -01e6a6: 2216 4501 |019f: new-instance v22, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01e6aa: 6217 2302 |01a1: sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01e6ae: 0800 1600 |01a3: move-object/from16 v0, v22 │ │ -01e6b2: 0801 1700 |01a5: move-object/from16 v1, v23 │ │ -01e6b6: 7030 5a05 100c |01a7: invoke-direct {v0, v1, v12}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01e6bc: 3807 c9ff |01aa: if-eqz v7, 0173 // -0037 │ │ -01e6c0: 6e10 0602 0700 |01ac: invoke-virtual {v7}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01e6c6: 28c4 |01af: goto 0173 // -003c │ │ -01e6c8: 1a16 2c01 |01b0: const-string v22, "FileTransfer" // string@012c │ │ -01e6cc: 2217 b600 |01b2: new-instance v23, Ljava/lang/StringBuilder; // type@00b6 │ │ -01e6d0: 7601 f601 1700 |01b4: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01e6d6: 1a18 9c03 |01b7: const-string v24, "Source URL is not in white list: '" // string@039c │ │ -01e6da: 7402 fd01 1700 |01b9: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e6e0: 0c17 |01bc: move-result-object v23 │ │ -01e6e2: 0800 1700 |01bd: move-object/from16 v0, v23 │ │ -01e6e6: 0801 1a00 |01bf: move-object/from16 v1, v26 │ │ -01e6ea: 6e20 fd01 1000 |01c1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e6f0: 0c17 |01c4: move-result-object v23 │ │ -01e6f2: 1a18 1e00 |01c5: const-string v24, "'" // string@001e │ │ -01e6f6: 7402 fd01 1700 |01c7: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01e6fc: 0c17 |01ca: move-result-object v23 │ │ -01e6fe: 7401 ff01 1700 |01cb: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01e704: 0c17 |01ce: move-result-object v23 │ │ -01e706: 7702 0001 1600 |01cf: invoke-static/range {v22, v23}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0100 │ │ -01e70c: 6016 7f01 |01d2: sget v22, Lorg/apache/cordova/FileTransfer;.CONNECTION_ERR:I // field@017f │ │ -01e710: 1317 9101 |01d4: const/16 v23, #int 401 // #191 │ │ -01e714: 7701 c601 1700 |01d6: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ -01e71a: 0c17 |01d9: move-result-object v23 │ │ -01e71c: 0800 1900 |01da: move-object/from16 v0, v25 │ │ -01e720: 0201 1600 |01dc: move/from16 v1, v22 │ │ -01e724: 0802 1a00 |01de: move-object/from16 v2, v26 │ │ -01e728: 0803 1b00 |01e0: move-object/from16 v3, v27 │ │ -01e72c: 0804 1700 |01e2: move-object/from16 v4, v23 │ │ -01e730: 7054 5404 1032 |01e4: invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/json/JSONObject; // method@0454 │ │ -01e736: 0c0a |01e7: move-result-object v10 │ │ -01e738: 2216 4501 |01e8: new-instance v22, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01e73c: 6217 1f02 |01ea: sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01e740: 0800 1600 |01ec: move-object/from16 v0, v22 │ │ -01e744: 0801 1700 |01ee: move-object/from16 v1, v23 │ │ -01e748: 7030 5a05 100a |01f0: invoke-direct {v0, v1, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01e74e: 3807 80ff |01f3: if-eqz v7, 0173 // -0080 │ │ -01e752: 6e10 0602 0700 |01f5: invoke-virtual {v7}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01e758: 2900 7bff |01f8: goto/16 0173 // -0085 │ │ -01e75c: 0d09 |01fa: move-exception v9 │ │ -01e75e: 6016 8201 |01fb: sget v22, Lorg/apache/cordova/FileTransfer;.INVALID_URL_ERR:I // field@0182 │ │ -01e762: 0800 1900 |01fd: move-object/from16 v0, v25 │ │ -01e766: 0201 1600 |01ff: move/from16 v1, v22 │ │ -01e76a: 0802 1a00 |0201: move-object/from16 v2, v26 │ │ -01e76e: 0803 1b00 |0203: move-object/from16 v3, v27 │ │ -01e772: 7057 5504 1032 |0205: invoke-direct {v0, v1, v2, v3, v7}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ -01e778: 0c0a |0208: move-result-object v10 │ │ -01e77a: 1a16 2c01 |0209: const-string v22, "FileTransfer" // string@012c │ │ -01e77e: 6e10 9905 0a00 |020b: invoke-virtual {v10}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ -01e784: 0c17 |020e: move-result-object v23 │ │ -01e786: 0800 1600 |020f: move-object/from16 v0, v22 │ │ -01e78a: 0801 1700 |0211: move-object/from16 v1, v23 │ │ -01e78e: 7130 fa00 1009 |0213: invoke-static {v0, v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01e794: 2216 4501 |0216: new-instance v22, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01e798: 6217 1f02 |0218: sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01e79c: 0800 1600 |021a: move-object/from16 v0, v22 │ │ -01e7a0: 0801 1700 |021c: move-object/from16 v1, v23 │ │ -01e7a4: 7030 5a05 100a |021e: invoke-direct {v0, v1, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01e7aa: 3807 52ff |0221: if-eqz v7, 0173 // -00ae │ │ -01e7ae: 6e10 0602 0700 |0223: invoke-virtual {v7}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01e7b4: 2900 4dff |0226: goto/16 0173 // -00b3 │ │ -01e7b8: 0d09 |0228: move-exception v9 │ │ -01e7ba: 6016 7f01 |0229: sget v22, Lorg/apache/cordova/FileTransfer;.CONNECTION_ERR:I // field@017f │ │ -01e7be: 0800 1900 |022b: move-object/from16 v0, v25 │ │ -01e7c2: 0201 1600 |022d: move/from16 v1, v22 │ │ -01e7c6: 0802 1a00 |022f: move-object/from16 v2, v26 │ │ -01e7ca: 0803 1b00 |0231: move-object/from16 v3, v27 │ │ -01e7ce: 7057 5504 1032 |0233: invoke-direct {v0, v1, v2, v3, v7}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ -01e7d4: 0c0a |0236: move-result-object v10 │ │ -01e7d6: 1a16 2c01 |0237: const-string v22, "FileTransfer" // string@012c │ │ -01e7da: 6e10 9905 0a00 |0239: invoke-virtual {v10}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ -01e7e0: 0c17 |023c: move-result-object v23 │ │ -01e7e2: 0800 1600 |023d: move-object/from16 v0, v22 │ │ -01e7e6: 0801 1700 |023f: move-object/from16 v1, v23 │ │ -01e7ea: 7130 fa00 1009 |0241: invoke-static {v0, v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01e7f0: 2216 4501 |0244: new-instance v22, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01e7f4: 6217 1f02 |0246: sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01e7f8: 0800 1600 |0248: move-object/from16 v0, v22 │ │ -01e7fc: 0801 1700 |024a: move-object/from16 v1, v23 │ │ -01e800: 7030 5a05 100a |024c: invoke-direct {v0, v1, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01e806: 3807 24ff |024f: if-eqz v7, 0173 // -00dc │ │ -01e80a: 6e10 0602 0700 |0251: invoke-virtual {v7}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01e810: 2900 1fff |0254: goto/16 0173 // -00e1 │ │ -01e814: 0d16 |0256: move-exception v22 │ │ -01e816: 3807 0500 |0257: if-eqz v7, 025c // +0005 │ │ -01e81a: 6e10 0602 0700 |0259: invoke-virtual {v7}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01e820: 2716 |025c: throw v22 │ │ + insns size : 609 16-bit code units │ │ +01eb50: |[01eb50] org.apache.cordova.FileTransfer.download:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01eb60: 1a17 2c01 |0000: const-string v23, "FileTransfer" // string@012c │ │ +01eb64: 2218 b600 |0002: new-instance v24, Ljava/lang/StringBuilder; // type@00b6 │ │ +01eb68: 7601 f601 1800 |0004: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01eb6e: 1a19 7705 |0007: const-string v25, "download " // string@0577 │ │ +01eb72: 7402 fd01 1800 |0009: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01eb78: 0c18 |000c: move-result-object v24 │ │ +01eb7a: 0800 1800 |000d: move-object/from16 v0, v24 │ │ +01eb7e: 0801 1b00 |000f: move-object/from16 v1, v27 │ │ +01eb82: 6e20 fd01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01eb88: 0c18 |0014: move-result-object v24 │ │ +01eb8a: 1a19 1400 |0015: const-string v25, " to " // string@0014 │ │ +01eb8e: 7402 fd01 1800 |0017: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01eb94: 0c18 |001a: move-result-object v24 │ │ +01eb96: 0800 1800 |001b: move-object/from16 v0, v24 │ │ +01eb9a: 0801 1c00 |001d: move-object/from16 v1, v28 │ │ +01eb9e: 6e20 fd01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01eba4: 0c18 |0022: move-result-object v24 │ │ +01eba6: 7401 ff01 1800 |0023: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01ebac: 0c18 |0026: move-result-object v24 │ │ +01ebae: 7702 f700 1700 |0027: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01ebb4: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +01ebb6: 1317 0200 |002b: const/16 v23, #int 2 // #2 │ │ +01ebba: 0800 1d00 |002d: move-object/from16 v0, v29 │ │ +01ebbe: 0201 1700 |002f: move/from16 v1, v23 │ │ +01ebc2: 6e20 7605 1000 |0031: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01ebc8: 0c10 |0034: move-result-object v16 │ │ +01ebca: 0800 1a00 |0035: move-object/from16 v0, v26 │ │ +01ebce: 0801 1c00 |0037: move-object/from16 v1, v28 │ │ +01ebd2: 7020 5904 1000 |0039: invoke-direct {v0, v1}, Lorg/apache/cordova/FileTransfer;.getFileFromPath:(Ljava/lang/String;)Ljava/io/File; // method@0459 │ │ +01ebd8: 0c0c |003c: move-result-object v12 │ │ +01ebda: 6e10 8001 0c00 |003d: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0180 │ │ +01ebe0: 0c17 |0040: move-result-object v23 │ │ +01ebe2: 7401 8901 1700 |0041: invoke-virtual/range {v23}, Ljava/io/File;.mkdirs:()Z // method@0189 │ │ +01ebe8: 0800 1a00 |0044: move-object/from16 v0, v26 │ │ +01ebec: 5400 8a01 |0046: iget-object v0, v0, Lorg/apache/cordova/FileTransfer;.webView:Lorg/apache/cordova/CordovaWebView; // field@018a │ │ +01ebf0: 0817 0000 |0048: move-object/from16 v23, v0 │ │ +01ebf4: 0800 1700 |004a: move-object/from16 v0, v23 │ │ +01ebf8: 0801 1b00 |004c: move-object/from16 v1, v27 │ │ +01ebfc: 6e20 ad03 1000 |004e: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ad │ │ +01ec02: 0a17 |0051: move-result v23 │ │ +01ec04: 3817 6201 |0052: if-eqz v23, 01b4 // +0162 │ │ +01ec08: 2216 c400 |0054: new-instance v22, Ljava/net/URL; // type@00c4 │ │ +01ec0c: 0800 1600 |0056: move-object/from16 v0, v22 │ │ +01ec10: 0801 1b00 |0058: move-object/from16 v1, v27 │ │ +01ec14: 7020 1702 1000 |005a: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0217 │ │ +01ec1a: 7401 1902 1600 |005d: invoke-virtual/range {v22}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0219 │ │ +01ec20: 0c17 |0060: move-result-object v23 │ │ +01ec22: 0800 1700 |0061: move-object/from16 v0, v23 │ │ +01ec26: 1f00 c000 |0063: check-cast v0, Ljava/net/HttpURLConnection; // type@00c0 │ │ +01ec2a: 0708 |0065: move-object v8, v0 │ │ +01ec2c: 1a17 3601 |0066: const-string v23, "GET" // string@0136 │ │ +01ec30: 0800 1700 |0068: move-object/from16 v0, v23 │ │ +01ec34: 6e20 0e02 0800 |006a: invoke-virtual {v8, v0}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@020e │ │ +01ec3a: 7100 0c01 0000 |006d: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@010c │ │ +01ec40: 0c17 |0070: move-result-object v23 │ │ +01ec42: 0800 1700 |0071: move-object/from16 v0, v23 │ │ +01ec46: 0801 1b00 |0073: move-object/from16 v1, v27 │ │ +01ec4a: 6e20 0b01 1000 |0075: invoke-virtual {v0, v1}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@010b │ │ +01ec50: 0c09 |0078: move-result-object v9 │ │ +01ec52: 3809 0900 |0079: if-eqz v9, 0082 // +0009 │ │ +01ec56: 1a17 0705 |007b: const-string v23, "cookie" // string@0507 │ │ +01ec5a: 0800 1700 |007d: move-object/from16 v0, v23 │ │ +01ec5e: 6e30 0f02 0809 |007f: invoke-virtual {v8, v0, v9}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@020f │ │ +01ec64: 6e10 0502 0800 |0082: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.connect:()V // method@0205 │ │ +01ec6a: 1a17 2c01 |0085: const-string v23, "FileTransfer" // string@012c │ │ +01ec6e: 2218 b600 |0087: new-instance v24, Ljava/lang/StringBuilder; // type@00b6 │ │ +01ec72: 7601 f601 1800 |0089: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01ec78: 1a19 f600 |008c: const-string v25, "Download file: " // string@00f6 │ │ +01ec7c: 7402 fd01 1800 |008e: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01ec82: 0c18 |0091: move-result-object v24 │ │ +01ec84: 0800 1800 |0092: move-object/from16 v0, v24 │ │ +01ec88: 0801 1600 |0094: move-object/from16 v1, v22 │ │ +01ec8c: 6e20 fc01 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ +01ec92: 0c18 |0099: move-result-object v24 │ │ +01ec94: 7401 ff01 1800 |009a: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01ec9a: 0c18 |009d: move-result-object v24 │ │ +01ec9c: 7702 f700 1700 |009e: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01eca2: 6e10 0502 0800 |00a1: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.connect:()V // method@0205 │ │ +01eca8: 1a17 2c01 |00a4: const-string v23, "FileTransfer" // string@012c │ │ +01ecac: 2218 b600 |00a6: new-instance v24, Ljava/lang/StringBuilder; // type@00b6 │ │ +01ecb0: 7601 f601 1800 |00a8: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01ecb6: 1a19 f500 |00ab: const-string v25, "Download file:" // string@00f5 │ │ +01ecba: 7402 fd01 1800 |00ad: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01ecc0: 0c18 |00b0: move-result-object v24 │ │ +01ecc2: 0800 1800 |00b1: move-object/from16 v0, v24 │ │ +01ecc6: 0801 1600 |00b3: move-object/from16 v1, v22 │ │ +01ecca: 6e20 fc01 1000 |00b5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ +01ecd0: 0c18 |00b8: move-result-object v24 │ │ +01ecd2: 7401 ff01 1800 |00b9: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01ecd8: 0c18 |00bc: move-result-object v24 │ │ +01ecda: 7702 f700 1700 |00bd: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01ece0: 6e10 0702 0800 |00c0: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0207 │ │ +01ece6: 0c0f |00c3: move-result-object v15 │ │ +01ece8: 1317 0004 |00c4: const/16 v23, #int 1024 // #400 │ │ +01ecec: 0200 1700 |00c6: move/from16 v0, v23 │ │ +01ecf0: 2306 5e01 |00c8: new-array v6, v0, [B // type@015e │ │ +01ecf4: 1207 |00ca: const/4 v7, #int 0 // #0 │ │ +01ecf6: 1614 0000 |00cb: const-wide/16 v20, #int 0 // #0 │ │ +01ecfa: 2212 1e01 |00cd: new-instance v18, Lorg/apache/cordova/FileProgressResult; // type@011e │ │ +01ecfe: 7601 4104 1200 |00cf: invoke-direct/range {v18}, Lorg/apache/cordova/FileProgressResult;.:()V // method@0441 │ │ +01ed04: 2211 9200 |00d2: new-instance v17, Ljava/io/FileOutputStream; // type@0092 │ │ +01ed08: 0800 1100 |00d4: move-object/from16 v0, v17 │ │ +01ed0c: 7020 9801 c000 |00d6: invoke-direct {v0, v12}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0198 │ │ +01ed12: 6e20 a401 6f00 |00d9: invoke-virtual {v15, v6}, Ljava/io/InputStream;.read:([B)I // method@01a4 │ │ +01ed18: 0a07 |00dc: move-result v7 │ │ +01ed1a: 3d07 9e00 |00dd: if-lez v7, 017b // +009e │ │ +01ed1e: 1317 0000 |00df: const/16 v23, #int 0 // #0 │ │ +01ed22: 0800 1100 |00e1: move-object/from16 v0, v17 │ │ +01ed26: 0201 1700 |00e3: move/from16 v1, v23 │ │ +01ed2a: 6e40 9e01 6071 |00e5: invoke-virtual {v0, v6, v1, v7}, Ljava/io/FileOutputStream;.write:([BII)V // method@019e │ │ +01ed30: 8170 |00e8: int-to-long v0, v7 │ │ +01ed32: 0518 0000 |00e9: move-wide/from16 v24, v0 │ │ +01ed36: 9b14 1418 |00eb: add-long v20, v20, v24 │ │ +01ed3a: 3810 3300 |00ed: if-eqz v16, 0120 // +0033 │ │ +01ed3e: 1a17 2c01 |00ef: const-string v23, "FileTransfer" // string@012c │ │ +01ed42: 1a18 3200 |00f1: const-string v24, "****** About to send a progress result from download" // string@0032 │ │ +01ed46: 7702 f700 1700 |00f3: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01ed4c: 0800 1200 |00f6: move-object/from16 v0, v18 │ │ +01ed50: 0501 1400 |00f8: move-wide/from16 v1, v20 │ │ +01ed54: 6e30 4604 1002 |00fa: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileProgressResult;.setLoaded:(J)V // method@0446 │ │ +01ed5a: 2213 4501 |00fd: new-instance v19, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01ed5e: 6217 2302 |00ff: sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01ed62: 7401 4804 1200 |0101: invoke-virtual/range {v18}, Lorg/apache/cordova/FileProgressResult;.toJSONObject:()Lorg/json/JSONObject; // method@0448 │ │ +01ed68: 0c18 |0104: move-result-object v24 │ │ +01ed6a: 0800 1300 |0105: move-object/from16 v0, v19 │ │ +01ed6e: 0801 1700 |0107: move-object/from16 v1, v23 │ │ +01ed72: 0802 1800 |0109: move-object/from16 v2, v24 │ │ +01ed76: 7030 5a05 1002 |010b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01ed7c: 1317 0100 |010e: const/16 v23, #int 1 // #1 │ │ +01ed80: 0800 1300 |0110: move-object/from16 v0, v19 │ │ +01ed84: 0201 1700 |0112: move/from16 v1, v23 │ │ +01ed88: 6e20 6005 1000 |0114: invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +01ed8e: 0800 1a00 |0117: move-object/from16 v0, v26 │ │ +01ed92: 0801 1300 |0119: move-object/from16 v1, v19 │ │ +01ed96: 0802 1e00 |011b: move-object/from16 v2, v30 │ │ +01ed9a: 6e30 5b04 1002 |011d: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileTransfer;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@045b │ │ +01eda0: 6218 8601 |0120: sget-object v24, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ +01eda4: 1d18 |0122: monitor-enter v24 │ │ +01eda6: 3810 5500 |0123: if-eqz v16, 0178 // +0055 │ │ +01edaa: 6217 8601 |0125: sget-object v23, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ +01edae: 0800 1700 |0127: move-object/from16 v0, v23 │ │ +01edb2: 0801 1000 |0129: move-object/from16 v1, v16 │ │ +01edb6: 6e20 4c02 1000 |012b: invoke-virtual {v0, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@024c │ │ +01edbc: 0a17 |012e: move-result v23 │ │ +01edbe: 3817 4900 |012f: if-eqz v23, 0178 // +0049 │ │ +01edc2: 6217 8601 |0131: sget-object v23, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ +01edc6: 0800 1700 |0133: move-object/from16 v0, v23 │ │ +01edca: 0801 1000 |0135: move-object/from16 v1, v16 │ │ +01edce: 6e20 5002 1000 |0137: invoke-virtual {v0, v1}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0250 │ │ +01edd4: 2217 2201 |013a: new-instance v23, Lorg/apache/cordova/FileTransfer$2AbortException; // type@0122 │ │ +01edd8: 1a19 7805 |013c: const-string v25, "download aborted" // string@0578 │ │ +01eddc: 0800 1700 |013e: move-object/from16 v0, v23 │ │ +01ede0: 0801 1a00 |0140: move-object/from16 v1, v26 │ │ +01ede4: 0802 1900 |0142: move-object/from16 v2, v25 │ │ +01ede8: 7030 5004 1002 |0144: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/FileTransfer$2AbortException;.:(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V // method@0450 │ │ +01edee: 2717 |0147: throw v23 │ │ +01edf0: 0d17 |0148: move-exception v23 │ │ +01edf2: 1e18 |0149: monitor-exit v24 │ │ +01edf4: 2717 |014a: throw v23 │ │ +01edf6: 0d0a |014b: move-exception v10 │ │ +01edf8: 6017 8101 |014c: sget v23, Lorg/apache/cordova/FileTransfer;.FILE_NOT_FOUND_ERR:I // field@0181 │ │ +01edfc: 0800 1a00 |014e: move-object/from16 v0, v26 │ │ +01ee00: 0201 1700 |0150: move/from16 v1, v23 │ │ +01ee04: 0802 1b00 |0152: move-object/from16 v2, v27 │ │ +01ee08: 0803 1c00 |0154: move-object/from16 v3, v28 │ │ +01ee0c: 7058 5504 1032 |0156: invoke-direct {v0, v1, v2, v3, v8}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ +01ee12: 0c0b |0159: move-result-object v11 │ │ +01ee14: 1a17 2c01 |015a: const-string v23, "FileTransfer" // string@012c │ │ +01ee18: 6e10 9905 0b00 |015c: invoke-virtual {v11}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ +01ee1e: 0c18 |015f: move-result-object v24 │ │ +01ee20: 0800 1700 |0160: move-object/from16 v0, v23 │ │ +01ee24: 0801 1800 |0162: move-object/from16 v1, v24 │ │ +01ee28: 7130 fa00 100a |0164: invoke-static {v0, v1, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01ee2e: 2217 4501 |0167: new-instance v23, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01ee32: 6218 1f02 |0169: sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +01ee36: 0800 1700 |016b: move-object/from16 v0, v23 │ │ +01ee3a: 0801 1800 |016d: move-object/from16 v1, v24 │ │ +01ee3e: 7030 5a05 100b |016f: invoke-direct {v0, v1, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01ee44: 3808 0500 |0172: if-eqz v8, 0177 // +0005 │ │ +01ee48: 6e10 0602 0800 |0174: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01ee4e: 1117 |0177: return-object v23 │ │ +01ee50: 1e18 |0178: monitor-exit v24 │ │ +01ee52: 2900 60ff |0179: goto/16 00d9 // -00a0 │ │ +01ee56: 7401 9b01 1100 |017b: invoke-virtual/range {v17}, Ljava/io/FileOutputStream;.close:()V // method@019b │ │ +01ee5c: 1a17 2c01 |017e: const-string v23, "FileTransfer" // string@012c │ │ +01ee60: 2218 b600 |0180: new-instance v24, Ljava/lang/StringBuilder; // type@00b6 │ │ +01ee64: 7601 f601 1800 |0182: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01ee6a: 1a19 9703 |0185: const-string v25, "Saved file: " // string@0397 │ │ +01ee6e: 7402 fd01 1800 |0187: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01ee74: 0c18 |018a: move-result-object v24 │ │ +01ee76: 0800 1800 |018b: move-object/from16 v0, v24 │ │ +01ee7a: 0801 1c00 |018d: move-object/from16 v1, v28 │ │ +01ee7e: 6e20 fd01 1000 |018f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01ee84: 0c18 |0192: move-result-object v24 │ │ +01ee86: 7401 ff01 1800 |0193: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01ee8c: 0c18 |0196: move-result-object v24 │ │ +01ee8e: 7702 f700 1700 |0197: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01ee94: 220e 2501 |019a: new-instance v14, Lorg/apache/cordova/FileUtils; // type@0125 │ │ +01ee98: 7010 6a04 0e00 |019c: invoke-direct {v14}, Lorg/apache/cordova/FileUtils;.:()V // method@046a │ │ +01ee9e: 6e20 7204 ce00 |019f: invoke-virtual {v14, v12}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ +01eea4: 0c0d |01a2: move-result-object v13 │ │ +01eea6: 2217 4501 |01a3: new-instance v23, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01eeaa: 6218 2302 |01a5: sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01eeae: 0800 1700 |01a7: move-object/from16 v0, v23 │ │ +01eeb2: 0801 1800 |01a9: move-object/from16 v1, v24 │ │ +01eeb6: 7030 5a05 100d |01ab: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01eebc: 3808 c9ff |01ae: if-eqz v8, 0177 // -0037 │ │ +01eec0: 6e10 0602 0800 |01b0: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01eec6: 28c4 |01b3: goto 0177 // -003c │ │ +01eec8: 1a17 2c01 |01b4: const-string v23, "FileTransfer" // string@012c │ │ +01eecc: 2218 b600 |01b6: new-instance v24, Ljava/lang/StringBuilder; // type@00b6 │ │ +01eed0: 7601 f601 1800 |01b8: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01eed6: 1a19 9c03 |01bb: const-string v25, "Source URL is not in white list: '" // string@039c │ │ +01eeda: 7402 fd01 1800 |01bd: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01eee0: 0c18 |01c0: move-result-object v24 │ │ +01eee2: 0800 1800 |01c1: move-object/from16 v0, v24 │ │ +01eee6: 0801 1b00 |01c3: move-object/from16 v1, v27 │ │ +01eeea: 6e20 fd01 1000 |01c5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01eef0: 0c18 |01c8: move-result-object v24 │ │ +01eef2: 1a19 1e00 |01c9: const-string v25, "'" // string@001e │ │ +01eef6: 7402 fd01 1800 |01cb: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01eefc: 0c18 |01ce: move-result-object v24 │ │ +01eefe: 7401 ff01 1800 |01cf: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01ef04: 0c18 |01d2: move-result-object v24 │ │ +01ef06: 7702 0001 1700 |01d3: invoke-static/range {v23, v24}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0100 │ │ +01ef0c: 6017 7f01 |01d6: sget v23, Lorg/apache/cordova/FileTransfer;.CONNECTION_ERR:I // field@017f │ │ +01ef10: 1318 9101 |01d8: const/16 v24, #int 401 // #191 │ │ +01ef14: 7701 c601 1800 |01da: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@01c6 │ │ +01ef1a: 0c18 |01dd: move-result-object v24 │ │ +01ef1c: 0800 1a00 |01de: move-object/from16 v0, v26 │ │ +01ef20: 0201 1700 |01e0: move/from16 v1, v23 │ │ +01ef24: 0802 1b00 |01e2: move-object/from16 v2, v27 │ │ +01ef28: 0803 1c00 |01e4: move-object/from16 v3, v28 │ │ +01ef2c: 0804 1800 |01e6: move-object/from16 v4, v24 │ │ +01ef30: 7054 5404 1032 |01e8: invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/json/JSONObject; // method@0454 │ │ +01ef36: 0c0b |01eb: move-result-object v11 │ │ +01ef38: 2217 4501 |01ec: new-instance v23, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01ef3c: 6218 1f02 |01ee: sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +01ef40: 0800 1700 |01f0: move-object/from16 v0, v23 │ │ +01ef44: 0801 1800 |01f2: move-object/from16 v1, v24 │ │ +01ef48: 7030 5a05 100b |01f4: invoke-direct {v0, v1, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01ef4e: 3808 80ff |01f7: if-eqz v8, 0177 // -0080 │ │ +01ef52: 6e10 0602 0800 |01f9: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01ef58: 2900 7bff |01fc: goto/16 0177 // -0085 │ │ +01ef5c: 0d0a |01fe: move-exception v10 │ │ +01ef5e: 6017 8201 |01ff: sget v23, Lorg/apache/cordova/FileTransfer;.INVALID_URL_ERR:I // field@0182 │ │ +01ef62: 0800 1a00 |0201: move-object/from16 v0, v26 │ │ +01ef66: 0201 1700 |0203: move/from16 v1, v23 │ │ +01ef6a: 0802 1b00 |0205: move-object/from16 v2, v27 │ │ +01ef6e: 0803 1c00 |0207: move-object/from16 v3, v28 │ │ +01ef72: 7058 5504 1032 |0209: invoke-direct {v0, v1, v2, v3, v8}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ +01ef78: 0c0b |020c: move-result-object v11 │ │ +01ef7a: 1a17 2c01 |020d: const-string v23, "FileTransfer" // string@012c │ │ +01ef7e: 6e10 9905 0b00 |020f: invoke-virtual {v11}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ +01ef84: 0c18 |0212: move-result-object v24 │ │ +01ef86: 0800 1700 |0213: move-object/from16 v0, v23 │ │ +01ef8a: 0801 1800 |0215: move-object/from16 v1, v24 │ │ +01ef8e: 7130 fa00 100a |0217: invoke-static {v0, v1, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01ef94: 2217 4501 |021a: new-instance v23, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01ef98: 6218 1f02 |021c: sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +01ef9c: 0800 1700 |021e: move-object/from16 v0, v23 │ │ +01efa0: 0801 1800 |0220: move-object/from16 v1, v24 │ │ +01efa4: 7030 5a05 100b |0222: invoke-direct {v0, v1, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01efaa: 3808 52ff |0225: if-eqz v8, 0177 // -00ae │ │ +01efae: 6e10 0602 0800 |0227: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01efb4: 2900 4dff |022a: goto/16 0177 // -00b3 │ │ +01efb8: 0d0a |022c: move-exception v10 │ │ +01efba: 6017 7f01 |022d: sget v23, Lorg/apache/cordova/FileTransfer;.CONNECTION_ERR:I // field@017f │ │ +01efbe: 0800 1a00 |022f: move-object/from16 v0, v26 │ │ +01efc2: 0201 1700 |0231: move/from16 v1, v23 │ │ +01efc6: 0802 1b00 |0233: move-object/from16 v2, v27 │ │ +01efca: 0803 1c00 |0235: move-object/from16 v3, v28 │ │ +01efce: 7058 5504 1032 |0237: invoke-direct {v0, v1, v2, v3, v8}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ +01efd4: 0c0b |023a: move-result-object v11 │ │ +01efd6: 1a17 2c01 |023b: const-string v23, "FileTransfer" // string@012c │ │ +01efda: 6e10 9905 0b00 |023d: invoke-virtual {v11}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ +01efe0: 0c18 |0240: move-result-object v24 │ │ +01efe2: 0800 1700 |0241: move-object/from16 v0, v23 │ │ +01efe6: 0801 1800 |0243: move-object/from16 v1, v24 │ │ +01efea: 7130 fa00 100a |0245: invoke-static {v0, v1, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01eff0: 2217 4501 |0248: new-instance v23, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01eff4: 6218 1f02 |024a: sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +01eff8: 0800 1700 |024c: move-object/from16 v0, v23 │ │ +01effc: 0801 1800 |024e: move-object/from16 v1, v24 │ │ +01f000: 7030 5a05 100b |0250: invoke-direct {v0, v1, v11}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01f006: 3808 24ff |0253: if-eqz v8, 0177 // -00dc │ │ +01f00a: 6e10 0602 0800 |0255: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01f010: 2900 1fff |0258: goto/16 0177 // -00e1 │ │ +01f014: 0d17 |025a: move-exception v23 │ │ +01f016: 3808 0500 |025b: if-eqz v8, 0260 // +0005 │ │ +01f01a: 6e10 0602 0800 |025d: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01f020: 2717 |0260: throw v23 │ │ catches : 9 │ │ 0x002d - 0x0123 │ │ - Ljava/io/FileNotFoundException; -> 0x0147 │ │ - Ljava/net/MalformedURLException; -> 0x01fa │ │ - Ljava/lang/Exception; -> 0x0228 │ │ - -> 0x0256 │ │ - 0x0125 - 0x0146 │ │ - -> 0x0144 │ │ - 0x0146 - 0x0147 │ │ - Ljava/io/FileNotFoundException; -> 0x0147 │ │ - Ljava/net/MalformedURLException; -> 0x01fa │ │ - Ljava/lang/Exception; -> 0x0228 │ │ - -> 0x0256 │ │ - 0x0148 - 0x016e │ │ - -> 0x0256 │ │ - 0x0174 - 0x0175 │ │ - -> 0x0144 │ │ - 0x0177 - 0x01aa │ │ - Ljava/io/FileNotFoundException; -> 0x0147 │ │ - Ljava/net/MalformedURLException; -> 0x01fa │ │ - Ljava/lang/Exception; -> 0x0228 │ │ - -> 0x0256 │ │ - 0x01b0 - 0x01f3 │ │ - Ljava/io/FileNotFoundException; -> 0x0147 │ │ - Ljava/net/MalformedURLException; -> 0x01fa │ │ - Ljava/lang/Exception; -> 0x0228 │ │ - -> 0x0256 │ │ - 0x01fb - 0x0221 │ │ - -> 0x0256 │ │ - 0x0229 - 0x024f │ │ - -> 0x0256 │ │ + Ljava/io/FileNotFoundException; -> 0x014b │ │ + Ljava/net/MalformedURLException; -> 0x01fe │ │ + Ljava/lang/Exception; -> 0x022c │ │ + -> 0x025a │ │ + 0x0125 - 0x014a │ │ + -> 0x0148 │ │ + 0x014a - 0x014b │ │ + Ljava/io/FileNotFoundException; -> 0x014b │ │ + Ljava/net/MalformedURLException; -> 0x01fe │ │ + Ljava/lang/Exception; -> 0x022c │ │ + -> 0x025a │ │ + 0x014c - 0x0172 │ │ + -> 0x025a │ │ + 0x0178 - 0x0179 │ │ + -> 0x0148 │ │ + 0x017b - 0x01ae │ │ + Ljava/io/FileNotFoundException; -> 0x014b │ │ + Ljava/net/MalformedURLException; -> 0x01fe │ │ + Ljava/lang/Exception; -> 0x022c │ │ + -> 0x025a │ │ + 0x01b4 - 0x01f7 │ │ + Ljava/io/FileNotFoundException; -> 0x014b │ │ + Ljava/net/MalformedURLException; -> 0x01fe │ │ + Ljava/lang/Exception; -> 0x022c │ │ + -> 0x025a │ │ + 0x01ff - 0x0225 │ │ + -> 0x025a │ │ + 0x022d - 0x0253 │ │ + -> 0x025a │ │ positions : │ │ 0x0000 line=482 │ │ 0x002a line=484 │ │ 0x002b line=486 │ │ 0x0035 line=487 │ │ 0x003d line=490 │ │ 0x0044 line=493 │ │ @@ -35687,111 +35737,111 @@ │ │ 0x00ef line=529 │ │ 0x00f6 line=530 │ │ 0x00fd line=531 │ │ 0x010e line=532 │ │ 0x0117 line=533 │ │ 0x0120 line=535 │ │ 0x0123 line=536 │ │ - 0x012f line=537 │ │ - 0x0136 line=538 │ │ - 0x0144 line=540 │ │ - 0x0147 line=560 │ │ - 0x0148 line=561 │ │ - 0x0156 line=562 │ │ - 0x0163 line=563 │ │ - 0x016e line=573 │ │ - 0x0170 line=574 │ │ - 0x0174 line=540 │ │ - 0x0177 line=543 │ │ - 0x017a line=545 │ │ - 0x0196 line=548 │ │ - 0x019b line=549 │ │ - 0x019f line=551 │ │ - 0x01aa line=573 │ │ - 0x01ac line=574 │ │ - 0x01b0 line=555 │ │ - 0x01d2 line=556 │ │ - 0x01e8 line=557 │ │ - 0x01f3 line=573 │ │ - 0x01f5 line=574 │ │ - 0x01fa line=564 │ │ - 0x01fb line=565 │ │ - 0x0209 line=566 │ │ - 0x0216 line=567 │ │ - 0x0221 line=573 │ │ - 0x0223 line=574 │ │ - 0x0228 line=568 │ │ - 0x0229 line=569 │ │ - 0x0237 line=570 │ │ - 0x0244 line=571 │ │ - 0x024f line=573 │ │ - 0x0251 line=574 │ │ - 0x0256 line=573 │ │ - 0x0259 line=574 │ │ - locals : │ │ - 0x010e - 0x0120 reg=18 progressResult Lorg/apache/cordova/api/PluginResult; │ │ - 0x00ca - 0x0147 reg=5 buffer [B │ │ - 0x00cb - 0x0147 reg=6 bytesRead I │ │ - 0x0079 - 0x0147 reg=8 cookie Ljava/lang/String; │ │ - 0x003d - 0x0147 reg=11 file Ljava/io/File; │ │ - 0x00c4 - 0x0147 reg=14 inputStream Ljava/io/InputStream; │ │ - 0x0035 - 0x0147 reg=15 objectId Ljava/lang/String; │ │ - 0x00d9 - 0x0147 reg=16 outputStream Ljava/io/FileOutputStream; │ │ - 0x00d2 - 0x0147 reg=17 progress Lorg/apache/cordova/FileProgressResult; │ │ - 0x00cd - 0x0147 reg=19 totalBytes J │ │ - 0x005d - 0x0147 reg=21 url Ljava/net/URL; │ │ - 0x0148 - 0x0173 reg=9 e Ljava/io/FileNotFoundException; │ │ - 0x0156 - 0x0173 reg=10 error Lorg/json/JSONObject; │ │ - 0x0174 - 0x01b0 reg=5 buffer [B │ │ - 0x0174 - 0x01b0 reg=6 bytesRead I │ │ - 0x0174 - 0x01b0 reg=8 cookie Ljava/lang/String; │ │ - 0x019f - 0x01b0 reg=12 fileEntry Lorg/json/JSONObject; │ │ - 0x019b - 0x01b0 reg=13 fileUtil Lorg/apache/cordova/FileUtils; │ │ - 0x0174 - 0x01b0 reg=14 inputStream Ljava/io/InputStream; │ │ - 0x0174 - 0x01b0 reg=16 outputStream Ljava/io/FileOutputStream; │ │ - 0x0174 - 0x01b0 reg=17 progress Lorg/apache/cordova/FileProgressResult; │ │ - 0x0174 - 0x01b0 reg=19 totalBytes J │ │ - 0x0174 - 0x01b0 reg=21 url Ljava/net/URL; │ │ - 0x01e8 - 0x01fa reg=10 error Lorg/json/JSONObject; │ │ - 0x0174 - 0x01fa reg=11 file Ljava/io/File; │ │ - 0x0174 - 0x01fa reg=15 objectId Ljava/lang/String; │ │ - 0x01fb - 0x0228 reg=9 e Ljava/net/MalformedURLException; │ │ - 0x0209 - 0x0228 reg=10 error Lorg/json/JSONObject; │ │ - 0x0229 - 0x0256 reg=9 e Ljava/lang/Exception; │ │ - 0x0237 - 0x0256 reg=10 error Lorg/json/JSONObject; │ │ - 0x002b - 0x025d reg=7 connection Ljava/net/HttpURLConnection; │ │ - 0x0000 - 0x025d reg=25 this Lorg/apache/cordova/FileTransfer; │ │ - 0x0000 - 0x025d reg=26 source Ljava/lang/String; │ │ - 0x0000 - 0x025d reg=27 target Ljava/lang/String; │ │ - 0x0000 - 0x025d reg=28 args Lorg/json/JSONArray; │ │ - 0x0000 - 0x025d reg=29 callbackId Ljava/lang/String; │ │ + 0x0131 line=537 │ │ + 0x013a line=538 │ │ + 0x0148 line=540 │ │ + 0x014b line=560 │ │ + 0x014c line=561 │ │ + 0x015a line=562 │ │ + 0x0167 line=563 │ │ + 0x0172 line=573 │ │ + 0x0174 line=574 │ │ + 0x0178 line=540 │ │ + 0x017b line=543 │ │ + 0x017e line=545 │ │ + 0x019a line=548 │ │ + 0x019f line=549 │ │ + 0x01a3 line=551 │ │ + 0x01ae line=573 │ │ + 0x01b0 line=574 │ │ + 0x01b4 line=555 │ │ + 0x01d6 line=556 │ │ + 0x01ec line=557 │ │ + 0x01f7 line=573 │ │ + 0x01f9 line=574 │ │ + 0x01fe line=564 │ │ + 0x01ff line=565 │ │ + 0x020d line=566 │ │ + 0x021a line=567 │ │ + 0x0225 line=573 │ │ + 0x0227 line=574 │ │ + 0x022c line=568 │ │ + 0x022d line=569 │ │ + 0x023b line=570 │ │ + 0x0248 line=571 │ │ + 0x0253 line=573 │ │ + 0x0255 line=574 │ │ + 0x025a line=573 │ │ + 0x025d line=574 │ │ + locals : │ │ + 0x010e - 0x0120 reg=19 progressResult Lorg/apache/cordova/api/PluginResult; │ │ + 0x00ca - 0x014b reg=6 buffer [B │ │ + 0x00cb - 0x014b reg=7 bytesRead I │ │ + 0x0079 - 0x014b reg=9 cookie Ljava/lang/String; │ │ + 0x003d - 0x014b reg=12 file Ljava/io/File; │ │ + 0x00c4 - 0x014b reg=15 inputStream Ljava/io/InputStream; │ │ + 0x0035 - 0x014b reg=16 objectId Ljava/lang/String; │ │ + 0x00d9 - 0x014b reg=17 outputStream Ljava/io/FileOutputStream; │ │ + 0x00d2 - 0x014b reg=18 progress Lorg/apache/cordova/FileProgressResult; │ │ + 0x00cd - 0x014b reg=20 totalBytes J │ │ + 0x005d - 0x014b reg=22 url Ljava/net/URL; │ │ + 0x014c - 0x0177 reg=10 e Ljava/io/FileNotFoundException; │ │ + 0x015a - 0x0177 reg=11 error Lorg/json/JSONObject; │ │ + 0x0178 - 0x01b4 reg=6 buffer [B │ │ + 0x0178 - 0x01b4 reg=7 bytesRead I │ │ + 0x0178 - 0x01b4 reg=9 cookie Ljava/lang/String; │ │ + 0x01a3 - 0x01b4 reg=13 fileEntry Lorg/json/JSONObject; │ │ + 0x019f - 0x01b4 reg=14 fileUtil Lorg/apache/cordova/FileUtils; │ │ + 0x0178 - 0x01b4 reg=15 inputStream Ljava/io/InputStream; │ │ + 0x0178 - 0x01b4 reg=17 outputStream Ljava/io/FileOutputStream; │ │ + 0x0178 - 0x01b4 reg=18 progress Lorg/apache/cordova/FileProgressResult; │ │ + 0x0178 - 0x01b4 reg=20 totalBytes J │ │ + 0x0178 - 0x01b4 reg=22 url Ljava/net/URL; │ │ + 0x01ec - 0x01fe reg=11 error Lorg/json/JSONObject; │ │ + 0x0178 - 0x01fe reg=12 file Ljava/io/File; │ │ + 0x0178 - 0x01fe reg=16 objectId Ljava/lang/String; │ │ + 0x01ff - 0x022c reg=10 e Ljava/net/MalformedURLException; │ │ + 0x020d - 0x022c reg=11 error Lorg/json/JSONObject; │ │ + 0x022d - 0x025a reg=10 e Ljava/lang/Exception; │ │ + 0x023b - 0x025a reg=11 error Lorg/json/JSONObject; │ │ + 0x002b - 0x0261 reg=8 connection Ljava/net/HttpURLConnection; │ │ + 0x0000 - 0x0261 reg=26 this Lorg/apache/cordova/FileTransfer; │ │ + 0x0000 - 0x0261 reg=27 source Ljava/lang/String; │ │ + 0x0000 - 0x0261 reg=28 target Ljava/lang/String; │ │ + 0x0000 - 0x0261 reg=29 args Lorg/json/JSONArray; │ │ + 0x0000 - 0x0261 reg=30 callbackId Ljava/lang/String; │ │ │ │ #6 : (in Lorg/apache/cordova/FileTransfer;) │ │ name : 'getArgument' │ │ type : '(Lorg/json/JSONArray;ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -01e884: |[01e884] org.apache.cordova.FileTransfer.getArgument:(Lorg/json/JSONArray;ILjava/lang/String;)Ljava/lang/String; │ │ -01e894: 0750 |0000: move-object v0, v5 │ │ -01e896: 6e10 7805 0300 |0001: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -01e89c: 0a01 |0004: move-result v1 │ │ -01e89e: 3441 1100 |0005: if-lt v1, v4, 0016 // +0011 │ │ -01e8a2: 6e20 7c05 4300 |0007: invoke-virtual {v3, v4}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@057c │ │ -01e8a8: 0c00 |000a: move-result-object v0 │ │ -01e8aa: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -01e8ae: 1a01 0308 |000d: const-string v1, "null" // string@0803 │ │ -01e8b2: 6e20 de01 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01e8b8: 0a01 |0012: move-result v1 │ │ -01e8ba: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -01e8be: 0750 |0015: move-object v0, v5 │ │ -01e8c0: 1100 |0016: return-object v0 │ │ +01f084: |[01f084] org.apache.cordova.FileTransfer.getArgument:(Lorg/json/JSONArray;ILjava/lang/String;)Ljava/lang/String; │ │ +01f094: 0750 |0000: move-object v0, v5 │ │ +01f096: 6e10 7805 0300 |0001: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +01f09c: 0a01 |0004: move-result v1 │ │ +01f09e: 3441 1100 |0005: if-lt v1, v4, 0016 // +0011 │ │ +01f0a2: 6e20 7c05 4300 |0007: invoke-virtual {v3, v4}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@057c │ │ +01f0a8: 0c00 |000a: move-result-object v0 │ │ +01f0aa: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +01f0ae: 1a01 0308 |000d: const-string v1, "null" // string@0803 │ │ +01f0b2: 6e20 de01 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01f0b8: 0a01 |0012: move-result v1 │ │ +01f0ba: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +01f0be: 0750 |0015: move-object v0, v5 │ │ +01f0c0: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0001 line=460 │ │ 0x0007 line=461 │ │ 0x000b line=462 │ │ 0x0015 line=463 │ │ @@ -35808,35 +35858,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -01e8c4: |[01e8c4] org.apache.cordova.FileTransfer.getFileFromPath:(Ljava/lang/String;)Ljava/io/File; │ │ -01e8d4: 1a01 c605 |0000: const-string v1, "file://" // string@05c6 │ │ -01e8d8: 6e20 ec01 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -01e8de: 0a02 |0005: move-result v2 │ │ -01e8e0: 3802 1b00 |0006: if-eqz v2, 0021 // +001b │ │ -01e8e4: 2200 8e00 |0008: new-instance v0, Ljava/io/File; // type@008e │ │ -01e8e8: 6e10 e701 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@01e7 │ │ -01e8ee: 0a02 |000d: move-result v2 │ │ -01e8f0: 6e20 ed01 2400 |000e: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ -01e8f6: 0c02 |0011: move-result-object v2 │ │ -01e8f8: 7020 7601 2000 |0012: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01e8fe: 6e10 7f01 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@017f │ │ -01e904: 0c02 |0018: move-result-object v2 │ │ -01e906: 3902 0e00 |0019: if-nez v2, 0027 // +000e │ │ -01e90a: 2202 9100 |001b: new-instance v2, Ljava/io/FileNotFoundException; // type@0091 │ │ -01e90e: 7010 9401 0200 |001d: invoke-direct {v2}, Ljava/io/FileNotFoundException;.:()V // method@0194 │ │ -01e914: 2702 |0020: throw v2 │ │ -01e916: 2200 8e00 |0021: new-instance v0, Ljava/io/File; // type@008e │ │ -01e91a: 7020 7601 4000 |0023: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01e920: 28ef |0026: goto 0015 // -0011 │ │ -01e922: 1100 |0027: return-object v0 │ │ +01f0c4: |[01f0c4] org.apache.cordova.FileTransfer.getFileFromPath:(Ljava/lang/String;)Ljava/io/File; │ │ +01f0d4: 1a01 c605 |0000: const-string v1, "file://" // string@05c6 │ │ +01f0d8: 6e20 ec01 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01f0de: 0a02 |0005: move-result v2 │ │ +01f0e0: 3802 1b00 |0006: if-eqz v2, 0021 // +001b │ │ +01f0e4: 2200 8e00 |0008: new-instance v0, Ljava/io/File; // type@008e │ │ +01f0e8: 6e10 e701 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@01e7 │ │ +01f0ee: 0a02 |000d: move-result v2 │ │ +01f0f0: 6e20 ed01 2400 |000e: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ +01f0f6: 0c02 |0011: move-result-object v2 │ │ +01f0f8: 7020 7601 2000 |0012: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +01f0fe: 6e10 7f01 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@017f │ │ +01f104: 0c02 |0018: move-result-object v2 │ │ +01f106: 3902 0e00 |0019: if-nez v2, 0027 // +000e │ │ +01f10a: 2202 9100 |001b: new-instance v2, Ljava/io/FileNotFoundException; // type@0091 │ │ +01f10e: 7010 9401 0200 |001d: invoke-direct {v2}, Ljava/io/FileNotFoundException;.:()V // method@0194 │ │ +01f114: 2702 |0020: throw v2 │ │ +01f116: 2200 8e00 |0021: new-instance v0, Ljava/io/File; // type@008e │ │ +01f11a: 7020 7601 4000 |0023: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +01f120: 28ef |0026: goto 0015 // -0011 │ │ +01f122: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0002 line=614 │ │ 0x0008 line=615 │ │ 0x0015 line=620 │ │ 0x001b line=621 │ │ @@ -35854,52 +35904,52 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -01e924: |[01e924] org.apache.cordova.FileTransfer.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -01e934: 1273 |0000: const/4 v3, #int 7 // #7 │ │ -01e936: 1a02 0005 |0001: const-string v2, "content:" // string@0500 │ │ -01e93a: 6e20 ec01 2500 |0003: invoke-virtual {v5, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -01e940: 0a02 |0006: move-result v2 │ │ -01e942: 3802 1500 |0007: if-eqz v2, 001c // +0015 │ │ -01e946: 7110 e100 0500 |0009: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -01e94c: 0c01 |000c: move-result-object v1 │ │ -01e94e: 5442 8701 |000d: iget-object v2, v4, Lorg/apache/cordova/FileTransfer;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0187 │ │ -01e952: 7210 f004 0200 |000f: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01e958: 0c02 |0012: move-result-object v2 │ │ -01e95a: 6e10 0900 0200 |0013: invoke-virtual {v2}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -01e960: 0c02 |0016: move-result-object v2 │ │ -01e962: 6e20 4e00 1200 |0017: invoke-virtual {v2, v1}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ -01e968: 0c02 |001a: move-result-object v2 │ │ -01e96a: 1102 |001b: return-object v2 │ │ -01e96c: 1a02 c605 |001c: const-string v2, "file://" // string@05c6 │ │ -01e970: 6e20 ec01 2500 |001e: invoke-virtual {v5, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -01e976: 0a02 |0021: move-result v2 │ │ -01e978: 3802 1f00 |0022: if-eqz v2, 0041 // +001f │ │ -01e97c: 1a02 7200 |0024: const-string v2, "?" // string@0072 │ │ -01e980: 6e20 e401 2500 |0026: invoke-virtual {v5, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ -01e986: 0a00 |0029: move-result v0 │ │ -01e988: 12f2 |002a: const/4 v2, #int -1 // #ff │ │ -01e98a: 3320 0c00 |002b: if-ne v0, v2, 0037 // +000c │ │ -01e98e: 2202 9000 |002d: new-instance v2, Ljava/io/FileInputStream; // type@0090 │ │ -01e992: 6e20 ed01 3500 |002f: invoke-virtual {v5, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ -01e998: 0c03 |0032: move-result-object v3 │ │ -01e99a: 7020 8d01 3200 |0033: invoke-direct {v2, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ -01e9a0: 28e5 |0036: goto 001b // -001b │ │ -01e9a2: 2202 9000 |0037: new-instance v2, Ljava/io/FileInputStream; // type@0090 │ │ -01e9a6: 6e30 ee01 3500 |0039: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ -01e9ac: 0c03 |003c: move-result-object v3 │ │ -01e9ae: 7020 8d01 3200 |003d: invoke-direct {v2, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ -01e9b4: 28db |0040: goto 001b // -0025 │ │ -01e9b6: 2202 9000 |0041: new-instance v2, Ljava/io/FileInputStream; // type@0090 │ │ -01e9ba: 7020 8d01 5200 |0043: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ -01e9c0: 28d5 |0046: goto 001b // -002b │ │ +01f124: |[01f124] org.apache.cordova.FileTransfer.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +01f134: 1273 |0000: const/4 v3, #int 7 // #7 │ │ +01f136: 1a02 0005 |0001: const-string v2, "content:" // string@0500 │ │ +01f13a: 6e20 ec01 2500 |0003: invoke-virtual {v5, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01f140: 0a02 |0006: move-result v2 │ │ +01f142: 3802 1500 |0007: if-eqz v2, 001c // +0015 │ │ +01f146: 7110 e100 0500 |0009: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +01f14c: 0c01 |000c: move-result-object v1 │ │ +01f14e: 5442 8701 |000d: iget-object v2, v4, Lorg/apache/cordova/FileTransfer;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@0187 │ │ +01f152: 7210 f004 0200 |000f: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +01f158: 0c02 |0012: move-result-object v2 │ │ +01f15a: 6e10 0900 0200 |0013: invoke-virtual {v2}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +01f160: 0c02 |0016: move-result-object v2 │ │ +01f162: 6e20 4e00 1200 |0017: invoke-virtual {v2, v1}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ +01f168: 0c02 |001a: move-result-object v2 │ │ +01f16a: 1102 |001b: return-object v2 │ │ +01f16c: 1a02 c605 |001c: const-string v2, "file://" // string@05c6 │ │ +01f170: 6e20 ec01 2500 |001e: invoke-virtual {v5, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +01f176: 0a02 |0021: move-result v2 │ │ +01f178: 3802 1f00 |0022: if-eqz v2, 0041 // +001f │ │ +01f17c: 1a02 7200 |0024: const-string v2, "?" // string@0072 │ │ +01f180: 6e20 e401 2500 |0026: invoke-virtual {v5, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ +01f186: 0a00 |0029: move-result v0 │ │ +01f188: 12f2 |002a: const/4 v2, #int -1 // #ff │ │ +01f18a: 3320 0c00 |002b: if-ne v0, v2, 0037 // +000c │ │ +01f18e: 2202 9000 |002d: new-instance v2, Ljava/io/FileInputStream; // type@0090 │ │ +01f192: 6e20 ed01 3500 |002f: invoke-virtual {v5, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ +01f198: 0c03 |0032: move-result-object v3 │ │ +01f19a: 7020 8d01 3200 |0033: invoke-direct {v2, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ +01f1a0: 28e5 |0036: goto 001b // -001b │ │ +01f1a2: 2202 9000 |0037: new-instance v2, Ljava/io/FileInputStream; // type@0090 │ │ +01f1a6: 6e30 ee01 3500 |0039: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ +01f1ac: 0c03 |003c: move-result-object v3 │ │ +01f1ae: 7020 8d01 3200 |003d: invoke-direct {v2, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ +01f1b4: 28db |0040: goto 001b // -0025 │ │ +01f1b6: 2202 9000 |0041: new-instance v2, Ljava/io/FileInputStream; // type@0090 │ │ +01f1ba: 7020 8d01 5200 |0043: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ +01f1c0: 28d5 |0046: goto 001b // -002b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=587 │ │ 0x0009 line=588 │ │ 0x000d line=589 │ │ 0x001b line=600 │ │ 0x001c line=591 │ │ @@ -35919,41 +35969,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -01e9c4: |[01e9c4] org.apache.cordova.FileTransfer.trustAllHosts:()V │ │ -01e9d4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -01e9d6: 2332 6801 |0001: new-array v2, v3, [Ljavax/net/ssl/TrustManager; // type@0168 │ │ -01e9da: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -01e9dc: 2204 2101 |0004: new-instance v4, Lorg/apache/cordova/FileTransfer$2; // type@0121 │ │ -01e9e0: 7020 4c04 5400 |0006: invoke-direct {v4, v5}, Lorg/apache/cordova/FileTransfer$2;.:(Lorg/apache/cordova/FileTransfer;)V // method@044c │ │ -01e9e6: 4d04 0203 |0009: aput-object v4, v2, v3 │ │ -01e9ea: 7100 7e02 0000 |000b: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@027e │ │ -01e9f0: 0c03 |000e: move-result-object v3 │ │ -01e9f2: 5b53 8901 |000f: iput-object v3, v5, Lorg/apache/cordova/FileTransfer;.defaultSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0189 │ │ -01e9f6: 1a03 aa03 |0011: const-string v3, "TLS" // string@03aa │ │ -01e9fa: 7110 8202 0300 |0013: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@0282 │ │ -01ea00: 0c01 |0016: move-result-object v1 │ │ -01ea02: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -01ea04: 2204 c900 |0018: new-instance v4, Ljava/security/SecureRandom; // type@00c9 │ │ -01ea08: 7010 2102 0400 |001a: invoke-direct {v4}, Ljava/security/SecureRandom;.:()V // method@0221 │ │ -01ea0e: 6e40 8402 3142 |001d: invoke-virtual {v1, v3, v2, v4}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@0284 │ │ -01ea14: 6e10 8302 0100 |0020: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0283 │ │ -01ea1a: 0c03 |0023: move-result-object v3 │ │ -01ea1c: 7110 8002 0300 |0024: invoke-static {v3}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0280 │ │ -01ea22: 0e00 |0027: return-void │ │ -01ea24: 0d00 |0028: move-exception v0 │ │ -01ea26: 1a03 2c01 |0029: const-string v3, "FileTransfer" // string@012c │ │ -01ea2a: 6e10 bb01 0000 |002b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@01bb │ │ -01ea30: 0c04 |002e: move-result-object v4 │ │ -01ea32: 7130 fa00 4300 |002f: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01ea38: 28f5 |0032: goto 0027 // -000b │ │ +01f1c4: |[01f1c4] org.apache.cordova.FileTransfer.trustAllHosts:()V │ │ +01f1d4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +01f1d6: 2332 6801 |0001: new-array v2, v3, [Ljavax/net/ssl/TrustManager; // type@0168 │ │ +01f1da: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +01f1dc: 2204 2101 |0004: new-instance v4, Lorg/apache/cordova/FileTransfer$2; // type@0121 │ │ +01f1e0: 7020 4c04 5400 |0006: invoke-direct {v4, v5}, Lorg/apache/cordova/FileTransfer$2;.:(Lorg/apache/cordova/FileTransfer;)V // method@044c │ │ +01f1e6: 4d04 0203 |0009: aput-object v4, v2, v3 │ │ +01f1ea: 7100 7e02 0000 |000b: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@027e │ │ +01f1f0: 0c03 |000e: move-result-object v3 │ │ +01f1f2: 5b53 8901 |000f: iput-object v3, v5, Lorg/apache/cordova/FileTransfer;.defaultSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0189 │ │ +01f1f6: 1a03 aa03 |0011: const-string v3, "TLS" // string@03aa │ │ +01f1fa: 7110 8202 0300 |0013: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@0282 │ │ +01f200: 0c01 |0016: move-result-object v1 │ │ +01f202: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +01f204: 2204 c900 |0018: new-instance v4, Ljava/security/SecureRandom; // type@00c9 │ │ +01f208: 7010 2102 0400 |001a: invoke-direct {v4}, Ljava/security/SecureRandom;.:()V // method@0221 │ │ +01f20e: 6e40 8402 3142 |001d: invoke-virtual {v1, v3, v2, v4}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@0284 │ │ +01f214: 6e10 8302 0100 |0020: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0283 │ │ +01f21a: 0c03 |0023: move-result-object v3 │ │ +01f21c: 7110 8002 0300 |0024: invoke-static {v3}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0280 │ │ +01f222: 0e00 |0027: return-void │ │ +01f224: 0d00 |0028: move-exception v0 │ │ +01f226: 1a03 2c01 |0029: const-string v3, "FileTransfer" // string@012c │ │ +01f22a: 6e10 bb01 0000 |002b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@01bb │ │ +01f230: 0c04 |002e: move-result-object v4 │ │ +01f232: 7130 fa00 4300 |002f: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01f238: 28f5 |0032: goto 0027 // -000b │ │ catches : 1 │ │ 0x000b - 0x0027 │ │ Ljava/lang/Exception; -> 0x0028 │ │ positions : │ │ 0x0000 line=388 │ │ 0x000b line=405 │ │ 0x0011 line=407 │ │ @@ -35973,790 +36023,790 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 52 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 1594 16-bit code units │ │ -01ea4c: |[01ea4c] org.apache.cordova.FileTransfer.upload:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01ea5c: 1a2c 2c01 |0000: const-string v44, "FileTransfer" // string@012c │ │ -01ea60: 222d b600 |0002: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ea64: 7601 f601 2d00 |0004: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ea6a: 1a2e 210a |0007: const-string v46, "upload " // string@0a21 │ │ -01ea6e: 7402 fd01 2d00 |0009: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ea74: 0c2d |000c: move-result-object v45 │ │ -01ea76: 0800 2d00 |000d: move-object/from16 v0, v45 │ │ -01ea7a: 0801 3000 |000f: move-object/from16 v1, v48 │ │ -01ea7e: 6e20 fd01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ea84: 0c2d |0014: move-result-object v45 │ │ -01ea86: 1a2e 1400 |0015: const-string v46, " to " // string@0014 │ │ -01ea8a: 7402 fd01 2d00 |0017: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ea90: 0c2d |001a: move-result-object v45 │ │ -01ea92: 0800 2d00 |001b: move-object/from16 v0, v45 │ │ -01ea96: 0801 3100 |001d: move-object/from16 v1, v49 │ │ -01ea9a: 6e20 fd01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01eaa0: 0c2d |0022: move-result-object v45 │ │ -01eaa2: 7401 ff01 2d00 |0023: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01eaa8: 0c2d |0026: move-result-object v45 │ │ -01eaaa: 7702 f700 2c00 |0027: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01eab0: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -01eab2: 132c 0200 |002b: const/16 v44, #int 2 // #2 │ │ -01eab6: 1a2d c205 |002d: const-string v45, "file" // string@05c2 │ │ -01eaba: 0800 2f00 |002f: move-object/from16 v0, v47 │ │ -01eabe: 0801 3200 |0031: move-object/from16 v1, v50 │ │ -01eac2: 0202 2c00 |0033: move/from16 v2, v44 │ │ -01eac6: 0803 2d00 |0035: move-object/from16 v3, v45 │ │ -01eaca: 7040 5804 1032 |0037: invoke-direct {v0, v1, v2, v3}, Lorg/apache/cordova/FileTransfer;.getArgument:(Lorg/json/JSONArray;ILjava/lang/String;)Ljava/lang/String; // method@0458 │ │ -01ead0: 0c11 |003a: move-result-object v17 │ │ -01ead2: 132c 0300 |003b: const/16 v44, #int 3 // #3 │ │ -01ead6: 1a2d 1d07 |003d: const-string v45, "image.jpg" // string@071d │ │ -01eada: 0800 2f00 |003f: move-object/from16 v0, v47 │ │ -01eade: 0801 3200 |0041: move-object/from16 v1, v50 │ │ -01eae2: 0202 2c00 |0043: move/from16 v2, v44 │ │ -01eae6: 0803 2d00 |0045: move-object/from16 v3, v45 │ │ -01eaea: 7040 5804 1032 |0047: invoke-direct {v0, v1, v2, v3}, Lorg/apache/cordova/FileTransfer;.getArgument:(Lorg/json/JSONArray;ILjava/lang/String;)Ljava/lang/String; // method@0458 │ │ -01eaf0: 0c12 |004a: move-result-object v18 │ │ -01eaf2: 132c 0400 |004b: const/16 v44, #int 4 // #4 │ │ -01eaf6: 1a2d 1f07 |004d: const-string v45, "image/jpeg" // string@071f │ │ -01eafa: 0800 2f00 |004f: move-object/from16 v0, v47 │ │ -01eafe: 0801 3200 |0051: move-object/from16 v1, v50 │ │ -01eb02: 0202 2c00 |0053: move/from16 v2, v44 │ │ -01eb06: 0803 2d00 |0055: move-object/from16 v3, v45 │ │ -01eb0a: 7040 5804 1032 |0057: invoke-direct {v0, v1, v2, v3}, Lorg/apache/cordova/FileTransfer;.getArgument:(Lorg/json/JSONArray;ILjava/lang/String;)Ljava/lang/String; // method@0458 │ │ -01eb10: 0c1e |005a: move-result-object v30 │ │ -01eb12: 132c 0500 |005b: const/16 v44, #int 5 // #5 │ │ -01eb16: 0800 3200 |005d: move-object/from16 v0, v50 │ │ -01eb1a: 0201 2c00 |005f: move/from16 v1, v44 │ │ -01eb1e: 6e20 7a05 1000 |0061: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ -01eb24: 0c20 |0064: move-result-object v32 │ │ -01eb26: 3920 0700 |0065: if-nez v32, 006c // +0007 │ │ -01eb2a: 2220 5201 |0067: new-instance v32, Lorg/json/JSONObject; // type@0152 │ │ -01eb2e: 7601 8205 2000 |0069: invoke-direct/range {v32}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01eb34: 132c 0600 |006c: const/16 v44, #int 6 // #6 │ │ -01eb38: 0800 3200 |006e: move-object/from16 v0, v50 │ │ -01eb3c: 0201 2c00 |0070: move/from16 v1, v44 │ │ -01eb40: 6e20 7905 1000 |0072: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@0579 │ │ -01eb46: 0a2a |0075: move-result v42 │ │ -01eb48: 132c 0700 |0076: const/16 v44, #int 7 // #7 │ │ -01eb4c: 0800 3200 |0078: move-object/from16 v0, v50 │ │ -01eb50: 0201 2c00 |007a: move/from16 v1, v44 │ │ -01eb54: 6e20 7905 1000 |007c: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@0579 │ │ -01eb5a: 0a2c |007f: move-result v44 │ │ -01eb5c: 392c 0e00 |0080: if-nez v44, 008e // +000e │ │ -01eb60: 132c 0700 |0082: const/16 v44, #int 7 // #7 │ │ -01eb64: 0800 3200 |0084: move-object/from16 v0, v50 │ │ -01eb68: 0201 2c00 |0086: move/from16 v1, v44 │ │ -01eb6c: 6e20 7705 1000 |0088: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.isNull:(I)Z // method@0577 │ │ -01eb72: 0a2c |008b: move-result v44 │ │ -01eb74: 382c 1902 |008c: if-eqz v44, 02a5 // +0219 │ │ -01eb78: 1218 |008e: const/4 v8, #int 1 // #1 │ │ -01eb7a: 132c 0800 |008f: const/16 v44, #int 8 // #8 │ │ -01eb7e: 0800 3200 |0091: move-object/from16 v0, v50 │ │ -01eb82: 0201 2c00 |0093: move/from16 v1, v44 │ │ -01eb86: 6e20 7605 1000 |0095: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01eb8c: 0c1f |0098: move-result-object v31 │ │ -01eb8e: 1a2c 2c01 |0099: const-string v44, "FileTransfer" // string@012c │ │ -01eb92: 222d b600 |009b: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ -01eb96: 7601 f601 2d00 |009d: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01eb9c: 1a2e cc05 |00a0: const-string v46, "fileKey: " // string@05cc │ │ -01eba0: 7402 fd01 2d00 |00a2: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01eba6: 0c2d |00a5: move-result-object v45 │ │ -01eba8: 0800 2d00 |00a6: move-object/from16 v0, v45 │ │ -01ebac: 0801 1100 |00a8: move-object/from16 v1, v17 │ │ -01ebb0: 6e20 fd01 1000 |00aa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ebb6: 0c2d |00ad: move-result-object v45 │ │ -01ebb8: 7401 ff01 2d00 |00ae: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01ebbe: 0c2d |00b1: move-result-object v45 │ │ -01ebc0: 7702 f700 2c00 |00b2: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01ebc6: 1a2c 2c01 |00b5: const-string v44, "FileTransfer" // string@012c │ │ -01ebca: 222d b600 |00b7: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ebce: 7601 f601 2d00 |00b9: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ebd4: 1a2e ce05 |00bc: const-string v46, "fileName: " // string@05ce │ │ -01ebd8: 7402 fd01 2d00 |00be: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ebde: 0c2d |00c1: move-result-object v45 │ │ -01ebe0: 0800 2d00 |00c2: move-object/from16 v0, v45 │ │ -01ebe4: 0801 1200 |00c4: move-object/from16 v1, v18 │ │ -01ebe8: 6e20 fd01 1000 |00c6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ebee: 0c2d |00c9: move-result-object v45 │ │ -01ebf0: 7401 ff01 2d00 |00ca: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01ebf6: 0c2d |00cd: move-result-object v45 │ │ -01ebf8: 7702 f700 2c00 |00ce: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01ebfe: 1a2c 2c01 |00d1: const-string v44, "FileTransfer" // string@012c │ │ -01ec02: 222d b600 |00d3: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ec06: 7601 f601 2d00 |00d5: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ec0c: 1a2e be07 |00d8: const-string v46, "mimeType: " // string@07be │ │ -01ec10: 7402 fd01 2d00 |00da: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ec16: 0c2d |00dd: move-result-object v45 │ │ -01ec18: 0800 2d00 |00de: move-object/from16 v0, v45 │ │ -01ec1c: 0801 1e00 |00e0: move-object/from16 v1, v30 │ │ -01ec20: 6e20 fd01 1000 |00e2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ec26: 0c2d |00e5: move-result-object v45 │ │ -01ec28: 7401 ff01 2d00 |00e6: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01ec2e: 0c2d |00e9: move-result-object v45 │ │ -01ec30: 7702 f700 2c00 |00ea: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01ec36: 1a2c 2c01 |00ed: const-string v44, "FileTransfer" // string@012c │ │ -01ec3a: 222d b600 |00ef: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ec3e: 7601 f601 2d00 |00f1: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ec44: 1a2e 7508 |00f4: const-string v46, "params: " // string@0875 │ │ -01ec48: 7402 fd01 2d00 |00f6: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ec4e: 0c2d |00f9: move-result-object v45 │ │ -01ec50: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ -01ec54: 0801 2000 |00fc: move-object/from16 v1, v32 │ │ -01ec58: 6e20 fc01 1000 |00fe: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ -01ec5e: 0c2d |0101: move-result-object v45 │ │ -01ec60: 7401 ff01 2d00 |0102: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01ec66: 0c2d |0105: move-result-object v45 │ │ -01ec68: 7702 f700 2c00 |0106: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01ec6e: 1a2c 2c01 |0109: const-string v44, "FileTransfer" // string@012c │ │ -01ec72: 222d b600 |010b: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ec76: 7601 f601 2d00 |010d: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ec7c: 1a2e 110a |0110: const-string v46, "trustEveryone: " // string@0a11 │ │ -01ec80: 7402 fd01 2d00 |0112: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ec86: 0c2d |0115: move-result-object v45 │ │ -01ec88: 0800 2d00 |0116: move-object/from16 v0, v45 │ │ -01ec8c: 0201 2a00 |0118: move/from16 v1, v42 │ │ -01ec90: 6e20 fe01 1000 |011a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@01fe │ │ -01ec96: 0c2d |011d: move-result-object v45 │ │ -01ec98: 7401 ff01 2d00 |011e: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01ec9e: 0c2d |0121: move-result-object v45 │ │ -01eca0: 7702 f700 2c00 |0122: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01eca6: 1a2c 2c01 |0125: const-string v44, "FileTransfer" // string@012c │ │ -01ecaa: 222d b600 |0127: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ecae: 7601 f601 2d00 |0129: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ecb4: 1a2e c504 |012c: const-string v46, "chunkedMode: " // string@04c5 │ │ -01ecb8: 7402 fd01 2d00 |012e: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ecbe: 0c2d |0131: move-result-object v45 │ │ -01ecc0: 0800 2d00 |0132: move-object/from16 v0, v45 │ │ -01ecc4: 6e20 fe01 8000 |0134: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@01fe │ │ -01ecca: 0c2d |0137: move-result-object v45 │ │ -01eccc: 7401 ff01 2d00 |0138: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01ecd2: 0c2d |013b: move-result-object v45 │ │ -01ecd4: 7702 f700 2c00 |013c: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01ecda: 1a2c 2c01 |013f: const-string v44, "FileTransfer" // string@012c │ │ -01ecde: 222d b600 |0141: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ece2: 7601 f601 2d00 |0143: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ece8: 1a2e 0d08 |0146: const-string v46, "objectId: " // string@080d │ │ -01ecec: 7402 fd01 2d00 |0148: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ecf2: 0c2d |014b: move-result-object v45 │ │ -01ecf4: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ -01ecf8: 0801 1f00 |014e: move-object/from16 v1, v31 │ │ -01ecfc: 6e20 fd01 1000 |0150: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ed02: 0c2d |0153: move-result-object v45 │ │ -01ed04: 7401 ff01 2d00 |0154: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01ed0a: 0c2d |0157: move-result-object v45 │ │ -01ed0c: 7702 f700 2c00 |0158: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01ed12: 2224 2401 |015b: new-instance v36, Lorg/apache/cordova/FileUploadResult; // type@0124 │ │ -01ed16: 7601 5e04 2400 |015d: invoke-direct/range {v36}, Lorg/apache/cordova/FileUploadResult;.:()V // method@045e │ │ -01ed1c: 2221 1e01 |0160: new-instance v33, Lorg/apache/cordova/FileProgressResult; // type@011e │ │ -01ed20: 7601 4104 2100 |0162: invoke-direct/range {v33}, Lorg/apache/cordova/FileProgressResult;.:()V // method@0441 │ │ -01ed26: 7602 5a04 2f00 |0165: invoke-direct/range {v47, v48}, Lorg/apache/cordova/FileTransfer;.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; // method@045a │ │ -01ed2c: 0c10 |0168: move-result-object v16 │ │ -01ed2e: 1f10 9000 |0169: check-cast v16, Ljava/io/FileInputStream; // type@0090 │ │ -01ed32: 120b |016b: const/4 v11, #int 0 // #0 │ │ -01ed34: 131c a01f |016c: const/16 v28, #int 8096 // #1fa0 │ │ -01ed38: 222b c400 |016e: new-instance v43, Ljava/net/URL; // type@00c4 │ │ -01ed3c: 0800 2b00 |0170: move-object/from16 v0, v43 │ │ -01ed40: 0801 3100 |0172: move-object/from16 v1, v49 │ │ -01ed44: 7020 1702 1000 |0174: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0217 │ │ -01ed4a: 7401 1802 2b00 |0177: invoke-virtual/range {v43}, Ljava/net/URL;.getProtocol:()Ljava/lang/String; // method@0218 │ │ -01ed50: 0c2c |017a: move-result-object v44 │ │ -01ed52: 7401 ef01 2c00 |017b: invoke-virtual/range {v44}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01ed58: 0c2c |017e: move-result-object v44 │ │ -01ed5a: 1a2d 0e07 |017f: const-string v45, "https" // string@070e │ │ -01ed5e: 7402 de01 2c00 |0181: invoke-virtual/range {v44, v45}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01ed64: 0a2c |0184: move-result v44 │ │ -01ed66: 382c 4301 |0185: if-eqz v44, 02c8 // +0143 │ │ -01ed6a: 392a 2101 |0187: if-nez v42, 02a8 // +0121 │ │ -01ed6e: 7401 1902 2b00 |0189: invoke-virtual/range {v43}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0219 │ │ -01ed74: 0c2c |018c: move-result-object v44 │ │ -01ed76: 0800 2c00 |018d: move-object/from16 v0, v44 │ │ -01ed7a: 1f00 e600 |018f: check-cast v0, Ljavax/net/ssl/HttpsURLConnection; // type@00e6 │ │ -01ed7e: 0709 |0191: move-object v9, v0 │ │ -01ed80: 132c 0100 |0192: const/16 v44, #int 1 // #1 │ │ -01ed84: 0200 2c00 |0194: move/from16 v0, v44 │ │ -01ed88: 6e20 0b02 0900 |0196: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@020b │ │ -01ed8e: 132c 0100 |0199: const/16 v44, #int 1 // #1 │ │ -01ed92: 0200 2c00 |019b: move/from16 v0, v44 │ │ -01ed96: 6e20 0c02 0900 |019d: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@020c │ │ -01ed9c: 132c 0000 |01a0: const/16 v44, #int 0 // #0 │ │ -01eda0: 0200 2c00 |01a2: move/from16 v0, v44 │ │ -01eda4: 6e20 1002 0900 |01a4: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@0210 │ │ -01edaa: 1a2c 6a03 |01a7: const-string v44, "POST" // string@036a │ │ -01edae: 0800 2c00 |01a9: move-object/from16 v0, v44 │ │ -01edb2: 6e20 0e02 0900 |01ab: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@020e │ │ -01edb8: 1a2c c300 |01ae: const-string v44, "Connection" // string@00c3 │ │ -01edbc: 1a2d 8901 |01b0: const-string v45, "Keep-Alive" // string@0189 │ │ -01edc0: 0800 2c00 |01b2: move-object/from16 v0, v44 │ │ -01edc4: 0801 2d00 |01b4: move-object/from16 v1, v45 │ │ -01edc8: 6e30 0f02 0901 |01b6: invoke-virtual {v9, v0, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@020f │ │ -01edce: 1a2c cb00 |01b9: const-string v44, "Content-Type" // string@00cb │ │ -01edd2: 1a2d d707 |01bb: const-string v45, "multipart/form-data;boundary=*****" // string@07d7 │ │ -01edd6: 0800 2c00 |01bd: move-object/from16 v0, v44 │ │ -01edda: 0801 2d00 |01bf: move-object/from16 v1, v45 │ │ -01edde: 6e30 0f02 0901 |01c1: invoke-virtual {v9, v0, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@020f │ │ -01ede4: 1a2c f606 |01c4: const-string v44, "headers" // string@06f6 │ │ -01ede8: 0800 2000 |01c6: move-object/from16 v0, v32 │ │ -01edec: 0801 2c00 |01c8: move-object/from16 v1, v44 │ │ -01edf0: 6e20 8805 1000 |01ca: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0588 │ │ -01edf6: 0c16 |01cd: move-result-object v22 │ │ -01edf8: 7401 8b05 1600 |01ce: invoke-virtual/range {v22}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@058b │ │ -01edfe: 0c19 |01d1: move-result-object v25 │ │ -01ee00: 7801 5902 1900 |01d2: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -01ee06: 0a2c |01d5: move-result v44 │ │ -01ee08: 382c 1b00 |01d6: if-eqz v44, 01f1 // +001b │ │ -01ee0c: 7801 5a02 1900 |01d8: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -01ee12: 0c2c |01db: move-result-object v44 │ │ -01ee14: 7401 d301 2c00 |01dc: invoke-virtual/range {v44}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -01ee1a: 0c15 |01df: move-result-object v21 │ │ -01ee1c: 0800 1600 |01e0: move-object/from16 v0, v22 │ │ -01ee20: 0801 1500 |01e2: move-object/from16 v1, v21 │ │ -01ee24: 6e20 8905 1000 |01e4: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ -01ee2a: 0c2c |01e7: move-result-object v44 │ │ -01ee2c: 0800 1500 |01e8: move-object/from16 v0, v21 │ │ -01ee30: 0801 2c00 |01ea: move-object/from16 v1, v44 │ │ -01ee34: 6e30 0f02 0901 |01ec: invoke-virtual {v9, v0, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@020f │ │ -01ee3a: 28e3 |01ef: goto 01d2 // -001d │ │ -01ee3c: 0d2c |01f0: move-exception v44 │ │ -01ee3e: 7100 0c01 0000 |01f1: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@010c │ │ -01ee44: 0c2c |01f4: move-result-object v44 │ │ -01ee46: 0800 2c00 |01f5: move-object/from16 v0, v44 │ │ -01ee4a: 0801 3100 |01f7: move-object/from16 v1, v49 │ │ -01ee4e: 6e20 0b01 1000 |01f9: invoke-virtual {v0, v1}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@010b │ │ -01ee54: 0c0a |01fc: move-result-object v10 │ │ -01ee56: 380a 0900 |01fd: if-eqz v10, 0206 // +0009 │ │ -01ee5a: 1a2c cc00 |01ff: const-string v44, "Cookie" // string@00cc │ │ -01ee5e: 0800 2c00 |0201: move-object/from16 v0, v44 │ │ -01ee62: 6e30 0f02 090a |0203: invoke-virtual {v9, v0, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@020f │ │ -01ee68: 1a0f 0000 |0206: const-string v15, "" // string@0000 │ │ -01ee6c: 7401 8b05 2000 |0208: invoke-virtual/range {v32}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@058b │ │ -01ee72: 0c19 |020b: move-result-object v25 │ │ -01ee74: 7801 5902 1900 |020c: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ -01ee7a: 0a2c |020f: move-result v44 │ │ -01ee7c: 382c d100 |0210: if-eqz v44, 02e1 // +00d1 │ │ -01ee80: 7801 5a02 1900 |0212: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ -01ee86: 0c1a |0215: move-result-object v26 │ │ -01ee88: 7701 f101 1a00 |0216: invoke-static/range {v26}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01f1 │ │ -01ee8e: 0c2c |0219: move-result-object v44 │ │ -01ee90: 1a2d f606 |021a: const-string v45, "headers" // string@06f6 │ │ -01ee94: 7402 de01 2c00 |021c: invoke-virtual/range {v44, v45}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01ee9a: 0a2c |021f: move-result v44 │ │ -01ee9c: 392c ecff |0220: if-nez v44, 020c // -0014 │ │ -01eea0: 222c b600 |0222: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ -01eea4: 7601 f601 2c00 |0224: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01eeaa: 0800 2c00 |0227: move-object/from16 v0, v44 │ │ -01eeae: 6e20 fd01 f000 |0229: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01eeb4: 0c2c |022c: move-result-object v44 │ │ -01eeb6: 1a2d 4300 |022d: const-string v45, "--***** │ │ +01f24c: |[01f24c] org.apache.cordova.FileTransfer.upload:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01f25c: 1a2c 2c01 |0000: const-string v44, "FileTransfer" // string@012c │ │ +01f260: 222d b600 |0002: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f264: 7601 f601 2d00 |0004: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f26a: 1a2e 210a |0007: const-string v46, "upload " // string@0a21 │ │ +01f26e: 7402 fd01 2d00 |0009: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f274: 0c2d |000c: move-result-object v45 │ │ +01f276: 0800 2d00 |000d: move-object/from16 v0, v45 │ │ +01f27a: 0801 3000 |000f: move-object/from16 v1, v48 │ │ +01f27e: 6e20 fd01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f284: 0c2d |0014: move-result-object v45 │ │ +01f286: 1a2e 1400 |0015: const-string v46, " to " // string@0014 │ │ +01f28a: 7402 fd01 2d00 |0017: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f290: 0c2d |001a: move-result-object v45 │ │ +01f292: 0800 2d00 |001b: move-object/from16 v0, v45 │ │ +01f296: 0801 3100 |001d: move-object/from16 v1, v49 │ │ +01f29a: 6e20 fd01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f2a0: 0c2d |0022: move-result-object v45 │ │ +01f2a2: 7401 ff01 2d00 |0023: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f2a8: 0c2d |0026: move-result-object v45 │ │ +01f2aa: 7702 f700 2c00 |0027: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01f2b0: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +01f2b2: 132c 0200 |002b: const/16 v44, #int 2 // #2 │ │ +01f2b6: 1a2d c205 |002d: const-string v45, "file" // string@05c2 │ │ +01f2ba: 0800 2f00 |002f: move-object/from16 v0, v47 │ │ +01f2be: 0801 3200 |0031: move-object/from16 v1, v50 │ │ +01f2c2: 0202 2c00 |0033: move/from16 v2, v44 │ │ +01f2c6: 0803 2d00 |0035: move-object/from16 v3, v45 │ │ +01f2ca: 7040 5804 1032 |0037: invoke-direct {v0, v1, v2, v3}, Lorg/apache/cordova/FileTransfer;.getArgument:(Lorg/json/JSONArray;ILjava/lang/String;)Ljava/lang/String; // method@0458 │ │ +01f2d0: 0c11 |003a: move-result-object v17 │ │ +01f2d2: 132c 0300 |003b: const/16 v44, #int 3 // #3 │ │ +01f2d6: 1a2d 1d07 |003d: const-string v45, "image.jpg" // string@071d │ │ +01f2da: 0800 2f00 |003f: move-object/from16 v0, v47 │ │ +01f2de: 0801 3200 |0041: move-object/from16 v1, v50 │ │ +01f2e2: 0202 2c00 |0043: move/from16 v2, v44 │ │ +01f2e6: 0803 2d00 |0045: move-object/from16 v3, v45 │ │ +01f2ea: 7040 5804 1032 |0047: invoke-direct {v0, v1, v2, v3}, Lorg/apache/cordova/FileTransfer;.getArgument:(Lorg/json/JSONArray;ILjava/lang/String;)Ljava/lang/String; // method@0458 │ │ +01f2f0: 0c12 |004a: move-result-object v18 │ │ +01f2f2: 132c 0400 |004b: const/16 v44, #int 4 // #4 │ │ +01f2f6: 1a2d 1f07 |004d: const-string v45, "image/jpeg" // string@071f │ │ +01f2fa: 0800 2f00 |004f: move-object/from16 v0, v47 │ │ +01f2fe: 0801 3200 |0051: move-object/from16 v1, v50 │ │ +01f302: 0202 2c00 |0053: move/from16 v2, v44 │ │ +01f306: 0803 2d00 |0055: move-object/from16 v3, v45 │ │ +01f30a: 7040 5804 1032 |0057: invoke-direct {v0, v1, v2, v3}, Lorg/apache/cordova/FileTransfer;.getArgument:(Lorg/json/JSONArray;ILjava/lang/String;)Ljava/lang/String; // method@0458 │ │ +01f310: 0c1e |005a: move-result-object v30 │ │ +01f312: 132c 0500 |005b: const/16 v44, #int 5 // #5 │ │ +01f316: 0800 3200 |005d: move-object/from16 v0, v50 │ │ +01f31a: 0201 2c00 |005f: move/from16 v1, v44 │ │ +01f31e: 6e20 7a05 1000 |0061: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ +01f324: 0c20 |0064: move-result-object v32 │ │ +01f326: 3920 0700 |0065: if-nez v32, 006c // +0007 │ │ +01f32a: 2220 5201 |0067: new-instance v32, Lorg/json/JSONObject; // type@0152 │ │ +01f32e: 7601 8205 2000 |0069: invoke-direct/range {v32}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +01f334: 132c 0600 |006c: const/16 v44, #int 6 // #6 │ │ +01f338: 0800 3200 |006e: move-object/from16 v0, v50 │ │ +01f33c: 0201 2c00 |0070: move/from16 v1, v44 │ │ +01f340: 6e20 7905 1000 |0072: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@0579 │ │ +01f346: 0a2a |0075: move-result v42 │ │ +01f348: 132c 0700 |0076: const/16 v44, #int 7 // #7 │ │ +01f34c: 0800 3200 |0078: move-object/from16 v0, v50 │ │ +01f350: 0201 2c00 |007a: move/from16 v1, v44 │ │ +01f354: 6e20 7905 1000 |007c: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@0579 │ │ +01f35a: 0a2c |007f: move-result v44 │ │ +01f35c: 392c 0e00 |0080: if-nez v44, 008e // +000e │ │ +01f360: 132c 0700 |0082: const/16 v44, #int 7 // #7 │ │ +01f364: 0800 3200 |0084: move-object/from16 v0, v50 │ │ +01f368: 0201 2c00 |0086: move/from16 v1, v44 │ │ +01f36c: 6e20 7705 1000 |0088: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.isNull:(I)Z // method@0577 │ │ +01f372: 0a2c |008b: move-result v44 │ │ +01f374: 382c 1902 |008c: if-eqz v44, 02a5 // +0219 │ │ +01f378: 1218 |008e: const/4 v8, #int 1 // #1 │ │ +01f37a: 132c 0800 |008f: const/16 v44, #int 8 // #8 │ │ +01f37e: 0800 3200 |0091: move-object/from16 v0, v50 │ │ +01f382: 0201 2c00 |0093: move/from16 v1, v44 │ │ +01f386: 6e20 7605 1000 |0095: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +01f38c: 0c1f |0098: move-result-object v31 │ │ +01f38e: 1a2c 2c01 |0099: const-string v44, "FileTransfer" // string@012c │ │ +01f392: 222d b600 |009b: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f396: 7601 f601 2d00 |009d: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f39c: 1a2e cc05 |00a0: const-string v46, "fileKey: " // string@05cc │ │ +01f3a0: 7402 fd01 2d00 |00a2: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f3a6: 0c2d |00a5: move-result-object v45 │ │ +01f3a8: 0800 2d00 |00a6: move-object/from16 v0, v45 │ │ +01f3ac: 0801 1100 |00a8: move-object/from16 v1, v17 │ │ +01f3b0: 6e20 fd01 1000 |00aa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f3b6: 0c2d |00ad: move-result-object v45 │ │ +01f3b8: 7401 ff01 2d00 |00ae: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f3be: 0c2d |00b1: move-result-object v45 │ │ +01f3c0: 7702 f700 2c00 |00b2: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01f3c6: 1a2c 2c01 |00b5: const-string v44, "FileTransfer" // string@012c │ │ +01f3ca: 222d b600 |00b7: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f3ce: 7601 f601 2d00 |00b9: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f3d4: 1a2e ce05 |00bc: const-string v46, "fileName: " // string@05ce │ │ +01f3d8: 7402 fd01 2d00 |00be: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f3de: 0c2d |00c1: move-result-object v45 │ │ +01f3e0: 0800 2d00 |00c2: move-object/from16 v0, v45 │ │ +01f3e4: 0801 1200 |00c4: move-object/from16 v1, v18 │ │ +01f3e8: 6e20 fd01 1000 |00c6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f3ee: 0c2d |00c9: move-result-object v45 │ │ +01f3f0: 7401 ff01 2d00 |00ca: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f3f6: 0c2d |00cd: move-result-object v45 │ │ +01f3f8: 7702 f700 2c00 |00ce: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01f3fe: 1a2c 2c01 |00d1: const-string v44, "FileTransfer" // string@012c │ │ +01f402: 222d b600 |00d3: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f406: 7601 f601 2d00 |00d5: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f40c: 1a2e be07 |00d8: const-string v46, "mimeType: " // string@07be │ │ +01f410: 7402 fd01 2d00 |00da: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f416: 0c2d |00dd: move-result-object v45 │ │ +01f418: 0800 2d00 |00de: move-object/from16 v0, v45 │ │ +01f41c: 0801 1e00 |00e0: move-object/from16 v1, v30 │ │ +01f420: 6e20 fd01 1000 |00e2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f426: 0c2d |00e5: move-result-object v45 │ │ +01f428: 7401 ff01 2d00 |00e6: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f42e: 0c2d |00e9: move-result-object v45 │ │ +01f430: 7702 f700 2c00 |00ea: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01f436: 1a2c 2c01 |00ed: const-string v44, "FileTransfer" // string@012c │ │ +01f43a: 222d b600 |00ef: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f43e: 7601 f601 2d00 |00f1: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f444: 1a2e 7508 |00f4: const-string v46, "params: " // string@0875 │ │ +01f448: 7402 fd01 2d00 |00f6: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f44e: 0c2d |00f9: move-result-object v45 │ │ +01f450: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ +01f454: 0801 2000 |00fc: move-object/from16 v1, v32 │ │ +01f458: 6e20 fc01 1000 |00fe: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ +01f45e: 0c2d |0101: move-result-object v45 │ │ +01f460: 7401 ff01 2d00 |0102: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f466: 0c2d |0105: move-result-object v45 │ │ +01f468: 7702 f700 2c00 |0106: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01f46e: 1a2c 2c01 |0109: const-string v44, "FileTransfer" // string@012c │ │ +01f472: 222d b600 |010b: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f476: 7601 f601 2d00 |010d: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f47c: 1a2e 110a |0110: const-string v46, "trustEveryone: " // string@0a11 │ │ +01f480: 7402 fd01 2d00 |0112: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f486: 0c2d |0115: move-result-object v45 │ │ +01f488: 0800 2d00 |0116: move-object/from16 v0, v45 │ │ +01f48c: 0201 2a00 |0118: move/from16 v1, v42 │ │ +01f490: 6e20 fe01 1000 |011a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@01fe │ │ +01f496: 0c2d |011d: move-result-object v45 │ │ +01f498: 7401 ff01 2d00 |011e: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f49e: 0c2d |0121: move-result-object v45 │ │ +01f4a0: 7702 f700 2c00 |0122: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01f4a6: 1a2c 2c01 |0125: const-string v44, "FileTransfer" // string@012c │ │ +01f4aa: 222d b600 |0127: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f4ae: 7601 f601 2d00 |0129: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f4b4: 1a2e c504 |012c: const-string v46, "chunkedMode: " // string@04c5 │ │ +01f4b8: 7402 fd01 2d00 |012e: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f4be: 0c2d |0131: move-result-object v45 │ │ +01f4c0: 0800 2d00 |0132: move-object/from16 v0, v45 │ │ +01f4c4: 6e20 fe01 8000 |0134: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@01fe │ │ +01f4ca: 0c2d |0137: move-result-object v45 │ │ +01f4cc: 7401 ff01 2d00 |0138: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f4d2: 0c2d |013b: move-result-object v45 │ │ +01f4d4: 7702 f700 2c00 |013c: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01f4da: 1a2c 2c01 |013f: const-string v44, "FileTransfer" // string@012c │ │ +01f4de: 222d b600 |0141: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f4e2: 7601 f601 2d00 |0143: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f4e8: 1a2e 0d08 |0146: const-string v46, "objectId: " // string@080d │ │ +01f4ec: 7402 fd01 2d00 |0148: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f4f2: 0c2d |014b: move-result-object v45 │ │ +01f4f4: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ +01f4f8: 0801 1f00 |014e: move-object/from16 v1, v31 │ │ +01f4fc: 6e20 fd01 1000 |0150: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f502: 0c2d |0153: move-result-object v45 │ │ +01f504: 7401 ff01 2d00 |0154: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f50a: 0c2d |0157: move-result-object v45 │ │ +01f50c: 7702 f700 2c00 |0158: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01f512: 2224 2401 |015b: new-instance v36, Lorg/apache/cordova/FileUploadResult; // type@0124 │ │ +01f516: 7601 5e04 2400 |015d: invoke-direct/range {v36}, Lorg/apache/cordova/FileUploadResult;.:()V // method@045e │ │ +01f51c: 2221 1e01 |0160: new-instance v33, Lorg/apache/cordova/FileProgressResult; // type@011e │ │ +01f520: 7601 4104 2100 |0162: invoke-direct/range {v33}, Lorg/apache/cordova/FileProgressResult;.:()V // method@0441 │ │ +01f526: 7602 5a04 2f00 |0165: invoke-direct/range {v47, v48}, Lorg/apache/cordova/FileTransfer;.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; // method@045a │ │ +01f52c: 0c10 |0168: move-result-object v16 │ │ +01f52e: 1f10 9000 |0169: check-cast v16, Ljava/io/FileInputStream; // type@0090 │ │ +01f532: 120b |016b: const/4 v11, #int 0 // #0 │ │ +01f534: 131c a01f |016c: const/16 v28, #int 8096 // #1fa0 │ │ +01f538: 222b c400 |016e: new-instance v43, Ljava/net/URL; // type@00c4 │ │ +01f53c: 0800 2b00 |0170: move-object/from16 v0, v43 │ │ +01f540: 0801 3100 |0172: move-object/from16 v1, v49 │ │ +01f544: 7020 1702 1000 |0174: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0217 │ │ +01f54a: 7401 1802 2b00 |0177: invoke-virtual/range {v43}, Ljava/net/URL;.getProtocol:()Ljava/lang/String; // method@0218 │ │ +01f550: 0c2c |017a: move-result-object v44 │ │ +01f552: 7401 ef01 2c00 |017b: invoke-virtual/range {v44}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +01f558: 0c2c |017e: move-result-object v44 │ │ +01f55a: 1a2d 0e07 |017f: const-string v45, "https" // string@070e │ │ +01f55e: 7402 de01 2c00 |0181: invoke-virtual/range {v44, v45}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01f564: 0a2c |0184: move-result v44 │ │ +01f566: 382c 4301 |0185: if-eqz v44, 02c8 // +0143 │ │ +01f56a: 392a 2101 |0187: if-nez v42, 02a8 // +0121 │ │ +01f56e: 7401 1902 2b00 |0189: invoke-virtual/range {v43}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0219 │ │ +01f574: 0c2c |018c: move-result-object v44 │ │ +01f576: 0800 2c00 |018d: move-object/from16 v0, v44 │ │ +01f57a: 1f00 e600 |018f: check-cast v0, Ljavax/net/ssl/HttpsURLConnection; // type@00e6 │ │ +01f57e: 0709 |0191: move-object v9, v0 │ │ +01f580: 132c 0100 |0192: const/16 v44, #int 1 // #1 │ │ +01f584: 0200 2c00 |0194: move/from16 v0, v44 │ │ +01f588: 6e20 0b02 0900 |0196: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@020b │ │ +01f58e: 132c 0100 |0199: const/16 v44, #int 1 // #1 │ │ +01f592: 0200 2c00 |019b: move/from16 v0, v44 │ │ +01f596: 6e20 0c02 0900 |019d: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@020c │ │ +01f59c: 132c 0000 |01a0: const/16 v44, #int 0 // #0 │ │ +01f5a0: 0200 2c00 |01a2: move/from16 v0, v44 │ │ +01f5a4: 6e20 1002 0900 |01a4: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@0210 │ │ +01f5aa: 1a2c 6a03 |01a7: const-string v44, "POST" // string@036a │ │ +01f5ae: 0800 2c00 |01a9: move-object/from16 v0, v44 │ │ +01f5b2: 6e20 0e02 0900 |01ab: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@020e │ │ +01f5b8: 1a2c c300 |01ae: const-string v44, "Connection" // string@00c3 │ │ +01f5bc: 1a2d 8901 |01b0: const-string v45, "Keep-Alive" // string@0189 │ │ +01f5c0: 0800 2c00 |01b2: move-object/from16 v0, v44 │ │ +01f5c4: 0801 2d00 |01b4: move-object/from16 v1, v45 │ │ +01f5c8: 6e30 0f02 0901 |01b6: invoke-virtual {v9, v0, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@020f │ │ +01f5ce: 1a2c cb00 |01b9: const-string v44, "Content-Type" // string@00cb │ │ +01f5d2: 1a2d d707 |01bb: const-string v45, "multipart/form-data;boundary=*****" // string@07d7 │ │ +01f5d6: 0800 2c00 |01bd: move-object/from16 v0, v44 │ │ +01f5da: 0801 2d00 |01bf: move-object/from16 v1, v45 │ │ +01f5de: 6e30 0f02 0901 |01c1: invoke-virtual {v9, v0, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@020f │ │ +01f5e4: 1a2c f606 |01c4: const-string v44, "headers" // string@06f6 │ │ +01f5e8: 0800 2000 |01c6: move-object/from16 v0, v32 │ │ +01f5ec: 0801 2c00 |01c8: move-object/from16 v1, v44 │ │ +01f5f0: 6e20 8805 1000 |01ca: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0588 │ │ +01f5f6: 0c16 |01cd: move-result-object v22 │ │ +01f5f8: 7401 8b05 1600 |01ce: invoke-virtual/range {v22}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@058b │ │ +01f5fe: 0c19 |01d1: move-result-object v25 │ │ +01f600: 7801 5902 1900 |01d2: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +01f606: 0a2c |01d5: move-result v44 │ │ +01f608: 382c 1b00 |01d6: if-eqz v44, 01f1 // +001b │ │ +01f60c: 7801 5a02 1900 |01d8: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +01f612: 0c2c |01db: move-result-object v44 │ │ +01f614: 7401 d301 2c00 |01dc: invoke-virtual/range {v44}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +01f61a: 0c15 |01df: move-result-object v21 │ │ +01f61c: 0800 1600 |01e0: move-object/from16 v0, v22 │ │ +01f620: 0801 1500 |01e2: move-object/from16 v1, v21 │ │ +01f624: 6e20 8905 1000 |01e4: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ +01f62a: 0c2c |01e7: move-result-object v44 │ │ +01f62c: 0800 1500 |01e8: move-object/from16 v0, v21 │ │ +01f630: 0801 2c00 |01ea: move-object/from16 v1, v44 │ │ +01f634: 6e30 0f02 0901 |01ec: invoke-virtual {v9, v0, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@020f │ │ +01f63a: 28e3 |01ef: goto 01d2 // -001d │ │ +01f63c: 0d2c |01f0: move-exception v44 │ │ +01f63e: 7100 0c01 0000 |01f1: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@010c │ │ +01f644: 0c2c |01f4: move-result-object v44 │ │ +01f646: 0800 2c00 |01f5: move-object/from16 v0, v44 │ │ +01f64a: 0801 3100 |01f7: move-object/from16 v1, v49 │ │ +01f64e: 6e20 0b01 1000 |01f9: invoke-virtual {v0, v1}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@010b │ │ +01f654: 0c0a |01fc: move-result-object v10 │ │ +01f656: 380a 0900 |01fd: if-eqz v10, 0206 // +0009 │ │ +01f65a: 1a2c cc00 |01ff: const-string v44, "Cookie" // string@00cc │ │ +01f65e: 0800 2c00 |0201: move-object/from16 v0, v44 │ │ +01f662: 6e30 0f02 090a |0203: invoke-virtual {v9, v0, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@020f │ │ +01f668: 1a0f 0000 |0206: const-string v15, "" // string@0000 │ │ +01f66c: 7401 8b05 2000 |0208: invoke-virtual/range {v32}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@058b │ │ +01f672: 0c19 |020b: move-result-object v25 │ │ +01f674: 7801 5902 1900 |020c: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@0259 │ │ +01f67a: 0a2c |020f: move-result v44 │ │ +01f67c: 382c d100 |0210: if-eqz v44, 02e1 // +00d1 │ │ +01f680: 7801 5a02 1900 |0212: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@025a │ │ +01f686: 0c1a |0215: move-result-object v26 │ │ +01f688: 7701 f101 1a00 |0216: invoke-static/range {v26}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01f1 │ │ +01f68e: 0c2c |0219: move-result-object v44 │ │ +01f690: 1a2d f606 |021a: const-string v45, "headers" // string@06f6 │ │ +01f694: 7402 de01 2c00 |021c: invoke-virtual/range {v44, v45}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01f69a: 0a2c |021f: move-result v44 │ │ +01f69c: 392c ecff |0220: if-nez v44, 020c // -0014 │ │ +01f6a0: 222c b600 |0222: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f6a4: 7601 f601 2c00 |0224: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f6aa: 0800 2c00 |0227: move-object/from16 v0, v44 │ │ +01f6ae: 6e20 fd01 f000 |0229: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f6b4: 0c2c |022c: move-result-object v44 │ │ +01f6b6: 1a2d 4300 |022d: const-string v45, "--***** │ │ " // string@0043 │ │ -01eeba: 7402 fd01 2c00 |022f: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01eec0: 0c2c |0232: move-result-object v44 │ │ -01eec2: 7401 ff01 2c00 |0233: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01eec8: 0c0f |0236: move-result-object v15 │ │ -01eeca: 222c b600 |0237: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ -01eece: 7601 f601 2c00 |0239: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01eed4: 0800 2c00 |023c: move-object/from16 v0, v44 │ │ -01eed8: 6e20 fd01 f000 |023e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01eede: 0c2c |0241: move-result-object v44 │ │ -01eee0: 1a2d ca00 |0242: const-string v45, "Content-Disposition: form-data; name="" // string@00ca │ │ -01eee4: 7402 fd01 2c00 |0244: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01eeea: 0c2c |0247: move-result-object v44 │ │ -01eeec: 7401 d301 1a00 |0248: invoke-virtual/range {v26}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -01eef2: 0c2d |024b: move-result-object v45 │ │ -01eef4: 7402 fd01 2c00 |024c: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01eefa: 0c2c |024f: move-result-object v44 │ │ -01eefc: 1a2d 1700 |0250: const-string v45, "";" // string@0017 │ │ -01ef00: 7402 fd01 2c00 |0252: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ef06: 0c2c |0255: move-result-object v44 │ │ -01ef08: 7401 ff01 2c00 |0256: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01ef0e: 0c0f |0259: move-result-object v15 │ │ -01ef10: 222c b600 |025a: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ef14: 7601 f601 2c00 |025c: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ef1a: 0800 2c00 |025f: move-object/from16 v0, v44 │ │ -01ef1e: 6e20 fd01 f000 |0261: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ef24: 0c2c |0264: move-result-object v44 │ │ -01ef26: 1a2d 0200 |0265: const-string v45, " │ │ +01f6ba: 7402 fd01 2c00 |022f: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f6c0: 0c2c |0232: move-result-object v44 │ │ +01f6c2: 7401 ff01 2c00 |0233: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f6c8: 0c0f |0236: move-result-object v15 │ │ +01f6ca: 222c b600 |0237: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f6ce: 7601 f601 2c00 |0239: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f6d4: 0800 2c00 |023c: move-object/from16 v0, v44 │ │ +01f6d8: 6e20 fd01 f000 |023e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f6de: 0c2c |0241: move-result-object v44 │ │ +01f6e0: 1a2d ca00 |0242: const-string v45, "Content-Disposition: form-data; name="" // string@00ca │ │ +01f6e4: 7402 fd01 2c00 |0244: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f6ea: 0c2c |0247: move-result-object v44 │ │ +01f6ec: 7401 d301 1a00 |0248: invoke-virtual/range {v26}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +01f6f2: 0c2d |024b: move-result-object v45 │ │ +01f6f4: 7402 fd01 2c00 |024c: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f6fa: 0c2c |024f: move-result-object v44 │ │ +01f6fc: 1a2d 1700 |0250: const-string v45, "";" // string@0017 │ │ +01f700: 7402 fd01 2c00 |0252: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f706: 0c2c |0255: move-result-object v44 │ │ +01f708: 7401 ff01 2c00 |0256: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f70e: 0c0f |0259: move-result-object v15 │ │ +01f710: 222c b600 |025a: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f714: 7601 f601 2c00 |025c: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f71a: 0800 2c00 |025f: move-object/from16 v0, v44 │ │ +01f71e: 6e20 fd01 f000 |0261: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f724: 0c2c |0264: move-result-object v44 │ │ +01f726: 1a2d 0200 |0265: const-string v45, " │ │ │ │ " // string@0002 │ │ -01ef2a: 7402 fd01 2c00 |0267: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ef30: 0c2c |026a: move-result-object v44 │ │ -01ef32: 7401 ff01 2c00 |026b: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01ef38: 0c0f |026e: move-result-object v15 │ │ -01ef3a: 222c b600 |026f: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ef3e: 7601 f601 2c00 |0271: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ef44: 0800 2c00 |0274: move-object/from16 v0, v44 │ │ -01ef48: 6e20 fd01 f000 |0276: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ef4e: 0c2c |0279: move-result-object v44 │ │ -01ef50: 7401 d301 1a00 |027a: invoke-virtual/range {v26}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ -01ef56: 0c2d |027d: move-result-object v45 │ │ -01ef58: 0800 2000 |027e: move-object/from16 v0, v32 │ │ -01ef5c: 0801 2d00 |0280: move-object/from16 v1, v45 │ │ -01ef60: 6e20 8905 1000 |0282: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ -01ef66: 0c2d |0285: move-result-object v45 │ │ -01ef68: 7402 fd01 2c00 |0286: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ef6e: 0c2c |0289: move-result-object v44 │ │ -01ef70: 7401 ff01 2c00 |028a: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01ef76: 0c0f |028d: move-result-object v15 │ │ -01ef78: 222c b600 |028e: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ -01ef7c: 7601 f601 2c00 |0290: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01ef82: 0800 2c00 |0293: move-object/from16 v0, v44 │ │ -01ef86: 6e20 fd01 f000 |0295: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ef8c: 0c2c |0298: move-result-object v44 │ │ -01ef8e: 1a2d 0100 |0299: const-string v45, " │ │ +01f72a: 7402 fd01 2c00 |0267: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f730: 0c2c |026a: move-result-object v44 │ │ +01f732: 7401 ff01 2c00 |026b: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f738: 0c0f |026e: move-result-object v15 │ │ +01f73a: 222c b600 |026f: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f73e: 7601 f601 2c00 |0271: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f744: 0800 2c00 |0274: move-object/from16 v0, v44 │ │ +01f748: 6e20 fd01 f000 |0276: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f74e: 0c2c |0279: move-result-object v44 │ │ +01f750: 7401 d301 1a00 |027a: invoke-virtual/range {v26}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01d3 │ │ +01f756: 0c2d |027d: move-result-object v45 │ │ +01f758: 0800 2000 |027e: move-object/from16 v0, v32 │ │ +01f75c: 0801 2d00 |0280: move-object/from16 v1, v45 │ │ +01f760: 6e20 8905 1000 |0282: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0589 │ │ +01f766: 0c2d |0285: move-result-object v45 │ │ +01f768: 7402 fd01 2c00 |0286: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f76e: 0c2c |0289: move-result-object v44 │ │ +01f770: 7401 ff01 2c00 |028a: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f776: 0c0f |028d: move-result-object v15 │ │ +01f778: 222c b600 |028e: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f77c: 7601 f601 2c00 |0290: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f782: 0800 2c00 |0293: move-object/from16 v0, v44 │ │ +01f786: 6e20 fd01 f000 |0295: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f78c: 0c2c |0298: move-result-object v44 │ │ +01f78e: 1a2d 0100 |0299: const-string v45, " │ │ " // string@0001 │ │ -01ef92: 7402 fd01 2c00 |029b: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01ef98: 0c2c |029e: move-result-object v44 │ │ -01ef9a: 7401 ff01 2c00 |029f: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01efa0: 0c0f |02a2: move-result-object v15 │ │ -01efa2: 2900 69ff |02a3: goto/16 020c // -0097 │ │ -01efa6: 1208 |02a5: const/4 v8, #int 0 // #0 │ │ -01efa8: 2900 e9fd |02a6: goto/16 008f // -0217 │ │ -01efac: 7601 5c04 2f00 |02a8: invoke-direct/range {v47}, Lorg/apache/cordova/FileTransfer;.trustAllHosts:()V // method@045c │ │ -01efb2: 7401 1902 2b00 |02ab: invoke-virtual/range {v43}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0219 │ │ -01efb8: 0c17 |02ae: move-result-object v23 │ │ -01efba: 1f17 e600 |02af: check-cast v23, Ljavax/net/ssl/HttpsURLConnection; // type@00e6 │ │ -01efbe: 7401 7f02 1700 |02b1: invoke-virtual/range {v23}, Ljavax/net/ssl/HttpsURLConnection;.getHostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@027f │ │ -01efc4: 0c2c |02b4: move-result-object v44 │ │ -01efc6: 0800 2c00 |02b5: move-object/from16 v0, v44 │ │ -01efca: 0801 2f00 |02b7: move-object/from16 v1, v47 │ │ -01efce: 5b10 8801 |02b9: iput-object v0, v1, Lorg/apache/cordova/FileTransfer;.defaultHostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@0188 │ │ -01efd2: 622c 8001 |02bb: sget-object v44, Lorg/apache/cordova/FileTransfer;.DO_NOT_VERIFY:Ljavax/net/ssl/HostnameVerifier; // field@0180 │ │ -01efd6: 0800 1700 |02bd: move-object/from16 v0, v23 │ │ -01efda: 0801 2c00 |02bf: move-object/from16 v1, v44 │ │ -01efde: 6e20 8102 1000 |02c1: invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;.setHostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)V // method@0281 │ │ -01efe4: 0809 1700 |02c4: move-object/from16 v9, v23 │ │ -01efe8: 2900 ccfe |02c6: goto/16 0192 // -0134 │ │ -01efec: 7401 1902 2b00 |02c8: invoke-virtual/range {v43}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0219 │ │ -01eff2: 0c2c |02cb: move-result-object v44 │ │ -01eff4: 0800 2c00 |02cc: move-object/from16 v0, v44 │ │ -01eff8: 1f00 c000 |02ce: check-cast v0, Ljava/net/HttpURLConnection; // type@00c0 │ │ -01effc: 0709 |02d0: move-object v9, v0 │ │ -01effe: 2900 c1fe |02d1: goto/16 0192 // -013f │ │ -01f002: 0d0c |02d3: move-exception v12 │ │ -01f004: 1a2c 2c01 |02d4: const-string v44, "FileTransfer" // string@012c │ │ -01f008: 6e10 7f05 0c00 |02d6: invoke-virtual {v12}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -01f00e: 0c2d |02d9: move-result-object v45 │ │ -01f010: 0800 2c00 |02da: move-object/from16 v0, v44 │ │ -01f014: 0801 2d00 |02dc: move-object/from16 v1, v45 │ │ -01f018: 7130 fa00 100c |02de: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01f01e: 222c b600 |02e1: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ -01f022: 7601 f601 2c00 |02e3: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01f028: 0800 2c00 |02e6: move-object/from16 v0, v44 │ │ -01f02c: 6e20 fd01 f000 |02e8: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f032: 0c2c |02eb: move-result-object v44 │ │ -01f034: 1a2d 4300 |02ec: const-string v45, "--***** │ │ +01f792: 7402 fd01 2c00 |029b: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f798: 0c2c |029e: move-result-object v44 │ │ +01f79a: 7401 ff01 2c00 |029f: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f7a0: 0c0f |02a2: move-result-object v15 │ │ +01f7a2: 2900 69ff |02a3: goto/16 020c // -0097 │ │ +01f7a6: 1208 |02a5: const/4 v8, #int 0 // #0 │ │ +01f7a8: 2900 e9fd |02a6: goto/16 008f // -0217 │ │ +01f7ac: 7601 5c04 2f00 |02a8: invoke-direct/range {v47}, Lorg/apache/cordova/FileTransfer;.trustAllHosts:()V // method@045c │ │ +01f7b2: 7401 1902 2b00 |02ab: invoke-virtual/range {v43}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0219 │ │ +01f7b8: 0c17 |02ae: move-result-object v23 │ │ +01f7ba: 1f17 e600 |02af: check-cast v23, Ljavax/net/ssl/HttpsURLConnection; // type@00e6 │ │ +01f7be: 7401 7f02 1700 |02b1: invoke-virtual/range {v23}, Ljavax/net/ssl/HttpsURLConnection;.getHostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@027f │ │ +01f7c4: 0c2c |02b4: move-result-object v44 │ │ +01f7c6: 0800 2c00 |02b5: move-object/from16 v0, v44 │ │ +01f7ca: 0801 2f00 |02b7: move-object/from16 v1, v47 │ │ +01f7ce: 5b10 8801 |02b9: iput-object v0, v1, Lorg/apache/cordova/FileTransfer;.defaultHostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@0188 │ │ +01f7d2: 622c 8001 |02bb: sget-object v44, Lorg/apache/cordova/FileTransfer;.DO_NOT_VERIFY:Ljavax/net/ssl/HostnameVerifier; // field@0180 │ │ +01f7d6: 0800 1700 |02bd: move-object/from16 v0, v23 │ │ +01f7da: 0801 2c00 |02bf: move-object/from16 v1, v44 │ │ +01f7de: 6e20 8102 1000 |02c1: invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;.setHostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)V // method@0281 │ │ +01f7e4: 0809 1700 |02c4: move-object/from16 v9, v23 │ │ +01f7e8: 2900 ccfe |02c6: goto/16 0192 // -0134 │ │ +01f7ec: 7401 1902 2b00 |02c8: invoke-virtual/range {v43}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0219 │ │ +01f7f2: 0c2c |02cb: move-result-object v44 │ │ +01f7f4: 0800 2c00 |02cc: move-object/from16 v0, v44 │ │ +01f7f8: 1f00 c000 |02ce: check-cast v0, Ljava/net/HttpURLConnection; // type@00c0 │ │ +01f7fc: 0709 |02d0: move-object v9, v0 │ │ +01f7fe: 2900 c1fe |02d1: goto/16 0192 // -013f │ │ +01f802: 0d0c |02d3: move-exception v12 │ │ +01f804: 1a2c 2c01 |02d4: const-string v44, "FileTransfer" // string@012c │ │ +01f808: 6e10 7f05 0c00 |02d6: invoke-virtual {v12}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +01f80e: 0c2d |02d9: move-result-object v45 │ │ +01f810: 0800 2c00 |02da: move-object/from16 v0, v44 │ │ +01f814: 0801 2d00 |02dc: move-object/from16 v1, v45 │ │ +01f818: 7130 fa00 100c |02de: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01f81e: 222c b600 |02e1: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f822: 7601 f601 2c00 |02e3: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f828: 0800 2c00 |02e6: move-object/from16 v0, v44 │ │ +01f82c: 6e20 fd01 f000 |02e8: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f832: 0c2c |02eb: move-result-object v44 │ │ +01f834: 1a2d 4300 |02ec: const-string v45, "--***** │ │ " // string@0043 │ │ -01f038: 7402 fd01 2c00 |02ee: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f03e: 0c2c |02f1: move-result-object v44 │ │ -01f040: 7401 ff01 2c00 |02f2: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01f046: 0c0f |02f5: move-result-object v15 │ │ -01f048: 222c b600 |02f6: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ -01f04c: 7601 f601 2c00 |02f8: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01f052: 0800 2c00 |02fb: move-object/from16 v0, v44 │ │ -01f056: 6e20 fd01 f000 |02fd: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f05c: 0c2c |0300: move-result-object v44 │ │ -01f05e: 1a2d ca00 |0301: const-string v45, "Content-Disposition: form-data; name="" // string@00ca │ │ -01f062: 7402 fd01 2c00 |0303: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f068: 0c2c |0306: move-result-object v44 │ │ -01f06a: 0800 2c00 |0307: move-object/from16 v0, v44 │ │ -01f06e: 0801 1100 |0309: move-object/from16 v1, v17 │ │ -01f072: 6e20 fd01 1000 |030b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f078: 0c2c |030e: move-result-object v44 │ │ -01f07a: 1a2d 1700 |030f: const-string v45, "";" // string@0017 │ │ -01f07e: 7402 fd01 2c00 |0311: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f084: 0c2c |0314: move-result-object v44 │ │ -01f086: 1a2d 0c00 |0315: const-string v45, " filename="" // string@000c │ │ -01f08a: 7402 fd01 2c00 |0317: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f090: 0c2c |031a: move-result-object v44 │ │ -01f092: 7401 ff01 2c00 |031b: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01f098: 0c0f |031e: move-result-object v15 │ │ -01f09a: 1a2c c503 |031f: const-string v44, "UTF-8" // string@03c5 │ │ -01f09e: 0800 2c00 |0321: move-object/from16 v0, v44 │ │ -01f0a2: 6e20 e201 0f00 |0323: invoke-virtual {v15, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@01e2 │ │ -01f0a8: 0c0e |0326: move-result-object v14 │ │ -01f0aa: 222c b600 |0327: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ -01f0ae: 7601 f601 2c00 |0329: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01f0b4: 1a2d 1600 |032c: const-string v45, "" │ │ +01f838: 7402 fd01 2c00 |02ee: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f83e: 0c2c |02f1: move-result-object v44 │ │ +01f840: 7401 ff01 2c00 |02f2: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f846: 0c0f |02f5: move-result-object v15 │ │ +01f848: 222c b600 |02f6: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f84c: 7601 f601 2c00 |02f8: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f852: 0800 2c00 |02fb: move-object/from16 v0, v44 │ │ +01f856: 6e20 fd01 f000 |02fd: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f85c: 0c2c |0300: move-result-object v44 │ │ +01f85e: 1a2d ca00 |0301: const-string v45, "Content-Disposition: form-data; name="" // string@00ca │ │ +01f862: 7402 fd01 2c00 |0303: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f868: 0c2c |0306: move-result-object v44 │ │ +01f86a: 0800 2c00 |0307: move-object/from16 v0, v44 │ │ +01f86e: 0801 1100 |0309: move-object/from16 v1, v17 │ │ +01f872: 6e20 fd01 1000 |030b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f878: 0c2c |030e: move-result-object v44 │ │ +01f87a: 1a2d 1700 |030f: const-string v45, "";" // string@0017 │ │ +01f87e: 7402 fd01 2c00 |0311: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f884: 0c2c |0314: move-result-object v44 │ │ +01f886: 1a2d 0c00 |0315: const-string v45, " filename="" // string@000c │ │ +01f88a: 7402 fd01 2c00 |0317: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f890: 0c2c |031a: move-result-object v44 │ │ +01f892: 7401 ff01 2c00 |031b: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f898: 0c0f |031e: move-result-object v15 │ │ +01f89a: 1a2c c503 |031f: const-string v44, "UTF-8" // string@03c5 │ │ +01f89e: 0800 2c00 |0321: move-object/from16 v0, v44 │ │ +01f8a2: 6e20 e201 0f00 |0323: invoke-virtual {v15, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@01e2 │ │ +01f8a8: 0c0e |0326: move-result-object v14 │ │ +01f8aa: 222c b600 |0327: new-instance v44, Ljava/lang/StringBuilder; // type@00b6 │ │ +01f8ae: 7601 f601 2c00 |0329: invoke-direct/range {v44}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01f8b4: 1a2d 1600 |032c: const-string v45, "" │ │ Content-Type: " // string@0016 │ │ -01f0b8: 7402 fd01 2c00 |032e: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f0be: 0c2c |0331: move-result-object v44 │ │ -01f0c0: 0800 2c00 |0332: move-object/from16 v0, v44 │ │ -01f0c4: 0801 1e00 |0334: move-object/from16 v1, v30 │ │ -01f0c8: 6e20 fd01 1000 |0336: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f0ce: 0c2c |0339: move-result-object v44 │ │ -01f0d0: 1a2d 0100 |033a: const-string v45, " │ │ +01f8b8: 7402 fd01 2c00 |032e: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f8be: 0c2c |0331: move-result-object v44 │ │ +01f8c0: 0800 2c00 |0332: move-object/from16 v0, v44 │ │ +01f8c4: 0801 1e00 |0334: move-object/from16 v1, v30 │ │ +01f8c8: 6e20 fd01 1000 |0336: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f8ce: 0c2c |0339: move-result-object v44 │ │ +01f8d0: 1a2d 0100 |033a: const-string v45, " │ │ " // string@0001 │ │ -01f0d4: 7402 fd01 2c00 |033c: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f0da: 0c2c |033f: move-result-object v44 │ │ -01f0dc: 1a2d 0100 |0340: const-string v45, " │ │ +01f8d4: 7402 fd01 2c00 |033c: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f8da: 0c2c |033f: move-result-object v44 │ │ +01f8dc: 1a2d 0100 |0340: const-string v45, " │ │ " // string@0001 │ │ -01f0e0: 7402 fd01 2c00 |0342: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f0e6: 0c2c |0345: move-result-object v44 │ │ -01f0e8: 7401 ff01 2c00 |0346: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01f0ee: 0c1d |0349: move-result-object v29 │ │ -01f0f0: 1a27 0300 |034a: const-string v39, " │ │ +01f8e0: 7402 fd01 2c00 |0342: invoke-virtual/range {v44, v45}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01f8e6: 0c2c |0345: move-result-object v44 │ │ +01f8e8: 7401 ff01 2c00 |0346: invoke-virtual/range {v44}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01f8ee: 0c1d |0349: move-result-object v29 │ │ +01f8f0: 1a27 0300 |034a: const-string v39, " │ │ --*****-- │ │ " // string@0003 │ │ -01f0f4: 1a2c c503 |034c: const-string v44, "UTF-8" // string@03c5 │ │ -01f0f8: 0800 1200 |034e: move-object/from16 v0, v18 │ │ -01f0fc: 0801 2c00 |0350: move-object/from16 v1, v44 │ │ -01f100: 6e20 e201 1000 |0352: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@01e2 │ │ -01f106: 0c13 |0355: move-result-object v19 │ │ -01f108: 3808 eb00 |0356: if-eqz v8, 0441 // +00eb │ │ -01f10c: 0200 1c00 |0358: move/from16 v0, v28 │ │ -01f110: 6e20 0a02 0900 |035a: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setChunkedStreamingMode:(I)V // method@020a │ │ -01f116: 220b 8d00 |035d: new-instance v11, Ljava/io/DataOutputStream; // type@008d │ │ -01f11a: 6e10 0802 0900 |035f: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0208 │ │ -01f120: 0c2c |0362: move-result-object v44 │ │ -01f122: 0800 2c00 |0363: move-object/from16 v0, v44 │ │ -01f126: 7020 7001 0b00 |0365: invoke-direct {v11, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@0170 │ │ -01f12c: 6e20 7301 eb00 |0368: invoke-virtual {v11, v14}, Ljava/io/DataOutputStream;.write:([B)V // method@0173 │ │ -01f132: 0800 1300 |036b: move-object/from16 v0, v19 │ │ -01f136: 6e20 7301 0b00 |036d: invoke-virtual {v11, v0}, Ljava/io/DataOutputStream;.write:([B)V // method@0173 │ │ -01f13c: 0800 1d00 |0370: move-object/from16 v0, v29 │ │ -01f140: 6e20 7501 0b00 |0372: invoke-virtual {v11, v0}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@0175 │ │ -01f146: 7401 8e01 1000 |0375: invoke-virtual/range {v16}, Ljava/io/FileInputStream;.available:()I // method@018e │ │ -01f14c: 0a06 |0378: move-result v6 │ │ -01f14e: 0200 1c00 |0379: move/from16 v0, v28 │ │ -01f152: 7120 cd01 0600 |037b: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@01cd │ │ -01f158: 0a05 |037e: move-result v5 │ │ -01f15a: 2354 5e01 |037f: new-array v4, v5, [B // type@015e │ │ -01f15e: 132c 0000 |0381: const/16 v44, #int 0 // #0 │ │ -01f162: 0800 1000 |0383: move-object/from16 v0, v16 │ │ -01f166: 0201 2c00 |0385: move/from16 v1, v44 │ │ -01f16a: 6e40 9301 4051 |0387: invoke-virtual {v0, v4, v1, v5}, Ljava/io/FileInputStream;.read:([BII)I // method@0193 │ │ -01f170: 0a07 |038a: move-result v7 │ │ -01f172: 1628 0000 |038b: const-wide/16 v40, #int 0 // #0 │ │ -01f176: 3d07 4901 |038d: if-lez v7, 04d6 // +0149 │ │ -01f17a: 8170 |038f: int-to-long v0, v7 │ │ -01f17c: 052c 0000 |0390: move-wide/from16 v44, v0 │ │ -01f180: 9b28 282c |0392: add-long v40, v40, v44 │ │ -01f184: 0800 2400 |0394: move-object/from16 v0, v36 │ │ -01f188: 0501 2800 |0396: move-wide/from16 v1, v40 │ │ -01f18c: 6e30 6304 1002 |0398: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileUploadResult;.setBytesSent:(J)V // method@0463 │ │ -01f192: 132c 0000 |039b: const/16 v44, #int 0 // #0 │ │ -01f196: 0200 2c00 |039d: move/from16 v0, v44 │ │ -01f19a: 6e40 7401 4b50 |039f: invoke-virtual {v11, v4, v0, v5}, Ljava/io/DataOutputStream;.write:([BII)V // method@0174 │ │ -01f1a0: 7401 8e01 1000 |03a2: invoke-virtual/range {v16}, Ljava/io/FileInputStream;.available:()I // method@018e │ │ -01f1a6: 0a06 |03a5: move-result v6 │ │ -01f1a8: 0200 1c00 |03a6: move/from16 v0, v28 │ │ -01f1ac: 7120 cd01 0600 |03a8: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@01cd │ │ -01f1b2: 0a05 |03ab: move-result v5 │ │ -01f1b4: 132c 0000 |03ac: const/16 v44, #int 0 // #0 │ │ -01f1b8: 0800 1000 |03ae: move-object/from16 v0, v16 │ │ -01f1bc: 0201 2c00 |03b0: move/from16 v1, v44 │ │ -01f1c0: 6e40 9301 4051 |03b2: invoke-virtual {v0, v4, v1, v5}, Ljava/io/FileInputStream;.read:([BII)I // method@0193 │ │ -01f1c6: 0a07 |03b5: move-result v7 │ │ -01f1c8: 381f 3300 |03b6: if-eqz v31, 03e9 // +0033 │ │ -01f1cc: 1a2c 2c01 |03b8: const-string v44, "FileTransfer" // string@012c │ │ -01f1d0: 1a2d 3300 |03ba: const-string v45, "****** About to send a progress result from upload" // string@0033 │ │ -01f1d4: 7702 f700 2c00 |03bc: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01f1da: 0800 2100 |03bf: move-object/from16 v0, v33 │ │ -01f1de: 0501 2800 |03c1: move-wide/from16 v1, v40 │ │ -01f1e2: 6e30 4604 1002 |03c3: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileProgressResult;.setLoaded:(J)V // method@0446 │ │ -01f1e8: 2222 4501 |03c6: new-instance v34, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01f1ec: 622c 2302 |03c8: sget-object v44, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01f1f0: 7401 4804 2100 |03ca: invoke-virtual/range {v33}, Lorg/apache/cordova/FileProgressResult;.toJSONObject:()Lorg/json/JSONObject; // method@0448 │ │ -01f1f6: 0c2d |03cd: move-result-object v45 │ │ -01f1f8: 0800 2200 |03ce: move-object/from16 v0, v34 │ │ -01f1fc: 0801 2c00 |03d0: move-object/from16 v1, v44 │ │ -01f200: 0802 2d00 |03d2: move-object/from16 v2, v45 │ │ -01f204: 7030 5a05 1002 |03d4: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01f20a: 132c 0100 |03d7: const/16 v44, #int 1 // #1 │ │ -01f20e: 0800 2200 |03d9: move-object/from16 v0, v34 │ │ -01f212: 0201 2c00 |03db: move/from16 v1, v44 │ │ -01f216: 6e20 6005 1000 |03dd: invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -01f21c: 0800 2f00 |03e0: move-object/from16 v0, v47 │ │ -01f220: 0801 2200 |03e2: move-object/from16 v1, v34 │ │ -01f224: 0802 3300 |03e4: move-object/from16 v2, v51 │ │ -01f228: 6e30 5b04 1002 |03e6: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileTransfer;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@045b │ │ -01f22e: 622d 8601 |03e9: sget-object v45, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ -01f232: 1d2d |03eb: monitor-enter v45 │ │ -01f234: 381f e700 |03ec: if-eqz v31, 04d3 // +00e7 │ │ -01f238: 622c 8601 |03ee: sget-object v44, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ -01f23c: 0800 2c00 |03f0: move-object/from16 v0, v44 │ │ -01f240: 0801 1f00 |03f2: move-object/from16 v1, v31 │ │ -01f244: 6e20 4c02 1000 |03f4: invoke-virtual {v0, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@024c │ │ -01f24a: 0a2c |03f7: move-result v44 │ │ -01f24c: 382c db00 |03f8: if-eqz v44, 04d3 // +00db │ │ -01f250: 622c 8601 |03fa: sget-object v44, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ -01f254: 0800 2c00 |03fc: move-object/from16 v0, v44 │ │ -01f258: 0801 1f00 |03fe: move-object/from16 v1, v31 │ │ -01f25c: 6e20 5002 1000 |0400: invoke-virtual {v0, v1}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0250 │ │ -01f262: 222c 2001 |0403: new-instance v44, Lorg/apache/cordova/FileTransfer$1AbortException; // type@0120 │ │ -01f266: 1a2e 220a |0405: const-string v46, "upload aborted" // string@0a22 │ │ -01f26a: 0800 2c00 |0407: move-object/from16 v0, v44 │ │ -01f26e: 0801 2f00 |0409: move-object/from16 v1, v47 │ │ -01f272: 0802 2e00 |040b: move-object/from16 v2, v46 │ │ -01f276: 7030 4b04 1002 |040d: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/FileTransfer$1AbortException;.:(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V // method@044b │ │ -01f27c: 272c |0410: throw v44 │ │ -01f27e: 0d2c |0411: move-exception v44 │ │ -01f280: 1e2d |0412: monitor-exit v45 │ │ -01f282: 272c |0413: throw v44 │ │ -01f284: 0d0c |0414: move-exception v12 │ │ -01f286: 602c 8101 |0415: sget v44, Lorg/apache/cordova/FileTransfer;.FILE_NOT_FOUND_ERR:I // field@0181 │ │ -01f28a: 0800 2f00 |0417: move-object/from16 v0, v47 │ │ -01f28e: 0201 2c00 |0419: move/from16 v1, v44 │ │ -01f292: 0802 3000 |041b: move-object/from16 v2, v48 │ │ -01f296: 0803 3100 |041d: move-object/from16 v3, v49 │ │ -01f29a: 7059 5504 1032 |041f: invoke-direct {v0, v1, v2, v3, v9}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ -01f2a0: 0c0d |0422: move-result-object v13 │ │ -01f2a2: 1a2c 2c01 |0423: const-string v44, "FileTransfer" // string@012c │ │ -01f2a6: 6e10 9905 0d00 |0425: invoke-virtual {v13}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ -01f2ac: 0c2d |0428: move-result-object v45 │ │ -01f2ae: 0800 2c00 |0429: move-object/from16 v0, v44 │ │ -01f2b2: 0801 2d00 |042b: move-object/from16 v1, v45 │ │ -01f2b6: 7130 fa00 100c |042d: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01f2bc: 222c 4501 |0430: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01f2c0: 622d 1f02 |0432: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01f2c4: 0800 2c00 |0434: move-object/from16 v0, v44 │ │ -01f2c8: 0801 2d00 |0436: move-object/from16 v1, v45 │ │ -01f2cc: 7030 5a05 100d |0438: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01f2d2: 3809 0500 |043b: if-eqz v9, 0440 // +0005 │ │ -01f2d6: 6e10 0602 0900 |043d: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01f2dc: 112c |0440: return-object v44 │ │ -01f2de: 21e0 |0441: array-length v0, v14 │ │ -01f2e0: 022c 0000 |0442: move/from16 v44, v0 │ │ -01f2e4: 7401 e701 1d00 |0444: invoke-virtual/range {v29}, Ljava/lang/String;.length:()I // method@01e7 │ │ -01f2ea: 0a2d |0447: move-result v45 │ │ -01f2ec: 902c 2c2d |0448: add-int v44, v44, v45 │ │ -01f2f0: 7401 e701 2700 |044a: invoke-virtual/range {v39}, Ljava/lang/String;.length:()I // method@01e7 │ │ -01f2f6: 0a2d |044d: move-result v45 │ │ -01f2f8: 902c 2c2d |044e: add-int v44, v44, v45 │ │ -01f2fc: 0800 1300 |0450: move-object/from16 v0, v19 │ │ -01f300: 2100 |0452: array-length v0, v0 │ │ -01f302: 022d 0000 |0453: move/from16 v45, v0 │ │ -01f306: 9025 2c2d |0455: add-int v37, v44, v45 │ │ -01f30a: 1a2c 2c01 |0457: const-string v44, "FileTransfer" // string@012c │ │ -01f30e: 222d b600 |0459: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ -01f312: 7601 f601 2d00 |045b: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01f318: 1a2e a303 |045e: const-string v46, "String Length: " // string@03a3 │ │ -01f31c: 7402 fd01 2d00 |0460: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f322: 0c2d |0463: move-result-object v45 │ │ -01f324: 0800 2d00 |0464: move-object/from16 v0, v45 │ │ -01f328: 0201 2500 |0466: move/from16 v1, v37 │ │ -01f32c: 6e20 fa01 1000 |0468: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -01f332: 0c2d |046b: move-result-object v45 │ │ -01f334: 7401 ff01 2d00 |046c: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01f33a: 0c2d |046f: move-result-object v45 │ │ -01f33c: 7702 f700 2c00 |0470: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01f342: 7401 9001 1000 |0473: invoke-virtual/range {v16}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0190 │ │ -01f348: 0c2c |0476: move-result-object v44 │ │ -01f34a: 7401 1e02 2c00 |0477: invoke-virtual/range {v44}, Ljava/nio/channels/FileChannel;.size:()J // method@021e │ │ -01f350: 0b2c |047a: move-result-wide v44 │ │ -01f352: 0500 2c00 |047b: move-wide/from16 v0, v44 │ │ -01f356: 8400 |047d: long-to-int v0, v0 │ │ -01f358: 022c 0000 |047e: move/from16 v44, v0 │ │ -01f35c: 9014 2c25 |0480: add-int v20, v44, v37 │ │ -01f360: 1a2c 2c01 |0482: const-string v44, "FileTransfer" // string@012c │ │ -01f364: 222d b600 |0484: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ -01f368: 7601 f601 2d00 |0486: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01f36e: 1a2e c900 |0489: const-string v46, "Content Length: " // string@00c9 │ │ -01f372: 7402 fd01 2d00 |048b: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f378: 0c2d |048e: move-result-object v45 │ │ -01f37a: 0800 2d00 |048f: move-object/from16 v0, v45 │ │ -01f37e: 0201 1400 |0491: move/from16 v1, v20 │ │ -01f382: 6e20 fa01 1000 |0493: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -01f388: 0c2d |0496: move-result-object v45 │ │ -01f38a: 7401 ff01 2d00 |0497: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01f390: 0c2d |049a: move-result-object v45 │ │ -01f392: 7702 f700 2c00 |049b: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01f398: 0200 1400 |049e: move/from16 v0, v20 │ │ -01f39c: 6e20 0d02 0900 |04a0: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setFixedLengthStreamingMode:(I)V // method@020d │ │ -01f3a2: 2900 bafe |04a3: goto/16 035d // -0146 │ │ -01f3a6: 0d0c |04a5: move-exception v12 │ │ -01f3a8: 602c 8201 |04a6: sget v44, Lorg/apache/cordova/FileTransfer;.INVALID_URL_ERR:I // field@0182 │ │ -01f3ac: 0800 2f00 |04a8: move-object/from16 v0, v47 │ │ -01f3b0: 0201 2c00 |04aa: move/from16 v1, v44 │ │ -01f3b4: 0802 3000 |04ac: move-object/from16 v2, v48 │ │ -01f3b8: 0803 3100 |04ae: move-object/from16 v3, v49 │ │ -01f3bc: 7059 5504 1032 |04b0: invoke-direct {v0, v1, v2, v3, v9}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ -01f3c2: 0c0d |04b3: move-result-object v13 │ │ -01f3c4: 1a2c 2c01 |04b4: const-string v44, "FileTransfer" // string@012c │ │ -01f3c8: 6e10 9905 0d00 |04b6: invoke-virtual {v13}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ -01f3ce: 0c2d |04b9: move-result-object v45 │ │ -01f3d0: 0800 2c00 |04ba: move-object/from16 v0, v44 │ │ -01f3d4: 0801 2d00 |04bc: move-object/from16 v1, v45 │ │ -01f3d8: 7130 fa00 100c |04be: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01f3de: 222c 4501 |04c1: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01f3e2: 622d 1f02 |04c3: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01f3e6: 0800 2c00 |04c5: move-object/from16 v0, v44 │ │ -01f3ea: 0801 2d00 |04c7: move-object/from16 v1, v45 │ │ -01f3ee: 7030 5a05 100d |04c9: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01f3f4: 3809 74ff |04cc: if-eqz v9, 0440 // -008c │ │ -01f3f8: 6e10 0602 0900 |04ce: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01f3fe: 2900 6fff |04d1: goto/16 0440 // -0091 │ │ -01f402: 1e2d |04d3: monitor-exit v45 │ │ -01f404: 2900 b9fe |04d4: goto/16 038d // -0147 │ │ -01f408: 0800 2700 |04d6: move-object/from16 v0, v39 │ │ -01f40c: 6e20 7501 0b00 |04d8: invoke-virtual {v11, v0}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@0175 │ │ -01f412: 7401 8f01 1000 |04db: invoke-virtual/range {v16}, Ljava/io/FileInputStream;.close:()V // method@018f │ │ -01f418: 6e10 7201 0b00 |04de: invoke-virtual {v11}, Ljava/io/DataOutputStream;.flush:()V // method@0172 │ │ -01f41e: 6e10 7101 0b00 |04e1: invoke-virtual {v11}, Ljava/io/DataOutputStream;.close:()V // method@0171 │ │ -01f424: 2223 b500 |04e4: new-instance v35, Ljava/lang/StringBuffer; // type@00b5 │ │ -01f428: 1a2c 0000 |04e6: const-string v44, "" // string@0000 │ │ -01f42c: 0800 2300 |04e8: move-object/from16 v0, v35 │ │ -01f430: 0801 2c00 |04ea: move-object/from16 v1, v44 │ │ -01f434: 7020 f301 1000 |04ec: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@01f3 │ │ -01f43a: 2218 8c00 |04ef: new-instance v24, Ljava/io/DataInputStream; // type@008c │ │ -01f43e: 6e10 0702 0900 |04f1: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0207 │ │ -01f444: 0c2c |04f4: move-result-object v44 │ │ -01f446: 0800 1800 |04f5: move-object/from16 v0, v24 │ │ -01f44a: 0801 2c00 |04f7: move-object/from16 v1, v44 │ │ -01f44e: 7020 6d01 1000 |04f9: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@016d │ │ -01f454: 7401 6f01 1800 |04fc: invoke-virtual/range {v24}, Ljava/io/DataInputStream;.readLine:()Ljava/lang/String; // method@016f │ │ -01f45a: 0c1b |04ff: move-result-object v27 │ │ -01f45c: 381b 6a00 |0500: if-eqz v27, 056a // +006a │ │ -01f460: 0800 2300 |0502: move-object/from16 v0, v35 │ │ -01f464: 0801 1b00 |0504: move-object/from16 v1, v27 │ │ -01f468: 6e20 f401 1000 |0506: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ -01f46e: 28f3 |0509: goto 04fc // -000d │ │ -01f470: 0d0c |050a: move-exception v12 │ │ -01f472: 602c 7f01 |050b: sget v44, Lorg/apache/cordova/FileTransfer;.CONNECTION_ERR:I // field@017f │ │ -01f476: 0800 2f00 |050d: move-object/from16 v0, v47 │ │ -01f47a: 0201 2c00 |050f: move/from16 v1, v44 │ │ -01f47e: 0802 3000 |0511: move-object/from16 v2, v48 │ │ -01f482: 0803 3100 |0513: move-object/from16 v3, v49 │ │ -01f486: 7059 5504 1032 |0515: invoke-direct {v0, v1, v2, v3, v9}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ -01f48c: 0c0d |0518: move-result-object v13 │ │ -01f48e: 1a2c 2c01 |0519: const-string v44, "FileTransfer" // string@012c │ │ -01f492: 6e10 9905 0d00 |051b: invoke-virtual {v13}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ -01f498: 0c2d |051e: move-result-object v45 │ │ -01f49a: 0800 2c00 |051f: move-object/from16 v0, v44 │ │ -01f49e: 0801 2d00 |0521: move-object/from16 v1, v45 │ │ -01f4a2: 7130 fa00 100c |0523: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01f4a8: 222c 4501 |0526: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01f4ac: 622d 1f02 |0528: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01f4b0: 0800 2c00 |052a: move-object/from16 v0, v44 │ │ -01f4b4: 0801 2d00 |052c: move-object/from16 v1, v45 │ │ -01f4b8: 7030 5a05 100d |052e: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01f4be: 3809 0fff |0531: if-eqz v9, 0440 // -00f1 │ │ -01f4c2: 6e10 0602 0900 |0533: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01f4c8: 2900 0aff |0536: goto/16 0440 // -00f6 │ │ -01f4cc: 0d0c |0538: move-exception v12 │ │ -01f4ce: 1a2c 2c01 |0539: const-string v44, "FileTransfer" // string@012c │ │ -01f4d2: 6e10 9701 0c00 |053b: invoke-virtual {v12}, Ljava/io/FileNotFoundException;.toString:()Ljava/lang/String; // method@0197 │ │ -01f4d8: 0c2d |053e: move-result-object v45 │ │ -01f4da: 0800 2c00 |053f: move-object/from16 v0, v44 │ │ -01f4de: 0801 2d00 |0541: move-object/from16 v1, v45 │ │ -01f4e2: 7130 fa00 100c |0543: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01f4e8: 222c 9500 |0546: new-instance v44, Ljava/io/IOException; // type@0095 │ │ -01f4ec: 1a2d 7b03 |0548: const-string v45, "Received error from server" // string@037b │ │ -01f4f0: 7602 a001 2c00 |054a: invoke-direct/range {v44, v45}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@01a0 │ │ -01f4f6: 272c |054d: throw v44 │ │ -01f4f8: 0d0c |054e: move-exception v12 │ │ -01f4fa: 1a2c 2c01 |054f: const-string v44, "FileTransfer" // string@012c │ │ -01f4fe: 6e10 7f05 0c00 |0551: invoke-virtual {v12}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -01f504: 0c2d |0554: move-result-object v45 │ │ -01f506: 0800 2c00 |0555: move-object/from16 v0, v44 │ │ -01f50a: 0801 2d00 |0557: move-object/from16 v1, v45 │ │ -01f50e: 7130 fa00 100c |0559: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01f514: 222c 4501 |055c: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01f518: 622d 2002 |055e: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -01f51c: 7602 5505 2c00 |0560: invoke-direct/range {v44, v45}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01f522: 3809 ddfe |0563: if-eqz v9, 0440 // -0123 │ │ -01f526: 6e10 0602 0900 |0565: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01f52c: 2900 d8fe |0568: goto/16 0440 // -0128 │ │ -01f530: 1a2c 2c01 |056a: const-string v44, "FileTransfer" // string@012c │ │ -01f534: 1a2d df06 |056c: const-string v45, "got response from server" // string@06df │ │ -01f538: 7702 f700 2c00 |056e: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01f53e: 1a2c 2c01 |0571: const-string v44, "FileTransfer" // string@012c │ │ -01f542: 7401 f501 2300 |0573: invoke-virtual/range {v35}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01f5 │ │ -01f548: 0c2d |0576: move-result-object v45 │ │ -01f54a: 7702 f700 2c00 |0577: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01f550: 6e10 0902 0900 |057a: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0209 │ │ -01f556: 0a2c |057d: move-result v44 │ │ -01f558: 0800 2400 |057e: move-object/from16 v0, v36 │ │ -01f55c: 0201 2c00 |0580: move/from16 v1, v44 │ │ -01f560: 6e20 6604 1000 |0582: invoke-virtual {v0, v1}, Lorg/apache/cordova/FileUploadResult;.setResponseCode:(I)V // method@0466 │ │ -01f566: 7401 f501 2300 |0585: invoke-virtual/range {v35}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01f5 │ │ -01f56c: 0c2c |0588: move-result-object v44 │ │ -01f56e: 0800 2400 |0589: move-object/from16 v0, v36 │ │ -01f572: 0801 2c00 |058b: move-object/from16 v1, v44 │ │ -01f576: 6e20 6504 1000 |058d: invoke-virtual {v0, v1}, Lorg/apache/cordova/FileUploadResult;.setResponse:(Ljava/lang/String;)V // method@0465 │ │ -01f57c: 7401 6e01 1800 |0590: invoke-virtual/range {v24}, Ljava/io/DataInputStream;.close:()V // method@016e │ │ -01f582: 382a 2900 |0593: if-eqz v42, 05bc // +0029 │ │ -01f586: 7401 1802 2b00 |0595: invoke-virtual/range {v43}, Ljava/net/URL;.getProtocol:()Ljava/lang/String; // method@0218 │ │ -01f58c: 0c2c |0598: move-result-object v44 │ │ -01f58e: 7401 ef01 2c00 |0599: invoke-virtual/range {v44}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -01f594: 0c2c |059c: move-result-object v44 │ │ -01f596: 1a2d 0e07 |059d: const-string v45, "https" // string@070e │ │ -01f59a: 7402 de01 2c00 |059f: invoke-virtual/range {v44, v45}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01f5a0: 0a2c |05a2: move-result v44 │ │ -01f5a2: 382c 1900 |05a3: if-eqz v44, 05bc // +0019 │ │ -01f5a6: 0790 |05a5: move-object v0, v9 │ │ -01f5a8: 1f00 e600 |05a6: check-cast v0, Ljavax/net/ssl/HttpsURLConnection; // type@00e6 │ │ -01f5ac: 082c 0000 |05a8: move-object/from16 v44, v0 │ │ -01f5b0: 0800 2f00 |05aa: move-object/from16 v0, v47 │ │ -01f5b4: 5400 8801 |05ac: iget-object v0, v0, Lorg/apache/cordova/FileTransfer;.defaultHostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@0188 │ │ -01f5b8: 082d 0000 |05ae: move-object/from16 v45, v0 │ │ -01f5bc: 7402 8102 2c00 |05b0: invoke-virtual/range {v44, v45}, Ljavax/net/ssl/HttpsURLConnection;.setHostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)V // method@0281 │ │ -01f5c2: 0800 2f00 |05b3: move-object/from16 v0, v47 │ │ -01f5c6: 5400 8901 |05b5: iget-object v0, v0, Lorg/apache/cordova/FileTransfer;.defaultSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0189 │ │ -01f5ca: 082c 0000 |05b7: move-object/from16 v44, v0 │ │ -01f5ce: 7701 8002 2c00 |05b9: invoke-static/range {v44}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0280 │ │ -01f5d4: 1a2c 2c01 |05bc: const-string v44, "FileTransfer" // string@012c │ │ -01f5d8: 1a2d 3100 |05be: const-string v45, "****** About to return a result from upload" // string@0031 │ │ -01f5dc: 7702 f700 2c00 |05c0: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01f5e2: 222c 4501 |05c3: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01f5e6: 622d 2302 |05c5: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -01f5ea: 7401 6704 2400 |05c7: invoke-virtual/range {v36}, Lorg/apache/cordova/FileUploadResult;.toJSONObject:()Lorg/json/JSONObject; // method@0467 │ │ -01f5f0: 0c2e |05ca: move-result-object v46 │ │ -01f5f2: 7603 5a05 2c00 |05cb: invoke-direct/range {v44, v45, v46}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01f5f8: 3809 72fe |05ce: if-eqz v9, 0440 // -018e │ │ -01f5fc: 6e10 0602 0900 |05d0: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01f602: 2900 6dfe |05d3: goto/16 0440 // -0193 │ │ -01f606: 0d0c |05d5: move-exception v12 │ │ -01f608: 602c 7d01 |05d6: sget v44, Lorg/apache/cordova/FileTransfer;.ABORTED_ERR:I // field@017d │ │ -01f60c: 0800 2f00 |05d8: move-object/from16 v0, v47 │ │ -01f610: 0201 2c00 |05da: move/from16 v1, v44 │ │ -01f614: 0802 3000 |05dc: move-object/from16 v2, v48 │ │ -01f618: 0803 3100 |05de: move-object/from16 v3, v49 │ │ -01f61c: 7059 5504 1032 |05e0: invoke-direct {v0, v1, v2, v3, v9}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ -01f622: 0c0d |05e3: move-result-object v13 │ │ -01f624: 1a2c 2c01 |05e4: const-string v44, "FileTransfer" // string@012c │ │ -01f628: 6e10 9905 0d00 |05e6: invoke-virtual {v13}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ -01f62e: 0c2d |05e9: move-result-object v45 │ │ -01f630: 0800 2c00 |05ea: move-object/from16 v0, v44 │ │ -01f634: 0801 2d00 |05ec: move-object/from16 v1, v45 │ │ -01f638: 7130 fa00 100c |05ee: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01f63e: 222c 4501 |05f1: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01f642: 622d 1b02 |05f3: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -01f646: 0800 2c00 |05f5: move-object/from16 v0, v44 │ │ -01f64a: 0801 2d00 |05f7: move-object/from16 v1, v45 │ │ -01f64e: 7030 5a05 100d |05f9: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01f654: 3809 44fe |05fc: if-eqz v9, 0440 // -01bc │ │ -01f658: 6e10 0602 0900 |05fe: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01f65e: 2900 3ffe |0601: goto/16 0440 // -01c1 │ │ -01f662: 0d26 |0603: move-exception v38 │ │ -01f664: 602c 7f01 |0604: sget v44, Lorg/apache/cordova/FileTransfer;.CONNECTION_ERR:I // field@017f │ │ -01f668: 0800 2f00 |0606: move-object/from16 v0, v47 │ │ -01f66c: 0201 2c00 |0608: move/from16 v1, v44 │ │ -01f670: 0802 3000 |060a: move-object/from16 v2, v48 │ │ -01f674: 0803 3100 |060c: move-object/from16 v3, v49 │ │ -01f678: 7059 5504 1032 |060e: invoke-direct {v0, v1, v2, v3, v9}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ -01f67e: 0c0d |0611: move-result-object v13 │ │ -01f680: 1a2c 2c01 |0612: const-string v44, "FileTransfer" // string@012c │ │ -01f684: 6e10 9905 0d00 |0614: invoke-virtual {v13}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ -01f68a: 0c2d |0617: move-result-object v45 │ │ -01f68c: 0800 2c00 |0618: move-object/from16 v0, v44 │ │ -01f690: 0801 2d00 |061a: move-object/from16 v1, v45 │ │ -01f694: 0802 2600 |061c: move-object/from16 v2, v38 │ │ -01f698: 7130 fa00 1002 |061e: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -01f69e: 222c 4501 |0621: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01f6a2: 622d 1f02 |0623: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ -01f6a6: 0800 2c00 |0625: move-object/from16 v0, v44 │ │ -01f6aa: 0801 2d00 |0627: move-object/from16 v1, v45 │ │ -01f6ae: 7030 5a05 100d |0629: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -01f6b4: 3809 14fe |062c: if-eqz v9, 0440 // -01ec │ │ -01f6b8: 6e10 0602 0900 |062e: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01f6be: 2900 0ffe |0631: goto/16 0440 // -01f1 │ │ -01f6c2: 0d2c |0633: move-exception v44 │ │ -01f6c4: 3809 0500 |0634: if-eqz v9, 0639 // +0005 │ │ -01f6c8: 6e10 0602 0900 |0636: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ -01f6ce: 272c |0639: throw v44 │ │ +01f8f4: 1a2c c503 |034c: const-string v44, "UTF-8" // string@03c5 │ │ +01f8f8: 0800 1200 |034e: move-object/from16 v0, v18 │ │ +01f8fc: 0801 2c00 |0350: move-object/from16 v1, v44 │ │ +01f900: 6e20 e201 1000 |0352: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@01e2 │ │ +01f906: 0c13 |0355: move-result-object v19 │ │ +01f908: 3808 eb00 |0356: if-eqz v8, 0441 // +00eb │ │ +01f90c: 0200 1c00 |0358: move/from16 v0, v28 │ │ +01f910: 6e20 0a02 0900 |035a: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setChunkedStreamingMode:(I)V // method@020a │ │ +01f916: 220b 8d00 |035d: new-instance v11, Ljava/io/DataOutputStream; // type@008d │ │ +01f91a: 6e10 0802 0900 |035f: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0208 │ │ +01f920: 0c2c |0362: move-result-object v44 │ │ +01f922: 0800 2c00 |0363: move-object/from16 v0, v44 │ │ +01f926: 7020 7001 0b00 |0365: invoke-direct {v11, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@0170 │ │ +01f92c: 6e20 7301 eb00 |0368: invoke-virtual {v11, v14}, Ljava/io/DataOutputStream;.write:([B)V // method@0173 │ │ +01f932: 0800 1300 |036b: move-object/from16 v0, v19 │ │ +01f936: 6e20 7301 0b00 |036d: invoke-virtual {v11, v0}, Ljava/io/DataOutputStream;.write:([B)V // method@0173 │ │ +01f93c: 0800 1d00 |0370: move-object/from16 v0, v29 │ │ +01f940: 6e20 7501 0b00 |0372: invoke-virtual {v11, v0}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@0175 │ │ +01f946: 7401 8e01 1000 |0375: invoke-virtual/range {v16}, Ljava/io/FileInputStream;.available:()I // method@018e │ │ +01f94c: 0a06 |0378: move-result v6 │ │ +01f94e: 0200 1c00 |0379: move/from16 v0, v28 │ │ +01f952: 7120 cd01 0600 |037b: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@01cd │ │ +01f958: 0a05 |037e: move-result v5 │ │ +01f95a: 2354 5e01 |037f: new-array v4, v5, [B // type@015e │ │ +01f95e: 132c 0000 |0381: const/16 v44, #int 0 // #0 │ │ +01f962: 0800 1000 |0383: move-object/from16 v0, v16 │ │ +01f966: 0201 2c00 |0385: move/from16 v1, v44 │ │ +01f96a: 6e40 9301 4051 |0387: invoke-virtual {v0, v4, v1, v5}, Ljava/io/FileInputStream;.read:([BII)I // method@0193 │ │ +01f970: 0a07 |038a: move-result v7 │ │ +01f972: 1628 0000 |038b: const-wide/16 v40, #int 0 // #0 │ │ +01f976: 3d07 4901 |038d: if-lez v7, 04d6 // +0149 │ │ +01f97a: 8170 |038f: int-to-long v0, v7 │ │ +01f97c: 052c 0000 |0390: move-wide/from16 v44, v0 │ │ +01f980: 9b28 282c |0392: add-long v40, v40, v44 │ │ +01f984: 0800 2400 |0394: move-object/from16 v0, v36 │ │ +01f988: 0501 2800 |0396: move-wide/from16 v1, v40 │ │ +01f98c: 6e30 6304 1002 |0398: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileUploadResult;.setBytesSent:(J)V // method@0463 │ │ +01f992: 132c 0000 |039b: const/16 v44, #int 0 // #0 │ │ +01f996: 0200 2c00 |039d: move/from16 v0, v44 │ │ +01f99a: 6e40 7401 4b50 |039f: invoke-virtual {v11, v4, v0, v5}, Ljava/io/DataOutputStream;.write:([BII)V // method@0174 │ │ +01f9a0: 7401 8e01 1000 |03a2: invoke-virtual/range {v16}, Ljava/io/FileInputStream;.available:()I // method@018e │ │ +01f9a6: 0a06 |03a5: move-result v6 │ │ +01f9a8: 0200 1c00 |03a6: move/from16 v0, v28 │ │ +01f9ac: 7120 cd01 0600 |03a8: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@01cd │ │ +01f9b2: 0a05 |03ab: move-result v5 │ │ +01f9b4: 132c 0000 |03ac: const/16 v44, #int 0 // #0 │ │ +01f9b8: 0800 1000 |03ae: move-object/from16 v0, v16 │ │ +01f9bc: 0201 2c00 |03b0: move/from16 v1, v44 │ │ +01f9c0: 6e40 9301 4051 |03b2: invoke-virtual {v0, v4, v1, v5}, Ljava/io/FileInputStream;.read:([BII)I // method@0193 │ │ +01f9c6: 0a07 |03b5: move-result v7 │ │ +01f9c8: 381f 3300 |03b6: if-eqz v31, 03e9 // +0033 │ │ +01f9cc: 1a2c 2c01 |03b8: const-string v44, "FileTransfer" // string@012c │ │ +01f9d0: 1a2d 3300 |03ba: const-string v45, "****** About to send a progress result from upload" // string@0033 │ │ +01f9d4: 7702 f700 2c00 |03bc: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01f9da: 0800 2100 |03bf: move-object/from16 v0, v33 │ │ +01f9de: 0501 2800 |03c1: move-wide/from16 v1, v40 │ │ +01f9e2: 6e30 4604 1002 |03c3: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileProgressResult;.setLoaded:(J)V // method@0446 │ │ +01f9e8: 2222 4501 |03c6: new-instance v34, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01f9ec: 622c 2302 |03c8: sget-object v44, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01f9f0: 7401 4804 2100 |03ca: invoke-virtual/range {v33}, Lorg/apache/cordova/FileProgressResult;.toJSONObject:()Lorg/json/JSONObject; // method@0448 │ │ +01f9f6: 0c2d |03cd: move-result-object v45 │ │ +01f9f8: 0800 2200 |03ce: move-object/from16 v0, v34 │ │ +01f9fc: 0801 2c00 |03d0: move-object/from16 v1, v44 │ │ +01fa00: 0802 2d00 |03d2: move-object/from16 v2, v45 │ │ +01fa04: 7030 5a05 1002 |03d4: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01fa0a: 132c 0100 |03d7: const/16 v44, #int 1 // #1 │ │ +01fa0e: 0800 2200 |03d9: move-object/from16 v0, v34 │ │ +01fa12: 0201 2c00 |03db: move/from16 v1, v44 │ │ +01fa16: 6e20 6005 1000 |03dd: invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +01fa1c: 0800 2f00 |03e0: move-object/from16 v0, v47 │ │ +01fa20: 0801 2200 |03e2: move-object/from16 v1, v34 │ │ +01fa24: 0802 3300 |03e4: move-object/from16 v2, v51 │ │ +01fa28: 6e30 5b04 1002 |03e6: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileTransfer;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@045b │ │ +01fa2e: 622d 8601 |03e9: sget-object v45, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ +01fa32: 1d2d |03eb: monitor-enter v45 │ │ +01fa34: 381f e700 |03ec: if-eqz v31, 04d3 // +00e7 │ │ +01fa38: 622c 8601 |03ee: sget-object v44, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ +01fa3c: 0800 2c00 |03f0: move-object/from16 v0, v44 │ │ +01fa40: 0801 1f00 |03f2: move-object/from16 v1, v31 │ │ +01fa44: 6e20 4c02 1000 |03f4: invoke-virtual {v0, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@024c │ │ +01fa4a: 0a2c |03f7: move-result v44 │ │ +01fa4c: 382c db00 |03f8: if-eqz v44, 04d3 // +00db │ │ +01fa50: 622c 8601 |03fa: sget-object v44, Lorg/apache/cordova/FileTransfer;.abortTriggered:Ljava/util/HashMap; // field@0186 │ │ +01fa54: 0800 2c00 |03fc: move-object/from16 v0, v44 │ │ +01fa58: 0801 1f00 |03fe: move-object/from16 v1, v31 │ │ +01fa5c: 6e20 5002 1000 |0400: invoke-virtual {v0, v1}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0250 │ │ +01fa62: 222c 2001 |0403: new-instance v44, Lorg/apache/cordova/FileTransfer$1AbortException; // type@0120 │ │ +01fa66: 1a2e 220a |0405: const-string v46, "upload aborted" // string@0a22 │ │ +01fa6a: 0800 2c00 |0407: move-object/from16 v0, v44 │ │ +01fa6e: 0801 2f00 |0409: move-object/from16 v1, v47 │ │ +01fa72: 0802 2e00 |040b: move-object/from16 v2, v46 │ │ +01fa76: 7030 4b04 1002 |040d: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/FileTransfer$1AbortException;.:(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V // method@044b │ │ +01fa7c: 272c |0410: throw v44 │ │ +01fa7e: 0d2c |0411: move-exception v44 │ │ +01fa80: 1e2d |0412: monitor-exit v45 │ │ +01fa82: 272c |0413: throw v44 │ │ +01fa84: 0d0c |0414: move-exception v12 │ │ +01fa86: 602c 8101 |0415: sget v44, Lorg/apache/cordova/FileTransfer;.FILE_NOT_FOUND_ERR:I // field@0181 │ │ +01fa8a: 0800 2f00 |0417: move-object/from16 v0, v47 │ │ +01fa8e: 0201 2c00 |0419: move/from16 v1, v44 │ │ +01fa92: 0802 3000 |041b: move-object/from16 v2, v48 │ │ +01fa96: 0803 3100 |041d: move-object/from16 v3, v49 │ │ +01fa9a: 7059 5504 1032 |041f: invoke-direct {v0, v1, v2, v3, v9}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ +01faa0: 0c0d |0422: move-result-object v13 │ │ +01faa2: 1a2c 2c01 |0423: const-string v44, "FileTransfer" // string@012c │ │ +01faa6: 6e10 9905 0d00 |0425: invoke-virtual {v13}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ +01faac: 0c2d |0428: move-result-object v45 │ │ +01faae: 0800 2c00 |0429: move-object/from16 v0, v44 │ │ +01fab2: 0801 2d00 |042b: move-object/from16 v1, v45 │ │ +01fab6: 7130 fa00 100c |042d: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01fabc: 222c 4501 |0430: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01fac0: 622d 1f02 |0432: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +01fac4: 0800 2c00 |0434: move-object/from16 v0, v44 │ │ +01fac8: 0801 2d00 |0436: move-object/from16 v1, v45 │ │ +01facc: 7030 5a05 100d |0438: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01fad2: 3809 0500 |043b: if-eqz v9, 0440 // +0005 │ │ +01fad6: 6e10 0602 0900 |043d: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01fadc: 112c |0440: return-object v44 │ │ +01fade: 21e0 |0441: array-length v0, v14 │ │ +01fae0: 022c 0000 |0442: move/from16 v44, v0 │ │ +01fae4: 7401 e701 1d00 |0444: invoke-virtual/range {v29}, Ljava/lang/String;.length:()I // method@01e7 │ │ +01faea: 0a2d |0447: move-result v45 │ │ +01faec: 902c 2c2d |0448: add-int v44, v44, v45 │ │ +01faf0: 7401 e701 2700 |044a: invoke-virtual/range {v39}, Ljava/lang/String;.length:()I // method@01e7 │ │ +01faf6: 0a2d |044d: move-result v45 │ │ +01faf8: 902c 2c2d |044e: add-int v44, v44, v45 │ │ +01fafc: 0800 1300 |0450: move-object/from16 v0, v19 │ │ +01fb00: 2100 |0452: array-length v0, v0 │ │ +01fb02: 022d 0000 |0453: move/from16 v45, v0 │ │ +01fb06: 9025 2c2d |0455: add-int v37, v44, v45 │ │ +01fb0a: 1a2c 2c01 |0457: const-string v44, "FileTransfer" // string@012c │ │ +01fb0e: 222d b600 |0459: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ +01fb12: 7601 f601 2d00 |045b: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01fb18: 1a2e a303 |045e: const-string v46, "String Length: " // string@03a3 │ │ +01fb1c: 7402 fd01 2d00 |0460: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01fb22: 0c2d |0463: move-result-object v45 │ │ +01fb24: 0800 2d00 |0464: move-object/from16 v0, v45 │ │ +01fb28: 0201 2500 |0466: move/from16 v1, v37 │ │ +01fb2c: 6e20 fa01 1000 |0468: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +01fb32: 0c2d |046b: move-result-object v45 │ │ +01fb34: 7401 ff01 2d00 |046c: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01fb3a: 0c2d |046f: move-result-object v45 │ │ +01fb3c: 7702 f700 2c00 |0470: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01fb42: 7401 9001 1000 |0473: invoke-virtual/range {v16}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0190 │ │ +01fb48: 0c2c |0476: move-result-object v44 │ │ +01fb4a: 7401 1e02 2c00 |0477: invoke-virtual/range {v44}, Ljava/nio/channels/FileChannel;.size:()J // method@021e │ │ +01fb50: 0b2c |047a: move-result-wide v44 │ │ +01fb52: 0500 2c00 |047b: move-wide/from16 v0, v44 │ │ +01fb56: 8400 |047d: long-to-int v0, v0 │ │ +01fb58: 022c 0000 |047e: move/from16 v44, v0 │ │ +01fb5c: 9014 2c25 |0480: add-int v20, v44, v37 │ │ +01fb60: 1a2c 2c01 |0482: const-string v44, "FileTransfer" // string@012c │ │ +01fb64: 222d b600 |0484: new-instance v45, Ljava/lang/StringBuilder; // type@00b6 │ │ +01fb68: 7601 f601 2d00 |0486: invoke-direct/range {v45}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +01fb6e: 1a2e c900 |0489: const-string v46, "Content Length: " // string@00c9 │ │ +01fb72: 7402 fd01 2d00 |048b: invoke-virtual/range {v45, v46}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +01fb78: 0c2d |048e: move-result-object v45 │ │ +01fb7a: 0800 2d00 |048f: move-object/from16 v0, v45 │ │ +01fb7e: 0201 1400 |0491: move/from16 v1, v20 │ │ +01fb82: 6e20 fa01 1000 |0493: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +01fb88: 0c2d |0496: move-result-object v45 │ │ +01fb8a: 7401 ff01 2d00 |0497: invoke-virtual/range {v45}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +01fb90: 0c2d |049a: move-result-object v45 │ │ +01fb92: 7702 f700 2c00 |049b: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01fb98: 0200 1400 |049e: move/from16 v0, v20 │ │ +01fb9c: 6e20 0d02 0900 |04a0: invoke-virtual {v9, v0}, Ljava/net/HttpURLConnection;.setFixedLengthStreamingMode:(I)V // method@020d │ │ +01fba2: 2900 bafe |04a3: goto/16 035d // -0146 │ │ +01fba6: 0d0c |04a5: move-exception v12 │ │ +01fba8: 602c 8201 |04a6: sget v44, Lorg/apache/cordova/FileTransfer;.INVALID_URL_ERR:I // field@0182 │ │ +01fbac: 0800 2f00 |04a8: move-object/from16 v0, v47 │ │ +01fbb0: 0201 2c00 |04aa: move/from16 v1, v44 │ │ +01fbb4: 0802 3000 |04ac: move-object/from16 v2, v48 │ │ +01fbb8: 0803 3100 |04ae: move-object/from16 v3, v49 │ │ +01fbbc: 7059 5504 1032 |04b0: invoke-direct {v0, v1, v2, v3, v9}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ +01fbc2: 0c0d |04b3: move-result-object v13 │ │ +01fbc4: 1a2c 2c01 |04b4: const-string v44, "FileTransfer" // string@012c │ │ +01fbc8: 6e10 9905 0d00 |04b6: invoke-virtual {v13}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ +01fbce: 0c2d |04b9: move-result-object v45 │ │ +01fbd0: 0800 2c00 |04ba: move-object/from16 v0, v44 │ │ +01fbd4: 0801 2d00 |04bc: move-object/from16 v1, v45 │ │ +01fbd8: 7130 fa00 100c |04be: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01fbde: 222c 4501 |04c1: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01fbe2: 622d 1f02 |04c3: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +01fbe6: 0800 2c00 |04c5: move-object/from16 v0, v44 │ │ +01fbea: 0801 2d00 |04c7: move-object/from16 v1, v45 │ │ +01fbee: 7030 5a05 100d |04c9: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01fbf4: 3809 74ff |04cc: if-eqz v9, 0440 // -008c │ │ +01fbf8: 6e10 0602 0900 |04ce: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01fbfe: 2900 6fff |04d1: goto/16 0440 // -0091 │ │ +01fc02: 1e2d |04d3: monitor-exit v45 │ │ +01fc04: 2900 b9fe |04d4: goto/16 038d // -0147 │ │ +01fc08: 0800 2700 |04d6: move-object/from16 v0, v39 │ │ +01fc0c: 6e20 7501 0b00 |04d8: invoke-virtual {v11, v0}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@0175 │ │ +01fc12: 7401 8f01 1000 |04db: invoke-virtual/range {v16}, Ljava/io/FileInputStream;.close:()V // method@018f │ │ +01fc18: 6e10 7201 0b00 |04de: invoke-virtual {v11}, Ljava/io/DataOutputStream;.flush:()V // method@0172 │ │ +01fc1e: 6e10 7101 0b00 |04e1: invoke-virtual {v11}, Ljava/io/DataOutputStream;.close:()V // method@0171 │ │ +01fc24: 2223 b500 |04e4: new-instance v35, Ljava/lang/StringBuffer; // type@00b5 │ │ +01fc28: 1a2c 0000 |04e6: const-string v44, "" // string@0000 │ │ +01fc2c: 0800 2300 |04e8: move-object/from16 v0, v35 │ │ +01fc30: 0801 2c00 |04ea: move-object/from16 v1, v44 │ │ +01fc34: 7020 f301 1000 |04ec: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@01f3 │ │ +01fc3a: 2218 8c00 |04ef: new-instance v24, Ljava/io/DataInputStream; // type@008c │ │ +01fc3e: 6e10 0702 0900 |04f1: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0207 │ │ +01fc44: 0c2c |04f4: move-result-object v44 │ │ +01fc46: 0800 1800 |04f5: move-object/from16 v0, v24 │ │ +01fc4a: 0801 2c00 |04f7: move-object/from16 v1, v44 │ │ +01fc4e: 7020 6d01 1000 |04f9: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@016d │ │ +01fc54: 7401 6f01 1800 |04fc: invoke-virtual/range {v24}, Ljava/io/DataInputStream;.readLine:()Ljava/lang/String; // method@016f │ │ +01fc5a: 0c1b |04ff: move-result-object v27 │ │ +01fc5c: 381b 6a00 |0500: if-eqz v27, 056a // +006a │ │ +01fc60: 0800 2300 |0502: move-object/from16 v0, v35 │ │ +01fc64: 0801 1b00 |0504: move-object/from16 v1, v27 │ │ +01fc68: 6e20 f401 1000 |0506: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01f4 │ │ +01fc6e: 28f3 |0509: goto 04fc // -000d │ │ +01fc70: 0d0c |050a: move-exception v12 │ │ +01fc72: 602c 7f01 |050b: sget v44, Lorg/apache/cordova/FileTransfer;.CONNECTION_ERR:I // field@017f │ │ +01fc76: 0800 2f00 |050d: move-object/from16 v0, v47 │ │ +01fc7a: 0201 2c00 |050f: move/from16 v1, v44 │ │ +01fc7e: 0802 3000 |0511: move-object/from16 v2, v48 │ │ +01fc82: 0803 3100 |0513: move-object/from16 v3, v49 │ │ +01fc86: 7059 5504 1032 |0515: invoke-direct {v0, v1, v2, v3, v9}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ +01fc8c: 0c0d |0518: move-result-object v13 │ │ +01fc8e: 1a2c 2c01 |0519: const-string v44, "FileTransfer" // string@012c │ │ +01fc92: 6e10 9905 0d00 |051b: invoke-virtual {v13}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ +01fc98: 0c2d |051e: move-result-object v45 │ │ +01fc9a: 0800 2c00 |051f: move-object/from16 v0, v44 │ │ +01fc9e: 0801 2d00 |0521: move-object/from16 v1, v45 │ │ +01fca2: 7130 fa00 100c |0523: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01fca8: 222c 4501 |0526: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01fcac: 622d 1f02 |0528: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +01fcb0: 0800 2c00 |052a: move-object/from16 v0, v44 │ │ +01fcb4: 0801 2d00 |052c: move-object/from16 v1, v45 │ │ +01fcb8: 7030 5a05 100d |052e: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01fcbe: 3809 0fff |0531: if-eqz v9, 0440 // -00f1 │ │ +01fcc2: 6e10 0602 0900 |0533: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01fcc8: 2900 0aff |0536: goto/16 0440 // -00f6 │ │ +01fccc: 0d0c |0538: move-exception v12 │ │ +01fcce: 1a2c 2c01 |0539: const-string v44, "FileTransfer" // string@012c │ │ +01fcd2: 6e10 9701 0c00 |053b: invoke-virtual {v12}, Ljava/io/FileNotFoundException;.toString:()Ljava/lang/String; // method@0197 │ │ +01fcd8: 0c2d |053e: move-result-object v45 │ │ +01fcda: 0800 2c00 |053f: move-object/from16 v0, v44 │ │ +01fcde: 0801 2d00 |0541: move-object/from16 v1, v45 │ │ +01fce2: 7130 fa00 100c |0543: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01fce8: 222c 9500 |0546: new-instance v44, Ljava/io/IOException; // type@0095 │ │ +01fcec: 1a2d 7b03 |0548: const-string v45, "Received error from server" // string@037b │ │ +01fcf0: 7602 a001 2c00 |054a: invoke-direct/range {v44, v45}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@01a0 │ │ +01fcf6: 272c |054d: throw v44 │ │ +01fcf8: 0d0c |054e: move-exception v12 │ │ +01fcfa: 1a2c 2c01 |054f: const-string v44, "FileTransfer" // string@012c │ │ +01fcfe: 6e10 7f05 0c00 |0551: invoke-virtual {v12}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +01fd04: 0c2d |0554: move-result-object v45 │ │ +01fd06: 0800 2c00 |0555: move-object/from16 v0, v44 │ │ +01fd0a: 0801 2d00 |0557: move-object/from16 v1, v45 │ │ +01fd0e: 7130 fa00 100c |0559: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01fd14: 222c 4501 |055c: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01fd18: 622d 2002 |055e: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +01fd1c: 7602 5505 2c00 |0560: invoke-direct/range {v44, v45}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +01fd22: 3809 ddfe |0563: if-eqz v9, 0440 // -0123 │ │ +01fd26: 6e10 0602 0900 |0565: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01fd2c: 2900 d8fe |0568: goto/16 0440 // -0128 │ │ +01fd30: 1a2c 2c01 |056a: const-string v44, "FileTransfer" // string@012c │ │ +01fd34: 1a2d df06 |056c: const-string v45, "got response from server" // string@06df │ │ +01fd38: 7702 f700 2c00 |056e: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01fd3e: 1a2c 2c01 |0571: const-string v44, "FileTransfer" // string@012c │ │ +01fd42: 7401 f501 2300 |0573: invoke-virtual/range {v35}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01f5 │ │ +01fd48: 0c2d |0576: move-result-object v45 │ │ +01fd4a: 7702 f700 2c00 |0577: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01fd50: 6e10 0902 0900 |057a: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0209 │ │ +01fd56: 0a2c |057d: move-result v44 │ │ +01fd58: 0800 2400 |057e: move-object/from16 v0, v36 │ │ +01fd5c: 0201 2c00 |0580: move/from16 v1, v44 │ │ +01fd60: 6e20 6604 1000 |0582: invoke-virtual {v0, v1}, Lorg/apache/cordova/FileUploadResult;.setResponseCode:(I)V // method@0466 │ │ +01fd66: 7401 f501 2300 |0585: invoke-virtual/range {v35}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01f5 │ │ +01fd6c: 0c2c |0588: move-result-object v44 │ │ +01fd6e: 0800 2400 |0589: move-object/from16 v0, v36 │ │ +01fd72: 0801 2c00 |058b: move-object/from16 v1, v44 │ │ +01fd76: 6e20 6504 1000 |058d: invoke-virtual {v0, v1}, Lorg/apache/cordova/FileUploadResult;.setResponse:(Ljava/lang/String;)V // method@0465 │ │ +01fd7c: 7401 6e01 1800 |0590: invoke-virtual/range {v24}, Ljava/io/DataInputStream;.close:()V // method@016e │ │ +01fd82: 382a 2900 |0593: if-eqz v42, 05bc // +0029 │ │ +01fd86: 7401 1802 2b00 |0595: invoke-virtual/range {v43}, Ljava/net/URL;.getProtocol:()Ljava/lang/String; // method@0218 │ │ +01fd8c: 0c2c |0598: move-result-object v44 │ │ +01fd8e: 7401 ef01 2c00 |0599: invoke-virtual/range {v44}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +01fd94: 0c2c |059c: move-result-object v44 │ │ +01fd96: 1a2d 0e07 |059d: const-string v45, "https" // string@070e │ │ +01fd9a: 7402 de01 2c00 |059f: invoke-virtual/range {v44, v45}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01fda0: 0a2c |05a2: move-result v44 │ │ +01fda2: 382c 1900 |05a3: if-eqz v44, 05bc // +0019 │ │ +01fda6: 0790 |05a5: move-object v0, v9 │ │ +01fda8: 1f00 e600 |05a6: check-cast v0, Ljavax/net/ssl/HttpsURLConnection; // type@00e6 │ │ +01fdac: 082c 0000 |05a8: move-object/from16 v44, v0 │ │ +01fdb0: 0800 2f00 |05aa: move-object/from16 v0, v47 │ │ +01fdb4: 5400 8801 |05ac: iget-object v0, v0, Lorg/apache/cordova/FileTransfer;.defaultHostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@0188 │ │ +01fdb8: 082d 0000 |05ae: move-object/from16 v45, v0 │ │ +01fdbc: 7402 8102 2c00 |05b0: invoke-virtual/range {v44, v45}, Ljavax/net/ssl/HttpsURLConnection;.setHostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)V // method@0281 │ │ +01fdc2: 0800 2f00 |05b3: move-object/from16 v0, v47 │ │ +01fdc6: 5400 8901 |05b5: iget-object v0, v0, Lorg/apache/cordova/FileTransfer;.defaultSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0189 │ │ +01fdca: 082c 0000 |05b7: move-object/from16 v44, v0 │ │ +01fdce: 7701 8002 2c00 |05b9: invoke-static/range {v44}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0280 │ │ +01fdd4: 1a2c 2c01 |05bc: const-string v44, "FileTransfer" // string@012c │ │ +01fdd8: 1a2d 3100 |05be: const-string v45, "****** About to return a result from upload" // string@0031 │ │ +01fddc: 7702 f700 2c00 |05c0: invoke-static/range {v44, v45}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +01fde2: 222c 4501 |05c3: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01fde6: 622d 2302 |05c5: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +01fdea: 7401 6704 2400 |05c7: invoke-virtual/range {v36}, Lorg/apache/cordova/FileUploadResult;.toJSONObject:()Lorg/json/JSONObject; // method@0467 │ │ +01fdf0: 0c2e |05ca: move-result-object v46 │ │ +01fdf2: 7603 5a05 2c00 |05cb: invoke-direct/range {v44, v45, v46}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01fdf8: 3809 72fe |05ce: if-eqz v9, 0440 // -018e │ │ +01fdfc: 6e10 0602 0900 |05d0: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01fe02: 2900 6dfe |05d3: goto/16 0440 // -0193 │ │ +01fe06: 0d0c |05d5: move-exception v12 │ │ +01fe08: 602c 7d01 |05d6: sget v44, Lorg/apache/cordova/FileTransfer;.ABORTED_ERR:I // field@017d │ │ +01fe0c: 0800 2f00 |05d8: move-object/from16 v0, v47 │ │ +01fe10: 0201 2c00 |05da: move/from16 v1, v44 │ │ +01fe14: 0802 3000 |05dc: move-object/from16 v2, v48 │ │ +01fe18: 0803 3100 |05de: move-object/from16 v3, v49 │ │ +01fe1c: 7059 5504 1032 |05e0: invoke-direct {v0, v1, v2, v3, v9}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ +01fe22: 0c0d |05e3: move-result-object v13 │ │ +01fe24: 1a2c 2c01 |05e4: const-string v44, "FileTransfer" // string@012c │ │ +01fe28: 6e10 9905 0d00 |05e6: invoke-virtual {v13}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ +01fe2e: 0c2d |05e9: move-result-object v45 │ │ +01fe30: 0800 2c00 |05ea: move-object/from16 v0, v44 │ │ +01fe34: 0801 2d00 |05ec: move-object/from16 v1, v45 │ │ +01fe38: 7130 fa00 100c |05ee: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01fe3e: 222c 4501 |05f1: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01fe42: 622d 1b02 |05f3: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +01fe46: 0800 2c00 |05f5: move-object/from16 v0, v44 │ │ +01fe4a: 0801 2d00 |05f7: move-object/from16 v1, v45 │ │ +01fe4e: 7030 5a05 100d |05f9: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01fe54: 3809 44fe |05fc: if-eqz v9, 0440 // -01bc │ │ +01fe58: 6e10 0602 0900 |05fe: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01fe5e: 2900 3ffe |0601: goto/16 0440 // -01c1 │ │ +01fe62: 0d26 |0603: move-exception v38 │ │ +01fe64: 602c 7f01 |0604: sget v44, Lorg/apache/cordova/FileTransfer;.CONNECTION_ERR:I // field@017f │ │ +01fe68: 0800 2f00 |0606: move-object/from16 v0, v47 │ │ +01fe6c: 0201 2c00 |0608: move/from16 v1, v44 │ │ +01fe70: 0802 3000 |060a: move-object/from16 v2, v48 │ │ +01fe74: 0803 3100 |060c: move-object/from16 v3, v49 │ │ +01fe78: 7059 5504 1032 |060e: invoke-direct {v0, v1, v2, v3, v9}, Lorg/apache/cordova/FileTransfer;.createFileTransferError:(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; // method@0455 │ │ +01fe7e: 0c0d |0611: move-result-object v13 │ │ +01fe80: 1a2c 2c01 |0612: const-string v44, "FileTransfer" // string@012c │ │ +01fe84: 6e10 9905 0d00 |0614: invoke-virtual {v13}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0599 │ │ +01fe8a: 0c2d |0617: move-result-object v45 │ │ +01fe8c: 0800 2c00 |0618: move-object/from16 v0, v44 │ │ +01fe90: 0801 2d00 |061a: move-object/from16 v1, v45 │ │ +01fe94: 0802 2600 |061c: move-object/from16 v2, v38 │ │ +01fe98: 7130 fa00 1002 |061e: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +01fe9e: 222c 4501 |0621: new-instance v44, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +01fea2: 622d 1f02 |0623: sget-object v45, Lorg/apache/cordova/api/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021f │ │ +01fea6: 0800 2c00 |0625: move-object/from16 v0, v44 │ │ +01feaa: 0801 2d00 |0627: move-object/from16 v1, v45 │ │ +01feae: 7030 5a05 100d |0629: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +01feb4: 3809 14fe |062c: if-eqz v9, 0440 // -01ec │ │ +01feb8: 6e10 0602 0900 |062e: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01febe: 2900 0ffe |0631: goto/16 0440 // -01f1 │ │ +01fec2: 0d2c |0633: move-exception v44 │ │ +01fec4: 3809 0500 |0634: if-eqz v9, 0639 // +0005 │ │ +01fec8: 6e10 0602 0900 |0636: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0206 │ │ +01fece: 272c |0639: throw v44 │ │ catches : 20 │ │ 0x002d - 0x01c4 │ │ Ljava/io/FileNotFoundException; -> 0x0414 │ │ Ljava/net/MalformedURLException; -> 0x04a5 │ │ Ljava/io/IOException; -> 0x050a │ │ Lorg/json/JSONException; -> 0x054e │ │ Lorg/apache/cordova/FileTransfer$1AbortException; -> 0x05d5 │ │ @@ -37197,63 +37247,63 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -01f7e4: |[01f7e4] org.apache.cordova.FileTransfer.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -01f7f4: 1a03 200a |0000: const-string v3, "upload" // string@0a20 │ │ -01f7f8: 6e20 de01 3700 |0002: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01f7fe: 0a03 |0005: move-result v3 │ │ -01f800: 3903 0a00 |0006: if-nez v3, 0010 // +000a │ │ -01f804: 1a03 7605 |0008: const-string v3, "download" // string@0576 │ │ -01f808: 6e20 de01 3700 |000a: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01f80e: 0a03 |000d: move-result v3 │ │ -01f810: 3803 3600 |000e: if-eqz v3, 0044 // +0036 │ │ -01f814: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -01f816: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -01f818: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -01f81a: 6e20 7605 3800 |0013: invoke-virtual {v8, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01f820: 0c03 |0016: move-result-object v3 │ │ -01f822: 7110 1b02 0300 |0017: invoke-static {v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@021b │ │ -01f828: 0c01 |001a: move-result-object v1 │ │ -01f82a: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -01f82c: 6e20 7605 3800 |001c: invoke-virtual {v8, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -01f832: 0c02 |001f: move-result-object v2 │ │ -01f834: 1a03 200a |0020: const-string v3, "upload" // string@0a20 │ │ -01f838: 6e20 de01 3700 |0022: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01f83e: 0a03 |0025: move-result v3 │ │ -01f840: 3803 1900 |0026: if-eqz v3, 003f // +0019 │ │ -01f844: 7059 5d04 1682 |0028: invoke-direct {v6, v1, v2, v8, v9}, Lorg/apache/cordova/FileTransfer;.upload:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; // method@045d │ │ -01f84a: 0c03 |002b: move-result-object v3 │ │ -01f84c: 1103 |002c: return-object v3 │ │ -01f84e: 0d00 |002d: move-exception v0 │ │ -01f850: 1a03 2c01 |002e: const-string v3, "FileTransfer" // string@012c │ │ -01f854: 1a04 3c03 |0030: const-string v4, "Missing source or target" // string@033c │ │ -01f858: 7120 f700 4300 |0032: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ -01f85e: 2203 4501 |0035: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01f862: 6204 2002 |0037: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -01f866: 1a05 3c03 |0039: const-string v5, "Missing source or target" // string@033c │ │ -01f86a: 7030 5805 4305 |003b: invoke-direct {v3, v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -01f870: 28ee |003e: goto 002c // -0012 │ │ -01f872: 7059 5604 1682 |003f: invoke-direct {v6, v1, v2, v8, v9}, Lorg/apache/cordova/FileTransfer;.download:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; // method@0456 │ │ -01f878: 0c03 |0042: move-result-object v3 │ │ -01f87a: 28e9 |0043: goto 002c // -0017 │ │ -01f87c: 1a03 3004 |0044: const-string v3, "abort" // string@0430 │ │ -01f880: 6e20 de01 3700 |0046: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01f886: 0a03 |0049: move-result v3 │ │ -01f888: 3803 0700 |004a: if-eqz v3, 0051 // +0007 │ │ -01f88c: 7020 5304 8600 |004c: invoke-direct {v6, v8}, Lorg/apache/cordova/FileTransfer;.abort:(Lorg/json/JSONArray;)Lorg/apache/cordova/api/PluginResult; // method@0453 │ │ -01f892: 0c03 |004f: move-result-object v3 │ │ -01f894: 28dc |0050: goto 002c // -0024 │ │ -01f896: 2203 4501 |0051: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -01f89a: 6204 1e02 |0053: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ -01f89e: 7020 5505 4300 |0055: invoke-direct {v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -01f8a4: 28d4 |0058: goto 002c // -002c │ │ +01ffe4: |[01ffe4] org.apache.cordova.FileTransfer.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +01fff4: 1a03 200a |0000: const-string v3, "upload" // string@0a20 │ │ +01fff8: 6e20 de01 3700 |0002: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +01fffe: 0a03 |0005: move-result v3 │ │ +020000: 3903 0a00 |0006: if-nez v3, 0010 // +000a │ │ +020004: 1a03 7605 |0008: const-string v3, "download" // string@0576 │ │ +020008: 6e20 de01 3700 |000a: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02000e: 0a03 |000d: move-result v3 │ │ +020010: 3803 3600 |000e: if-eqz v3, 0044 // +0036 │ │ +020014: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +020016: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +020018: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +02001a: 6e20 7605 3800 |0013: invoke-virtual {v8, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +020020: 0c03 |0016: move-result-object v3 │ │ +020022: 7110 1b02 0300 |0017: invoke-static {v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@021b │ │ +020028: 0c01 |001a: move-result-object v1 │ │ +02002a: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +02002c: 6e20 7605 3800 |001c: invoke-virtual {v8, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +020032: 0c02 |001f: move-result-object v2 │ │ +020034: 1a03 200a |0020: const-string v3, "upload" // string@0a20 │ │ +020038: 6e20 de01 3700 |0022: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02003e: 0a03 |0025: move-result v3 │ │ +020040: 3803 1900 |0026: if-eqz v3, 003f // +0019 │ │ +020044: 7059 5d04 1682 |0028: invoke-direct {v6, v1, v2, v8, v9}, Lorg/apache/cordova/FileTransfer;.upload:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; // method@045d │ │ +02004a: 0c03 |002b: move-result-object v3 │ │ +02004c: 1103 |002c: return-object v3 │ │ +02004e: 0d00 |002d: move-exception v0 │ │ +020050: 1a03 2c01 |002e: const-string v3, "FileTransfer" // string@012c │ │ +020054: 1a04 3c03 |0030: const-string v4, "Missing source or target" // string@033c │ │ +020058: 7120 f700 4300 |0032: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00f7 │ │ +02005e: 2203 4501 |0035: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +020062: 6204 2002 |0037: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +020066: 1a05 3c03 |0039: const-string v5, "Missing source or target" // string@033c │ │ +02006a: 7030 5805 4305 |003b: invoke-direct {v3, v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +020070: 28ee |003e: goto 002c // -0012 │ │ +020072: 7059 5604 1682 |003f: invoke-direct {v6, v1, v2, v8, v9}, Lorg/apache/cordova/FileTransfer;.download:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; // method@0456 │ │ +020078: 0c03 |0042: move-result-object v3 │ │ +02007a: 28e9 |0043: goto 002c // -0017 │ │ +02007c: 1a03 3004 |0044: const-string v3, "abort" // string@0430 │ │ +020080: 6e20 de01 3700 |0046: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +020086: 0a03 |0049: move-result v3 │ │ +020088: 3803 0700 |004a: if-eqz v3, 0051 // +0007 │ │ +02008c: 7020 5304 8600 |004c: invoke-direct {v6, v8}, Lorg/apache/cordova/FileTransfer;.abort:(Lorg/json/JSONArray;)Lorg/apache/cordova/api/PluginResult; // method@0453 │ │ +020092: 0c03 |004f: move-result-object v3 │ │ +020094: 28dc |0050: goto 002c // -0024 │ │ +020096: 2203 4501 |0051: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +02009a: 6204 1e02 |0053: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ +02009e: 7020 5505 4300 |0055: invoke-direct {v3, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +0200a4: 28d4 |0058: goto 002c // -002c │ │ catches : 1 │ │ 0x0013 - 0x001f │ │ Lorg/json/JSONException; -> 0x002d │ │ positions : │ │ 0x0000 line=78 │ │ 0x0010 line=79 │ │ 0x0011 line=80 │ │ @@ -37449,45 +37499,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -01f8b8: |[01f8b8] org.apache.cordova.FileUtils.:()V │ │ -01f8c8: 1233 |0000: const/4 v3, #int 3 // #3 │ │ -01f8ca: 1222 |0001: const/4 v2, #int 2 // #2 │ │ -01f8cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -01f8ce: 6701 9501 |0003: sput v1, Lorg/apache/cordova/FileUtils;.NOT_FOUND_ERR:I // field@0195 │ │ -01f8d2: 6702 9c01 |0005: sput v2, Lorg/apache/cordova/FileUtils;.SECURITY_ERR:I // field@019c │ │ -01f8d6: 6703 8f01 |0007: sput v3, Lorg/apache/cordova/FileUtils;.ABORT_ERR:I // field@018f │ │ -01f8da: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -01f8dc: 6700 9601 |000a: sput v0, Lorg/apache/cordova/FileUtils;.NOT_READABLE_ERR:I // field@0196 │ │ -01f8e0: 1250 |000c: const/4 v0, #int 5 // #5 │ │ -01f8e2: 6700 9101 |000d: sput v0, Lorg/apache/cordova/FileUtils;.ENCODING_ERR:I // field@0191 │ │ -01f8e6: 1260 |000f: const/4 v0, #int 6 // #6 │ │ -01f8e8: 6700 9701 |0010: sput v0, Lorg/apache/cordova/FileUtils;.NO_MODIFICATION_ALLOWED_ERR:I // field@0197 │ │ -01f8ec: 1270 |0012: const/4 v0, #int 7 // #7 │ │ -01f8ee: 6700 9301 |0013: sput v0, Lorg/apache/cordova/FileUtils;.INVALID_STATE_ERR:I // field@0193 │ │ -01f8f2: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -01f8f6: 6700 9d01 |0017: sput v0, Lorg/apache/cordova/FileUtils;.SYNTAX_ERR:I // field@019d │ │ -01f8fa: 1300 0900 |0019: const/16 v0, #int 9 // #9 │ │ -01f8fe: 6700 9201 |001b: sput v0, Lorg/apache/cordova/FileUtils;.INVALID_MODIFICATION_ERR:I // field@0192 │ │ -01f902: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ -01f906: 6700 9a01 |001f: sput v0, Lorg/apache/cordova/FileUtils;.QUOTA_EXCEEDED_ERR:I // field@019a │ │ -01f90a: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ -01f90e: 6700 9f01 |0023: sput v0, Lorg/apache/cordova/FileUtils;.TYPE_MISMATCH_ERR:I // field@019f │ │ -01f912: 1300 0c00 |0025: const/16 v0, #int 12 // #c │ │ -01f916: 6700 9801 |0027: sput v0, Lorg/apache/cordova/FileUtils;.PATH_EXISTS_ERR:I // field@0198 │ │ -01f91a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -01f91c: 6700 9e01 |002a: sput v0, Lorg/apache/cordova/FileUtils;.TEMPORARY:I // field@019e │ │ -01f920: 6701 9901 |002c: sput v1, Lorg/apache/cordova/FileUtils;.PERSISTENT:I // field@0199 │ │ -01f924: 6702 9b01 |002e: sput v2, Lorg/apache/cordova/FileUtils;.RESOURCE:I // field@019b │ │ -01f928: 6703 9001 |0030: sput v3, Lorg/apache/cordova/FileUtils;.APPLICATION:I // field@0190 │ │ -01f92c: 0e00 |0032: return-void │ │ +0200b8: |[0200b8] org.apache.cordova.FileUtils.:()V │ │ +0200c8: 1233 |0000: const/4 v3, #int 3 // #3 │ │ +0200ca: 1222 |0001: const/4 v2, #int 2 // #2 │ │ +0200cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0200ce: 6701 9501 |0003: sput v1, Lorg/apache/cordova/FileUtils;.NOT_FOUND_ERR:I // field@0195 │ │ +0200d2: 6702 9c01 |0005: sput v2, Lorg/apache/cordova/FileUtils;.SECURITY_ERR:I // field@019c │ │ +0200d6: 6703 8f01 |0007: sput v3, Lorg/apache/cordova/FileUtils;.ABORT_ERR:I // field@018f │ │ +0200da: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +0200dc: 6700 9601 |000a: sput v0, Lorg/apache/cordova/FileUtils;.NOT_READABLE_ERR:I // field@0196 │ │ +0200e0: 1250 |000c: const/4 v0, #int 5 // #5 │ │ +0200e2: 6700 9101 |000d: sput v0, Lorg/apache/cordova/FileUtils;.ENCODING_ERR:I // field@0191 │ │ +0200e6: 1260 |000f: const/4 v0, #int 6 // #6 │ │ +0200e8: 6700 9701 |0010: sput v0, Lorg/apache/cordova/FileUtils;.NO_MODIFICATION_ALLOWED_ERR:I // field@0197 │ │ +0200ec: 1270 |0012: const/4 v0, #int 7 // #7 │ │ +0200ee: 6700 9301 |0013: sput v0, Lorg/apache/cordova/FileUtils;.INVALID_STATE_ERR:I // field@0193 │ │ +0200f2: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +0200f6: 6700 9d01 |0017: sput v0, Lorg/apache/cordova/FileUtils;.SYNTAX_ERR:I // field@019d │ │ +0200fa: 1300 0900 |0019: const/16 v0, #int 9 // #9 │ │ +0200fe: 6700 9201 |001b: sput v0, Lorg/apache/cordova/FileUtils;.INVALID_MODIFICATION_ERR:I // field@0192 │ │ +020102: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ +020106: 6700 9a01 |001f: sput v0, Lorg/apache/cordova/FileUtils;.QUOTA_EXCEEDED_ERR:I // field@019a │ │ +02010a: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ +02010e: 6700 9f01 |0023: sput v0, Lorg/apache/cordova/FileUtils;.TYPE_MISMATCH_ERR:I // field@019f │ │ +020112: 1300 0c00 |0025: const/16 v0, #int 12 // #c │ │ +020116: 6700 9801 |0027: sput v0, Lorg/apache/cordova/FileUtils;.PATH_EXISTS_ERR:I // field@0198 │ │ +02011a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +02011c: 6700 9e01 |002a: sput v0, Lorg/apache/cordova/FileUtils;.TEMPORARY:I // field@019e │ │ +020120: 6701 9901 |002c: sput v1, Lorg/apache/cordova/FileUtils;.PERSISTENT:I // field@0199 │ │ +020124: 6702 9b01 |002e: sput v2, Lorg/apache/cordova/FileUtils;.RESOURCE:I // field@019b │ │ +020128: 6703 9001 |0030: sput v3, Lorg/apache/cordova/FileUtils;.APPLICATION:I // field@0190 │ │ +02012c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=62 │ │ 0x000c line=63 │ │ @@ -37509,17 +37559,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f930: |[01f930] org.apache.cordova.FileUtils.:()V │ │ -01f940: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -01f946: 0e00 |0003: return-void │ │ +020130: |[020130] org.apache.cordova.FileUtils.:()V │ │ +020140: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +020146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/FileUtils; │ │ │ │ @@ -37528,71 +37578,71 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -01f948: |[01f948] org.apache.cordova.FileUtils.atRootDirectory:(Ljava/lang/String;)Z │ │ -01f958: 7110 8804 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -01f95e: 0c03 |0003: move-result-object v3 │ │ -01f960: 2200 b600 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -01f964: 7010 f601 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01f96a: 7100 e600 0000 |0009: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ -01f970: 0c01 |000c: move-result-object v1 │ │ -01f972: 6e10 7d01 0100 |000d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -01f978: 0c01 |0010: move-result-object v1 │ │ -01f97a: 6e20 fd01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f980: 0c00 |0014: move-result-object v0 │ │ -01f982: 1a01 5000 |0015: const-string v1, "/Android/data/" // string@0050 │ │ -01f986: 6e20 fd01 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f98c: 0c00 |001a: move-result-object v0 │ │ -01f98e: 5421 a101 |001b: iget-object v1, v2, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -01f992: 7210 f004 0100 |001d: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01f998: 0c01 |0020: move-result-object v1 │ │ -01f99a: 6e10 0c00 0100 |0021: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -01f9a0: 0c01 |0024: move-result-object v1 │ │ -01f9a2: 6e20 fd01 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f9a8: 0c00 |0028: move-result-object v0 │ │ -01f9aa: 1a01 5400 |0029: const-string v1, "/cache" // string@0054 │ │ -01f9ae: 6e20 fd01 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f9b4: 0c00 |002e: move-result-object v0 │ │ -01f9b6: 6e10 ff01 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01f9bc: 0c00 |0032: move-result-object v0 │ │ -01f9be: 6e20 de01 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01f9c4: 0a00 |0036: move-result v0 │ │ -01f9c6: 3900 3300 |0037: if-nez v0, 006a // +0033 │ │ -01f9ca: 7100 e600 0000 |0039: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ -01f9d0: 0c00 |003c: move-result-object v0 │ │ -01f9d2: 6e10 7d01 0000 |003d: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -01f9d8: 0c00 |0040: move-result-object v0 │ │ -01f9da: 6e20 de01 0300 |0041: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01f9e0: 0a00 |0044: move-result v0 │ │ -01f9e2: 3900 2500 |0045: if-nez v0, 006a // +0025 │ │ -01f9e6: 2200 b600 |0047: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -01f9ea: 7010 f601 0000 |0049: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01f9f0: 1a01 5700 |004c: const-string v1, "/data/data/" // string@0057 │ │ -01f9f4: 6e20 fd01 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01f9fa: 0c00 |0051: move-result-object v0 │ │ -01f9fc: 5421 a101 |0052: iget-object v1, v2, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -01fa00: 7210 f004 0100 |0054: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -01fa06: 0c01 |0057: move-result-object v1 │ │ -01fa08: 6e10 0c00 0100 |0058: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -01fa0e: 0c01 |005b: move-result-object v1 │ │ -01fa10: 6e20 fd01 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fa16: 0c00 |005f: move-result-object v0 │ │ -01fa18: 6e10 ff01 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01fa1e: 0c00 |0063: move-result-object v0 │ │ -01fa20: 6e20 de01 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01fa26: 0a00 |0067: move-result v0 │ │ -01fa28: 3800 0400 |0068: if-eqz v0, 006c // +0004 │ │ -01fa2c: 1210 |006a: const/4 v0, #int 1 // #1 │ │ -01fa2e: 0f00 |006b: return v0 │ │ -01fa30: 1200 |006c: const/4 v0, #int 0 // #0 │ │ -01fa32: 28fe |006d: goto 006b // -0002 │ │ +020148: |[020148] org.apache.cordova.FileUtils.atRootDirectory:(Ljava/lang/String;)Z │ │ +020158: 7110 8804 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +02015e: 0c03 |0003: move-result-object v3 │ │ +020160: 2200 b600 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +020164: 7010 f601 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +02016a: 7100 e600 0000 |0009: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ +020170: 0c01 |000c: move-result-object v1 │ │ +020172: 6e10 7d01 0100 |000d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +020178: 0c01 |0010: move-result-object v1 │ │ +02017a: 6e20 fd01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020180: 0c00 |0014: move-result-object v0 │ │ +020182: 1a01 5000 |0015: const-string v1, "/Android/data/" // string@0050 │ │ +020186: 6e20 fd01 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +02018c: 0c00 |001a: move-result-object v0 │ │ +02018e: 5421 a101 |001b: iget-object v1, v2, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +020192: 7210 f004 0100 |001d: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +020198: 0c01 |0020: move-result-object v1 │ │ +02019a: 6e10 0c00 0100 |0021: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +0201a0: 0c01 |0024: move-result-object v1 │ │ +0201a2: 6e20 fd01 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0201a8: 0c00 |0028: move-result-object v0 │ │ +0201aa: 1a01 5400 |0029: const-string v1, "/cache" // string@0054 │ │ +0201ae: 6e20 fd01 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0201b4: 0c00 |002e: move-result-object v0 │ │ +0201b6: 6e10 ff01 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0201bc: 0c00 |0032: move-result-object v0 │ │ +0201be: 6e20 de01 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0201c4: 0a00 |0036: move-result v0 │ │ +0201c6: 3900 3300 |0037: if-nez v0, 006a // +0033 │ │ +0201ca: 7100 e600 0000 |0039: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ +0201d0: 0c00 |003c: move-result-object v0 │ │ +0201d2: 6e10 7d01 0000 |003d: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +0201d8: 0c00 |0040: move-result-object v0 │ │ +0201da: 6e20 de01 0300 |0041: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0201e0: 0a00 |0044: move-result v0 │ │ +0201e2: 3900 2500 |0045: if-nez v0, 006a // +0025 │ │ +0201e6: 2200 b600 |0047: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +0201ea: 7010 f601 0000 |0049: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0201f0: 1a01 5700 |004c: const-string v1, "/data/data/" // string@0057 │ │ +0201f4: 6e20 fd01 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0201fa: 0c00 |0051: move-result-object v0 │ │ +0201fc: 5421 a101 |0052: iget-object v1, v2, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +020200: 7210 f004 0100 |0054: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +020206: 0c01 |0057: move-result-object v1 │ │ +020208: 6e10 0c00 0100 |0058: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +02020e: 0c01 |005b: move-result-object v1 │ │ +020210: 6e20 fd01 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020216: 0c00 |005f: move-result-object v0 │ │ +020218: 6e10 ff01 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +02021e: 0c00 |0063: move-result-object v0 │ │ +020220: 6e20 de01 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +020226: 0a00 |0067: move-result v0 │ │ +020228: 3800 0400 |0068: if-eqz v0, 006c // +0004 │ │ +02022c: 1210 |006a: const/4 v0, #int 1 // #1 │ │ +02022e: 0f00 |006b: return v0 │ │ +020230: 1200 |006c: const/4 v0, #int 0 // #0 │ │ +020232: 28fe |006d: goto 006b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0004 line=731 │ │ 0x006a line=734 │ │ 0x006b line=736 │ │ locals : │ │ @@ -37604,80 +37654,80 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -01fa34: |[01fa34] org.apache.cordova.FileUtils.copyDirectory:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ │ -01fa44: 6e10 7b01 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@017b │ │ -01fa4a: 0a05 |0003: move-result v5 │ │ -01fa4c: 3805 1000 |0004: if-eqz v5, 0014 // +0010 │ │ -01fa50: 6e10 8301 0900 |0006: invoke-virtual {v9}, Ljava/io/File;.isFile:()Z // method@0183 │ │ -01fa56: 0a05 |0009: move-result v5 │ │ -01fa58: 3805 0a00 |000a: if-eqz v5, 0014 // +000a │ │ -01fa5c: 2205 4801 |000c: new-instance v5, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ -01fa60: 1a06 b600 |000e: const-string v6, "Can't rename a file to a directory" // string@00b6 │ │ -01fa64: 7020 6505 6500 |0010: invoke-direct {v5, v6}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ -01fa6a: 2705 |0013: throw v5 │ │ -01fa6c: 6e10 7d01 0800 |0014: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -01fa72: 0c05 |0017: move-result-object v5 │ │ -01fa74: 6e10 7d01 0900 |0018: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -01fa7a: 0c06 |001b: move-result-object v6 │ │ -01fa7c: 7030 7b04 5706 |001c: invoke-direct {v7, v5, v6}, Lorg/apache/cordova/FileUtils;.isCopyOnItself:(Ljava/lang/String;Ljava/lang/String;)Z // method@047b │ │ -01fa82: 0a05 |001f: move-result v5 │ │ -01fa84: 3805 0a00 |0020: if-eqz v5, 002a // +000a │ │ -01fa88: 2205 4801 |0022: new-instance v5, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ -01fa8c: 1a06 b400 |0024: const-string v6, "Can't copy itself into itself" // string@00b4 │ │ -01fa90: 7020 6505 6500 |0026: invoke-direct {v5, v6}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ -01fa96: 2705 |0029: throw v5 │ │ -01fa98: 6e10 7b01 0900 |002a: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@017b │ │ -01fa9e: 0a05 |002d: move-result v5 │ │ -01faa0: 3905 1000 |002e: if-nez v5, 003e // +0010 │ │ -01faa4: 6e10 8801 0900 |0030: invoke-virtual {v9}, Ljava/io/File;.mkdir:()Z // method@0188 │ │ -01faaa: 0a05 |0033: move-result v5 │ │ -01faac: 3905 0a00 |0034: if-nez v5, 003e // +000a │ │ -01fab0: 2205 4901 |0036: new-instance v5, Lorg/apache/cordova/file/NoModificationAllowedException; // type@0149 │ │ -01fab4: 1a06 e100 |0038: const-string v6, "Couldn't create the destination direcotry" // string@00e1 │ │ -01fab8: 7020 6605 6500 |003a: invoke-direct {v5, v6}, Lorg/apache/cordova/file/NoModificationAllowedException;.:(Ljava/lang/String;)V // method@0566 │ │ -01fabe: 2705 |003d: throw v5 │ │ -01fac0: 6e10 8701 0800 |003e: invoke-virtual {v8}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0187 │ │ -01fac6: 0c00 |0041: move-result-object v0 │ │ -01fac8: 2104 |0042: array-length v4, v0 │ │ -01faca: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -01facc: 3543 3800 |0044: if-ge v3, v4, 007c // +0038 │ │ -01fad0: 4602 0003 |0046: aget-object v2, v0, v3 │ │ -01fad4: 6e10 8201 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ -01fada: 0a05 |004b: move-result v5 │ │ -01fadc: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ -01fae0: 7030 6c04 2709 |004e: invoke-direct {v7, v2, v9}, Lorg/apache/cordova/FileUtils;.copyDirectory:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@046c │ │ -01fae6: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01faea: 28f1 |0053: goto 0044 // -000f │ │ -01faec: 2201 8e00 |0054: new-instance v1, Ljava/io/File; // type@008e │ │ -01faf0: 2205 b600 |0056: new-instance v5, Ljava/lang/StringBuilder; // type@00b6 │ │ -01faf4: 7010 f601 0500 |0058: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01fafa: 6e10 7c01 0900 |005b: invoke-virtual {v9}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@017c │ │ -01fb00: 0c06 |005e: move-result-object v6 │ │ -01fb02: 6e20 fc01 6500 |005f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ -01fb08: 0c05 |0062: move-result-object v5 │ │ -01fb0a: 6206 4900 |0063: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -01fb0e: 6e20 fd01 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fb14: 0c05 |0068: move-result-object v5 │ │ -01fb16: 6e10 7e01 0200 |0069: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ -01fb1c: 0c06 |006c: move-result-object v6 │ │ -01fb1e: 6e20 fd01 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fb24: 0c05 |0070: move-result-object v5 │ │ -01fb26: 6e10 ff01 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01fb2c: 0c05 |0074: move-result-object v5 │ │ -01fb2e: 7020 7601 5100 |0075: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01fb34: 7030 6d04 2701 |0078: invoke-direct {v7, v2, v1}, Lorg/apache/cordova/FileUtils;.copyFile:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@046d │ │ -01fb3a: 28d6 |007b: goto 0051 // -002a │ │ -01fb3c: 6e20 7204 9700 |007c: invoke-virtual {v7, v9}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ -01fb42: 0c05 |007f: move-result-object v5 │ │ -01fb44: 1105 |0080: return-object v5 │ │ +020234: |[020234] org.apache.cordova.FileUtils.copyDirectory:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ │ +020244: 6e10 7b01 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@017b │ │ +02024a: 0a05 |0003: move-result v5 │ │ +02024c: 3805 1000 |0004: if-eqz v5, 0014 // +0010 │ │ +020250: 6e10 8301 0900 |0006: invoke-virtual {v9}, Ljava/io/File;.isFile:()Z // method@0183 │ │ +020256: 0a05 |0009: move-result v5 │ │ +020258: 3805 0a00 |000a: if-eqz v5, 0014 // +000a │ │ +02025c: 2205 4801 |000c: new-instance v5, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ +020260: 1a06 b600 |000e: const-string v6, "Can't rename a file to a directory" // string@00b6 │ │ +020264: 7020 6505 6500 |0010: invoke-direct {v5, v6}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ +02026a: 2705 |0013: throw v5 │ │ +02026c: 6e10 7d01 0800 |0014: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +020272: 0c05 |0017: move-result-object v5 │ │ +020274: 6e10 7d01 0900 |0018: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +02027a: 0c06 |001b: move-result-object v6 │ │ +02027c: 7030 7b04 5706 |001c: invoke-direct {v7, v5, v6}, Lorg/apache/cordova/FileUtils;.isCopyOnItself:(Ljava/lang/String;Ljava/lang/String;)Z // method@047b │ │ +020282: 0a05 |001f: move-result v5 │ │ +020284: 3805 0a00 |0020: if-eqz v5, 002a // +000a │ │ +020288: 2205 4801 |0022: new-instance v5, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ +02028c: 1a06 b400 |0024: const-string v6, "Can't copy itself into itself" // string@00b4 │ │ +020290: 7020 6505 6500 |0026: invoke-direct {v5, v6}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ +020296: 2705 |0029: throw v5 │ │ +020298: 6e10 7b01 0900 |002a: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@017b │ │ +02029e: 0a05 |002d: move-result v5 │ │ +0202a0: 3905 1000 |002e: if-nez v5, 003e // +0010 │ │ +0202a4: 6e10 8801 0900 |0030: invoke-virtual {v9}, Ljava/io/File;.mkdir:()Z // method@0188 │ │ +0202aa: 0a05 |0033: move-result v5 │ │ +0202ac: 3905 0a00 |0034: if-nez v5, 003e // +000a │ │ +0202b0: 2205 4901 |0036: new-instance v5, Lorg/apache/cordova/file/NoModificationAllowedException; // type@0149 │ │ +0202b4: 1a06 e100 |0038: const-string v6, "Couldn't create the destination direcotry" // string@00e1 │ │ +0202b8: 7020 6605 6500 |003a: invoke-direct {v5, v6}, Lorg/apache/cordova/file/NoModificationAllowedException;.:(Ljava/lang/String;)V // method@0566 │ │ +0202be: 2705 |003d: throw v5 │ │ +0202c0: 6e10 8701 0800 |003e: invoke-virtual {v8}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0187 │ │ +0202c6: 0c00 |0041: move-result-object v0 │ │ +0202c8: 2104 |0042: array-length v4, v0 │ │ +0202ca: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +0202cc: 3543 3800 |0044: if-ge v3, v4, 007c // +0038 │ │ +0202d0: 4602 0003 |0046: aget-object v2, v0, v3 │ │ +0202d4: 6e10 8201 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ +0202da: 0a05 |004b: move-result v5 │ │ +0202dc: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ +0202e0: 7030 6c04 2709 |004e: invoke-direct {v7, v2, v9}, Lorg/apache/cordova/FileUtils;.copyDirectory:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@046c │ │ +0202e6: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0202ea: 28f1 |0053: goto 0044 // -000f │ │ +0202ec: 2201 8e00 |0054: new-instance v1, Ljava/io/File; // type@008e │ │ +0202f0: 2205 b600 |0056: new-instance v5, Ljava/lang/StringBuilder; // type@00b6 │ │ +0202f4: 7010 f601 0500 |0058: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0202fa: 6e10 7c01 0900 |005b: invoke-virtual {v9}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@017c │ │ +020300: 0c06 |005e: move-result-object v6 │ │ +020302: 6e20 fc01 6500 |005f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01fc │ │ +020308: 0c05 |0062: move-result-object v5 │ │ +02030a: 6206 4900 |0063: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +02030e: 6e20 fd01 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020314: 0c05 |0068: move-result-object v5 │ │ +020316: 6e10 7e01 0200 |0069: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ +02031c: 0c06 |006c: move-result-object v6 │ │ +02031e: 6e20 fd01 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020324: 0c05 |0070: move-result-object v5 │ │ +020326: 6e10 ff01 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +02032c: 0c05 |0074: move-result-object v5 │ │ +02032e: 7020 7601 5100 |0075: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020334: 7030 6d04 2701 |0078: invoke-direct {v7, v2, v1}, Lorg/apache/cordova/FileUtils;.copyFile:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@046d │ │ +02033a: 28d6 |007b: goto 0051 // -002a │ │ +02033c: 6e20 7204 9700 |007c: invoke-virtual {v7, v9}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ +020342: 0c05 |007f: move-result-object v5 │ │ +020344: 1105 |0080: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x000c line=441 │ │ 0x0014 line=445 │ │ 0x0022 line=446 │ │ 0x002a line=450 │ │ @@ -37701,118 +37751,118 @@ │ │ 0x0000 - 0x0081 reg=9 destinationDir Ljava/io/File; │ │ │ │ #4 : (in Lorg/apache/cordova/FileUtils;) │ │ name : 'copyFile' │ │ type : '(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -01fb48: |[01fb48] org.apache.cordova.FileUtils.copyFile:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ │ -01fb58: 6e10 7b01 0800 |0000: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@017b │ │ -01fb5e: 0a01 |0003: move-result v1 │ │ -01fb60: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -01fb64: 6e10 8201 0800 |0006: invoke-virtual {v8}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ -01fb6a: 0a01 |0009: move-result v1 │ │ -01fb6c: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -01fb70: 2201 4801 |000c: new-instance v1, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ -01fb74: 1a02 b600 |000e: const-string v2, "Can't rename a file to a directory" // string@00b6 │ │ -01fb78: 7020 6505 2100 |0010: invoke-direct {v1, v2}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ -01fb7e: 2701 |0013: throw v1 │ │ -01fb80: 2201 9000 |0014: new-instance v1, Ljava/io/FileInputStream; // type@0090 │ │ -01fb84: 7020 8c01 7100 |0016: invoke-direct {v1, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@018c │ │ -01fb8a: 6e10 9001 0100 |0019: invoke-virtual {v1}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0190 │ │ -01fb90: 0c00 |001c: move-result-object v0 │ │ -01fb92: 2201 9200 |001d: new-instance v1, Ljava/io/FileOutputStream; // type@0092 │ │ -01fb96: 7020 9801 8100 |001f: invoke-direct {v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0198 │ │ -01fb9c: 6e10 9d01 0100 |0022: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@019d │ │ -01fba2: 0c05 |0025: move-result-object v5 │ │ -01fba4: 1601 0000 |0026: const-wide/16 v1, #int 0 // #0 │ │ -01fba8: 6e10 1e02 0000 |0028: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.size:()J // method@021e │ │ -01fbae: 0b03 |002b: move-result-wide v3 │ │ -01fbb0: 7406 1f02 0000 |002c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/nio/channels/FileChannel;.transferTo:(JJLjava/nio/channels/WritableByteChannel;)J // method@021f │ │ -01fbb6: 6e10 1d02 0000 |002f: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.close:()V // method@021d │ │ -01fbbc: 6e10 1d02 0500 |0032: invoke-virtual {v5}, Ljava/nio/channels/FileChannel;.close:()V // method@021d │ │ -01fbc2: 6e20 7204 8600 |0035: invoke-virtual {v6, v8}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ -01fbc8: 0c01 |0038: move-result-object v1 │ │ -01fbca: 1101 |0039: return-object v1 │ │ +020348: |[020348] org.apache.cordova.FileUtils.copyFile:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ │ +020358: 6e10 7b01 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@017b │ │ +02035e: 0a00 |0003: move-result v0 │ │ +020360: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +020364: 6e10 8201 0900 |0006: invoke-virtual {v9}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ +02036a: 0a00 |0009: move-result v0 │ │ +02036c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +020370: 2200 4801 |000c: new-instance v0, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ +020374: 1a02 b600 |000e: const-string v2, "Can't rename a file to a directory" // string@00b6 │ │ +020378: 7020 6505 2000 |0010: invoke-direct {v0, v2}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ +02037e: 2700 |0013: throw v0 │ │ +020380: 2200 9000 |0014: new-instance v0, Ljava/io/FileInputStream; // type@0090 │ │ +020384: 7020 8c01 8000 |0016: invoke-direct {v0, v8}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@018c │ │ +02038a: 6e10 9001 0000 |0019: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0190 │ │ +020390: 0c01 |001c: move-result-object v1 │ │ +020392: 2200 9200 |001d: new-instance v0, Ljava/io/FileOutputStream; // type@0092 │ │ +020396: 7020 9801 9000 |001f: invoke-direct {v0, v9}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0198 │ │ +02039c: 6e10 9d01 0000 |0022: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@019d │ │ +0203a2: 0c06 |0025: move-result-object v6 │ │ +0203a4: 1602 0000 |0026: const-wide/16 v2, #int 0 // #0 │ │ +0203a8: 6e10 1e02 0100 |0028: invoke-virtual {v1}, Ljava/nio/channels/FileChannel;.size:()J // method@021e │ │ +0203ae: 0b04 |002b: move-result-wide v4 │ │ +0203b0: 7406 1f02 0100 |002c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/nio/channels/FileChannel;.transferTo:(JJLjava/nio/channels/WritableByteChannel;)J // method@021f │ │ +0203b6: 6e10 1d02 0100 |002f: invoke-virtual {v1}, Ljava/nio/channels/FileChannel;.close:()V // method@021d │ │ +0203bc: 6e10 1d02 0600 |0032: invoke-virtual {v6}, Ljava/nio/channels/FileChannel;.close:()V // method@021d │ │ +0203c2: 6e20 7204 9700 |0035: invoke-virtual {v7, v9}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ +0203c8: 0c00 |0038: move-result-object v0 │ │ +0203ca: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x000c line=407 │ │ 0x0014 line=410 │ │ 0x001d line=411 │ │ 0x0026 line=413 │ │ 0x002f line=415 │ │ 0x0032 line=416 │ │ 0x0035 line=424 │ │ locals : │ │ - 0x001d - 0x003a reg=0 input Ljava/nio/channels/FileChannel; │ │ - 0x0026 - 0x003a reg=5 output Ljava/nio/channels/FileChannel; │ │ - 0x0000 - 0x003a reg=6 this Lorg/apache/cordova/FileUtils; │ │ - 0x0000 - 0x003a reg=7 srcFile Ljava/io/File; │ │ - 0x0000 - 0x003a reg=8 destFile Ljava/io/File; │ │ + 0x001d - 0x003a reg=1 input Ljava/nio/channels/FileChannel; │ │ + 0x0026 - 0x003a reg=6 output Ljava/nio/channels/FileChannel; │ │ + 0x0000 - 0x003a reg=7 this Lorg/apache/cordova/FileUtils; │ │ + 0x0000 - 0x003a reg=8 srcFile Ljava/io/File; │ │ + 0x0000 - 0x003a reg=9 destFile Ljava/io/File; │ │ │ │ #5 : (in Lorg/apache/cordova/FileUtils;) │ │ name : 'createDestination' │ │ type : '(Ljava/lang/String;Ljava/io/File;Ljava/io/File;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -01fbcc: |[01fbcc] org.apache.cordova.FileUtils.createDestination:(Ljava/lang/String;Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ -01fbdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01fbde: 1a01 0308 |0001: const-string v1, "null" // string@0803 │ │ -01fbe2: 6e20 de01 4100 |0003: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01fbe8: 0a01 |0006: move-result v1 │ │ -01fbea: 3901 0a00 |0007: if-nez v1, 0011 // +000a │ │ -01fbee: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ -01fbf2: 6e20 de01 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -01fbf8: 0a01 |000e: move-result v1 │ │ -01fbfa: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ -01fbfe: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -01fc00: 3804 2300 |0012: if-eqz v4, 0035 // +0023 │ │ -01fc04: 2200 8e00 |0014: new-instance v0, Ljava/io/File; // type@008e │ │ -01fc08: 2201 b600 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -01fc0c: 7010 f601 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01fc12: 6e10 7d01 0600 |001b: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -01fc18: 0c02 |001e: move-result-object v2 │ │ -01fc1a: 6e20 fd01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fc20: 0c01 |0022: move-result-object v1 │ │ -01fc22: 6202 4900 |0023: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -01fc26: 6e20 fd01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fc2c: 0c01 |0028: move-result-object v1 │ │ -01fc2e: 6e20 fd01 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fc34: 0c01 |002c: move-result-object v1 │ │ -01fc36: 6e10 ff01 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01fc3c: 0c01 |0030: move-result-object v1 │ │ -01fc3e: 7020 7601 1000 |0031: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01fc44: 1100 |0034: return-object v0 │ │ -01fc46: 2200 8e00 |0035: new-instance v0, Ljava/io/File; // type@008e │ │ -01fc4a: 2201 b600 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -01fc4e: 7010 f601 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01fc54: 6e10 7d01 0600 |003c: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -01fc5a: 0c02 |003f: move-result-object v2 │ │ -01fc5c: 6e20 fd01 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fc62: 0c01 |0043: move-result-object v1 │ │ -01fc64: 6202 4900 |0044: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -01fc68: 6e20 fd01 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fc6e: 0c01 |0049: move-result-object v1 │ │ -01fc70: 6e10 7e01 0500 |004a: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ -01fc76: 0c02 |004d: move-result-object v2 │ │ -01fc78: 6e20 fd01 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fc7e: 0c01 |0051: move-result-object v1 │ │ -01fc80: 6e10 ff01 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01fc86: 0c01 |0055: move-result-object v1 │ │ -01fc88: 7020 7601 1000 |0056: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01fc8e: 28db |0059: goto 0034 // -0025 │ │ +0203cc: |[0203cc] org.apache.cordova.FileUtils.createDestination:(Ljava/lang/String;Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ +0203dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0203de: 1a01 0308 |0001: const-string v1, "null" // string@0803 │ │ +0203e2: 6e20 de01 4100 |0003: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0203e8: 0a01 |0006: move-result v1 │ │ +0203ea: 3901 0a00 |0007: if-nez v1, 0011 // +000a │ │ +0203ee: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ +0203f2: 6e20 de01 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0203f8: 0a01 |000e: move-result v1 │ │ +0203fa: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ +0203fe: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +020400: 3804 2300 |0012: if-eqz v4, 0035 // +0023 │ │ +020404: 2200 8e00 |0014: new-instance v0, Ljava/io/File; // type@008e │ │ +020408: 2201 b600 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +02040c: 7010 f601 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +020412: 6e10 7d01 0600 |001b: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +020418: 0c02 |001e: move-result-object v2 │ │ +02041a: 6e20 fd01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020420: 0c01 |0022: move-result-object v1 │ │ +020422: 6202 4900 |0023: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +020426: 6e20 fd01 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +02042c: 0c01 |0028: move-result-object v1 │ │ +02042e: 6e20 fd01 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020434: 0c01 |002c: move-result-object v1 │ │ +020436: 6e10 ff01 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +02043c: 0c01 |0030: move-result-object v1 │ │ +02043e: 7020 7601 1000 |0031: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020444: 1100 |0034: return-object v0 │ │ +020446: 2200 8e00 |0035: new-instance v0, Ljava/io/File; // type@008e │ │ +02044a: 2201 b600 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +02044e: 7010 f601 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +020454: 6e10 7d01 0600 |003c: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +02045a: 0c02 |003f: move-result-object v2 │ │ +02045c: 6e20 fd01 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020462: 0c01 |0043: move-result-object v1 │ │ +020464: 6202 4900 |0044: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +020468: 6e20 fd01 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +02046e: 0c01 |0049: move-result-object v1 │ │ +020470: 6e10 7e01 0500 |004a: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ +020476: 0c02 |004d: move-result-object v2 │ │ +020478: 6e20 fd01 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +02047e: 0c01 |0051: move-result-object v1 │ │ +020480: 6e10 ff01 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +020486: 0c01 |0055: move-result-object v1 │ │ +020488: 7020 7601 1000 |0056: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +02048e: 28db |0059: goto 0034 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0001 line=382 │ │ 0x0011 line=383 │ │ 0x0012 line=386 │ │ 0x0014 line=387 │ │ @@ -37832,20 +37882,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -01fc90: |[01fc90] org.apache.cordova.FileUtils.createFileObject:(Ljava/lang/String;)Ljava/io/File; │ │ -01fca0: 7110 8804 0200 |0000: invoke-static {v2}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -01fca6: 0c02 |0003: move-result-object v2 │ │ -01fca8: 2200 8e00 |0004: new-instance v0, Ljava/io/File; // type@008e │ │ -01fcac: 7020 7601 2000 |0006: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01fcb2: 1100 |0009: return-object v0 │ │ +020490: |[020490] org.apache.cordova.FileUtils.createFileObject:(Ljava/lang/String;)Ljava/io/File; │ │ +0204a0: 7110 8804 0200 |0000: invoke-static {v2}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +0204a6: 0c02 |0003: move-result-object v2 │ │ +0204a8: 2200 8e00 |0004: new-instance v0, Ljava/io/File; // type@008e │ │ +0204ac: 7020 7601 2000 |0006: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +0204b2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0004 line=761 │ │ 0x0009 line=762 │ │ locals : │ │ 0x0009 - 0x000a reg=0 file Ljava/io/File; │ │ @@ -37857,39 +37907,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -01fcb4: |[01fcb4] org.apache.cordova.FileUtils.createFileObject:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; │ │ -01fcc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01fcc6: 1a01 4e00 |0001: const-string v1, "/" // string@004e │ │ -01fcca: 6e20 ec01 1500 |0003: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -01fcd0: 0a01 |0006: move-result v1 │ │ -01fcd2: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ -01fcd6: 2200 8e00 |0009: new-instance v0, Ljava/io/File; // type@008e │ │ -01fcda: 7020 7601 5000 |000b: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01fce0: 1100 |000e: return-object v0 │ │ -01fce2: 7110 8804 0400 |000f: invoke-static {v4}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -01fce8: 0c04 |0012: move-result-object v4 │ │ -01fcea: 2200 8e00 |0013: new-instance v0, Ljava/io/File; // type@008e │ │ -01fcee: 2201 b600 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -01fcf2: 7010 f601 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01fcf8: 6e20 fd01 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fcfe: 0c01 |001d: move-result-object v1 │ │ -01fd00: 6202 4900 |001e: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -01fd04: 6e20 fd01 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fd0a: 0c01 |0023: move-result-object v1 │ │ -01fd0c: 6e20 fd01 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fd12: 0c01 |0027: move-result-object v1 │ │ -01fd14: 6e10 ff01 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01fd1a: 0c01 |002b: move-result-object v1 │ │ -01fd1c: 7020 7601 1000 |002c: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01fd22: 28df |002f: goto 000e // -0021 │ │ +0204b4: |[0204b4] org.apache.cordova.FileUtils.createFileObject:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; │ │ +0204c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0204c6: 1a01 4e00 |0001: const-string v1, "/" // string@004e │ │ +0204ca: 6e20 ec01 1500 |0003: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +0204d0: 0a01 |0006: move-result v1 │ │ +0204d2: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ +0204d6: 2200 8e00 |0009: new-instance v0, Ljava/io/File; // type@008e │ │ +0204da: 7020 7601 5000 |000b: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +0204e0: 1100 |000e: return-object v0 │ │ +0204e2: 7110 8804 0400 |000f: invoke-static {v4}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +0204e8: 0c04 |0012: move-result-object v4 │ │ +0204ea: 2200 8e00 |0013: new-instance v0, Ljava/io/File; // type@008e │ │ +0204ee: 2201 b600 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +0204f2: 7010 f601 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0204f8: 6e20 fd01 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0204fe: 0c01 |001d: move-result-object v1 │ │ +020500: 6202 4900 |001e: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +020504: 6e20 fd01 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +02050a: 0c01 |0023: move-result-object v1 │ │ +02050c: 6e20 fd01 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020512: 0c01 |0027: move-result-object v1 │ │ +020514: 6e10 ff01 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +02051a: 0c01 |002b: move-result-object v1 │ │ +02051c: 7020 7601 1000 |002c: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020522: 28df |002f: goto 000e // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0001 line=695 │ │ 0x0009 line=696 │ │ 0x000e line=701 │ │ 0x000f line=698 │ │ @@ -37907,20 +37957,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -01fd24: |[01fd24] org.apache.cordova.FileUtils.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -01fd34: 2200 8e00 |0000: new-instance v0, Ljava/io/File; // type@008e │ │ -01fd38: 7020 7601 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01fd3e: 6e20 7204 0100 |0005: invoke-virtual {v1, v0}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ -01fd44: 0c00 |0008: move-result-object v0 │ │ -01fd46: 1100 |0009: return-object v0 │ │ +020524: |[020524] org.apache.cordova.FileUtils.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +020534: 2200 8e00 |0000: new-instance v0, Ljava/io/File; // type@008e │ │ +020538: 7020 7601 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +02053e: 6e20 7204 0100 |0005: invoke-virtual {v1, v0}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ +020544: 0c00 |0008: move-result-object v0 │ │ +020546: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/FileUtils; │ │ 0x0000 - 0x000a reg=2 path Ljava/lang/String; │ │ │ │ @@ -37929,80 +37979,80 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -01fd48: |[01fd48] org.apache.cordova.FileUtils.getFile:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; │ │ -01fd58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01fd5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -01fd5c: 3808 1000 |0002: if-eqz v8, 0012 // +0010 │ │ -01fd60: 1a03 1b05 |0004: const-string v3, "create" // string@051b │ │ -01fd64: 6e20 8e05 3800 |0006: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@058e │ │ -01fd6a: 0a00 |0009: move-result v0 │ │ -01fd6c: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -01fd70: 1a03 a505 |000c: const-string v3, "exclusive" // string@05a5 │ │ -01fd74: 6e20 8e05 3800 |000e: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@058e │ │ -01fd7a: 0a01 |0011: move-result v1 │ │ -01fd7c: 1a03 6500 |0012: const-string v3, ":" // string@0065 │ │ -01fd80: 6e20 dc01 3700 |0014: invoke-virtual {v7, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -01fd86: 0a03 |0017: move-result v3 │ │ -01fd88: 3803 0a00 |0018: if-eqz v3, 0022 // +000a │ │ -01fd8c: 2203 4601 |001a: new-instance v3, Lorg/apache/cordova/file/EncodingException; // type@0146 │ │ -01fd90: 1a04 be03 |001c: const-string v4, "This file has a : in it's name" // string@03be │ │ -01fd94: 7020 6305 4300 |001e: invoke-direct {v3, v4}, Lorg/apache/cordova/file/EncodingException;.:(Ljava/lang/String;)V // method@0563 │ │ -01fd9a: 2703 |0021: throw v3 │ │ -01fd9c: 7030 7004 6507 |0022: invoke-direct {v5, v6, v7}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@0470 │ │ -01fda2: 0c02 |0025: move-result-object v2 │ │ -01fda4: 3800 2900 |0026: if-eqz v0, 004f // +0029 │ │ -01fda8: 3801 1000 |0028: if-eqz v1, 0038 // +0010 │ │ -01fdac: 6e10 7b01 0200 |002a: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@017b │ │ -01fdb2: 0a03 |002d: move-result v3 │ │ -01fdb4: 3803 0a00 |002e: if-eqz v3, 0038 // +000a │ │ -01fdb8: 2203 4701 |0030: new-instance v3, Lorg/apache/cordova/file/FileExistsException; // type@0147 │ │ -01fdbc: 1a04 1d05 |0032: const-string v4, "create/exclusive fails" // string@051d │ │ -01fdc0: 7020 6405 4300 |0034: invoke-direct {v3, v4}, Lorg/apache/cordova/file/FileExistsException;.:(Ljava/lang/String;)V // method@0564 │ │ -01fdc6: 2703 |0037: throw v3 │ │ -01fdc8: 3809 1300 |0038: if-eqz v9, 004b // +0013 │ │ -01fdcc: 6e10 8801 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@0188 │ │ -01fdd2: 6e10 7b01 0200 |003d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@017b │ │ -01fdd8: 0a03 |0040: move-result v3 │ │ -01fdda: 3903 3a00 |0041: if-nez v3, 007b // +003a │ │ -01fdde: 2203 4701 |0043: new-instance v3, Lorg/apache/cordova/file/FileExistsException; // type@0147 │ │ -01fde2: 1a04 1c05 |0045: const-string v4, "create fails" // string@051c │ │ -01fde6: 7020 6405 4300 |0047: invoke-direct {v3, v4}, Lorg/apache/cordova/file/FileExistsException;.:(Ljava/lang/String;)V // method@0564 │ │ -01fdec: 2703 |004a: throw v3 │ │ -01fdee: 6e10 7901 0200 |004b: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@0179 │ │ -01fdf4: 28ef |004e: goto 003d // -0011 │ │ -01fdf6: 6e10 7b01 0200 |004f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@017b │ │ -01fdfc: 0a03 |0052: move-result v3 │ │ -01fdfe: 3903 0a00 |0053: if-nez v3, 005d // +000a │ │ -01fe02: 2203 9100 |0055: new-instance v3, Ljava/io/FileNotFoundException; // type@0091 │ │ -01fe06: 1a04 7d08 |0057: const-string v4, "path does not exist" // string@087d │ │ -01fe0a: 7020 9501 4300 |0059: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0195 │ │ -01fe10: 2703 |005c: throw v3 │ │ -01fe12: 3809 1000 |005d: if-eqz v9, 006d // +0010 │ │ -01fe16: 6e10 8301 0200 |005f: invoke-virtual {v2}, Ljava/io/File;.isFile:()Z // method@0183 │ │ -01fe1c: 0a03 |0062: move-result v3 │ │ -01fe1e: 3803 1800 |0063: if-eqz v3, 007b // +0018 │ │ -01fe22: 2203 4a01 |0065: new-instance v3, Lorg/apache/cordova/file/TypeMismatchException; // type@014a │ │ -01fe26: 1a04 7f08 |0067: const-string v4, "path doesn't exist or is file" // string@087f │ │ -01fe2a: 7020 6705 4300 |0069: invoke-direct {v3, v4}, Lorg/apache/cordova/file/TypeMismatchException;.:(Ljava/lang/String;)V // method@0567 │ │ -01fe30: 2703 |006c: throw v3 │ │ -01fe32: 6e10 8201 0200 |006d: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ -01fe38: 0a03 |0070: move-result v3 │ │ -01fe3a: 3803 0a00 |0071: if-eqz v3, 007b // +000a │ │ -01fe3e: 2203 4a01 |0073: new-instance v3, Lorg/apache/cordova/file/TypeMismatchException; // type@014a │ │ -01fe42: 1a04 7e08 |0075: const-string v4, "path doesn't exist or is directory" // string@087e │ │ -01fe46: 7020 6705 4300 |0077: invoke-direct {v3, v4}, Lorg/apache/cordova/file/TypeMismatchException;.:(Ljava/lang/String;)V // method@0567 │ │ -01fe4c: 2703 |007a: throw v3 │ │ -01fe4e: 6e20 7204 2500 |007b: invoke-virtual {v5, v2}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ -01fe54: 0c03 |007e: move-result-object v3 │ │ -01fe56: 1103 |007f: return-object v3 │ │ +020548: |[020548] org.apache.cordova.FileUtils.getFile:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; │ │ +020558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02055a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +02055c: 3808 1000 |0002: if-eqz v8, 0012 // +0010 │ │ +020560: 1a03 1b05 |0004: const-string v3, "create" // string@051b │ │ +020564: 6e20 8e05 3800 |0006: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@058e │ │ +02056a: 0a00 |0009: move-result v0 │ │ +02056c: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +020570: 1a03 a505 |000c: const-string v3, "exclusive" // string@05a5 │ │ +020574: 6e20 8e05 3800 |000e: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@058e │ │ +02057a: 0a01 |0011: move-result v1 │ │ +02057c: 1a03 6500 |0012: const-string v3, ":" // string@0065 │ │ +020580: 6e20 dc01 3700 |0014: invoke-virtual {v7, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +020586: 0a03 |0017: move-result v3 │ │ +020588: 3803 0a00 |0018: if-eqz v3, 0022 // +000a │ │ +02058c: 2203 4601 |001a: new-instance v3, Lorg/apache/cordova/file/EncodingException; // type@0146 │ │ +020590: 1a04 be03 |001c: const-string v4, "This file has a : in it's name" // string@03be │ │ +020594: 7020 6305 4300 |001e: invoke-direct {v3, v4}, Lorg/apache/cordova/file/EncodingException;.:(Ljava/lang/String;)V // method@0563 │ │ +02059a: 2703 |0021: throw v3 │ │ +02059c: 7030 7004 6507 |0022: invoke-direct {v5, v6, v7}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@0470 │ │ +0205a2: 0c02 |0025: move-result-object v2 │ │ +0205a4: 3800 2900 |0026: if-eqz v0, 004f // +0029 │ │ +0205a8: 3801 1000 |0028: if-eqz v1, 0038 // +0010 │ │ +0205ac: 6e10 7b01 0200 |002a: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@017b │ │ +0205b2: 0a03 |002d: move-result v3 │ │ +0205b4: 3803 0a00 |002e: if-eqz v3, 0038 // +000a │ │ +0205b8: 2203 4701 |0030: new-instance v3, Lorg/apache/cordova/file/FileExistsException; // type@0147 │ │ +0205bc: 1a04 1d05 |0032: const-string v4, "create/exclusive fails" // string@051d │ │ +0205c0: 7020 6405 4300 |0034: invoke-direct {v3, v4}, Lorg/apache/cordova/file/FileExistsException;.:(Ljava/lang/String;)V // method@0564 │ │ +0205c6: 2703 |0037: throw v3 │ │ +0205c8: 3809 1300 |0038: if-eqz v9, 004b // +0013 │ │ +0205cc: 6e10 8801 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@0188 │ │ +0205d2: 6e10 7b01 0200 |003d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@017b │ │ +0205d8: 0a03 |0040: move-result v3 │ │ +0205da: 3903 3a00 |0041: if-nez v3, 007b // +003a │ │ +0205de: 2203 4701 |0043: new-instance v3, Lorg/apache/cordova/file/FileExistsException; // type@0147 │ │ +0205e2: 1a04 1c05 |0045: const-string v4, "create fails" // string@051c │ │ +0205e6: 7020 6405 4300 |0047: invoke-direct {v3, v4}, Lorg/apache/cordova/file/FileExistsException;.:(Ljava/lang/String;)V // method@0564 │ │ +0205ec: 2703 |004a: throw v3 │ │ +0205ee: 6e10 7901 0200 |004b: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@0179 │ │ +0205f4: 28ef |004e: goto 003d // -0011 │ │ +0205f6: 6e10 7b01 0200 |004f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@017b │ │ +0205fc: 0a03 |0052: move-result v3 │ │ +0205fe: 3903 0a00 |0053: if-nez v3, 005d // +000a │ │ +020602: 2203 9100 |0055: new-instance v3, Ljava/io/FileNotFoundException; // type@0091 │ │ +020606: 1a04 7d08 |0057: const-string v4, "path does not exist" // string@087d │ │ +02060a: 7020 9501 4300 |0059: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0195 │ │ +020610: 2703 |005c: throw v3 │ │ +020612: 3809 1000 |005d: if-eqz v9, 006d // +0010 │ │ +020616: 6e10 8301 0200 |005f: invoke-virtual {v2}, Ljava/io/File;.isFile:()Z // method@0183 │ │ +02061c: 0a03 |0062: move-result v3 │ │ +02061e: 3803 1800 |0063: if-eqz v3, 007b // +0018 │ │ +020622: 2203 4a01 |0065: new-instance v3, Lorg/apache/cordova/file/TypeMismatchException; // type@014a │ │ +020626: 1a04 7f08 |0067: const-string v4, "path doesn't exist or is file" // string@087f │ │ +02062a: 7020 6705 4300 |0069: invoke-direct {v3, v4}, Lorg/apache/cordova/file/TypeMismatchException;.:(Ljava/lang/String;)V // method@0567 │ │ +020630: 2703 |006c: throw v3 │ │ +020632: 6e10 8201 0200 |006d: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ +020638: 0a03 |0070: move-result v3 │ │ +02063a: 3803 0a00 |0071: if-eqz v3, 007b // +000a │ │ +02063e: 2203 4a01 |0073: new-instance v3, Lorg/apache/cordova/file/TypeMismatchException; // type@014a │ │ +020642: 1a04 7e08 |0075: const-string v4, "path doesn't exist or is directory" // string@087e │ │ +020646: 7020 6705 4300 |0077: invoke-direct {v3, v4}, Lorg/apache/cordova/file/TypeMismatchException;.:(Ljava/lang/String;)V // method@0567 │ │ +02064c: 2703 |007a: throw v3 │ │ +02064e: 6e20 7204 2500 |007b: invoke-virtual {v5, v2}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ +020654: 0c03 |007e: move-result-object v3 │ │ +020656: 1103 |007f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 0x0001 line=638 │ │ 0x0002 line=639 │ │ 0x0004 line=640 │ │ 0x000a line=641 │ │ @@ -38037,62 +38087,62 @@ │ │ 0x0000 - 0x0080 reg=9 directory Z │ │ │ │ #10 : (in Lorg/apache/cordova/FileUtils;) │ │ name : 'getFileMetadata' │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -01fe58: |[01fe58] org.apache.cordova.FileUtils.getFileMetadata:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -01fe68: 7020 6f04 6500 |0000: invoke-direct {v5, v6}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;)Ljava/io/File; // method@046f │ │ -01fe6e: 0c00 |0003: move-result-object v0 │ │ -01fe70: 6e10 7b01 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@017b │ │ -01fe76: 0a02 |0007: move-result v2 │ │ -01fe78: 3902 2100 |0008: if-nez v2, 0029 // +0021 │ │ -01fe7c: 2202 9100 |000a: new-instance v2, Ljava/io/FileNotFoundException; // type@0091 │ │ -01fe80: 2203 b600 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -01fe84: 7010 f601 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -01fe8a: 1a04 2801 |0011: const-string v4, "File: " // string@0128 │ │ -01fe8e: 6e20 fd01 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fe94: 0c03 |0016: move-result-object v3 │ │ -01fe96: 6e20 fd01 6300 |0017: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fe9c: 0c03 |001a: move-result-object v3 │ │ -01fe9e: 1a04 0b00 |001b: const-string v4, " does not exist." // string@000b │ │ -01fea2: 6e20 fd01 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -01fea8: 0c03 |0020: move-result-object v3 │ │ -01feaa: 6e10 ff01 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -01feb0: 0c03 |0024: move-result-object v3 │ │ -01feb2: 7020 9501 3200 |0025: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0195 │ │ -01feb8: 2702 |0028: throw v2 │ │ -01feba: 2201 5201 |0029: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -01febe: 7010 8205 0100 |002b: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -01fec4: 1a02 a009 |002e: const-string v2, "size" // string@09a0 │ │ -01fec8: 6e10 8501 0000 |0030: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0185 │ │ -01fece: 0b03 |0033: move-result-wide v3 │ │ -01fed0: 6e40 9505 2143 |0034: invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ -01fed6: 1a02 150a |0037: const-string v2, "type" // string@0a15 │ │ -01feda: 7110 7704 0600 |0039: invoke-static {v6}, Lorg/apache/cordova/FileUtils;.getMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@0477 │ │ -01fee0: 0c03 |003c: move-result-object v3 │ │ -01fee2: 6e30 9605 2103 |003d: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01fee8: 1a02 dc07 |0040: const-string v2, "name" // string@07dc │ │ -01feec: 6e10 7e01 0000 |0042: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ -01fef2: 0c03 |0045: move-result-object v3 │ │ -01fef4: 6e30 9605 2103 |0046: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01fefa: 1a02 ef05 |0049: const-string v2, "fullPath" // string@05ef │ │ -01fefe: 6e10 7d01 0000 |004b: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -01ff04: 0c03 |004e: move-result-object v3 │ │ -01ff06: 6e30 9605 2103 |004f: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -01ff0c: 1a02 7907 |0052: const-string v2, "lastModifiedDate" // string@0779 │ │ -01ff10: 6e10 8401 0000 |0054: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0184 │ │ -01ff16: 0b03 |0057: move-result-wide v3 │ │ -01ff18: 6e40 9505 2143 |0058: invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ -01ff1e: 1101 |005b: return-object v1 │ │ +020658: |[020658] org.apache.cordova.FileUtils.getFileMetadata:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +020668: 7020 6f04 7600 |0000: invoke-direct {v6, v7}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;)Ljava/io/File; // method@046f │ │ +02066e: 0c00 |0003: move-result-object v0 │ │ +020670: 6e10 7b01 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@017b │ │ +020676: 0a02 |0007: move-result v2 │ │ +020678: 3902 2100 |0008: if-nez v2, 0029 // +0021 │ │ +02067c: 2202 9100 |000a: new-instance v2, Ljava/io/FileNotFoundException; // type@0091 │ │ +020680: 2203 b600 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +020684: 7010 f601 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +02068a: 1a04 2801 |0011: const-string v4, "File: " // string@0128 │ │ +02068e: 6e20 fd01 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020694: 0c03 |0016: move-result-object v3 │ │ +020696: 6e20 fd01 7300 |0017: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +02069c: 0c03 |001a: move-result-object v3 │ │ +02069e: 1a04 0b00 |001b: const-string v4, " does not exist." // string@000b │ │ +0206a2: 6e20 fd01 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0206a8: 0c03 |0020: move-result-object v3 │ │ +0206aa: 6e10 ff01 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0206b0: 0c03 |0024: move-result-object v3 │ │ +0206b2: 7020 9501 3200 |0025: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0195 │ │ +0206b8: 2702 |0028: throw v2 │ │ +0206ba: 2201 5201 |0029: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +0206be: 7010 8205 0100 |002b: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +0206c4: 1a02 a009 |002e: const-string v2, "size" // string@09a0 │ │ +0206c8: 6e10 8501 0000 |0030: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0185 │ │ +0206ce: 0b04 |0033: move-result-wide v4 │ │ +0206d0: 6e40 9505 2154 |0034: invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ +0206d6: 1a02 150a |0037: const-string v2, "type" // string@0a15 │ │ +0206da: 7110 7704 0700 |0039: invoke-static {v7}, Lorg/apache/cordova/FileUtils;.getMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@0477 │ │ +0206e0: 0c03 |003c: move-result-object v3 │ │ +0206e2: 6e30 9605 2103 |003d: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0206e8: 1a02 dc07 |0040: const-string v2, "name" // string@07dc │ │ +0206ec: 6e10 7e01 0000 |0042: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ +0206f2: 0c03 |0045: move-result-object v3 │ │ +0206f4: 6e30 9605 2103 |0046: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0206fa: 1a02 ef05 |0049: const-string v2, "fullPath" // string@05ef │ │ +0206fe: 6e10 7d01 0000 |004b: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +020704: 0c03 |004e: move-result-object v3 │ │ +020706: 6e30 9605 2103 |004f: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +02070c: 1a02 7907 |0052: const-string v2, "lastModifiedDate" // string@0779 │ │ +020710: 6e10 8401 0000 |0054: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0184 │ │ +020716: 0b04 |0057: move-result-wide v4 │ │ +020718: 6e40 9505 2154 |0058: invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ +02071e: 1101 |005b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ 0x0004 line=793 │ │ 0x000a line=794 │ │ 0x0029 line=797 │ │ 0x002e line=798 │ │ @@ -38100,67 +38150,67 @@ │ │ 0x0040 line=800 │ │ 0x0049 line=801 │ │ 0x0052 line=802 │ │ 0x005b line=804 │ │ locals : │ │ 0x0004 - 0x005c reg=0 file Ljava/io/File; │ │ 0x002e - 0x005c reg=1 metadata Lorg/json/JSONObject; │ │ - 0x0000 - 0x005c reg=5 this Lorg/apache/cordova/FileUtils; │ │ - 0x0000 - 0x005c reg=6 filePath Ljava/lang/String; │ │ + 0x0000 - 0x005c reg=6 this Lorg/apache/cordova/FileUtils; │ │ + 0x0000 - 0x005c reg=7 filePath Ljava/lang/String; │ │ │ │ #11 : (in Lorg/apache/cordova/FileUtils;) │ │ name : 'getMetadata' │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -01ff20: |[01ff20] org.apache.cordova.FileUtils.getMetadata:(Ljava/lang/String;)J │ │ -01ff30: 7020 6f04 4300 |0000: invoke-direct {v3, v4}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;)Ljava/io/File; // method@046f │ │ -01ff36: 0c00 |0003: move-result-object v0 │ │ -01ff38: 6e10 7b01 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@017b │ │ -01ff3e: 0a01 |0007: move-result v1 │ │ -01ff40: 3901 0a00 |0008: if-nez v1, 0012 // +000a │ │ -01ff44: 2201 9100 |000a: new-instance v1, Ljava/io/FileNotFoundException; // type@0091 │ │ -01ff48: 1a02 2701 |000c: const-string v2, "Failed to find file in getMetadata" // string@0127 │ │ -01ff4c: 7020 9501 2100 |000e: invoke-direct {v1, v2}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0195 │ │ -01ff52: 2701 |0011: throw v1 │ │ -01ff54: 6e10 8401 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0184 │ │ -01ff5a: 0b01 |0015: move-result-wide v1 │ │ -01ff5c: 1001 |0016: return-wide v1 │ │ +020720: |[020720] org.apache.cordova.FileUtils.getMetadata:(Ljava/lang/String;)J │ │ +020730: 7020 6f04 5400 |0000: invoke-direct {v4, v5}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;)Ljava/io/File; // method@046f │ │ +020736: 0c00 |0003: move-result-object v0 │ │ +020738: 6e10 7b01 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@017b │ │ +02073e: 0a01 |0007: move-result v1 │ │ +020740: 3901 0a00 |0008: if-nez v1, 0012 // +000a │ │ +020744: 2201 9100 |000a: new-instance v1, Ljava/io/FileNotFoundException; // type@0091 │ │ +020748: 1a02 2701 |000c: const-string v2, "Failed to find file in getMetadata" // string@0127 │ │ +02074c: 7020 9501 2100 |000e: invoke-direct {v1, v2}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0195 │ │ +020752: 2701 |0011: throw v1 │ │ +020754: 6e10 8401 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0184 │ │ +02075a: 0b02 |0015: move-result-wide v2 │ │ +02075c: 1002 |0016: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0004 line=775 │ │ 0x000a line=776 │ │ 0x0012 line=779 │ │ locals : │ │ 0x0004 - 0x0017 reg=0 file Ljava/io/File; │ │ - 0x0000 - 0x0017 reg=3 this Lorg/apache/cordova/FileUtils; │ │ - 0x0000 - 0x0017 reg=4 filePath Ljava/lang/String; │ │ + 0x0000 - 0x0017 reg=4 this Lorg/apache/cordova/FileUtils; │ │ + 0x0000 - 0x0017 reg=5 filePath Ljava/lang/String; │ │ │ │ #12 : (in Lorg/apache/cordova/FileUtils;) │ │ name : 'getMimeType' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -01ff60: |[01ff60] org.apache.cordova.FileUtils.getMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -01ff70: 7100 1501 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@0115 │ │ -01ff76: 0c00 |0003: move-result-object v0 │ │ -01ff78: 7110 1301 0200 |0004: invoke-static {v2}, Landroid/webkit/MimeTypeMap;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@0113 │ │ -01ff7e: 0c01 |0007: move-result-object v1 │ │ -01ff80: 6e20 1401 1000 |0008: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@0114 │ │ -01ff86: 0c01 |000b: move-result-object v1 │ │ -01ff88: 1101 |000c: return-object v1 │ │ +020760: |[020760] org.apache.cordova.FileUtils.getMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +020770: 7100 1501 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@0115 │ │ +020776: 0c00 |0003: move-result-object v0 │ │ +020778: 7110 1301 0200 |0004: invoke-static {v2}, Landroid/webkit/MimeTypeMap;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@0113 │ │ +02077e: 0c01 |0007: move-result-object v1 │ │ +020780: 6e20 1401 1000 |0008: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@0114 │ │ +020786: 0c01 |000b: move-result-object v1 │ │ +020788: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=964 │ │ 0x0004 line=965 │ │ locals : │ │ 0x0004 - 0x000d reg=0 map Landroid/webkit/MimeTypeMap; │ │ 0x0000 - 0x000d reg=2 filename Ljava/lang/String; │ │ @@ -38170,30 +38220,30 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -01ff8c: |[01ff8c] org.apache.cordova.FileUtils.getParent:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -01ff9c: 7110 8804 0200 |0000: invoke-static {v2}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -01ffa2: 0c02 |0003: move-result-object v2 │ │ -01ffa4: 7020 6b04 2100 |0004: invoke-direct {v1, v2}, Lorg/apache/cordova/FileUtils;.atRootDirectory:(Ljava/lang/String;)Z // method@046b │ │ -01ffaa: 0a00 |0007: move-result v0 │ │ -01ffac: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -01ffb0: 7020 7304 2100 |000a: invoke-direct {v1, v2}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0473 │ │ -01ffb6: 0c00 |000d: move-result-object v0 │ │ -01ffb8: 1100 |000e: return-object v0 │ │ -01ffba: 2200 8e00 |000f: new-instance v0, Ljava/io/File; // type@008e │ │ -01ffbe: 7020 7601 2000 |0011: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -01ffc4: 6e10 7f01 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@017f │ │ -01ffca: 0c00 |0017: move-result-object v0 │ │ -01ffcc: 7020 7304 0100 |0018: invoke-direct {v1, v0}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0473 │ │ -01ffd2: 0c00 |001b: move-result-object v0 │ │ -01ffd4: 28f2 |001c: goto 000e // -000e │ │ +02078c: |[02078c] org.apache.cordova.FileUtils.getParent:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +02079c: 7110 8804 0200 |0000: invoke-static {v2}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +0207a2: 0c02 |0003: move-result-object v2 │ │ +0207a4: 7020 6b04 2100 |0004: invoke-direct {v1, v2}, Lorg/apache/cordova/FileUtils;.atRootDirectory:(Ljava/lang/String;)Z // method@046b │ │ +0207aa: 0a00 |0007: move-result v0 │ │ +0207ac: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0207b0: 7020 7304 2100 |000a: invoke-direct {v1, v2}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0473 │ │ +0207b6: 0c00 |000d: move-result-object v0 │ │ +0207b8: 1100 |000e: return-object v0 │ │ +0207ba: 2200 8e00 |000f: new-instance v0, Ljava/io/File; // type@008e │ │ +0207be: 7020 7601 2000 |0011: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +0207c4: 6e10 7f01 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@017f │ │ +0207ca: 0c00 |0017: move-result-object v0 │ │ +0207cc: 7020 7304 0100 |0018: invoke-direct {v1, v0}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0473 │ │ +0207d2: 0c00 |001b: move-result-object v0 │ │ +0207d4: 28f2 |001c: goto 000e // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0004 line=715 │ │ 0x000a line=716 │ │ 0x000e line=718 │ │ locals : │ │ @@ -38205,34 +38255,34 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -01ffd8: |[01ffd8] org.apache.cordova.FileUtils.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -01ffe8: 1a01 ff04 |0000: const-string v1, "content" // string@04ff │ │ -01ffec: 6e20 ec01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -01fff2: 0a01 |0005: move-result v1 │ │ -01fff4: 3801 1500 |0006: if-eqz v1, 001b // +0015 │ │ -01fff8: 7110 e100 0300 |0008: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -01fffe: 0c00 |000b: move-result-object v0 │ │ -020000: 5421 a101 |000c: iget-object v1, v2, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -020004: 7210 f004 0100 |000e: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -02000a: 0c01 |0011: move-result-object v1 │ │ -02000c: 6e10 0900 0100 |0012: invoke-virtual {v1}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -020012: 0c01 |0015: move-result-object v1 │ │ -020014: 6e20 4e00 0100 |0016: invoke-virtual {v1, v0}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ -02001a: 0c01 |0019: move-result-object v1 │ │ -02001c: 1101 |001a: return-object v1 │ │ -02001e: 7110 8804 0300 |001b: invoke-static {v3}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -020024: 0c03 |001e: move-result-object v3 │ │ -020026: 2201 9000 |001f: new-instance v1, Ljava/io/FileInputStream; // type@0090 │ │ -02002a: 7020 8d01 3100 |0021: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ -020030: 28f6 |0024: goto 001a // -000a │ │ +0207d8: |[0207d8] org.apache.cordova.FileUtils.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +0207e8: 1a01 ff04 |0000: const-string v1, "content" // string@04ff │ │ +0207ec: 6e20 ec01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +0207f2: 0a01 |0005: move-result v1 │ │ +0207f4: 3801 1500 |0006: if-eqz v1, 001b // +0015 │ │ +0207f8: 7110 e100 0300 |0008: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +0207fe: 0c00 |000b: move-result-object v0 │ │ +020800: 5421 a101 |000c: iget-object v1, v2, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +020804: 7210 f004 0100 |000e: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +02080a: 0c01 |0011: move-result-object v1 │ │ +02080c: 6e10 0900 0100 |0012: invoke-virtual {v1}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +020812: 0c01 |0015: move-result-object v1 │ │ +020814: 6e20 4e00 0100 |0016: invoke-virtual {v1, v0}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ +02081a: 0c01 |0019: move-result-object v1 │ │ +02081c: 1101 |001a: return-object v1 │ │ +02081e: 7110 8804 0300 |001b: invoke-static {v3}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +020824: 0c03 |001e: move-result-object v3 │ │ +020826: 2201 9000 |001f: new-instance v1, Ljava/io/FileInputStream; // type@0090 │ │ +02082a: 7020 8d01 3100 |0021: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@018d │ │ +020830: 28f6 |0024: goto 001a // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1027 │ │ 0x0008 line=1028 │ │ 0x000c line=1029 │ │ 0x001a line=1033 │ │ 0x001b line=1032 │ │ @@ -38247,35 +38297,35 @@ │ │ type : '(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -020034: |[020034] org.apache.cordova.FileUtils.getRealPathFromURI:(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; │ │ -020044: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -020046: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -020048: 2302 6501 |0002: new-array v2, v0, [Ljava/lang/String; // type@0165 │ │ -02004c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02004e: 1a01 2a04 |0005: const-string v1, "_data" // string@042a │ │ -020052: 4d01 0200 |0007: aput-object v1, v2, v0 │ │ -020056: 7210 f004 0900 |0009: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -02005c: 0c00 |000c: move-result-object v0 │ │ -02005e: 0781 |000d: move-object v1, v8 │ │ -020060: 0734 |000e: move-object v4, v3 │ │ -020062: 0735 |000f: move-object v5, v3 │ │ -020064: 7406 1100 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/app/Activity;.managedQuery:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0011 │ │ -02006a: 0c07 |0013: move-result-object v7 │ │ -02006c: 1a00 2a04 |0014: const-string v0, "_data" // string@042a │ │ -020070: 7220 7f00 0700 |0016: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@007f │ │ -020076: 0a06 |0019: move-result v6 │ │ -020078: 7210 8500 0700 |001a: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -02007e: 7220 8400 6700 |001d: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -020084: 0c00 |0020: move-result-object v0 │ │ -020086: 1100 |0021: return-object v0 │ │ +020834: |[020834] org.apache.cordova.FileUtils.getRealPathFromURI:(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; │ │ +020844: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +020846: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +020848: 2302 6501 |0002: new-array v2, v0, [Ljava/lang/String; // type@0165 │ │ +02084c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +02084e: 1a01 2a04 |0005: const-string v1, "_data" // string@042a │ │ +020852: 4d01 0200 |0007: aput-object v1, v2, v0 │ │ +020856: 7210 f004 0900 |0009: invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +02085c: 0c00 |000c: move-result-object v0 │ │ +02085e: 0781 |000d: move-object v1, v8 │ │ +020860: 0734 |000e: move-object v4, v3 │ │ +020862: 0735 |000f: move-object v5, v3 │ │ +020864: 7406 1100 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/app/Activity;.managedQuery:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0011 │ │ +02086a: 0c07 |0013: move-result-object v7 │ │ +02086c: 1a00 2a04 |0014: const-string v0, "_data" // string@042a │ │ +020870: 7220 7f00 0700 |0016: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@007f │ │ +020876: 0a06 |0019: move-result v6 │ │ +020878: 7210 8500 0700 |001a: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +02087e: 7220 8400 6700 |001d: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +020884: 0c00 |0020: move-result-object v0 │ │ +020886: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1046 │ │ 0x0009 line=1047 │ │ 0x0014 line=1048 │ │ 0x001a line=1049 │ │ 0x001d line=1050 │ │ @@ -38291,30 +38341,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -020088: |[020088] org.apache.cordova.FileUtils.isCopyOnItself:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -020098: 6e20 ec01 3400 |0000: invoke-virtual {v4, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -02009e: 0a00 |0003: move-result v0 │ │ -0200a0: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -0200a4: 6200 4900 |0006: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0200a8: 6e10 e701 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@01e7 │ │ -0200ae: 0a01 |000b: move-result v1 │ │ -0200b0: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0200b4: 6e30 e501 0401 |000e: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@01e5 │ │ -0200ba: 0a00 |0011: move-result v0 │ │ -0200bc: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -0200be: 3210 0400 |0013: if-eq v0, v1, 0017 // +0004 │ │ -0200c2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0200c4: 0f00 |0016: return v0 │ │ -0200c6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0200c8: 28fe |0018: goto 0016 // -0002 │ │ +020888: |[020888] org.apache.cordova.FileUtils.isCopyOnItself:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +020898: 6e20 ec01 3400 |0000: invoke-virtual {v4, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +02089e: 0a00 |0003: move-result v0 │ │ +0208a0: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +0208a4: 6200 4900 |0006: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0208a8: 6e10 e701 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@01e7 │ │ +0208ae: 0a01 |000b: move-result v1 │ │ +0208b0: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0208b4: 6e30 e501 0401 |000e: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@01e5 │ │ +0208ba: 0a00 |0011: move-result v0 │ │ +0208bc: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +0208be: 3210 0400 |0013: if-eq v0, v1, 0017 // +0004 │ │ +0208c2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0208c4: 0f00 |0016: return v0 │ │ +0208c6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0208c8: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0015 line=483 │ │ 0x0016 line=486 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/apache/cordova/FileUtils; │ │ @@ -38326,53 +38376,53 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0200cc: |[0200cc] org.apache.cordova.FileUtils.moveDirectory:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ │ -0200dc: 6e10 7b01 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@017b │ │ -0200e2: 0a00 |0003: move-result v0 │ │ -0200e4: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -0200e8: 6e10 8301 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@0183 │ │ -0200ee: 0a00 |0009: move-result v0 │ │ -0200f0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -0200f4: 2200 4801 |000c: new-instance v0, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ -0200f8: 1a01 b600 |000e: const-string v1, "Can't rename a file to a directory" // string@00b6 │ │ -0200fc: 7020 6505 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ -020102: 2700 |0013: throw v0 │ │ -020104: 6e10 7d01 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -02010a: 0c00 |0017: move-result-object v0 │ │ -02010c: 6e10 7d01 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -020112: 0c01 |001b: move-result-object v1 │ │ -020114: 7030 7b04 0201 |001c: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/FileUtils;.isCopyOnItself:(Ljava/lang/String;Ljava/lang/String;)Z // method@047b │ │ -02011a: 0a00 |001f: move-result v0 │ │ -02011c: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -020120: 2200 4801 |0022: new-instance v0, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ -020124: 1a01 b500 |0024: const-string v1, "Can't move itself into itself" // string@00b5 │ │ -020128: 7020 6505 1000 |0026: invoke-direct {v0, v1}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ -02012e: 2700 |0029: throw v0 │ │ -020130: 6e10 7b01 0400 |002a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@017b │ │ -020136: 0a00 |002d: move-result v0 │ │ -020138: 3800 1100 |002e: if-eqz v0, 003f // +0011 │ │ -02013c: 6e10 8601 0400 |0030: invoke-virtual {v4}, Ljava/io/File;.list:()[Ljava/lang/String; // method@0186 │ │ -020142: 0c00 |0033: move-result-object v0 │ │ -020144: 2100 |0034: array-length v0, v0 │ │ -020146: 3d00 0a00 |0035: if-lez v0, 003f // +000a │ │ -02014a: 2200 4801 |0037: new-instance v0, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ -02014e: 1a01 6a05 |0039: const-string v1, "directory is not empty" // string@056a │ │ -020152: 7020 6505 1000 |003b: invoke-direct {v0, v1}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ -020158: 2700 |003e: throw v0 │ │ -02015a: 6e20 8a01 4300 |003f: invoke-virtual {v3, v4}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@018a │ │ -020160: 0a00 |0042: move-result v0 │ │ -020162: 3900 0200 |0043: if-nez v0, 0045 // +0002 │ │ -020166: 6e20 7204 4200 |0045: invoke-virtual {v2, v4}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ -02016c: 0c00 |0048: move-result-object v0 │ │ -02016e: 1100 |0049: return-object v0 │ │ +0208cc: |[0208cc] org.apache.cordova.FileUtils.moveDirectory:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ │ +0208dc: 6e10 7b01 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@017b │ │ +0208e2: 0a00 |0003: move-result v0 │ │ +0208e4: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +0208e8: 6e10 8301 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@0183 │ │ +0208ee: 0a00 |0009: move-result v0 │ │ +0208f0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +0208f4: 2200 4801 |000c: new-instance v0, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ +0208f8: 1a01 b600 |000e: const-string v1, "Can't rename a file to a directory" // string@00b6 │ │ +0208fc: 7020 6505 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ +020902: 2700 |0013: throw v0 │ │ +020904: 6e10 7d01 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +02090a: 0c00 |0017: move-result-object v0 │ │ +02090c: 6e10 7d01 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +020912: 0c01 |001b: move-result-object v1 │ │ +020914: 7030 7b04 0201 |001c: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/FileUtils;.isCopyOnItself:(Ljava/lang/String;Ljava/lang/String;)Z // method@047b │ │ +02091a: 0a00 |001f: move-result v0 │ │ +02091c: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +020920: 2200 4801 |0022: new-instance v0, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ +020924: 1a01 b500 |0024: const-string v1, "Can't move itself into itself" // string@00b5 │ │ +020928: 7020 6505 1000 |0026: invoke-direct {v0, v1}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ +02092e: 2700 |0029: throw v0 │ │ +020930: 6e10 7b01 0400 |002a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@017b │ │ +020936: 0a00 |002d: move-result v0 │ │ +020938: 3800 1100 |002e: if-eqz v0, 003f // +0011 │ │ +02093c: 6e10 8601 0400 |0030: invoke-virtual {v4}, Ljava/io/File;.list:()[Ljava/lang/String; // method@0186 │ │ +020942: 0c00 |0033: move-result-object v0 │ │ +020944: 2100 |0034: array-length v0, v0 │ │ +020946: 3d00 0a00 |0035: if-lez v0, 003f // +000a │ │ +02094a: 2200 4801 |0037: new-instance v0, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ +02094e: 1a01 6a05 |0039: const-string v1, "directory is not empty" // string@056a │ │ +020952: 7020 6505 1000 |003b: invoke-direct {v0, v1}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ +020958: 2700 |003e: throw v0 │ │ +02095a: 6e20 8a01 4300 |003f: invoke-virtual {v3, v4}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@018a │ │ +020960: 0a00 |0042: move-result v0 │ │ +020962: 3900 0200 |0043: if-nez v0, 0045 // +0002 │ │ +020966: 6e20 7204 4200 |0045: invoke-virtual {v2, v4}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ +02096c: 0c00 |0048: move-result-object v0 │ │ +02096e: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x000c line=529 │ │ 0x0014 line=533 │ │ 0x0022 line=534 │ │ 0x002a line=538 │ │ @@ -38390,31 +38440,31 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -020170: |[020170] org.apache.cordova.FileUtils.moveFile:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ │ -020180: 6e10 7b01 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@017b │ │ -020186: 0a00 |0003: move-result v0 │ │ -020188: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -02018c: 6e10 8201 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ -020192: 0a00 |0009: move-result v0 │ │ -020194: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -020198: 2200 4801 |000c: new-instance v0, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ -02019c: 1a01 b600 |000e: const-string v1, "Can't rename a file to a directory" // string@00b6 │ │ -0201a0: 7020 6505 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ -0201a6: 2700 |0013: throw v0 │ │ -0201a8: 6e20 8a01 4300 |0014: invoke-virtual {v3, v4}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@018a │ │ -0201ae: 0a00 |0017: move-result v0 │ │ -0201b0: 3900 0200 |0018: if-nez v0, 001a // +0002 │ │ -0201b4: 6e20 7204 4200 |001a: invoke-virtual {v2, v4}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ -0201ba: 0c00 |001d: move-result-object v0 │ │ -0201bc: 1100 |001e: return-object v0 │ │ +020970: |[020970] org.apache.cordova.FileUtils.moveFile:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ │ +020980: 6e10 7b01 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@017b │ │ +020986: 0a00 |0003: move-result v0 │ │ +020988: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +02098c: 6e10 8201 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ +020992: 0a00 |0009: move-result v0 │ │ +020994: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +020998: 2200 4801 |000c: new-instance v0, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ +02099c: 1a01 b600 |000e: const-string v1, "Can't rename a file to a directory" // string@00b6 │ │ +0209a0: 7020 6505 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ +0209a6: 2700 |0013: throw v0 │ │ +0209a8: 6e20 8a01 4300 |0014: invoke-virtual {v3, v4}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@018a │ │ +0209ae: 0a00 |0017: move-result v0 │ │ +0209b0: 3900 0200 |0018: if-nez v0, 001a // +0002 │ │ +0209b4: 6e20 7204 4200 |001a: invoke-virtual {v2, v4}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ +0209ba: 0c00 |001d: move-result-object v0 │ │ +0209bc: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x000c line=502 │ │ 0x0014 line=506 │ │ 0x001a line=513 │ │ locals : │ │ @@ -38427,31 +38477,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0201c0: |[0201c0] org.apache.cordova.FileUtils.notifyDelete:(Ljava/lang/String;)V │ │ -0201d0: 7110 8804 0800 |0000: invoke-static {v8}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -0201d6: 0c00 |0003: move-result-object v0 │ │ -0201d8: 5472 a101 |0004: iget-object v2, v7, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -0201dc: 7210 f004 0200 |0006: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0201e2: 0c02 |0009: move-result-object v2 │ │ -0201e4: 6e10 0900 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -0201ea: 0c02 |000d: move-result-object v2 │ │ -0201ec: 6203 1500 |000e: sget-object v3, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0015 │ │ -0201f0: 1a04 2b04 |0010: const-string v4, "_data = ?" // string@042b │ │ -0201f4: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -0201f6: 2355 6501 |0013: new-array v5, v5, [Ljava/lang/String; // type@0165 │ │ -0201fa: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -0201fc: 4d00 0506 |0016: aput-object v0, v5, v6 │ │ -020200: 6e40 4b00 3254 |0018: invoke-virtual {v2, v3, v4, v5}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@004b │ │ -020206: 0a01 |001b: move-result v1 │ │ -020208: 0e00 |001c: return-void │ │ +0209c0: |[0209c0] org.apache.cordova.FileUtils.notifyDelete:(Ljava/lang/String;)V │ │ +0209d0: 7110 8804 0800 |0000: invoke-static {v8}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +0209d6: 0c00 |0003: move-result-object v0 │ │ +0209d8: 5472 a101 |0004: iget-object v2, v7, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +0209dc: 7210 f004 0200 |0006: invoke-interface {v2}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +0209e2: 0c02 |0009: move-result-object v2 │ │ +0209e4: 6e10 0900 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +0209ea: 0c02 |000d: move-result-object v2 │ │ +0209ec: 6203 1500 |000e: sget-object v3, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0015 │ │ +0209f0: 1a04 2b04 |0010: const-string v4, "_data = ?" // string@042b │ │ +0209f4: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +0209f6: 2355 6501 |0013: new-array v5, v5, [Ljava/lang/String; // type@0165 │ │ +0209fa: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +0209fc: 4d00 0506 |0016: aput-object v0, v5, v6 │ │ +020a00: 6e40 4b00 3254 |0018: invoke-virtual {v2, v3, v4, v5}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@004b │ │ +020a06: 0a01 |001b: move-result v1 │ │ +020a08: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0004 line=226 │ │ 0x001c line=229 │ │ locals : │ │ 0x0004 - 0x001d reg=0 newFilePath Ljava/lang/String; │ │ @@ -38464,40 +38514,40 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONArray;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -02020c: |[02020c] org.apache.cordova.FileUtils.readEntries:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ -02021c: 7020 6f04 6500 |0000: invoke-direct {v5, v6}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;)Ljava/io/File; // method@046f │ │ -020222: 0c02 |0003: move-result-object v2 │ │ -020224: 6e10 7b01 0200 |0004: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@017b │ │ -02022a: 0a04 |0007: move-result v4 │ │ -02022c: 3904 0800 |0008: if-nez v4, 0010 // +0008 │ │ -020230: 2204 9100 |000a: new-instance v4, Ljava/io/FileNotFoundException; // type@0091 │ │ -020234: 7010 9401 0400 |000c: invoke-direct {v4}, Ljava/io/FileNotFoundException;.:()V // method@0194 │ │ -02023a: 2704 |000f: throw v4 │ │ -02023c: 2200 5001 |0010: new-instance v0, Lorg/json/JSONArray; // type@0150 │ │ -020240: 7010 6e05 0000 |0012: invoke-direct {v0}, Lorg/json/JSONArray;.:()V // method@056e │ │ -020246: 6e10 8201 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ -02024c: 0a04 |0018: move-result v4 │ │ -02024e: 3804 1600 |0019: if-eqz v4, 002f // +0016 │ │ -020252: 6e10 8701 0200 |001b: invoke-virtual {v2}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0187 │ │ -020258: 0c01 |001e: move-result-object v1 │ │ -02025a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -02025c: 2114 |0020: array-length v4, v1 │ │ -02025e: 3543 0e00 |0021: if-ge v3, v4, 002f // +000e │ │ -020262: 4604 0103 |0023: aget-object v4, v1, v3 │ │ -020266: 6e20 7204 4500 |0025: invoke-virtual {v5, v4}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ -02026c: 0c04 |0028: move-result-object v4 │ │ -02026e: 6e20 7d05 4000 |0029: invoke-virtual {v0, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -020274: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -020278: 28f2 |002e: goto 0020 // -000e │ │ -02027a: 1100 |002f: return-object v0 │ │ +020a0c: |[020a0c] org.apache.cordova.FileUtils.readEntries:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ +020a1c: 7020 6f04 6500 |0000: invoke-direct {v5, v6}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;)Ljava/io/File; // method@046f │ │ +020a22: 0c02 |0003: move-result-object v2 │ │ +020a24: 6e10 7b01 0200 |0004: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@017b │ │ +020a2a: 0a04 |0007: move-result v4 │ │ +020a2c: 3904 0800 |0008: if-nez v4, 0010 // +0008 │ │ +020a30: 2204 9100 |000a: new-instance v4, Ljava/io/FileNotFoundException; // type@0091 │ │ +020a34: 7010 9401 0400 |000c: invoke-direct {v4}, Ljava/io/FileNotFoundException;.:()V // method@0194 │ │ +020a3a: 2704 |000f: throw v4 │ │ +020a3c: 2200 5001 |0010: new-instance v0, Lorg/json/JSONArray; // type@0150 │ │ +020a40: 7010 6e05 0000 |0012: invoke-direct {v0}, Lorg/json/JSONArray;.:()V // method@056e │ │ +020a46: 6e10 8201 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ +020a4c: 0a04 |0018: move-result v4 │ │ +020a4e: 3804 1600 |0019: if-eqz v4, 002f // +0016 │ │ +020a52: 6e10 8701 0200 |001b: invoke-virtual {v2}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0187 │ │ +020a58: 0c01 |001e: move-result-object v1 │ │ +020a5a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +020a5c: 2114 |0020: array-length v4, v1 │ │ +020a5e: 3543 0e00 |0021: if-ge v3, v4, 002f // +000e │ │ +020a62: 4604 0103 |0023: aget-object v4, v1, v3 │ │ +020a66: 6e20 7204 4500 |0025: invoke-virtual {v5, v4}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ +020a6c: 0c04 |0028: move-result-object v4 │ │ +020a6e: 6e20 7d05 4000 |0029: invoke-virtual {v0, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +020a74: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +020a78: 28f2 |002e: goto 0020 // -000e │ │ +020a7a: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0004 line=291 │ │ 0x000a line=293 │ │ 0x0010 line=296 │ │ 0x0015 line=298 │ │ @@ -38519,38 +38569,38 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -02027c: |[02027c] org.apache.cordova.FileUtils.remove:(Ljava/lang/String;)Z │ │ -02028c: 7020 6f04 4300 |0000: invoke-direct {v3, v4}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;)Ljava/io/File; // method@046f │ │ -020292: 0c00 |0003: move-result-object v0 │ │ -020294: 7020 6b04 4300 |0004: invoke-direct {v3, v4}, Lorg/apache/cordova/FileUtils;.atRootDirectory:(Ljava/lang/String;)Z // method@046b │ │ -02029a: 0a01 |0007: move-result v1 │ │ -02029c: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ -0202a0: 2201 4901 |000a: new-instance v1, Lorg/apache/cordova/file/NoModificationAllowedException; // type@0149 │ │ -0202a4: 1a02 0504 |000c: const-string v2, "You can't delete the root directory" // string@0405 │ │ -0202a8: 7020 6605 2100 |000e: invoke-direct {v1, v2}, Lorg/apache/cordova/file/NoModificationAllowedException;.:(Ljava/lang/String;)V // method@0566 │ │ -0202ae: 2701 |0011: throw v1 │ │ -0202b0: 6e10 8201 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ -0202b6: 0a01 |0015: move-result v1 │ │ -0202b8: 3801 1100 |0016: if-eqz v1, 0027 // +0011 │ │ -0202bc: 6e10 8601 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@0186 │ │ -0202c2: 0c01 |001b: move-result-object v1 │ │ -0202c4: 2111 |001c: array-length v1, v1 │ │ -0202c6: 3d01 0a00 |001d: if-lez v1, 0027 // +000a │ │ -0202ca: 2201 4801 |001f: new-instance v1, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ -0202ce: 1a02 0404 |0021: const-string v2, "You can't delete a directory that is not empty." // string@0404 │ │ -0202d2: 7020 6505 2100 |0023: invoke-direct {v1, v2}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ -0202d8: 2701 |0026: throw v1 │ │ -0202da: 6e10 7a01 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@017a │ │ -0202e0: 0a01 |002a: move-result v1 │ │ -0202e2: 0f01 |002b: return v1 │ │ +020a7c: |[020a7c] org.apache.cordova.FileUtils.remove:(Ljava/lang/String;)Z │ │ +020a8c: 7020 6f04 4300 |0000: invoke-direct {v3, v4}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;)Ljava/io/File; // method@046f │ │ +020a92: 0c00 |0003: move-result-object v0 │ │ +020a94: 7020 6b04 4300 |0004: invoke-direct {v3, v4}, Lorg/apache/cordova/FileUtils;.atRootDirectory:(Ljava/lang/String;)Z // method@046b │ │ +020a9a: 0a01 |0007: move-result v1 │ │ +020a9c: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ +020aa0: 2201 4901 |000a: new-instance v1, Lorg/apache/cordova/file/NoModificationAllowedException; // type@0149 │ │ +020aa4: 1a02 0504 |000c: const-string v2, "You can't delete the root directory" // string@0405 │ │ +020aa8: 7020 6605 2100 |000e: invoke-direct {v1, v2}, Lorg/apache/cordova/file/NoModificationAllowedException;.:(Ljava/lang/String;)V // method@0566 │ │ +020aae: 2701 |0011: throw v1 │ │ +020ab0: 6e10 8201 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ +020ab6: 0a01 |0015: move-result v1 │ │ +020ab8: 3801 1100 |0016: if-eqz v1, 0027 // +0011 │ │ +020abc: 6e10 8601 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@0186 │ │ +020ac2: 0c01 |001b: move-result-object v1 │ │ +020ac4: 2111 |001c: array-length v1, v1 │ │ +020ac6: 3d01 0a00 |001d: if-lez v1, 0027 // +000a │ │ +020aca: 2201 4801 |001f: new-instance v1, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ +020ace: 1a02 0404 |0021: const-string v2, "You can't delete a directory that is not empty." // string@0404 │ │ +020ad2: 7020 6505 2100 |0023: invoke-direct {v1, v2}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ +020ad8: 2701 |0026: throw v1 │ │ +020ada: 6e10 7a01 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@017a │ │ +020ae0: 0a01 |002a: move-result v1 │ │ +020ae2: 0f01 |002b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ 0x0004 line=610 │ │ 0x000a line=611 │ │ 0x0012 line=615 │ │ 0x001f line=616 │ │ @@ -38565,46 +38615,46 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0202e4: |[0202e4] org.apache.cordova.FileUtils.removeDirRecursively:(Ljava/io/File;)Z │ │ -0202f4: 6e10 8201 0800 |0000: invoke-virtual {v8}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ -0202fa: 0a04 |0003: move-result v4 │ │ -0202fc: 3804 1200 |0004: if-eqz v4, 0016 // +0012 │ │ -020300: 6e10 8701 0800 |0006: invoke-virtual {v8}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0187 │ │ -020306: 0c00 |0009: move-result-object v0 │ │ -020308: 2103 |000a: array-length v3, v0 │ │ -02030a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -02030c: 3532 0a00 |000c: if-ge v2, v3, 0016 // +000a │ │ -020310: 4601 0002 |000e: aget-object v1, v0, v2 │ │ -020314: 7020 8404 1700 |0010: invoke-direct {v7, v1}, Lorg/apache/cordova/FileUtils;.removeDirRecursively:(Ljava/io/File;)Z // method@0484 │ │ -02031a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02031e: 28f7 |0015: goto 000c // -0009 │ │ -020320: 6e10 7a01 0800 |0016: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@017a │ │ -020326: 0a04 |0019: move-result v4 │ │ -020328: 3904 1f00 |001a: if-nez v4, 0039 // +001f │ │ -02032c: 2204 4701 |001c: new-instance v4, Lorg/apache/cordova/file/FileExistsException; // type@0147 │ │ -020330: 2205 b600 |001e: new-instance v5, Ljava/lang/StringBuilder; // type@00b6 │ │ -020334: 7010 f601 0500 |0020: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -02033a: 1a06 1605 |0023: const-string v6, "could not delete: " // string@0516 │ │ -02033e: 6e20 fd01 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -020344: 0c05 |0028: move-result-object v5 │ │ -020346: 6e10 7e01 0800 |0029: invoke-virtual {v8}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ -02034c: 0c06 |002c: move-result-object v6 │ │ -02034e: 6e20 fd01 6500 |002d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -020354: 0c05 |0030: move-result-object v5 │ │ -020356: 6e10 ff01 0500 |0031: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -02035c: 0c05 |0034: move-result-object v5 │ │ -02035e: 7020 6405 5400 |0035: invoke-direct {v4, v5}, Lorg/apache/cordova/file/FileExistsException;.:(Ljava/lang/String;)V // method@0564 │ │ -020364: 2704 |0038: throw v4 │ │ -020366: 1214 |0039: const/4 v4, #int 1 // #1 │ │ -020368: 0f04 |003a: return v4 │ │ +020ae4: |[020ae4] org.apache.cordova.FileUtils.removeDirRecursively:(Ljava/io/File;)Z │ │ +020af4: 6e10 8201 0800 |0000: invoke-virtual {v8}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ +020afa: 0a04 |0003: move-result v4 │ │ +020afc: 3804 1200 |0004: if-eqz v4, 0016 // +0012 │ │ +020b00: 6e10 8701 0800 |0006: invoke-virtual {v8}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0187 │ │ +020b06: 0c00 |0009: move-result-object v0 │ │ +020b08: 2103 |000a: array-length v3, v0 │ │ +020b0a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +020b0c: 3532 0a00 |000c: if-ge v2, v3, 0016 // +000a │ │ +020b10: 4601 0002 |000e: aget-object v1, v0, v2 │ │ +020b14: 7020 8404 1700 |0010: invoke-direct {v7, v1}, Lorg/apache/cordova/FileUtils;.removeDirRecursively:(Ljava/io/File;)Z // method@0484 │ │ +020b1a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +020b1e: 28f7 |0015: goto 000c // -0009 │ │ +020b20: 6e10 7a01 0800 |0016: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@017a │ │ +020b26: 0a04 |0019: move-result v4 │ │ +020b28: 3904 1f00 |001a: if-nez v4, 0039 // +001f │ │ +020b2c: 2204 4701 |001c: new-instance v4, Lorg/apache/cordova/file/FileExistsException; // type@0147 │ │ +020b30: 2205 b600 |001e: new-instance v5, Ljava/lang/StringBuilder; // type@00b6 │ │ +020b34: 7010 f601 0500 |0020: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +020b3a: 1a06 1605 |0023: const-string v6, "could not delete: " // string@0516 │ │ +020b3e: 6e20 fd01 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020b44: 0c05 |0028: move-result-object v5 │ │ +020b46: 6e10 7e01 0800 |0029: invoke-virtual {v8}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ +020b4c: 0c06 |002c: move-result-object v6 │ │ +020b4e: 6e20 fd01 6500 |002d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020b54: 0c05 |0030: move-result-object v5 │ │ +020b56: 6e10 ff01 0500 |0031: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +020b5c: 0c05 |0034: move-result-object v5 │ │ +020b5e: 7020 6405 5400 |0035: invoke-direct {v4, v5}, Lorg/apache/cordova/file/FileExistsException;.:(Ljava/lang/String;)V // method@0564 │ │ +020b64: 2704 |0038: throw v4 │ │ +020b66: 1214 |0039: const/4 v4, #int 1 // #1 │ │ +020b68: 0f04 |003a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0006 line=585 │ │ 0x0010 line=586 │ │ 0x0013 line=585 │ │ 0x0016 line=590 │ │ @@ -38623,25 +38673,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02036c: |[02036c] org.apache.cordova.FileUtils.removeRecursively:(Ljava/lang/String;)Z │ │ -02037c: 7020 6f04 3200 |0000: invoke-direct {v2, v3}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;)Ljava/io/File; // method@046f │ │ -020382: 0c00 |0003: move-result-object v0 │ │ -020384: 7020 6b04 3200 |0004: invoke-direct {v2, v3}, Lorg/apache/cordova/FileUtils;.atRootDirectory:(Ljava/lang/String;)Z // method@046b │ │ -02038a: 0a01 |0007: move-result v1 │ │ -02038c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -020390: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -020392: 0f01 |000b: return v1 │ │ -020394: 7020 8404 0200 |000c: invoke-direct {v2, v0}, Lorg/apache/cordova/FileUtils;.removeDirRecursively:(Ljava/io/File;)Z // method@0484 │ │ -02039a: 0a01 |000f: move-result v1 │ │ -02039c: 28fb |0010: goto 000b // -0005 │ │ +020b6c: |[020b6c] org.apache.cordova.FileUtils.removeRecursively:(Ljava/lang/String;)Z │ │ +020b7c: 7020 6f04 3200 |0000: invoke-direct {v2, v3}, Lorg/apache/cordova/FileUtils;.createFileObject:(Ljava/lang/String;)Ljava/io/File; // method@046f │ │ +020b82: 0c00 |0003: move-result-object v0 │ │ +020b84: 7020 6b04 3200 |0004: invoke-direct {v2, v3}, Lorg/apache/cordova/FileUtils;.atRootDirectory:(Ljava/lang/String;)Z // method@046b │ │ +020b8a: 0a01 |0007: move-result v1 │ │ +020b8c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +020b90: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +020b92: 0f01 |000b: return v1 │ │ +020b94: 7020 8404 0200 |000c: invoke-direct {v2, v0}, Lorg/apache/cordova/FileUtils;.removeDirRecursively:(Ljava/io/File;)Z // method@0484 │ │ +020b9a: 0a01 |000f: move-result v1 │ │ +020b9c: 28fb |0010: goto 000b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0004 line=569 │ │ 0x000a line=570 │ │ 0x000b line=573 │ │ locals : │ │ @@ -38654,165 +38704,165 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 313 16-bit code units │ │ -0203a0: |[0203a0] org.apache.cordova.FileUtils.requestFileSystem:(I)Lorg/json/JSONObject; │ │ -0203b0: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -0203b4: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -0203ba: 6002 9e01 |0005: sget v2, Lorg/apache/cordova/FileUtils;.TEMPORARY:I // field@019e │ │ -0203be: 3326 dd00 |0007: if-ne v6, v2, 00e4 // +00dd │ │ -0203c2: 1a02 dc07 |0009: const-string v2, "name" // string@07dc │ │ -0203c6: 1a03 e709 |000b: const-string v3, "temporary" // string@09e7 │ │ -0203ca: 6e30 9605 2103 |000d: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0203d0: 7100 e700 0000 |0010: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ -0203d6: 0c02 |0013: move-result-object v2 │ │ -0203d8: 1a03 cd07 |0014: const-string v3, "mounted" // string@07cd │ │ -0203dc: 6e20 de01 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0203e2: 0a02 |0019: move-result v2 │ │ -0203e4: 3802 7200 |001a: if-eqz v2, 008c // +0072 │ │ -0203e8: 2200 8e00 |001c: new-instance v0, Ljava/io/File; // type@008e │ │ -0203ec: 2202 b600 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -0203f0: 7010 f601 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0203f6: 7100 e600 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ -0203fc: 0c03 |0026: move-result-object v3 │ │ -0203fe: 6e10 7d01 0300 |0027: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -020404: 0c03 |002a: move-result-object v3 │ │ -020406: 6e20 fd01 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02040c: 0c02 |002e: move-result-object v2 │ │ -02040e: 1a03 5000 |002f: const-string v3, "/Android/data/" // string@0050 │ │ -020412: 6e20 fd01 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -020418: 0c02 |0034: move-result-object v2 │ │ -02041a: 5453 a101 |0035: iget-object v3, v5, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -02041e: 7210 f004 0300 |0037: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -020424: 0c03 |003a: move-result-object v3 │ │ -020426: 6e10 0c00 0300 |003b: invoke-virtual {v3}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -02042c: 0c03 |003e: move-result-object v3 │ │ -02042e: 6e20 fd01 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -020434: 0c02 |0042: move-result-object v2 │ │ -020436: 1a03 5500 |0043: const-string v3, "/cache/" // string@0055 │ │ -02043a: 6e20 fd01 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -020440: 0c02 |0048: move-result-object v2 │ │ -020442: 6e10 ff01 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -020448: 0c02 |004c: move-result-object v2 │ │ -02044a: 7020 7601 2000 |004d: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -020450: 6e10 8901 0000 |0050: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0189 │ │ -020456: 1a02 1009 |0053: const-string v2, "root" // string@0910 │ │ -02045a: 2203 b600 |0055: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -02045e: 7010 f601 0300 |0057: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -020464: 7100 e600 0000 |005a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ -02046a: 0c04 |005d: move-result-object v4 │ │ -02046c: 6e10 7d01 0400 |005e: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -020472: 0c04 |0061: move-result-object v4 │ │ -020474: 6e20 fd01 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02047a: 0c03 |0065: move-result-object v3 │ │ -02047c: 1a04 5000 |0066: const-string v4, "/Android/data/" // string@0050 │ │ -020480: 6e20 fd01 4300 |0068: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -020486: 0c03 |006b: move-result-object v3 │ │ -020488: 5454 a101 |006c: iget-object v4, v5, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -02048c: 7210 f004 0400 |006e: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -020492: 0c04 |0071: move-result-object v4 │ │ -020494: 6e10 0c00 0400 |0072: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -02049a: 0c04 |0075: move-result-object v4 │ │ -02049c: 6e20 fd01 4300 |0076: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0204a2: 0c03 |0079: move-result-object v3 │ │ -0204a4: 1a04 5500 |007a: const-string v4, "/cache/" // string@0055 │ │ -0204a8: 6e20 fd01 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0204ae: 0c03 |007f: move-result-object v3 │ │ -0204b0: 6e10 ff01 0300 |0080: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0204b6: 0c03 |0083: move-result-object v3 │ │ -0204b8: 7020 7304 3500 |0084: invoke-direct {v5, v3}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0473 │ │ -0204be: 0c03 |0087: move-result-object v3 │ │ -0204c0: 6e30 9605 2103 |0088: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0204c6: 1101 |008b: return-object v1 │ │ -0204c8: 2200 8e00 |008c: new-instance v0, Ljava/io/File; // type@008e │ │ -0204cc: 2202 b600 |008e: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -0204d0: 7010 f601 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0204d6: 1a03 5700 |0093: const-string v3, "/data/data/" // string@0057 │ │ -0204da: 6e20 fd01 3200 |0095: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0204e0: 0c02 |0098: move-result-object v2 │ │ -0204e2: 5453 a101 |0099: iget-object v3, v5, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -0204e6: 7210 f004 0300 |009b: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0204ec: 0c03 |009e: move-result-object v3 │ │ -0204ee: 6e10 0c00 0300 |009f: invoke-virtual {v3}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -0204f4: 0c03 |00a2: move-result-object v3 │ │ -0204f6: 6e20 fd01 3200 |00a3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0204fc: 0c02 |00a6: move-result-object v2 │ │ -0204fe: 1a03 5500 |00a7: const-string v3, "/cache/" // string@0055 │ │ -020502: 6e20 fd01 3200 |00a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -020508: 0c02 |00ac: move-result-object v2 │ │ -02050a: 6e10 ff01 0200 |00ad: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -020510: 0c02 |00b0: move-result-object v2 │ │ -020512: 7020 7601 2000 |00b1: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -020518: 6e10 8901 0000 |00b4: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0189 │ │ -02051e: 1a02 1009 |00b7: const-string v2, "root" // string@0910 │ │ -020522: 2203 b600 |00b9: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -020526: 7010 f601 0300 |00bb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -02052c: 1a04 5700 |00be: const-string v4, "/data/data/" // string@0057 │ │ -020530: 6e20 fd01 4300 |00c0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -020536: 0c03 |00c3: move-result-object v3 │ │ -020538: 5454 a101 |00c4: iget-object v4, v5, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -02053c: 7210 f004 0400 |00c6: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -020542: 0c04 |00c9: move-result-object v4 │ │ -020544: 6e10 0c00 0400 |00ca: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -02054a: 0c04 |00cd: move-result-object v4 │ │ -02054c: 6e20 fd01 4300 |00ce: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -020552: 0c03 |00d1: move-result-object v3 │ │ -020554: 1a04 5500 |00d2: const-string v4, "/cache/" // string@0055 │ │ -020558: 6e20 fd01 4300 |00d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02055e: 0c03 |00d7: move-result-object v3 │ │ -020560: 6e10 ff01 0300 |00d8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -020566: 0c03 |00db: move-result-object v3 │ │ -020568: 7020 7304 3500 |00dc: invoke-direct {v5, v3}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0473 │ │ -02056e: 0c03 |00df: move-result-object v3 │ │ -020570: 6e30 9605 2103 |00e0: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -020576: 28a8 |00e3: goto 008b // -0058 │ │ -020578: 6002 9901 |00e4: sget v2, Lorg/apache/cordova/FileUtils;.PERSISTENT:I // field@0199 │ │ -02057c: 3326 4b00 |00e6: if-ne v6, v2, 0131 // +004b │ │ -020580: 1a02 dc07 |00e8: const-string v2, "name" // string@07dc │ │ -020584: 1a03 8a08 |00ea: const-string v3, "persistent" // string@088a │ │ -020588: 6e30 9605 2103 |00ec: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -02058e: 7100 e700 0000 |00ef: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ -020594: 0c02 |00f2: move-result-object v2 │ │ -020596: 1a03 cd07 |00f3: const-string v3, "mounted" // string@07cd │ │ -02059a: 6e20 de01 3200 |00f5: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0205a0: 0a02 |00f8: move-result v2 │ │ -0205a2: 3802 1000 |00f9: if-eqz v2, 0109 // +0010 │ │ -0205a6: 1a02 1009 |00fb: const-string v2, "root" // string@0910 │ │ -0205aa: 7100 e600 0000 |00fd: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ -0205b0: 0c03 |0100: move-result-object v3 │ │ -0205b2: 6e20 7204 3500 |0101: invoke-virtual {v5, v3}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ -0205b8: 0c03 |0104: move-result-object v3 │ │ -0205ba: 6e30 9605 2103 |0105: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0205c0: 2883 |0108: goto 008b // -007d │ │ -0205c2: 1a02 1009 |0109: const-string v2, "root" // string@0910 │ │ -0205c6: 2203 b600 |010b: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -0205ca: 7010 f601 0300 |010d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0205d0: 1a04 5700 |0110: const-string v4, "/data/data/" // string@0057 │ │ -0205d4: 6e20 fd01 4300 |0112: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0205da: 0c03 |0115: move-result-object v3 │ │ -0205dc: 5454 a101 |0116: iget-object v4, v5, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -0205e0: 7210 f004 0400 |0118: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0205e6: 0c04 |011b: move-result-object v4 │ │ -0205e8: 6e10 0c00 0400 |011c: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ -0205ee: 0c04 |011f: move-result-object v4 │ │ -0205f0: 6e20 fd01 4300 |0120: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0205f6: 0c03 |0123: move-result-object v3 │ │ -0205f8: 6e10 ff01 0300 |0124: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0205fe: 0c03 |0127: move-result-object v3 │ │ -020600: 7020 7304 3500 |0128: invoke-direct {v5, v3}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0473 │ │ -020606: 0c03 |012b: move-result-object v3 │ │ -020608: 6e30 9605 2103 |012c: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -02060e: 2900 5cff |012f: goto/16 008b // -00a4 │ │ -020612: 2202 9500 |0131: new-instance v2, Ljava/io/IOException; // type@0095 │ │ -020616: 1a03 4e03 |0133: const-string v3, "No filesystem of type requested" // string@034e │ │ -02061a: 7020 a001 3200 |0135: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@01a0 │ │ -020620: 2702 |0138: throw v2 │ │ +020ba0: |[020ba0] org.apache.cordova.FileUtils.requestFileSystem:(I)Lorg/json/JSONObject; │ │ +020bb0: 2201 5201 |0000: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +020bb4: 7010 8205 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +020bba: 6002 9e01 |0005: sget v2, Lorg/apache/cordova/FileUtils;.TEMPORARY:I // field@019e │ │ +020bbe: 3326 dd00 |0007: if-ne v6, v2, 00e4 // +00dd │ │ +020bc2: 1a02 dc07 |0009: const-string v2, "name" // string@07dc │ │ +020bc6: 1a03 e709 |000b: const-string v3, "temporary" // string@09e7 │ │ +020bca: 6e30 9605 2103 |000d: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +020bd0: 7100 e700 0000 |0010: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ +020bd6: 0c02 |0013: move-result-object v2 │ │ +020bd8: 1a03 cd07 |0014: const-string v3, "mounted" // string@07cd │ │ +020bdc: 6e20 de01 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +020be2: 0a02 |0019: move-result v2 │ │ +020be4: 3802 7200 |001a: if-eqz v2, 008c // +0072 │ │ +020be8: 2200 8e00 |001c: new-instance v0, Ljava/io/File; // type@008e │ │ +020bec: 2202 b600 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +020bf0: 7010 f601 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +020bf6: 7100 e600 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ +020bfc: 0c03 |0026: move-result-object v3 │ │ +020bfe: 6e10 7d01 0300 |0027: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +020c04: 0c03 |002a: move-result-object v3 │ │ +020c06: 6e20 fd01 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020c0c: 0c02 |002e: move-result-object v2 │ │ +020c0e: 1a03 5000 |002f: const-string v3, "/Android/data/" // string@0050 │ │ +020c12: 6e20 fd01 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020c18: 0c02 |0034: move-result-object v2 │ │ +020c1a: 5453 a101 |0035: iget-object v3, v5, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +020c1e: 7210 f004 0300 |0037: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +020c24: 0c03 |003a: move-result-object v3 │ │ +020c26: 6e10 0c00 0300 |003b: invoke-virtual {v3}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +020c2c: 0c03 |003e: move-result-object v3 │ │ +020c2e: 6e20 fd01 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020c34: 0c02 |0042: move-result-object v2 │ │ +020c36: 1a03 5500 |0043: const-string v3, "/cache/" // string@0055 │ │ +020c3a: 6e20 fd01 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020c40: 0c02 |0048: move-result-object v2 │ │ +020c42: 6e10 ff01 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +020c48: 0c02 |004c: move-result-object v2 │ │ +020c4a: 7020 7601 2000 |004d: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020c50: 6e10 8901 0000 |0050: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0189 │ │ +020c56: 1a02 1009 |0053: const-string v2, "root" // string@0910 │ │ +020c5a: 2203 b600 |0055: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +020c5e: 7010 f601 0300 |0057: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +020c64: 7100 e600 0000 |005a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ +020c6a: 0c04 |005d: move-result-object v4 │ │ +020c6c: 6e10 7d01 0400 |005e: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +020c72: 0c04 |0061: move-result-object v4 │ │ +020c74: 6e20 fd01 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020c7a: 0c03 |0065: move-result-object v3 │ │ +020c7c: 1a04 5000 |0066: const-string v4, "/Android/data/" // string@0050 │ │ +020c80: 6e20 fd01 4300 |0068: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020c86: 0c03 |006b: move-result-object v3 │ │ +020c88: 5454 a101 |006c: iget-object v4, v5, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +020c8c: 7210 f004 0400 |006e: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +020c92: 0c04 |0071: move-result-object v4 │ │ +020c94: 6e10 0c00 0400 |0072: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +020c9a: 0c04 |0075: move-result-object v4 │ │ +020c9c: 6e20 fd01 4300 |0076: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020ca2: 0c03 |0079: move-result-object v3 │ │ +020ca4: 1a04 5500 |007a: const-string v4, "/cache/" // string@0055 │ │ +020ca8: 6e20 fd01 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020cae: 0c03 |007f: move-result-object v3 │ │ +020cb0: 6e10 ff01 0300 |0080: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +020cb6: 0c03 |0083: move-result-object v3 │ │ +020cb8: 7020 7304 3500 |0084: invoke-direct {v5, v3}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0473 │ │ +020cbe: 0c03 |0087: move-result-object v3 │ │ +020cc0: 6e30 9605 2103 |0088: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +020cc6: 1101 |008b: return-object v1 │ │ +020cc8: 2200 8e00 |008c: new-instance v0, Ljava/io/File; // type@008e │ │ +020ccc: 2202 b600 |008e: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +020cd0: 7010 f601 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +020cd6: 1a03 5700 |0093: const-string v3, "/data/data/" // string@0057 │ │ +020cda: 6e20 fd01 3200 |0095: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020ce0: 0c02 |0098: move-result-object v2 │ │ +020ce2: 5453 a101 |0099: iget-object v3, v5, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +020ce6: 7210 f004 0300 |009b: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +020cec: 0c03 |009e: move-result-object v3 │ │ +020cee: 6e10 0c00 0300 |009f: invoke-virtual {v3}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +020cf4: 0c03 |00a2: move-result-object v3 │ │ +020cf6: 6e20 fd01 3200 |00a3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020cfc: 0c02 |00a6: move-result-object v2 │ │ +020cfe: 1a03 5500 |00a7: const-string v3, "/cache/" // string@0055 │ │ +020d02: 6e20 fd01 3200 |00a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020d08: 0c02 |00ac: move-result-object v2 │ │ +020d0a: 6e10 ff01 0200 |00ad: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +020d10: 0c02 |00b0: move-result-object v2 │ │ +020d12: 7020 7601 2000 |00b1: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020d18: 6e10 8901 0000 |00b4: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0189 │ │ +020d1e: 1a02 1009 |00b7: const-string v2, "root" // string@0910 │ │ +020d22: 2203 b600 |00b9: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +020d26: 7010 f601 0300 |00bb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +020d2c: 1a04 5700 |00be: const-string v4, "/data/data/" // string@0057 │ │ +020d30: 6e20 fd01 4300 |00c0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020d36: 0c03 |00c3: move-result-object v3 │ │ +020d38: 5454 a101 |00c4: iget-object v4, v5, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +020d3c: 7210 f004 0400 |00c6: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +020d42: 0c04 |00c9: move-result-object v4 │ │ +020d44: 6e10 0c00 0400 |00ca: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +020d4a: 0c04 |00cd: move-result-object v4 │ │ +020d4c: 6e20 fd01 4300 |00ce: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020d52: 0c03 |00d1: move-result-object v3 │ │ +020d54: 1a04 5500 |00d2: const-string v4, "/cache/" // string@0055 │ │ +020d58: 6e20 fd01 4300 |00d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020d5e: 0c03 |00d7: move-result-object v3 │ │ +020d60: 6e10 ff01 0300 |00d8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +020d66: 0c03 |00db: move-result-object v3 │ │ +020d68: 7020 7304 3500 |00dc: invoke-direct {v5, v3}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0473 │ │ +020d6e: 0c03 |00df: move-result-object v3 │ │ +020d70: 6e30 9605 2103 |00e0: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +020d76: 28a8 |00e3: goto 008b // -0058 │ │ +020d78: 6002 9901 |00e4: sget v2, Lorg/apache/cordova/FileUtils;.PERSISTENT:I // field@0199 │ │ +020d7c: 3326 4b00 |00e6: if-ne v6, v2, 0131 // +004b │ │ +020d80: 1a02 dc07 |00e8: const-string v2, "name" // string@07dc │ │ +020d84: 1a03 8a08 |00ea: const-string v3, "persistent" // string@088a │ │ +020d88: 6e30 9605 2103 |00ec: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +020d8e: 7100 e700 0000 |00ef: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00e7 │ │ +020d94: 0c02 |00f2: move-result-object v2 │ │ +020d96: 1a03 cd07 |00f3: const-string v3, "mounted" // string@07cd │ │ +020d9a: 6e20 de01 3200 |00f5: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +020da0: 0a02 |00f8: move-result v2 │ │ +020da2: 3802 1000 |00f9: if-eqz v2, 0109 // +0010 │ │ +020da6: 1a02 1009 |00fb: const-string v2, "root" // string@0910 │ │ +020daa: 7100 e600 0000 |00fd: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@00e6 │ │ +020db0: 0c03 |0100: move-result-object v3 │ │ +020db2: 6e20 7204 3500 |0101: invoke-virtual {v5, v3}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ +020db8: 0c03 |0104: move-result-object v3 │ │ +020dba: 6e30 9605 2103 |0105: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +020dc0: 2883 |0108: goto 008b // -007d │ │ +020dc2: 1a02 1009 |0109: const-string v2, "root" // string@0910 │ │ +020dc6: 2203 b600 |010b: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +020dca: 7010 f601 0300 |010d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +020dd0: 1a04 5700 |0110: const-string v4, "/data/data/" // string@0057 │ │ +020dd4: 6e20 fd01 4300 |0112: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020dda: 0c03 |0115: move-result-object v3 │ │ +020ddc: 5454 a101 |0116: iget-object v4, v5, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +020de0: 7210 f004 0400 |0118: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +020de6: 0c04 |011b: move-result-object v4 │ │ +020de8: 6e10 0c00 0400 |011c: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000c │ │ +020dee: 0c04 |011f: move-result-object v4 │ │ +020df0: 6e20 fd01 4300 |0120: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +020df6: 0c03 |0123: move-result-object v3 │ │ +020df8: 6e10 ff01 0300 |0124: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +020dfe: 0c03 |0127: move-result-object v3 │ │ +020e00: 7020 7304 3500 |0128: invoke-direct {v5, v3}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0473 │ │ +020e06: 0c03 |012b: move-result-object v3 │ │ +020e08: 6e30 9605 2103 |012c: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +020e0e: 2900 5cff |012f: goto/16 008b // -00a4 │ │ +020e12: 2202 9500 |0131: new-instance v2, Ljava/io/IOException; // type@0095 │ │ +020e16: 1a03 4e03 |0133: const-string v3, "No filesystem of type requested" // string@034e │ │ +020e1a: 7020 a001 3200 |0135: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@01a0 │ │ +020e20: 2702 |0138: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ 0x0005 line=817 │ │ 0x0009 line=819 │ │ 0x0010 line=820 │ │ 0x001c line=821 │ │ @@ -38840,87 +38890,87 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 139 16-bit code units │ │ -020624: |[020624] org.apache.cordova.FileUtils.resolveLocalFileSystemURI:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -020634: 1271 |0000: const/4 v1, #int 7 // #7 │ │ -020636: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -020638: 1a00 c503 |0002: const-string v0, "UTF-8" // string@03c5 │ │ -02063c: 7120 1c02 0d00 |0004: invoke-static {v13, v0}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@021c │ │ -020642: 0c08 |0007: move-result-object v8 │ │ -020644: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -020646: 1a00 0005 |0009: const-string v0, "content:" // string@0500 │ │ -02064a: 6e20 ec01 0800 |000b: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -020650: 0a00 |000e: move-result v0 │ │ -020652: 3800 3800 |000f: if-eqz v0, 0047 // +0038 │ │ -020656: 54c0 a101 |0011: iget-object v0, v12, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -02065a: 7210 f004 0000 |0013: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -020660: 0c00 |0016: move-result-object v0 │ │ -020662: 7110 e100 0800 |0017: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -020668: 0c01 |001a: move-result-object v1 │ │ -02066a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -02066c: 2322 6501 |001c: new-array v2, v2, [Ljava/lang/String; // type@0165 │ │ -020670: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -020672: 1a05 2a04 |001f: const-string v5, "_data" // string@042a │ │ -020676: 4d05 0204 |0021: aput-object v5, v2, v4 │ │ -02067a: 0734 |0023: move-object v4, v3 │ │ -02067c: 0735 |0024: move-object v5, v3 │ │ -02067e: 7406 1100 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/app/Activity;.managedQuery:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0011 │ │ -020684: 0c07 |0028: move-result-object v7 │ │ -020686: 1a00 2a04 |0029: const-string v0, "_data" // string@042a │ │ -02068a: 7220 7f00 0700 |002b: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@007f │ │ -020690: 0a06 |002e: move-result v6 │ │ -020692: 7210 8500 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -020698: 2209 8e00 |0032: new-instance v9, Ljava/io/File; // type@008e │ │ -02069c: 7220 8400 6700 |0034: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0206a2: 0c00 |0037: move-result-object v0 │ │ -0206a4: 7020 7601 0900 |0038: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -0206aa: 6e10 7b01 0900 |003b: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@017b │ │ -0206b0: 0a00 |003e: move-result v0 │ │ -0206b2: 3900 3b00 |003f: if-nez v0, 007a // +003b │ │ -0206b6: 2200 9100 |0041: new-instance v0, Ljava/io/FileNotFoundException; // type@0091 │ │ -0206ba: 7010 9401 0000 |0043: invoke-direct {v0}, Ljava/io/FileNotFoundException;.:()V // method@0194 │ │ -0206c0: 2700 |0046: throw v0 │ │ -0206c2: 220b c400 |0047: new-instance v11, Ljava/net/URL; // type@00c4 │ │ -0206c6: 7020 1702 8b00 |0049: invoke-direct {v11, v8}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0217 │ │ -0206cc: 1a00 c605 |004c: const-string v0, "file://" // string@05c6 │ │ -0206d0: 6e20 ec01 0800 |004e: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0206d6: 0a00 |0051: move-result v0 │ │ -0206d8: 3800 2200 |0052: if-eqz v0, 0074 // +0022 │ │ -0206dc: 1a00 7200 |0054: const-string v0, "?" // string@0072 │ │ -0206e0: 6e20 e401 0800 |0056: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ -0206e6: 0a0a |0059: move-result v10 │ │ -0206e8: 3b0a 1000 |005a: if-gez v10, 006a // +0010 │ │ -0206ec: 2209 8e00 |005c: new-instance v9, Ljava/io/File; // type@008e │ │ -0206f0: 6e10 e701 0800 |005e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@01e7 │ │ -0206f6: 0a00 |0061: move-result v0 │ │ -0206f8: 6e30 ee01 1800 |0062: invoke-virtual {v8, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ -0206fe: 0c00 |0065: move-result-object v0 │ │ -020700: 7020 7601 0900 |0066: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -020706: 28d2 |0069: goto 003b // -002e │ │ -020708: 2209 8e00 |006a: new-instance v9, Ljava/io/File; // type@008e │ │ -02070c: 6e30 ee01 180a |006c: invoke-virtual {v8, v1, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ -020712: 0c00 |006f: move-result-object v0 │ │ -020714: 7020 7601 0900 |0070: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -02071a: 28c8 |0073: goto 003b // -0038 │ │ -02071c: 2209 8e00 |0074: new-instance v9, Ljava/io/File; // type@008e │ │ -020720: 7020 7601 8900 |0076: invoke-direct {v9, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -020726: 28c2 |0079: goto 003b // -003e │ │ -020728: 6e10 7801 0900 |007a: invoke-virtual {v9}, Ljava/io/File;.canRead:()Z // method@0178 │ │ -02072e: 0a00 |007d: move-result v0 │ │ -020730: 3900 0800 |007e: if-nez v0, 0086 // +0008 │ │ -020734: 2200 9500 |0080: new-instance v0, Ljava/io/IOException; // type@0095 │ │ -020738: 7010 9f01 0000 |0082: invoke-direct {v0}, Ljava/io/IOException;.:()V // method@019f │ │ -02073e: 2700 |0085: throw v0 │ │ -020740: 6e20 7204 9c00 |0086: invoke-virtual {v12, v9}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ -020746: 0c00 |0089: move-result-object v0 │ │ -020748: 1100 |008a: return-object v0 │ │ +020e24: |[020e24] org.apache.cordova.FileUtils.resolveLocalFileSystemURI:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +020e34: 1271 |0000: const/4 v1, #int 7 // #7 │ │ +020e36: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +020e38: 1a00 c503 |0002: const-string v0, "UTF-8" // string@03c5 │ │ +020e3c: 7120 1c02 0d00 |0004: invoke-static {v13, v0}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@021c │ │ +020e42: 0c08 |0007: move-result-object v8 │ │ +020e44: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +020e46: 1a00 0005 |0009: const-string v0, "content:" // string@0500 │ │ +020e4a: 6e20 ec01 0800 |000b: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +020e50: 0a00 |000e: move-result v0 │ │ +020e52: 3800 3800 |000f: if-eqz v0, 0047 // +0038 │ │ +020e56: 54c0 a101 |0011: iget-object v0, v12, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +020e5a: 7210 f004 0000 |0013: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +020e60: 0c00 |0016: move-result-object v0 │ │ +020e62: 7110 e100 0800 |0017: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +020e68: 0c01 |001a: move-result-object v1 │ │ +020e6a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +020e6c: 2322 6501 |001c: new-array v2, v2, [Ljava/lang/String; // type@0165 │ │ +020e70: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +020e72: 1a05 2a04 |001f: const-string v5, "_data" // string@042a │ │ +020e76: 4d05 0204 |0021: aput-object v5, v2, v4 │ │ +020e7a: 0734 |0023: move-object v4, v3 │ │ +020e7c: 0735 |0024: move-object v5, v3 │ │ +020e7e: 7406 1100 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/app/Activity;.managedQuery:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0011 │ │ +020e84: 0c07 |0028: move-result-object v7 │ │ +020e86: 1a00 2a04 |0029: const-string v0, "_data" // string@042a │ │ +020e8a: 7220 7f00 0700 |002b: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@007f │ │ +020e90: 0a06 |002e: move-result v6 │ │ +020e92: 7210 8500 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +020e98: 2209 8e00 |0032: new-instance v9, Ljava/io/File; // type@008e │ │ +020e9c: 7220 8400 6700 |0034: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +020ea2: 0c00 |0037: move-result-object v0 │ │ +020ea4: 7020 7601 0900 |0038: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020eaa: 6e10 7b01 0900 |003b: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@017b │ │ +020eb0: 0a00 |003e: move-result v0 │ │ +020eb2: 3900 3b00 |003f: if-nez v0, 007a // +003b │ │ +020eb6: 2200 9100 |0041: new-instance v0, Ljava/io/FileNotFoundException; // type@0091 │ │ +020eba: 7010 9401 0000 |0043: invoke-direct {v0}, Ljava/io/FileNotFoundException;.:()V // method@0194 │ │ +020ec0: 2700 |0046: throw v0 │ │ +020ec2: 220b c400 |0047: new-instance v11, Ljava/net/URL; // type@00c4 │ │ +020ec6: 7020 1702 8b00 |0049: invoke-direct {v11, v8}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0217 │ │ +020ecc: 1a00 c605 |004c: const-string v0, "file://" // string@05c6 │ │ +020ed0: 6e20 ec01 0800 |004e: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +020ed6: 0a00 |0051: move-result v0 │ │ +020ed8: 3800 2200 |0052: if-eqz v0, 0074 // +0022 │ │ +020edc: 1a00 7200 |0054: const-string v0, "?" // string@0072 │ │ +020ee0: 6e20 e401 0800 |0056: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01e4 │ │ +020ee6: 0a0a |0059: move-result v10 │ │ +020ee8: 3b0a 1000 |005a: if-gez v10, 006a // +0010 │ │ +020eec: 2209 8e00 |005c: new-instance v9, Ljava/io/File; // type@008e │ │ +020ef0: 6e10 e701 0800 |005e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@01e7 │ │ +020ef6: 0a00 |0061: move-result v0 │ │ +020ef8: 6e30 ee01 1800 |0062: invoke-virtual {v8, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ +020efe: 0c00 |0065: move-result-object v0 │ │ +020f00: 7020 7601 0900 |0066: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020f06: 28d2 |0069: goto 003b // -002e │ │ +020f08: 2209 8e00 |006a: new-instance v9, Ljava/io/File; // type@008e │ │ +020f0c: 6e30 ee01 180a |006c: invoke-virtual {v8, v1, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01ee │ │ +020f12: 0c00 |006f: move-result-object v0 │ │ +020f14: 7020 7601 0900 |0070: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020f1a: 28c8 |0073: goto 003b // -0038 │ │ +020f1c: 2209 8e00 |0074: new-instance v9, Ljava/io/File; // type@008e │ │ +020f20: 7020 7601 8900 |0076: invoke-direct {v9, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020f26: 28c2 |0079: goto 003b // -003e │ │ +020f28: 6e10 7801 0900 |007a: invoke-virtual {v9}, Ljava/io/File;.canRead:()Z // method@0178 │ │ +020f2e: 0a00 |007d: move-result v0 │ │ +020f30: 3900 0800 |007e: if-nez v0, 0086 // +0008 │ │ +020f34: 2200 9500 |0080: new-instance v0, Ljava/io/IOException; // type@0095 │ │ +020f38: 7010 9f01 0000 |0082: invoke-direct {v0}, Ljava/io/IOException;.:()V // method@019f │ │ +020f3e: 2700 |0085: throw v0 │ │ +020f40: 6e20 7204 9c00 |0086: invoke-virtual {v12, v9}, Lorg/apache/cordova/FileUtils;.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; // method@0472 │ │ +020f46: 0c00 |0089: move-result-object v0 │ │ +020f48: 1100 |008a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=243 │ │ 0x0008 line=245 │ │ 0x0009 line=248 │ │ 0x0011 line=249 │ │ 0x0029 line=251 │ │ @@ -38957,23 +39007,23 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -02074c: |[02074c] org.apache.cordova.FileUtils.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; │ │ -02075c: 1a00 c605 |0000: const-string v0, "file://" // string@05c6 │ │ -020760: 6e20 ec01 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -020766: 0a00 |0005: move-result v0 │ │ -020768: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -02076c: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -02076e: 6e20 ed01 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ -020774: 0c01 |000c: move-result-object v1 │ │ -020776: 1101 |000d: return-object v1 │ │ +020f4c: |[020f4c] org.apache.cordova.FileUtils.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; │ │ +020f5c: 1a00 c605 |0000: const-string v0, "file://" // string@05c6 │ │ +020f60: 6e20 ec01 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +020f66: 0a00 |0005: move-result v0 │ │ +020f68: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +020f6c: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +020f6e: 6e20 ed01 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01ed │ │ +020f74: 0c01 |000c: move-result-object v1 │ │ +020f76: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0008 line=747 │ │ 0x000d line=749 │ │ locals : │ │ 0x0000 - 0x000e reg=1 filePath Ljava/lang/String; │ │ @@ -38983,76 +39033,76 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 120 16-bit code units │ │ -020778: |[020778] org.apache.cordova.FileUtils.transferTo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ -020788: 7110 8804 0600 |0000: invoke-static {v6}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -02078e: 0c06 |0003: move-result-object v6 │ │ -020790: 7110 8804 0700 |0004: invoke-static {v7}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -020796: 0c07 |0007: move-result-object v7 │ │ -020798: 3808 1200 |0008: if-eqz v8, 001a // +0012 │ │ -02079c: 1a03 6500 |000a: const-string v3, ":" // string@0065 │ │ -0207a0: 6e20 dc01 3800 |000c: invoke-virtual {v8, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ -0207a6: 0a03 |000f: move-result v3 │ │ -0207a8: 3803 0a00 |0010: if-eqz v3, 001a // +000a │ │ -0207ac: 2203 4601 |0012: new-instance v3, Lorg/apache/cordova/file/EncodingException; // type@0146 │ │ -0207b0: 1a04 9600 |0014: const-string v4, "Bad file name" // string@0096 │ │ -0207b4: 7020 6305 4300 |0016: invoke-direct {v3, v4}, Lorg/apache/cordova/file/EncodingException;.:(Ljava/lang/String;)V // method@0563 │ │ -0207ba: 2703 |0019: throw v3 │ │ -0207bc: 2202 8e00 |001a: new-instance v2, Ljava/io/File; // type@008e │ │ -0207c0: 7020 7601 6200 |001c: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -0207c6: 6e10 7b01 0200 |001f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@017b │ │ -0207cc: 0a03 |0022: move-result v3 │ │ -0207ce: 3903 0a00 |0023: if-nez v3, 002d // +000a │ │ -0207d2: 2203 9100 |0025: new-instance v3, Ljava/io/FileNotFoundException; // type@0091 │ │ -0207d6: 1a04 bc03 |0027: const-string v4, "The source does not exist" // string@03bc │ │ -0207da: 7020 9501 4300 |0029: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0195 │ │ -0207e0: 2703 |002c: throw v3 │ │ -0207e2: 2201 8e00 |002d: new-instance v1, Ljava/io/File; // type@008e │ │ -0207e6: 7020 7601 7100 |002f: invoke-direct {v1, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ -0207ec: 6e10 7b01 0100 |0032: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@017b │ │ -0207f2: 0a03 |0035: move-result v3 │ │ -0207f4: 3903 0a00 |0036: if-nez v3, 0040 // +000a │ │ -0207f8: 2203 9100 |0038: new-instance v3, Ljava/io/FileNotFoundException; // type@0091 │ │ -0207fc: 1a04 bc03 |003a: const-string v4, "The source does not exist" // string@03bc │ │ -020800: 7020 9501 4300 |003c: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0195 │ │ -020806: 2703 |003f: throw v3 │ │ -020808: 7040 6e04 8512 |0040: invoke-direct {v5, v8, v2, v1}, Lorg/apache/cordova/FileUtils;.createDestination:(Ljava/lang/String;Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@046e │ │ -02080e: 0c00 |0043: move-result-object v0 │ │ -020810: 6e10 7d01 0200 |0044: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -020816: 0c03 |0047: move-result-object v3 │ │ -020818: 6e10 7d01 0000 |0048: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -02081e: 0c04 |004b: move-result-object v4 │ │ -020820: 6e20 de01 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020826: 0a03 |004f: move-result v3 │ │ -020828: 3803 0a00 |0050: if-eqz v3, 005a // +000a │ │ -02082c: 2203 4801 |0052: new-instance v3, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ -020830: 1a04 b300 |0054: const-string v4, "Can't copy a file onto itself" // string@00b3 │ │ -020834: 7020 6505 4300 |0056: invoke-direct {v3, v4}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ -02083a: 2703 |0059: throw v3 │ │ -02083c: 6e10 8201 0200 |005a: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ -020842: 0a03 |005d: move-result v3 │ │ -020844: 3803 0e00 |005e: if-eqz v3, 006c // +000e │ │ -020848: 3809 0700 |0060: if-eqz v9, 0067 // +0007 │ │ -02084c: 7030 7d04 2500 |0062: invoke-direct {v5, v2, v0}, Lorg/apache/cordova/FileUtils;.moveDirectory:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@047d │ │ -020852: 0c03 |0065: move-result-object v3 │ │ -020854: 1103 |0066: return-object v3 │ │ -020856: 7030 6c04 2500 |0067: invoke-direct {v5, v2, v0}, Lorg/apache/cordova/FileUtils;.copyDirectory:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@046c │ │ -02085c: 0c03 |006a: move-result-object v3 │ │ -02085e: 28fb |006b: goto 0066 // -0005 │ │ -020860: 3809 0700 |006c: if-eqz v9, 0073 // +0007 │ │ -020864: 7030 7e04 2500 |006e: invoke-direct {v5, v2, v0}, Lorg/apache/cordova/FileUtils;.moveFile:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@047e │ │ -02086a: 0c03 |0071: move-result-object v3 │ │ -02086c: 28f4 |0072: goto 0066 // -000c │ │ -02086e: 7030 6d04 2500 |0073: invoke-direct {v5, v2, v0}, Lorg/apache/cordova/FileUtils;.copyFile:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@046d │ │ -020874: 0c03 |0076: move-result-object v3 │ │ -020876: 28ef |0077: goto 0066 // -0011 │ │ +020f78: |[020f78] org.apache.cordova.FileUtils.transferTo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ +020f88: 7110 8804 0600 |0000: invoke-static {v6}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +020f8e: 0c06 |0003: move-result-object v6 │ │ +020f90: 7110 8804 0700 |0004: invoke-static {v7}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +020f96: 0c07 |0007: move-result-object v7 │ │ +020f98: 3808 1200 |0008: if-eqz v8, 001a // +0012 │ │ +020f9c: 1a03 6500 |000a: const-string v3, ":" // string@0065 │ │ +020fa0: 6e20 dc01 3800 |000c: invoke-virtual {v8, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01dc │ │ +020fa6: 0a03 |000f: move-result v3 │ │ +020fa8: 3803 0a00 |0010: if-eqz v3, 001a // +000a │ │ +020fac: 2203 4601 |0012: new-instance v3, Lorg/apache/cordova/file/EncodingException; // type@0146 │ │ +020fb0: 1a04 9600 |0014: const-string v4, "Bad file name" // string@0096 │ │ +020fb4: 7020 6305 4300 |0016: invoke-direct {v3, v4}, Lorg/apache/cordova/file/EncodingException;.:(Ljava/lang/String;)V // method@0563 │ │ +020fba: 2703 |0019: throw v3 │ │ +020fbc: 2202 8e00 |001a: new-instance v2, Ljava/io/File; // type@008e │ │ +020fc0: 7020 7601 6200 |001c: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020fc6: 6e10 7b01 0200 |001f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@017b │ │ +020fcc: 0a03 |0022: move-result v3 │ │ +020fce: 3903 0a00 |0023: if-nez v3, 002d // +000a │ │ +020fd2: 2203 9100 |0025: new-instance v3, Ljava/io/FileNotFoundException; // type@0091 │ │ +020fd6: 1a04 bc03 |0027: const-string v4, "The source does not exist" // string@03bc │ │ +020fda: 7020 9501 4300 |0029: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0195 │ │ +020fe0: 2703 |002c: throw v3 │ │ +020fe2: 2201 8e00 |002d: new-instance v1, Ljava/io/File; // type@008e │ │ +020fe6: 7020 7601 7100 |002f: invoke-direct {v1, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0176 │ │ +020fec: 6e10 7b01 0100 |0032: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@017b │ │ +020ff2: 0a03 |0035: move-result v3 │ │ +020ff4: 3903 0a00 |0036: if-nez v3, 0040 // +000a │ │ +020ff8: 2203 9100 |0038: new-instance v3, Ljava/io/FileNotFoundException; // type@0091 │ │ +020ffc: 1a04 bc03 |003a: const-string v4, "The source does not exist" // string@03bc │ │ +021000: 7020 9501 4300 |003c: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0195 │ │ +021006: 2703 |003f: throw v3 │ │ +021008: 7040 6e04 8512 |0040: invoke-direct {v5, v8, v2, v1}, Lorg/apache/cordova/FileUtils;.createDestination:(Ljava/lang/String;Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@046e │ │ +02100e: 0c00 |0043: move-result-object v0 │ │ +021010: 6e10 7d01 0200 |0044: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +021016: 0c03 |0047: move-result-object v3 │ │ +021018: 6e10 7d01 0000 |0048: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +02101e: 0c04 |004b: move-result-object v4 │ │ +021020: 6e20 de01 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021026: 0a03 |004f: move-result v3 │ │ +021028: 3803 0a00 |0050: if-eqz v3, 005a // +000a │ │ +02102c: 2203 4801 |0052: new-instance v3, Lorg/apache/cordova/file/InvalidModificationException; // type@0148 │ │ +021030: 1a04 b300 |0054: const-string v4, "Can't copy a file onto itself" // string@00b3 │ │ +021034: 7020 6505 4300 |0056: invoke-direct {v3, v4}, Lorg/apache/cordova/file/InvalidModificationException;.:(Ljava/lang/String;)V // method@0565 │ │ +02103a: 2703 |0059: throw v3 │ │ +02103c: 6e10 8201 0200 |005a: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ +021042: 0a03 |005d: move-result v3 │ │ +021044: 3803 0e00 |005e: if-eqz v3, 006c // +000e │ │ +021048: 3809 0700 |0060: if-eqz v9, 0067 // +0007 │ │ +02104c: 7030 7d04 2500 |0062: invoke-direct {v5, v2, v0}, Lorg/apache/cordova/FileUtils;.moveDirectory:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@047d │ │ +021052: 0c03 |0065: move-result-object v3 │ │ +021054: 1103 |0066: return-object v3 │ │ +021056: 7030 6c04 2500 |0067: invoke-direct {v5, v2, v0}, Lorg/apache/cordova/FileUtils;.copyDirectory:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@046c │ │ +02105c: 0c03 |006a: move-result-object v3 │ │ +02105e: 28fb |006b: goto 0066 // -0005 │ │ +021060: 3809 0700 |006c: if-eqz v9, 0073 // +0007 │ │ +021064: 7030 7e04 2500 |006e: invoke-direct {v5, v2, v0}, Lorg/apache/cordova/FileUtils;.moveFile:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@047e │ │ +02106a: 0c03 |0071: move-result-object v3 │ │ +02106c: 28f4 |0072: goto 0066 // -000c │ │ +02106e: 7030 6d04 2500 |0073: invoke-direct {v5, v2, v0}, Lorg/apache/cordova/FileUtils;.copyFile:(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; // method@046d │ │ +021074: 0c03 |0076: move-result-object v3 │ │ +021076: 28ef |0077: goto 0066 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0004 line=324 │ │ 0x0008 line=327 │ │ 0x0012 line=328 │ │ 0x001a line=331 │ │ @@ -39087,31 +39137,31 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -020878: |[020878] org.apache.cordova.FileUtils.truncateFile:(Ljava/lang/String;J)J │ │ -020888: 7110 8804 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -02088e: 0c05 |0003: move-result-object v5 │ │ -020890: 2201 9a00 |0004: new-instance v1, Ljava/io/RandomAccessFile; // type@009a │ │ -020894: 1a02 1909 |0006: const-string v2, "rw" // string@0919 │ │ -020898: 7030 ab01 5102 |0008: invoke-direct {v1, v5, v2}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01ab │ │ -02089e: 6e10 ad01 0100 |000b: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.length:()J // method@01ad │ │ -0208a4: 0b02 |000e: move-result-wide v2 │ │ -0208a6: 3102 0206 |000f: cmp-long v2, v2, v6 │ │ -0208aa: 3a02 0a00 |0011: if-ltz v2, 001b // +000a │ │ -0208ae: 6e10 ac01 0100 |0013: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@01ac │ │ -0208b4: 0c00 |0016: move-result-object v0 │ │ -0208b6: 6e30 2002 6007 |0017: invoke-virtual {v0, v6, v7}, Ljava/nio/channels/FileChannel;.truncate:(J)Ljava/nio/channels/FileChannel; // method@0220 │ │ -0208bc: 1006 |001a: return-wide v6 │ │ -0208be: 6e10 ad01 0100 |001b: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.length:()J // method@01ad │ │ -0208c4: 0b06 |001e: move-result-wide v6 │ │ -0208c6: 28fb |001f: goto 001a // -0005 │ │ +021078: |[021078] org.apache.cordova.FileUtils.truncateFile:(Ljava/lang/String;J)J │ │ +021088: 7110 8804 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +02108e: 0c05 |0003: move-result-object v5 │ │ +021090: 2201 9a00 |0004: new-instance v1, Ljava/io/RandomAccessFile; // type@009a │ │ +021094: 1a02 1909 |0006: const-string v2, "rw" // string@0919 │ │ +021098: 7030 ab01 5102 |0008: invoke-direct {v1, v5, v2}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01ab │ │ +02109e: 6e10 ad01 0100 |000b: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.length:()J // method@01ad │ │ +0210a4: 0b02 |000e: move-result-wide v2 │ │ +0210a6: 3102 0206 |000f: cmp-long v2, v2, v6 │ │ +0210aa: 3a02 0a00 |0011: if-ltz v2, 001b // +000a │ │ +0210ae: 6e10 ac01 0100 |0013: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@01ac │ │ +0210b4: 0c00 |0016: move-result-object v0 │ │ +0210b6: 6e30 2002 6007 |0017: invoke-virtual {v0, v6, v7}, Ljava/nio/channels/FileChannel;.truncate:(J)Ljava/nio/channels/FileChannel; // method@0220 │ │ +0210bc: 1006 |001a: return-wide v6 │ │ +0210be: 6e10 ad01 0100 |001b: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.length:()J // method@01ad │ │ +0210c4: 0b06 |001e: move-result-wide v6 │ │ +0210c6: 28fb |001f: goto 001a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ 0x0004 line=1008 │ │ 0x000b line=1010 │ │ 0x0013 line=1011 │ │ 0x0017 line=1012 │ │ @@ -39126,697 +39176,699 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/FileUtils;) │ │ name : 'execute' │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 28 │ │ + registers : 30 │ │ ins : 4 │ │ outs : 5 │ │ - insns size : 1169 16-bit code units │ │ -0208c8: |[0208c8] org.apache.cordova.FileUtils.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -0208d8: 6212 2302 |0000: sget-object v18, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -0208dc: 1a0e 0000 |0002: const-string v14, "" // string@0000 │ │ -0208e0: 1a14 ea09 |0004: const-string v20, "testSaveLocationExists" // string@09ea │ │ -0208e4: 0800 1900 |0006: move-object/from16 v0, v25 │ │ -0208e8: 0801 1400 |0008: move-object/from16 v1, v20 │ │ -0208ec: 6e20 de01 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0208f2: 0a14 |000d: move-result v20 │ │ -0208f4: 3814 1000 |000e: if-eqz v20, 001e // +0010 │ │ -0208f8: 7100 f203 0000 |0010: invoke-static {}, Lorg/apache/cordova/DirectoryManager;.testSaveLocationExists:()Z // method@03f2 │ │ -0208fe: 0a05 |0013: move-result v5 │ │ -020900: 2214 4501 |0014: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020904: 0800 1400 |0016: move-object/from16 v0, v20 │ │ -020908: 0801 1200 |0018: move-object/from16 v1, v18 │ │ -02090c: 7030 5b05 1005 |001a: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V // method@055b │ │ -020912: 1114 |001d: return-object v20 │ │ -020914: 1a14 5806 |001e: const-string v20, "getFreeDiskSpace" // string@0658 │ │ -020918: 0800 1900 |0020: move-object/from16 v0, v25 │ │ -02091c: 0801 1400 |0022: move-object/from16 v1, v20 │ │ -020920: 6e20 de01 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020926: 0a14 |0027: move-result v20 │ │ -020928: 3814 2200 |0028: if-eqz v20, 004a // +0022 │ │ -02092c: 1314 0000 |002a: const/16 v20, #int 0 // #0 │ │ -020930: 7701 ef03 1400 |002c: invoke-static/range {v20}, Lorg/apache/cordova/DirectoryManager;.getFreeDiskSpace:(Z)J // method@03ef │ │ -020936: 0b0b |002f: move-result-wide v11 │ │ -020938: 2214 4501 |0030: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -02093c: 85b0 |0032: long-to-float v0, v11 │ │ -02093e: 0215 0000 |0033: move/from16 v21, v0 │ │ -020942: 0800 1400 |0035: move-object/from16 v0, v20 │ │ -020946: 0801 1200 |0037: move-object/from16 v1, v18 │ │ -02094a: 0202 1500 |0039: move/from16 v2, v21 │ │ -02094e: 7030 5605 1002 |003b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ -020954: 28df |003e: goto 001d // -0021 │ │ -020956: 0d06 |003f: move-exception v6 │ │ -020958: 2214 4501 |0040: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -02095c: 6215 1b02 |0042: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -020960: 6016 9501 |0044: sget v22, Lorg/apache/cordova/FileUtils;.NOT_FOUND_ERR:I // field@0195 │ │ -020964: 7603 5705 1400 |0046: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -02096a: 28d4 |0049: goto 001d // -002c │ │ -02096c: 1a14 e909 |004a: const-string v20, "testFileExists" // string@09e9 │ │ -020970: 0800 1900 |004c: move-object/from16 v0, v25 │ │ -020974: 0801 1400 |004e: move-object/from16 v1, v20 │ │ -020978: 6e20 de01 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -02097e: 0a14 |0053: move-result v20 │ │ -020980: 3814 2500 |0054: if-eqz v20, 0079 // +0025 │ │ -020984: 1314 0000 |0056: const/16 v20, #int 0 // #0 │ │ -020988: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ -02098c: 0201 1400 |005a: move/from16 v1, v20 │ │ -020990: 6e20 7605 1000 |005c: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020996: 0c14 |005f: move-result-object v20 │ │ -020998: 7701 f103 1400 |0060: invoke-static/range {v20}, Lorg/apache/cordova/DirectoryManager;.testFileExists:(Ljava/lang/String;)Z // method@03f1 │ │ -02099e: 0a05 |0063: move-result v5 │ │ -0209a0: 2214 4501 |0064: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -0209a4: 0800 1400 |0066: move-object/from16 v0, v20 │ │ -0209a8: 0801 1200 |0068: move-object/from16 v1, v18 │ │ -0209ac: 7030 5b05 1005 |006a: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V // method@055b │ │ -0209b2: 28b0 |006d: goto 001d // -0050 │ │ -0209b4: 0d06 |006e: move-exception v6 │ │ -0209b6: 2214 4501 |006f: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -0209ba: 6215 1b02 |0071: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -0209be: 6016 9801 |0073: sget v22, Lorg/apache/cordova/FileUtils;.PATH_EXISTS_ERR:I // field@0198 │ │ -0209c2: 7603 5705 1400 |0075: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -0209c8: 28a5 |0078: goto 001d // -005b │ │ -0209ca: 1a14 e809 |0079: const-string v20, "testDirectoryExists" // string@09e8 │ │ -0209ce: 0800 1900 |007b: move-object/from16 v0, v25 │ │ -0209d2: 0801 1400 |007d: move-object/from16 v1, v20 │ │ -0209d6: 6e20 de01 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0209dc: 0a14 |0082: move-result v20 │ │ -0209de: 3814 2600 |0083: if-eqz v20, 00a9 // +0026 │ │ -0209e2: 1314 0000 |0085: const/16 v20, #int 0 // #0 │ │ -0209e6: 0800 1a00 |0087: move-object/from16 v0, v26 │ │ -0209ea: 0201 1400 |0089: move/from16 v1, v20 │ │ -0209ee: 6e20 7605 1000 |008b: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0209f4: 0c14 |008e: move-result-object v20 │ │ -0209f6: 7701 f103 1400 |008f: invoke-static/range {v20}, Lorg/apache/cordova/DirectoryManager;.testFileExists:(Ljava/lang/String;)Z // method@03f1 │ │ -0209fc: 0a05 |0092: move-result v5 │ │ -0209fe: 2214 4501 |0093: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020a02: 0800 1400 |0095: move-object/from16 v0, v20 │ │ -020a06: 0801 1200 |0097: move-object/from16 v1, v18 │ │ -020a0a: 7030 5b05 1005 |0099: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V // method@055b │ │ -020a10: 2881 |009c: goto 001d // -007f │ │ -020a12: 0d06 |009d: move-exception v6 │ │ -020a14: 2214 4501 |009e: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020a18: 6215 1b02 |00a0: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -020a1c: 6016 9701 |00a2: sget v22, Lorg/apache/cordova/FileUtils;.NO_MODIFICATION_ALLOWED_ERR:I // field@0197 │ │ -020a20: 7603 5705 1400 |00a4: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -020a26: 2900 76ff |00a7: goto/16 001d // -008a │ │ -020a2a: 1a14 dd08 |00a9: const-string v20, "readAsText" // string@08dd │ │ -020a2e: 0800 1900 |00ab: move-object/from16 v0, v25 │ │ -020a32: 0801 1400 |00ad: move-object/from16 v1, v20 │ │ -020a36: 6e20 de01 1000 |00af: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020a3c: 0a14 |00b2: move-result v20 │ │ -020a3e: 3814 3700 |00b3: if-eqz v20, 00ea // +0037 │ │ -020a42: 1314 0000 |00b5: const/16 v20, #int 0 // #0 │ │ -020a46: 0800 1a00 |00b7: move-object/from16 v0, v26 │ │ -020a4a: 0201 1400 |00b9: move/from16 v1, v20 │ │ -020a4e: 6e20 7605 1000 |00bb: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020a54: 0c14 |00be: move-result-object v20 │ │ -020a56: 1315 0100 |00bf: const/16 v21, #int 1 // #1 │ │ -020a5a: 0800 1a00 |00c1: move-object/from16 v0, v26 │ │ -020a5e: 0201 1500 |00c3: move/from16 v1, v21 │ │ -020a62: 6e20 7605 1000 |00c5: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020a68: 0c15 |00c8: move-result-object v21 │ │ -020a6a: 0800 1800 |00c9: move-object/from16 v0, v24 │ │ -020a6e: 0801 1400 |00cb: move-object/from16 v1, v20 │ │ -020a72: 0802 1500 |00cd: move-object/from16 v2, v21 │ │ -020a76: 6e30 8104 1002 |00cf: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileUtils;.readAsText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0481 │ │ -020a7c: 0c0f |00d2: move-result-object v15 │ │ -020a7e: 2214 4501 |00d3: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020a82: 0800 1400 |00d5: move-object/from16 v0, v20 │ │ -020a86: 0801 1200 |00d7: move-object/from16 v1, v18 │ │ -020a8a: 7030 5805 100f |00d9: invoke-direct {v0, v1, v15}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -020a90: 2900 41ff |00dc: goto/16 001d // -00bf │ │ -020a94: 0d06 |00de: move-exception v6 │ │ -020a96: 2214 4501 |00df: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020a9a: 6215 1b02 |00e1: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -020a9e: 6016 9701 |00e3: sget v22, Lorg/apache/cordova/FileUtils;.NO_MODIFICATION_ALLOWED_ERR:I // field@0197 │ │ -020aa2: 7603 5705 1400 |00e5: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -020aa8: 2900 35ff |00e8: goto/16 001d // -00cb │ │ -020aac: 1a14 dc08 |00ea: const-string v20, "readAsDataURL" // string@08dc │ │ -020ab0: 0800 1900 |00ec: move-object/from16 v0, v25 │ │ -020ab4: 0801 1400 |00ee: move-object/from16 v1, v20 │ │ -020ab8: 6e20 de01 1000 |00f0: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020abe: 0a14 |00f3: move-result v20 │ │ -020ac0: 3814 2b00 |00f4: if-eqz v20, 011f // +002b │ │ -020ac4: 1314 0000 |00f6: const/16 v20, #int 0 // #0 │ │ -020ac8: 0800 1a00 |00f8: move-object/from16 v0, v26 │ │ -020acc: 0201 1400 |00fa: move/from16 v1, v20 │ │ -020ad0: 6e20 7605 1000 |00fc: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020ad6: 0c14 |00ff: move-result-object v20 │ │ -020ad8: 0800 1800 |0100: move-object/from16 v0, v24 │ │ -020adc: 0801 1400 |0102: move-object/from16 v1, v20 │ │ -020ae0: 6e20 8004 1000 |0104: invoke-virtual {v0, v1}, Lorg/apache/cordova/FileUtils;.readAsDataURL:(Ljava/lang/String;)Ljava/lang/String; // method@0480 │ │ -020ae6: 0c0f |0107: move-result-object v15 │ │ -020ae8: 2214 4501 |0108: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020aec: 0800 1400 |010a: move-object/from16 v0, v20 │ │ -020af0: 0801 1200 |010c: move-object/from16 v1, v18 │ │ -020af4: 7030 5805 100f |010e: invoke-direct {v0, v1, v15}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -020afa: 2900 0cff |0111: goto/16 001d // -00f4 │ │ -020afe: 0d06 |0113: move-exception v6 │ │ -020b00: 2214 4501 |0114: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020b04: 6215 1b02 |0116: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -020b08: 6016 9201 |0118: sget v22, Lorg/apache/cordova/FileUtils;.INVALID_MODIFICATION_ERR:I // field@0192 │ │ -020b0c: 7603 5705 1400 |011a: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -020b12: 2900 00ff |011d: goto/16 001d // -0100 │ │ -020b16: 1a14 8d0a |011f: const-string v20, "write" // string@0a8d │ │ -020b1a: 0800 1900 |0121: move-object/from16 v0, v25 │ │ -020b1e: 0801 1400 |0123: move-object/from16 v1, v20 │ │ -020b22: 6e20 de01 1000 |0125: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020b28: 0a14 |0128: move-result v20 │ │ -020b2a: 3814 4800 |0129: if-eqz v20, 0171 // +0048 │ │ -020b2e: 1314 0000 |012b: const/16 v20, #int 0 // #0 │ │ -020b32: 0800 1a00 |012d: move-object/from16 v0, v26 │ │ -020b36: 0201 1400 |012f: move/from16 v1, v20 │ │ -020b3a: 6e20 7605 1000 |0131: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020b40: 0c14 |0134: move-result-object v20 │ │ -020b42: 1315 0100 |0135: const/16 v21, #int 1 // #1 │ │ -020b46: 0800 1a00 |0137: move-object/from16 v0, v26 │ │ -020b4a: 0201 1500 |0139: move/from16 v1, v21 │ │ -020b4e: 6e20 7605 1000 |013b: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020b54: 0c15 |013e: move-result-object v21 │ │ -020b56: 1316 0200 |013f: const/16 v22, #int 2 // #2 │ │ -020b5a: 0800 1a00 |0141: move-object/from16 v0, v26 │ │ -020b5e: 0201 1600 |0143: move/from16 v1, v22 │ │ -020b62: 6e20 7205 1000 |0145: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -020b68: 0a16 |0148: move-result v22 │ │ -020b6a: 0800 1800 |0149: move-object/from16 v0, v24 │ │ -020b6e: 0801 1400 |014b: move-object/from16 v1, v20 │ │ -020b72: 0802 1500 |014d: move-object/from16 v2, v21 │ │ -020b76: 0203 1600 |014f: move/from16 v3, v22 │ │ -020b7a: 6e40 8b04 1032 |0151: invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/FileUtils;.write:(Ljava/lang/String;Ljava/lang/String;I)J // method@048b │ │ -020b80: 0b09 |0154: move-result-wide v9 │ │ -020b82: 2214 4501 |0155: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020b86: 8590 |0157: long-to-float v0, v9 │ │ -020b88: 0215 0000 |0158: move/from16 v21, v0 │ │ -020b8c: 0800 1400 |015a: move-object/from16 v0, v20 │ │ -020b90: 0801 1200 |015c: move-object/from16 v1, v18 │ │ -020b94: 0202 1500 |015e: move/from16 v2, v21 │ │ -020b98: 7030 5605 1002 |0160: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ -020b9e: 2900 bafe |0163: goto/16 001d // -0146 │ │ -020ba2: 0d06 |0165: move-exception v6 │ │ -020ba4: 2214 4501 |0166: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020ba8: 6215 1b02 |0168: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -020bac: 6016 9101 |016a: sget v22, Lorg/apache/cordova/FileUtils;.ENCODING_ERR:I // field@0191 │ │ -020bb0: 7603 5705 1400 |016c: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -020bb6: 2900 aefe |016f: goto/16 001d // -0152 │ │ -020bba: 1a14 0c0a |0171: const-string v20, "truncate" // string@0a0c │ │ -020bbe: 0800 1900 |0173: move-object/from16 v0, v25 │ │ -020bc2: 0801 1400 |0175: move-object/from16 v1, v20 │ │ -020bc6: 6e20 de01 1000 |0177: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020bcc: 0a14 |017a: move-result v20 │ │ -020bce: 3814 3c00 |017b: if-eqz v20, 01b7 // +003c │ │ -020bd2: 1314 0000 |017d: const/16 v20, #int 0 // #0 │ │ -020bd6: 0800 1a00 |017f: move-object/from16 v0, v26 │ │ -020bda: 0201 1400 |0181: move/from16 v1, v20 │ │ -020bde: 6e20 7605 1000 |0183: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020be4: 0c14 |0186: move-result-object v20 │ │ -020be6: 1315 0100 |0187: const/16 v21, #int 1 // #1 │ │ -020bea: 0800 1a00 |0189: move-object/from16 v0, v26 │ │ -020bee: 0201 1500 |018b: move/from16 v1, v21 │ │ -020bf2: 6e20 7505 1000 |018d: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getLong:(I)J // method@0575 │ │ -020bf8: 0b15 |0190: move-result-wide v21 │ │ -020bfa: 0800 1800 |0191: move-object/from16 v0, v24 │ │ -020bfe: 0801 1400 |0193: move-object/from16 v1, v20 │ │ -020c02: 0502 1500 |0195: move-wide/from16 v2, v21 │ │ -020c06: 7040 8a04 1032 |0197: invoke-direct {v0, v1, v2, v3}, Lorg/apache/cordova/FileUtils;.truncateFile:(Ljava/lang/String;J)J // method@048a │ │ -020c0c: 0b09 |019a: move-result-wide v9 │ │ -020c0e: 2214 4501 |019b: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020c12: 8590 |019d: long-to-float v0, v9 │ │ -020c14: 0215 0000 |019e: move/from16 v21, v0 │ │ -020c18: 0800 1400 |01a0: move-object/from16 v0, v20 │ │ -020c1c: 0801 1200 |01a2: move-object/from16 v1, v18 │ │ -020c20: 0202 1500 |01a4: move/from16 v2, v21 │ │ -020c24: 7030 5605 1002 |01a6: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ -020c2a: 2900 74fe |01a9: goto/16 001d // -018c │ │ -020c2e: 0d06 |01ab: move-exception v6 │ │ -020c30: 2214 4501 |01ac: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020c34: 6215 1b02 |01ae: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -020c38: 6016 9201 |01b0: sget v22, Lorg/apache/cordova/FileUtils;.INVALID_MODIFICATION_ERR:I // field@0192 │ │ -020c3c: 7603 5705 1400 |01b2: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -020c42: 2900 68fe |01b5: goto/16 001d // -0198 │ │ -020c46: 1a14 f908 |01b7: const-string v20, "requestFileSystem" // string@08f9 │ │ -020c4a: 0800 1900 |01b9: move-object/from16 v0, v25 │ │ -020c4e: 0801 1400 |01bb: move-object/from16 v1, v20 │ │ -020c52: 6e20 de01 1000 |01bd: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020c58: 0a14 |01c0: move-result v20 │ │ -020c5a: 3814 6000 |01c1: if-eqz v20, 0221 // +0060 │ │ -020c5e: 1314 0100 |01c3: const/16 v20, #int 1 // #1 │ │ -020c62: 0800 1a00 |01c5: move-object/from16 v0, v26 │ │ -020c66: 0201 1400 |01c7: move/from16 v1, v20 │ │ -020c6a: 6e20 7b05 1000 |01c9: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optLong:(I)J // method@057b │ │ -020c70: 0b10 |01cc: move-result-wide v16 │ │ -020c72: 1614 0000 |01cd: const-wide/16 v20, #int 0 // #0 │ │ -020c76: 3114 1014 |01cf: cmp-long v20, v16, v20 │ │ -020c7a: 3814 2700 |01d1: if-eqz v20, 01f8 // +0027 │ │ -020c7e: 1314 0100 |01d3: const/16 v20, #int 1 // #1 │ │ -020c82: 7701 ef03 1400 |01d5: invoke-static/range {v20}, Lorg/apache/cordova/DirectoryManager;.getFreeDiskSpace:(Z)J // method@03ef │ │ -020c88: 0b14 |01d8: move-result-wide v20 │ │ -020c8a: 1616 0004 |01d9: const-wide/16 v22, #int 1024 // #400 │ │ -020c8e: 9d14 1416 |01db: mul-long v20, v20, v22 │ │ -020c92: 3114 1014 |01dd: cmp-long v20, v16, v20 │ │ -020c96: 3d14 1900 |01df: if-lez v20, 01f8 // +0019 │ │ -020c9a: 2214 4501 |01e1: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020c9e: 6215 1b02 |01e3: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -020ca2: 6016 9a01 |01e5: sget v22, Lorg/apache/cordova/FileUtils;.QUOTA_EXCEEDED_ERR:I // field@019a │ │ -020ca6: 7603 5705 1400 |01e7: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -020cac: 2900 33fe |01ea: goto/16 001d // -01cd │ │ -020cb0: 0d06 |01ec: move-exception v6 │ │ -020cb2: 2214 4501 |01ed: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020cb6: 6215 1b02 |01ef: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -020cba: 6016 9101 |01f1: sget v22, Lorg/apache/cordova/FileUtils;.ENCODING_ERR:I // field@0191 │ │ -020cbe: 7603 5705 1400 |01f3: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -020cc4: 2900 27fe |01f6: goto/16 001d // -01d9 │ │ -020cc8: 1314 0000 |01f8: const/16 v20, #int 0 // #0 │ │ -020ccc: 0800 1a00 |01fa: move-object/from16 v0, v26 │ │ -020cd0: 0201 1400 |01fc: move/from16 v1, v20 │ │ -020cd4: 6e20 7205 1000 |01fe: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -020cda: 0a14 |0201: move-result v20 │ │ -020cdc: 0800 1800 |0202: move-object/from16 v0, v24 │ │ -020ce0: 0201 1400 |0204: move/from16 v1, v20 │ │ -020ce4: 7020 8604 1000 |0206: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.requestFileSystem:(I)Lorg/json/JSONObject; // method@0486 │ │ -020cea: 0c0d |0209: move-result-object v13 │ │ -020cec: 2214 4501 |020a: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020cf0: 0800 1400 |020c: move-object/from16 v0, v20 │ │ -020cf4: 0801 1200 |020e: move-object/from16 v1, v18 │ │ -020cf8: 7030 5a05 100d |0210: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -020cfe: 2900 0afe |0213: goto/16 001d // -01f6 │ │ -020d02: 0d06 |0215: move-exception v6 │ │ -020d04: 2214 4501 |0216: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020d08: 6215 1b02 |0218: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -020d0c: 6016 9f01 |021a: sget v22, Lorg/apache/cordova/FileUtils;.TYPE_MISMATCH_ERR:I // field@019f │ │ -020d10: 7603 5705 1400 |021c: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -020d16: 2900 fefd |021f: goto/16 001d // -0202 │ │ -020d1a: 1a14 0109 |0221: const-string v20, "resolveLocalFileSystemURI" // string@0901 │ │ -020d1e: 0800 1900 |0223: move-object/from16 v0, v25 │ │ -020d22: 0801 1400 |0225: move-object/from16 v1, v20 │ │ -020d26: 6e20 de01 1000 |0227: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020d2c: 0a14 |022a: move-result v20 │ │ -020d2e: 3814 1f00 |022b: if-eqz v20, 024a // +001f │ │ -020d32: 1314 0000 |022d: const/16 v20, #int 0 // #0 │ │ -020d36: 0800 1a00 |022f: move-object/from16 v0, v26 │ │ -020d3a: 0201 1400 |0231: move/from16 v1, v20 │ │ -020d3e: 6e20 7605 1000 |0233: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020d44: 0c14 |0236: move-result-object v20 │ │ -020d46: 0800 1800 |0237: move-object/from16 v0, v24 │ │ -020d4a: 0801 1400 |0239: move-object/from16 v1, v20 │ │ -020d4e: 7020 8704 1000 |023b: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.resolveLocalFileSystemURI:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0487 │ │ -020d54: 0c0d |023e: move-result-object v13 │ │ -020d56: 2214 4501 |023f: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020d5a: 0800 1400 |0241: move-object/from16 v0, v20 │ │ -020d5e: 0801 1200 |0243: move-object/from16 v1, v18 │ │ -020d62: 7030 5a05 100d |0245: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -020d68: 2900 d5fd |0248: goto/16 001d // -022b │ │ -020d6c: 1a14 7e06 |024a: const-string v20, "getMetadata" // string@067e │ │ -020d70: 0800 1900 |024c: move-object/from16 v0, v25 │ │ -020d74: 0801 1400 |024e: move-object/from16 v1, v20 │ │ -020d78: 6e20 de01 1000 |0250: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020d7e: 0a14 |0253: move-result v20 │ │ -020d80: 3814 2600 |0254: if-eqz v20, 027a // +0026 │ │ -020d84: 2214 4501 |0256: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020d88: 1315 0000 |0258: const/16 v21, #int 0 // #0 │ │ -020d8c: 0800 1a00 |025a: move-object/from16 v0, v26 │ │ -020d90: 0201 1500 |025c: move/from16 v1, v21 │ │ -020d94: 6e20 7605 1000 |025e: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020d9a: 0c15 |0261: move-result-object v21 │ │ -020d9c: 0800 1800 |0262: move-object/from16 v0, v24 │ │ -020da0: 0801 1500 |0264: move-object/from16 v1, v21 │ │ -020da4: 7020 7604 1000 |0266: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.getMetadata:(Ljava/lang/String;)J // method@0476 │ │ -020daa: 0b15 |0269: move-result-wide v21 │ │ -020dac: 0500 1500 |026a: move-wide/from16 v0, v21 │ │ -020db0: 8500 |026c: long-to-float v0, v0 │ │ -020db2: 0215 0000 |026d: move/from16 v21, v0 │ │ -020db6: 0800 1400 |026f: move-object/from16 v0, v20 │ │ -020dba: 0801 1200 |0271: move-object/from16 v1, v18 │ │ -020dbe: 0202 1500 |0273: move/from16 v2, v21 │ │ -020dc2: 7030 5605 1002 |0275: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ -020dc8: 2900 a5fd |0278: goto/16 001d // -025b │ │ -020dcc: 1a14 5506 |027a: const-string v20, "getFileMetadata" // string@0655 │ │ -020dd0: 0800 1900 |027c: move-object/from16 v0, v25 │ │ -020dd4: 0801 1400 |027e: move-object/from16 v1, v20 │ │ -020dd8: 6e20 de01 1000 |0280: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020dde: 0a14 |0283: move-result v20 │ │ -020de0: 3814 1f00 |0284: if-eqz v20, 02a3 // +001f │ │ -020de4: 1314 0000 |0286: const/16 v20, #int 0 // #0 │ │ -020de8: 0800 1a00 |0288: move-object/from16 v0, v26 │ │ -020dec: 0201 1400 |028a: move/from16 v1, v20 │ │ -020df0: 6e20 7605 1000 |028c: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020df6: 0c14 |028f: move-result-object v20 │ │ -020df8: 0800 1800 |0290: move-object/from16 v0, v24 │ │ -020dfc: 0801 1400 |0292: move-object/from16 v1, v20 │ │ -020e00: 7020 7504 1000 |0294: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.getFileMetadata:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0475 │ │ -020e06: 0c0d |0297: move-result-object v13 │ │ -020e08: 2214 4501 |0298: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020e0c: 0800 1400 |029a: move-object/from16 v0, v20 │ │ -020e10: 0801 1200 |029c: move-object/from16 v1, v18 │ │ -020e14: 7030 5a05 100d |029e: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -020e1a: 2900 7cfd |02a1: goto/16 001d // -0284 │ │ -020e1e: 1a14 9206 |02a3: const-string v20, "getParent" // string@0692 │ │ -020e22: 0800 1900 |02a5: move-object/from16 v0, v25 │ │ -020e26: 0801 1400 |02a7: move-object/from16 v1, v20 │ │ -020e2a: 6e20 de01 1000 |02a9: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020e30: 0a14 |02ac: move-result v20 │ │ -020e32: 3814 1f00 |02ad: if-eqz v20, 02cc // +001f │ │ -020e36: 1314 0000 |02af: const/16 v20, #int 0 // #0 │ │ -020e3a: 0800 1a00 |02b1: move-object/from16 v0, v26 │ │ -020e3e: 0201 1400 |02b3: move/from16 v1, v20 │ │ -020e42: 6e20 7605 1000 |02b5: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020e48: 0c14 |02b8: move-result-object v20 │ │ -020e4a: 0800 1800 |02b9: move-object/from16 v0, v24 │ │ -020e4e: 0801 1400 |02bb: move-object/from16 v1, v20 │ │ -020e52: 7020 7804 1000 |02bd: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.getParent:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0478 │ │ -020e58: 0c0d |02c0: move-result-object v13 │ │ -020e5a: 2214 4501 |02c1: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020e5e: 0800 1400 |02c3: move-object/from16 v0, v20 │ │ -020e62: 0801 1200 |02c5: move-object/from16 v1, v18 │ │ -020e66: 7030 5a05 100d |02c7: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -020e6c: 2900 53fd |02ca: goto/16 001d // -02ad │ │ -020e70: 1a14 4306 |02cc: const-string v20, "getDirectory" // string@0643 │ │ -020e74: 0800 1900 |02ce: move-object/from16 v0, v25 │ │ -020e78: 0801 1400 |02d0: move-object/from16 v1, v20 │ │ -020e7c: 6e20 de01 1000 |02d2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020e82: 0a14 |02d5: move-result v20 │ │ -020e84: 3814 3b00 |02d6: if-eqz v20, 0311 // +003b │ │ -020e88: 1314 0000 |02d8: const/16 v20, #int 0 // #0 │ │ -020e8c: 0800 1a00 |02da: move-object/from16 v0, v26 │ │ -020e90: 0201 1400 |02dc: move/from16 v1, v20 │ │ -020e94: 6e20 7605 1000 |02de: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020e9a: 0c14 |02e1: move-result-object v20 │ │ -020e9c: 1315 0100 |02e2: const/16 v21, #int 1 // #1 │ │ -020ea0: 0800 1a00 |02e4: move-object/from16 v0, v26 │ │ -020ea4: 0201 1500 |02e6: move/from16 v1, v21 │ │ -020ea8: 6e20 7605 1000 |02e8: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020eae: 0c15 |02eb: move-result-object v21 │ │ -020eb0: 1316 0200 |02ec: const/16 v22, #int 2 // #2 │ │ -020eb4: 0800 1a00 |02ee: move-object/from16 v0, v26 │ │ -020eb8: 0201 1600 |02f0: move/from16 v1, v22 │ │ -020ebc: 6e20 7a05 1000 |02f2: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ -020ec2: 0c16 |02f5: move-result-object v22 │ │ -020ec4: 1317 0100 |02f6: const/16 v23, #int 1 // #1 │ │ -020ec8: 0800 1800 |02f8: move-object/from16 v0, v24 │ │ -020ecc: 0801 1400 |02fa: move-object/from16 v1, v20 │ │ -020ed0: 0802 1500 |02fc: move-object/from16 v2, v21 │ │ -020ed4: 0803 1600 |02fe: move-object/from16 v3, v22 │ │ -020ed8: 0204 1700 |0300: move/from16 v4, v23 │ │ -020edc: 7054 7404 1032 |0302: invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;.getFile:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; // method@0474 │ │ -020ee2: 0c0d |0305: move-result-object v13 │ │ -020ee4: 2214 4501 |0306: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020ee8: 0800 1400 |0308: move-object/from16 v0, v20 │ │ -020eec: 0801 1200 |030a: move-object/from16 v1, v18 │ │ -020ef0: 7030 5a05 100d |030c: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -020ef6: 2900 0efd |030f: goto/16 001d // -02f2 │ │ -020efa: 1a14 5106 |0311: const-string v20, "getFile" // string@0651 │ │ -020efe: 0800 1900 |0313: move-object/from16 v0, v25 │ │ -020f02: 0801 1400 |0315: move-object/from16 v1, v20 │ │ -020f06: 6e20 de01 1000 |0317: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020f0c: 0a14 |031a: move-result v20 │ │ -020f0e: 3814 3b00 |031b: if-eqz v20, 0356 // +003b │ │ -020f12: 1314 0000 |031d: const/16 v20, #int 0 // #0 │ │ -020f16: 0800 1a00 |031f: move-object/from16 v0, v26 │ │ -020f1a: 0201 1400 |0321: move/from16 v1, v20 │ │ -020f1e: 6e20 7605 1000 |0323: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020f24: 0c14 |0326: move-result-object v20 │ │ -020f26: 1315 0100 |0327: const/16 v21, #int 1 // #1 │ │ -020f2a: 0800 1a00 |0329: move-object/from16 v0, v26 │ │ -020f2e: 0201 1500 |032b: move/from16 v1, v21 │ │ -020f32: 6e20 7605 1000 |032d: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020f38: 0c15 |0330: move-result-object v21 │ │ -020f3a: 1316 0200 |0331: const/16 v22, #int 2 // #2 │ │ -020f3e: 0800 1a00 |0333: move-object/from16 v0, v26 │ │ -020f42: 0201 1600 |0335: move/from16 v1, v22 │ │ -020f46: 6e20 7a05 1000 |0337: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ -020f4c: 0c16 |033a: move-result-object v22 │ │ -020f4e: 1317 0000 |033b: const/16 v23, #int 0 // #0 │ │ -020f52: 0800 1800 |033d: move-object/from16 v0, v24 │ │ -020f56: 0801 1400 |033f: move-object/from16 v1, v20 │ │ -020f5a: 0802 1500 |0341: move-object/from16 v2, v21 │ │ -020f5e: 0803 1600 |0343: move-object/from16 v3, v22 │ │ -020f62: 0204 1700 |0345: move/from16 v4, v23 │ │ -020f66: 7054 7404 1032 |0347: invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;.getFile:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; // method@0474 │ │ -020f6c: 0c0d |034a: move-result-object v13 │ │ -020f6e: 2214 4501 |034b: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020f72: 0800 1400 |034d: move-object/from16 v0, v20 │ │ -020f76: 0801 1200 |034f: move-object/from16 v1, v18 │ │ -020f7a: 7030 5a05 100d |0351: invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -020f80: 2900 c9fc |0354: goto/16 001d // -0337 │ │ -020f84: 1a14 eb08 |0356: const-string v20, "remove" // string@08eb │ │ -020f88: 0800 1900 |0358: move-object/from16 v0, v25 │ │ -020f8c: 0801 1400 |035a: move-object/from16 v1, v20 │ │ -020f90: 6e20 de01 1000 |035c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -020f96: 0a14 |035f: move-result v20 │ │ -020f98: 3814 3d00 |0360: if-eqz v20, 039d // +003d │ │ -020f9c: 1314 0000 |0362: const/16 v20, #int 0 // #0 │ │ -020fa0: 0800 1a00 |0364: move-object/from16 v0, v26 │ │ -020fa4: 0201 1400 |0366: move/from16 v1, v20 │ │ -020fa8: 6e20 7605 1000 |0368: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020fae: 0c14 |036b: move-result-object v20 │ │ -020fb0: 0800 1800 |036c: move-object/from16 v0, v24 │ │ -020fb4: 0801 1400 |036e: move-object/from16 v1, v20 │ │ -020fb8: 7020 8304 1000 |0370: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.remove:(Ljava/lang/String;)Z // method@0483 │ │ -020fbe: 0a13 |0373: move-result v19 │ │ -020fc0: 3813 1e00 |0374: if-eqz v19, 0392 // +001e │ │ -020fc4: 1314 0000 |0376: const/16 v20, #int 0 // #0 │ │ -020fc8: 0800 1a00 |0378: move-object/from16 v0, v26 │ │ -020fcc: 0201 1400 |037a: move/from16 v1, v20 │ │ -020fd0: 6e20 7605 1000 |037c: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -020fd6: 0c14 |037f: move-result-object v20 │ │ -020fd8: 0800 1800 |0380: move-object/from16 v0, v24 │ │ -020fdc: 0801 1400 |0382: move-object/from16 v1, v20 │ │ -020fe0: 7020 7f04 1000 |0384: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.notifyDelete:(Ljava/lang/String;)V // method@047f │ │ -020fe6: 2214 4501 |0387: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -020fea: 0800 1400 |0389: move-object/from16 v0, v20 │ │ -020fee: 0801 1200 |038b: move-object/from16 v1, v18 │ │ -020ff2: 7020 5505 1000 |038d: invoke-direct {v0, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -020ff8: 2900 8dfc |0390: goto/16 001d // -0373 │ │ -020ffc: 2214 4501 |0392: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -021000: 6215 1b02 |0394: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -021004: 6016 9701 |0396: sget v22, Lorg/apache/cordova/FileUtils;.NO_MODIFICATION_ALLOWED_ERR:I // field@0197 │ │ -021008: 7603 5705 1400 |0398: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -02100e: 2900 82fc |039b: goto/16 001d // -037e │ │ -021012: 1a14 ef08 |039d: const-string v20, "removeRecursively" // string@08ef │ │ -021016: 0800 1900 |039f: move-object/from16 v0, v25 │ │ -02101a: 0801 1400 |03a1: move-object/from16 v1, v20 │ │ -02101e: 6e20 de01 1000 |03a3: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021024: 0a14 |03a6: move-result v20 │ │ -021026: 3814 2c00 |03a7: if-eqz v20, 03d3 // +002c │ │ -02102a: 1314 0000 |03a9: const/16 v20, #int 0 // #0 │ │ -02102e: 0800 1a00 |03ab: move-object/from16 v0, v26 │ │ -021032: 0201 1400 |03ad: move/from16 v1, v20 │ │ -021036: 6e20 7605 1000 |03af: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -02103c: 0c14 |03b2: move-result-object v20 │ │ -02103e: 0800 1800 |03b3: move-object/from16 v0, v24 │ │ -021042: 0801 1400 |03b5: move-object/from16 v1, v20 │ │ -021046: 7020 8504 1000 |03b7: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.removeRecursively:(Ljava/lang/String;)Z // method@0485 │ │ -02104c: 0a13 |03ba: move-result v19 │ │ -02104e: 3813 0d00 |03bb: if-eqz v19, 03c8 // +000d │ │ -021052: 2214 4501 |03bd: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -021056: 0800 1400 |03bf: move-object/from16 v0, v20 │ │ -02105a: 0801 1200 |03c1: move-object/from16 v1, v18 │ │ -02105e: 7020 5505 1000 |03c3: invoke-direct {v0, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -021064: 2900 57fc |03c6: goto/16 001d // -03a9 │ │ -021068: 2214 4501 |03c8: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -02106c: 6215 1b02 |03ca: sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -021070: 6016 9701 |03cc: sget v22, Lorg/apache/cordova/FileUtils;.NO_MODIFICATION_ALLOWED_ERR:I // field@0197 │ │ -021074: 7603 5705 1400 |03ce: invoke-direct/range {v20, v21, v22}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ -02107a: 2900 4cfc |03d1: goto/16 001d // -03b4 │ │ -02107e: 1a14 d107 |03d3: const-string v20, "moveTo" // string@07d1 │ │ -021082: 0800 1900 |03d5: move-object/from16 v0, v25 │ │ -021086: 0801 1400 |03d7: move-object/from16 v1, v20 │ │ -02108a: 6e20 de01 1000 |03d9: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021090: 0a14 |03dc: move-result v20 │ │ -021092: 3814 3b00 |03dd: if-eqz v20, 0418 // +003b │ │ -021096: 1314 0000 |03df: const/16 v20, #int 0 // #0 │ │ -02109a: 0800 1a00 |03e1: move-object/from16 v0, v26 │ │ -02109e: 0201 1400 |03e3: move/from16 v1, v20 │ │ -0210a2: 6e20 7605 1000 |03e5: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0210a8: 0c14 |03e8: move-result-object v20 │ │ -0210aa: 1315 0100 |03e9: const/16 v21, #int 1 // #1 │ │ -0210ae: 0800 1a00 |03eb: move-object/from16 v0, v26 │ │ -0210b2: 0201 1500 |03ed: move/from16 v1, v21 │ │ -0210b6: 6e20 7605 1000 |03ef: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0210bc: 0c15 |03f2: move-result-object v21 │ │ -0210be: 1316 0200 |03f3: const/16 v22, #int 2 // #2 │ │ -0210c2: 0800 1a00 |03f5: move-object/from16 v0, v26 │ │ -0210c6: 0201 1600 |03f7: move/from16 v1, v22 │ │ -0210ca: 6e20 7605 1000 |03f9: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0210d0: 0c16 |03fc: move-result-object v22 │ │ -0210d2: 1317 0100 |03fd: const/16 v23, #int 1 // #1 │ │ -0210d6: 0800 1800 |03ff: move-object/from16 v0, v24 │ │ -0210da: 0801 1400 |0401: move-object/from16 v1, v20 │ │ -0210de: 0802 1500 |0403: move-object/from16 v2, v21 │ │ -0210e2: 0803 1600 |0405: move-object/from16 v3, v22 │ │ -0210e6: 0204 1700 |0407: move/from16 v4, v23 │ │ -0210ea: 7054 8904 1032 |0409: invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;.transferTo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0489 │ │ -0210f0: 0c08 |040c: move-result-object v8 │ │ -0210f2: 2214 4501 |040d: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -0210f6: 0800 1400 |040f: move-object/from16 v0, v20 │ │ -0210fa: 0801 1200 |0411: move-object/from16 v1, v18 │ │ -0210fe: 7030 5a05 1008 |0413: invoke-direct {v0, v1, v8}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -021104: 2900 07fc |0416: goto/16 001d // -03f9 │ │ -021108: 1a14 0a05 |0418: const-string v20, "copyTo" // string@050a │ │ -02110c: 0800 1900 |041a: move-object/from16 v0, v25 │ │ -021110: 0801 1400 |041c: move-object/from16 v1, v20 │ │ -021114: 6e20 de01 1000 |041e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -02111a: 0a14 |0421: move-result v20 │ │ -02111c: 3814 3b00 |0422: if-eqz v20, 045d // +003b │ │ -021120: 1314 0000 |0424: const/16 v20, #int 0 // #0 │ │ -021124: 0800 1a00 |0426: move-object/from16 v0, v26 │ │ -021128: 0201 1400 |0428: move/from16 v1, v20 │ │ -02112c: 6e20 7605 1000 |042a: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -021132: 0c14 |042d: move-result-object v20 │ │ -021134: 1315 0100 |042e: const/16 v21, #int 1 // #1 │ │ -021138: 0800 1a00 |0430: move-object/from16 v0, v26 │ │ -02113c: 0201 1500 |0432: move/from16 v1, v21 │ │ -021140: 6e20 7605 1000 |0434: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -021146: 0c15 |0437: move-result-object v21 │ │ -021148: 1316 0200 |0438: const/16 v22, #int 2 // #2 │ │ -02114c: 0800 1a00 |043a: move-object/from16 v0, v26 │ │ -021150: 0201 1600 |043c: move/from16 v1, v22 │ │ -021154: 6e20 7605 1000 |043e: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -02115a: 0c16 |0441: move-result-object v22 │ │ -02115c: 1317 0000 |0442: const/16 v23, #int 0 // #0 │ │ -021160: 0800 1800 |0444: move-object/from16 v0, v24 │ │ -021164: 0801 1400 |0446: move-object/from16 v1, v20 │ │ -021168: 0802 1500 |0448: move-object/from16 v2, v21 │ │ -02116c: 0803 1600 |044a: move-object/from16 v3, v22 │ │ -021170: 0204 1700 |044c: move/from16 v4, v23 │ │ -021174: 7054 8904 1032 |044e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;.transferTo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0489 │ │ -02117a: 0c08 |0451: move-result-object v8 │ │ -02117c: 2214 4501 |0452: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -021180: 0800 1400 |0454: move-object/from16 v0, v20 │ │ -021184: 0801 1200 |0456: move-object/from16 v1, v18 │ │ -021188: 7030 5a05 1008 |0458: invoke-direct {v0, v1, v8}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -02118e: 2900 c2fb |045b: goto/16 001d // -043e │ │ -021192: 1a14 de08 |045d: const-string v20, "readEntries" // string@08de │ │ -021196: 0800 1900 |045f: move-object/from16 v0, v25 │ │ -02119a: 0801 1400 |0461: move-object/from16 v1, v20 │ │ -02119e: 6e20 de01 1000 |0463: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0211a4: 0a14 |0466: move-result v20 │ │ -0211a6: 3814 1f00 |0467: if-eqz v20, 0486 // +001f │ │ -0211aa: 1314 0000 |0469: const/16 v20, #int 0 // #0 │ │ -0211ae: 0800 1a00 |046b: move-object/from16 v0, v26 │ │ -0211b2: 0201 1400 |046d: move/from16 v1, v20 │ │ -0211b6: 6e20 7605 1000 |046f: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0211bc: 0c14 |0472: move-result-object v20 │ │ -0211be: 0800 1800 |0473: move-object/from16 v0, v24 │ │ -0211c2: 0801 1400 |0475: move-object/from16 v1, v20 │ │ -0211c6: 7020 8204 1000 |0477: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.readEntries:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0482 │ │ -0211cc: 0c07 |047a: move-result-object v7 │ │ -0211ce: 2214 4501 |047b: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -0211d2: 0800 1400 |047d: move-object/from16 v0, v20 │ │ -0211d6: 0801 1200 |047f: move-object/from16 v1, v18 │ │ -0211da: 7030 5905 1007 |0481: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ -0211e0: 2900 99fb |0484: goto/16 001d // -0467 │ │ -0211e4: 2214 4501 |0486: new-instance v20, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -0211e8: 0800 1400 |0488: move-object/from16 v0, v20 │ │ -0211ec: 0801 1200 |048a: move-object/from16 v1, v18 │ │ -0211f0: 7030 5805 100e |048c: invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -0211f6: 2900 8efb |048f: goto/16 001d // -0472 │ │ + insns size : 1173 16-bit code units │ │ +0210c8: |[0210c8] org.apache.cordova.FileUtils.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +0210d8: 6211 2302 |0000: sget-object v17, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +0210dc: 1a0f 0000 |0002: const-string v15, "" // string@0000 │ │ +0210e0: 1a15 ea09 |0004: const-string v21, "testSaveLocationExists" // string@09ea │ │ +0210e4: 0800 1b00 |0006: move-object/from16 v0, v27 │ │ +0210e8: 0801 1500 |0008: move-object/from16 v1, v21 │ │ +0210ec: 6e20 de01 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0210f2: 0a15 |000d: move-result v21 │ │ +0210f4: 3815 1000 |000e: if-eqz v21, 001e // +0010 │ │ +0210f8: 7100 f203 0000 |0010: invoke-static {}, Lorg/apache/cordova/DirectoryManager;.testSaveLocationExists:()Z // method@03f2 │ │ +0210fe: 0a06 |0013: move-result v6 │ │ +021100: 2215 4501 |0014: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021104: 0800 1500 |0016: move-object/from16 v0, v21 │ │ +021108: 0801 1100 |0018: move-object/from16 v1, v17 │ │ +02110c: 7030 5b05 1006 |001a: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V // method@055b │ │ +021112: 1115 |001d: return-object v21 │ │ +021114: 1a15 5806 |001e: const-string v21, "getFreeDiskSpace" // string@0658 │ │ +021118: 0800 1b00 |0020: move-object/from16 v0, v27 │ │ +02111c: 0801 1500 |0022: move-object/from16 v1, v21 │ │ +021120: 6e20 de01 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021126: 0a15 |0027: move-result v21 │ │ +021128: 3815 2200 |0028: if-eqz v21, 004a // +0022 │ │ +02112c: 1315 0000 |002a: const/16 v21, #int 0 // #0 │ │ +021130: 7701 ef03 1500 |002c: invoke-static/range {v21}, Lorg/apache/cordova/DirectoryManager;.getFreeDiskSpace:(Z)J // method@03ef │ │ +021136: 0b0c |002f: move-result-wide v12 │ │ +021138: 2215 4501 |0030: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +02113c: 85c0 |0032: long-to-float v0, v12 │ │ +02113e: 0216 0000 |0033: move/from16 v22, v0 │ │ +021142: 0800 1500 |0035: move-object/from16 v0, v21 │ │ +021146: 0801 1100 |0037: move-object/from16 v1, v17 │ │ +02114a: 0202 1600 |0039: move/from16 v2, v22 │ │ +02114e: 7030 5605 1002 |003b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ +021154: 28df |003e: goto 001d // -0021 │ │ +021156: 0d07 |003f: move-exception v7 │ │ +021158: 2215 4501 |0040: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +02115c: 6216 1b02 |0042: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +021160: 6017 9501 |0044: sget v23, Lorg/apache/cordova/FileUtils;.NOT_FOUND_ERR:I // field@0195 │ │ +021164: 7603 5705 1500 |0046: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +02116a: 28d4 |0049: goto 001d // -002c │ │ +02116c: 1a15 e909 |004a: const-string v21, "testFileExists" // string@09e9 │ │ +021170: 0800 1b00 |004c: move-object/from16 v0, v27 │ │ +021174: 0801 1500 |004e: move-object/from16 v1, v21 │ │ +021178: 6e20 de01 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02117e: 0a15 |0053: move-result v21 │ │ +021180: 3815 2500 |0054: if-eqz v21, 0079 // +0025 │ │ +021184: 1315 0000 |0056: const/16 v21, #int 0 // #0 │ │ +021188: 0800 1c00 |0058: move-object/from16 v0, v28 │ │ +02118c: 0201 1500 |005a: move/from16 v1, v21 │ │ +021190: 6e20 7605 1000 |005c: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +021196: 0c15 |005f: move-result-object v21 │ │ +021198: 7701 f103 1500 |0060: invoke-static/range {v21}, Lorg/apache/cordova/DirectoryManager;.testFileExists:(Ljava/lang/String;)Z // method@03f1 │ │ +02119e: 0a06 |0063: move-result v6 │ │ +0211a0: 2215 4501 |0064: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0211a4: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +0211a8: 0801 1100 |0068: move-object/from16 v1, v17 │ │ +0211ac: 7030 5b05 1006 |006a: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V // method@055b │ │ +0211b2: 28b0 |006d: goto 001d // -0050 │ │ +0211b4: 0d07 |006e: move-exception v7 │ │ +0211b6: 2215 4501 |006f: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0211ba: 6216 1b02 |0071: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +0211be: 6017 9801 |0073: sget v23, Lorg/apache/cordova/FileUtils;.PATH_EXISTS_ERR:I // field@0198 │ │ +0211c2: 7603 5705 1500 |0075: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +0211c8: 28a5 |0078: goto 001d // -005b │ │ +0211ca: 1a15 e809 |0079: const-string v21, "testDirectoryExists" // string@09e8 │ │ +0211ce: 0800 1b00 |007b: move-object/from16 v0, v27 │ │ +0211d2: 0801 1500 |007d: move-object/from16 v1, v21 │ │ +0211d6: 6e20 de01 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0211dc: 0a15 |0082: move-result v21 │ │ +0211de: 3815 2600 |0083: if-eqz v21, 00a9 // +0026 │ │ +0211e2: 1315 0000 |0085: const/16 v21, #int 0 // #0 │ │ +0211e6: 0800 1c00 |0087: move-object/from16 v0, v28 │ │ +0211ea: 0201 1500 |0089: move/from16 v1, v21 │ │ +0211ee: 6e20 7605 1000 |008b: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0211f4: 0c15 |008e: move-result-object v21 │ │ +0211f6: 7701 f103 1500 |008f: invoke-static/range {v21}, Lorg/apache/cordova/DirectoryManager;.testFileExists:(Ljava/lang/String;)Z // method@03f1 │ │ +0211fc: 0a06 |0092: move-result v6 │ │ +0211fe: 2215 4501 |0093: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021202: 0800 1500 |0095: move-object/from16 v0, v21 │ │ +021206: 0801 1100 |0097: move-object/from16 v1, v17 │ │ +02120a: 7030 5b05 1006 |0099: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Z)V // method@055b │ │ +021210: 2881 |009c: goto 001d // -007f │ │ +021212: 0d07 |009d: move-exception v7 │ │ +021214: 2215 4501 |009e: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021218: 6216 1b02 |00a0: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +02121c: 6017 9701 |00a2: sget v23, Lorg/apache/cordova/FileUtils;.NO_MODIFICATION_ALLOWED_ERR:I // field@0197 │ │ +021220: 7603 5705 1500 |00a4: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +021226: 2900 76ff |00a7: goto/16 001d // -008a │ │ +02122a: 1a15 dd08 |00a9: const-string v21, "readAsText" // string@08dd │ │ +02122e: 0800 1b00 |00ab: move-object/from16 v0, v27 │ │ +021232: 0801 1500 |00ad: move-object/from16 v1, v21 │ │ +021236: 6e20 de01 1000 |00af: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02123c: 0a15 |00b2: move-result v21 │ │ +02123e: 3815 3900 |00b3: if-eqz v21, 00ec // +0039 │ │ +021242: 1315 0000 |00b5: const/16 v21, #int 0 // #0 │ │ +021246: 0800 1c00 |00b7: move-object/from16 v0, v28 │ │ +02124a: 0201 1500 |00b9: move/from16 v1, v21 │ │ +02124e: 6e20 7605 1000 |00bb: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +021254: 0c15 |00be: move-result-object v21 │ │ +021256: 1316 0100 |00bf: const/16 v22, #int 1 // #1 │ │ +02125a: 0800 1c00 |00c1: move-object/from16 v0, v28 │ │ +02125e: 0201 1600 |00c3: move/from16 v1, v22 │ │ +021262: 6e20 7605 1000 |00c5: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +021268: 0c16 |00c8: move-result-object v22 │ │ +02126a: 0800 1a00 |00c9: move-object/from16 v0, v26 │ │ +02126e: 0801 1500 |00cb: move-object/from16 v1, v21 │ │ +021272: 0802 1600 |00cd: move-object/from16 v2, v22 │ │ +021276: 6e30 8104 1002 |00cf: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileUtils;.readAsText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0481 │ │ +02127c: 0c10 |00d2: move-result-object v16 │ │ +02127e: 2215 4501 |00d3: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021282: 0800 1500 |00d5: move-object/from16 v0, v21 │ │ +021286: 0801 1100 |00d7: move-object/from16 v1, v17 │ │ +02128a: 0802 1000 |00d9: move-object/from16 v2, v16 │ │ +02128e: 7030 5805 1002 |00db: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +021294: 2900 3fff |00de: goto/16 001d // -00c1 │ │ +021298: 0d07 |00e0: move-exception v7 │ │ +02129a: 2215 4501 |00e1: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +02129e: 6216 1b02 |00e3: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +0212a2: 6017 9701 |00e5: sget v23, Lorg/apache/cordova/FileUtils;.NO_MODIFICATION_ALLOWED_ERR:I // field@0197 │ │ +0212a6: 7603 5705 1500 |00e7: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +0212ac: 2900 33ff |00ea: goto/16 001d // -00cd │ │ +0212b0: 1a15 dc08 |00ec: const-string v21, "readAsDataURL" // string@08dc │ │ +0212b4: 0800 1b00 |00ee: move-object/from16 v0, v27 │ │ +0212b8: 0801 1500 |00f0: move-object/from16 v1, v21 │ │ +0212bc: 6e20 de01 1000 |00f2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0212c2: 0a15 |00f5: move-result v21 │ │ +0212c4: 3815 2d00 |00f6: if-eqz v21, 0123 // +002d │ │ +0212c8: 1315 0000 |00f8: const/16 v21, #int 0 // #0 │ │ +0212cc: 0800 1c00 |00fa: move-object/from16 v0, v28 │ │ +0212d0: 0201 1500 |00fc: move/from16 v1, v21 │ │ +0212d4: 6e20 7605 1000 |00fe: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0212da: 0c15 |0101: move-result-object v21 │ │ +0212dc: 0800 1a00 |0102: move-object/from16 v0, v26 │ │ +0212e0: 0801 1500 |0104: move-object/from16 v1, v21 │ │ +0212e4: 6e20 8004 1000 |0106: invoke-virtual {v0, v1}, Lorg/apache/cordova/FileUtils;.readAsDataURL:(Ljava/lang/String;)Ljava/lang/String; // method@0480 │ │ +0212ea: 0c10 |0109: move-result-object v16 │ │ +0212ec: 2215 4501 |010a: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0212f0: 0800 1500 |010c: move-object/from16 v0, v21 │ │ +0212f4: 0801 1100 |010e: move-object/from16 v1, v17 │ │ +0212f8: 0802 1000 |0110: move-object/from16 v2, v16 │ │ +0212fc: 7030 5805 1002 |0112: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +021302: 2900 08ff |0115: goto/16 001d // -00f8 │ │ +021306: 0d07 |0117: move-exception v7 │ │ +021308: 2215 4501 |0118: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +02130c: 6216 1b02 |011a: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +021310: 6017 9201 |011c: sget v23, Lorg/apache/cordova/FileUtils;.INVALID_MODIFICATION_ERR:I // field@0192 │ │ +021314: 7603 5705 1500 |011e: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +02131a: 2900 fcfe |0121: goto/16 001d // -0104 │ │ +02131e: 1a15 8d0a |0123: const-string v21, "write" // string@0a8d │ │ +021322: 0800 1b00 |0125: move-object/from16 v0, v27 │ │ +021326: 0801 1500 |0127: move-object/from16 v1, v21 │ │ +02132a: 6e20 de01 1000 |0129: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021330: 0a15 |012c: move-result v21 │ │ +021332: 3815 4800 |012d: if-eqz v21, 0175 // +0048 │ │ +021336: 1315 0000 |012f: const/16 v21, #int 0 // #0 │ │ +02133a: 0800 1c00 |0131: move-object/from16 v0, v28 │ │ +02133e: 0201 1500 |0133: move/from16 v1, v21 │ │ +021342: 6e20 7605 1000 |0135: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +021348: 0c15 |0138: move-result-object v21 │ │ +02134a: 1316 0100 |0139: const/16 v22, #int 1 // #1 │ │ +02134e: 0800 1c00 |013b: move-object/from16 v0, v28 │ │ +021352: 0201 1600 |013d: move/from16 v1, v22 │ │ +021356: 6e20 7605 1000 |013f: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +02135c: 0c16 |0142: move-result-object v22 │ │ +02135e: 1317 0200 |0143: const/16 v23, #int 2 // #2 │ │ +021362: 0800 1c00 |0145: move-object/from16 v0, v28 │ │ +021366: 0201 1700 |0147: move/from16 v1, v23 │ │ +02136a: 6e20 7205 1000 |0149: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +021370: 0a17 |014c: move-result v23 │ │ +021372: 0800 1a00 |014d: move-object/from16 v0, v26 │ │ +021376: 0801 1500 |014f: move-object/from16 v1, v21 │ │ +02137a: 0802 1600 |0151: move-object/from16 v2, v22 │ │ +02137e: 0203 1700 |0153: move/from16 v3, v23 │ │ +021382: 6e40 8b04 1032 |0155: invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/FileUtils;.write:(Ljava/lang/String;Ljava/lang/String;I)J // method@048b │ │ +021388: 0b0a |0158: move-result-wide v10 │ │ +02138a: 2215 4501 |0159: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +02138e: 85a0 |015b: long-to-float v0, v10 │ │ +021390: 0216 0000 |015c: move/from16 v22, v0 │ │ +021394: 0800 1500 |015e: move-object/from16 v0, v21 │ │ +021398: 0801 1100 |0160: move-object/from16 v1, v17 │ │ +02139c: 0202 1600 |0162: move/from16 v2, v22 │ │ +0213a0: 7030 5605 1002 |0164: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ +0213a6: 2900 b6fe |0167: goto/16 001d // -014a │ │ +0213aa: 0d07 |0169: move-exception v7 │ │ +0213ac: 2215 4501 |016a: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0213b0: 6216 1b02 |016c: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +0213b4: 6017 9101 |016e: sget v23, Lorg/apache/cordova/FileUtils;.ENCODING_ERR:I // field@0191 │ │ +0213b8: 7603 5705 1500 |0170: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +0213be: 2900 aafe |0173: goto/16 001d // -0156 │ │ +0213c2: 1a15 0c0a |0175: const-string v21, "truncate" // string@0a0c │ │ +0213c6: 0800 1b00 |0177: move-object/from16 v0, v27 │ │ +0213ca: 0801 1500 |0179: move-object/from16 v1, v21 │ │ +0213ce: 6e20 de01 1000 |017b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0213d4: 0a15 |017e: move-result v21 │ │ +0213d6: 3815 3c00 |017f: if-eqz v21, 01bb // +003c │ │ +0213da: 1315 0000 |0181: const/16 v21, #int 0 // #0 │ │ +0213de: 0800 1c00 |0183: move-object/from16 v0, v28 │ │ +0213e2: 0201 1500 |0185: move/from16 v1, v21 │ │ +0213e6: 6e20 7605 1000 |0187: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0213ec: 0c15 |018a: move-result-object v21 │ │ +0213ee: 1316 0100 |018b: const/16 v22, #int 1 // #1 │ │ +0213f2: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ +0213f6: 0201 1600 |018f: move/from16 v1, v22 │ │ +0213fa: 6e20 7505 1000 |0191: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getLong:(I)J // method@0575 │ │ +021400: 0b16 |0194: move-result-wide v22 │ │ +021402: 0800 1a00 |0195: move-object/from16 v0, v26 │ │ +021406: 0801 1500 |0197: move-object/from16 v1, v21 │ │ +02140a: 0502 1600 |0199: move-wide/from16 v2, v22 │ │ +02140e: 7040 8a04 1032 |019b: invoke-direct {v0, v1, v2, v3}, Lorg/apache/cordova/FileUtils;.truncateFile:(Ljava/lang/String;J)J // method@048a │ │ +021414: 0b0a |019e: move-result-wide v10 │ │ +021416: 2215 4501 |019f: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +02141a: 85a0 |01a1: long-to-float v0, v10 │ │ +02141c: 0216 0000 |01a2: move/from16 v22, v0 │ │ +021420: 0800 1500 |01a4: move-object/from16 v0, v21 │ │ +021424: 0801 1100 |01a6: move-object/from16 v1, v17 │ │ +021428: 0202 1600 |01a8: move/from16 v2, v22 │ │ +02142c: 7030 5605 1002 |01aa: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ +021432: 2900 70fe |01ad: goto/16 001d // -0190 │ │ +021436: 0d07 |01af: move-exception v7 │ │ +021438: 2215 4501 |01b0: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +02143c: 6216 1b02 |01b2: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +021440: 6017 9201 |01b4: sget v23, Lorg/apache/cordova/FileUtils;.INVALID_MODIFICATION_ERR:I // field@0192 │ │ +021444: 7603 5705 1500 |01b6: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +02144a: 2900 64fe |01b9: goto/16 001d // -019c │ │ +02144e: 1a15 f908 |01bb: const-string v21, "requestFileSystem" // string@08f9 │ │ +021452: 0800 1b00 |01bd: move-object/from16 v0, v27 │ │ +021456: 0801 1500 |01bf: move-object/from16 v1, v21 │ │ +02145a: 6e20 de01 1000 |01c1: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021460: 0a15 |01c4: move-result v21 │ │ +021462: 3815 6000 |01c5: if-eqz v21, 0225 // +0060 │ │ +021466: 1315 0100 |01c7: const/16 v21, #int 1 // #1 │ │ +02146a: 0800 1c00 |01c9: move-object/from16 v0, v28 │ │ +02146e: 0201 1500 |01cb: move/from16 v1, v21 │ │ +021472: 6e20 7b05 1000 |01cd: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optLong:(I)J // method@057b │ │ +021478: 0b12 |01d0: move-result-wide v18 │ │ +02147a: 1616 0000 |01d1: const-wide/16 v22, #int 0 // #0 │ │ +02147e: 3115 1216 |01d3: cmp-long v21, v18, v22 │ │ +021482: 3815 2700 |01d5: if-eqz v21, 01fc // +0027 │ │ +021486: 1315 0100 |01d7: const/16 v21, #int 1 // #1 │ │ +02148a: 7701 ef03 1500 |01d9: invoke-static/range {v21}, Lorg/apache/cordova/DirectoryManager;.getFreeDiskSpace:(Z)J // method@03ef │ │ +021490: 0b16 |01dc: move-result-wide v22 │ │ +021492: 1618 0004 |01dd: const-wide/16 v24, #int 1024 // #400 │ │ +021496: 9d16 1618 |01df: mul-long v22, v22, v24 │ │ +02149a: 3115 1216 |01e1: cmp-long v21, v18, v22 │ │ +02149e: 3d15 1900 |01e3: if-lez v21, 01fc // +0019 │ │ +0214a2: 2215 4501 |01e5: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0214a6: 6216 1b02 |01e7: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +0214aa: 6017 9a01 |01e9: sget v23, Lorg/apache/cordova/FileUtils;.QUOTA_EXCEEDED_ERR:I // field@019a │ │ +0214ae: 7603 5705 1500 |01eb: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +0214b4: 2900 2ffe |01ee: goto/16 001d // -01d1 │ │ +0214b8: 0d07 |01f0: move-exception v7 │ │ +0214ba: 2215 4501 |01f1: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0214be: 6216 1b02 |01f3: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +0214c2: 6017 9101 |01f5: sget v23, Lorg/apache/cordova/FileUtils;.ENCODING_ERR:I // field@0191 │ │ +0214c6: 7603 5705 1500 |01f7: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +0214cc: 2900 23fe |01fa: goto/16 001d // -01dd │ │ +0214d0: 1315 0000 |01fc: const/16 v21, #int 0 // #0 │ │ +0214d4: 0800 1c00 |01fe: move-object/from16 v0, v28 │ │ +0214d8: 0201 1500 |0200: move/from16 v1, v21 │ │ +0214dc: 6e20 7205 1000 |0202: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +0214e2: 0a15 |0205: move-result v21 │ │ +0214e4: 0800 1a00 |0206: move-object/from16 v0, v26 │ │ +0214e8: 0201 1500 |0208: move/from16 v1, v21 │ │ +0214ec: 7020 8604 1000 |020a: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.requestFileSystem:(I)Lorg/json/JSONObject; // method@0486 │ │ +0214f2: 0c0e |020d: move-result-object v14 │ │ +0214f4: 2215 4501 |020e: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0214f8: 0800 1500 |0210: move-object/from16 v0, v21 │ │ +0214fc: 0801 1100 |0212: move-object/from16 v1, v17 │ │ +021500: 7030 5a05 100e |0214: invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +021506: 2900 06fe |0217: goto/16 001d // -01fa │ │ +02150a: 0d07 |0219: move-exception v7 │ │ +02150c: 2215 4501 |021a: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021510: 6216 1b02 |021c: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +021514: 6017 9f01 |021e: sget v23, Lorg/apache/cordova/FileUtils;.TYPE_MISMATCH_ERR:I // field@019f │ │ +021518: 7603 5705 1500 |0220: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +02151e: 2900 fafd |0223: goto/16 001d // -0206 │ │ +021522: 1a15 0109 |0225: const-string v21, "resolveLocalFileSystemURI" // string@0901 │ │ +021526: 0800 1b00 |0227: move-object/from16 v0, v27 │ │ +02152a: 0801 1500 |0229: move-object/from16 v1, v21 │ │ +02152e: 6e20 de01 1000 |022b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021534: 0a15 |022e: move-result v21 │ │ +021536: 3815 1f00 |022f: if-eqz v21, 024e // +001f │ │ +02153a: 1315 0000 |0231: const/16 v21, #int 0 // #0 │ │ +02153e: 0800 1c00 |0233: move-object/from16 v0, v28 │ │ +021542: 0201 1500 |0235: move/from16 v1, v21 │ │ +021546: 6e20 7605 1000 |0237: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +02154c: 0c15 |023a: move-result-object v21 │ │ +02154e: 0800 1a00 |023b: move-object/from16 v0, v26 │ │ +021552: 0801 1500 |023d: move-object/from16 v1, v21 │ │ +021556: 7020 8704 1000 |023f: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.resolveLocalFileSystemURI:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0487 │ │ +02155c: 0c0e |0242: move-result-object v14 │ │ +02155e: 2215 4501 |0243: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021562: 0800 1500 |0245: move-object/from16 v0, v21 │ │ +021566: 0801 1100 |0247: move-object/from16 v1, v17 │ │ +02156a: 7030 5a05 100e |0249: invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +021570: 2900 d1fd |024c: goto/16 001d // -022f │ │ +021574: 1a15 7e06 |024e: const-string v21, "getMetadata" // string@067e │ │ +021578: 0800 1b00 |0250: move-object/from16 v0, v27 │ │ +02157c: 0801 1500 |0252: move-object/from16 v1, v21 │ │ +021580: 6e20 de01 1000 |0254: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021586: 0a15 |0257: move-result v21 │ │ +021588: 3815 2600 |0258: if-eqz v21, 027e // +0026 │ │ +02158c: 2215 4501 |025a: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021590: 1316 0000 |025c: const/16 v22, #int 0 // #0 │ │ +021594: 0800 1c00 |025e: move-object/from16 v0, v28 │ │ +021598: 0201 1600 |0260: move/from16 v1, v22 │ │ +02159c: 6e20 7605 1000 |0262: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0215a2: 0c16 |0265: move-result-object v22 │ │ +0215a4: 0800 1a00 |0266: move-object/from16 v0, v26 │ │ +0215a8: 0801 1600 |0268: move-object/from16 v1, v22 │ │ +0215ac: 7020 7604 1000 |026a: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.getMetadata:(Ljava/lang/String;)J // method@0476 │ │ +0215b2: 0b16 |026d: move-result-wide v22 │ │ +0215b4: 0500 1600 |026e: move-wide/from16 v0, v22 │ │ +0215b8: 8500 |0270: long-to-float v0, v0 │ │ +0215ba: 0216 0000 |0271: move/from16 v22, v0 │ │ +0215be: 0800 1500 |0273: move-object/from16 v0, v21 │ │ +0215c2: 0801 1100 |0275: move-object/from16 v1, v17 │ │ +0215c6: 0202 1600 |0277: move/from16 v2, v22 │ │ +0215ca: 7030 5605 1002 |0279: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;F)V // method@0556 │ │ +0215d0: 2900 a1fd |027c: goto/16 001d // -025f │ │ +0215d4: 1a15 5506 |027e: const-string v21, "getFileMetadata" // string@0655 │ │ +0215d8: 0800 1b00 |0280: move-object/from16 v0, v27 │ │ +0215dc: 0801 1500 |0282: move-object/from16 v1, v21 │ │ +0215e0: 6e20 de01 1000 |0284: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0215e6: 0a15 |0287: move-result v21 │ │ +0215e8: 3815 1f00 |0288: if-eqz v21, 02a7 // +001f │ │ +0215ec: 1315 0000 |028a: const/16 v21, #int 0 // #0 │ │ +0215f0: 0800 1c00 |028c: move-object/from16 v0, v28 │ │ +0215f4: 0201 1500 |028e: move/from16 v1, v21 │ │ +0215f8: 6e20 7605 1000 |0290: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0215fe: 0c15 |0293: move-result-object v21 │ │ +021600: 0800 1a00 |0294: move-object/from16 v0, v26 │ │ +021604: 0801 1500 |0296: move-object/from16 v1, v21 │ │ +021608: 7020 7504 1000 |0298: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.getFileMetadata:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0475 │ │ +02160e: 0c0e |029b: move-result-object v14 │ │ +021610: 2215 4501 |029c: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021614: 0800 1500 |029e: move-object/from16 v0, v21 │ │ +021618: 0801 1100 |02a0: move-object/from16 v1, v17 │ │ +02161c: 7030 5a05 100e |02a2: invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +021622: 2900 78fd |02a5: goto/16 001d // -0288 │ │ +021626: 1a15 9206 |02a7: const-string v21, "getParent" // string@0692 │ │ +02162a: 0800 1b00 |02a9: move-object/from16 v0, v27 │ │ +02162e: 0801 1500 |02ab: move-object/from16 v1, v21 │ │ +021632: 6e20 de01 1000 |02ad: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021638: 0a15 |02b0: move-result v21 │ │ +02163a: 3815 1f00 |02b1: if-eqz v21, 02d0 // +001f │ │ +02163e: 1315 0000 |02b3: const/16 v21, #int 0 // #0 │ │ +021642: 0800 1c00 |02b5: move-object/from16 v0, v28 │ │ +021646: 0201 1500 |02b7: move/from16 v1, v21 │ │ +02164a: 6e20 7605 1000 |02b9: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +021650: 0c15 |02bc: move-result-object v21 │ │ +021652: 0800 1a00 |02bd: move-object/from16 v0, v26 │ │ +021656: 0801 1500 |02bf: move-object/from16 v1, v21 │ │ +02165a: 7020 7804 1000 |02c1: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.getParent:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0478 │ │ +021660: 0c0e |02c4: move-result-object v14 │ │ +021662: 2215 4501 |02c5: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021666: 0800 1500 |02c7: move-object/from16 v0, v21 │ │ +02166a: 0801 1100 |02c9: move-object/from16 v1, v17 │ │ +02166e: 7030 5a05 100e |02cb: invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +021674: 2900 4ffd |02ce: goto/16 001d // -02b1 │ │ +021678: 1a15 4306 |02d0: const-string v21, "getDirectory" // string@0643 │ │ +02167c: 0800 1b00 |02d2: move-object/from16 v0, v27 │ │ +021680: 0801 1500 |02d4: move-object/from16 v1, v21 │ │ +021684: 6e20 de01 1000 |02d6: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02168a: 0a15 |02d9: move-result v21 │ │ +02168c: 3815 3b00 |02da: if-eqz v21, 0315 // +003b │ │ +021690: 1315 0000 |02dc: const/16 v21, #int 0 // #0 │ │ +021694: 0800 1c00 |02de: move-object/from16 v0, v28 │ │ +021698: 0201 1500 |02e0: move/from16 v1, v21 │ │ +02169c: 6e20 7605 1000 |02e2: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0216a2: 0c15 |02e5: move-result-object v21 │ │ +0216a4: 1316 0100 |02e6: const/16 v22, #int 1 // #1 │ │ +0216a8: 0800 1c00 |02e8: move-object/from16 v0, v28 │ │ +0216ac: 0201 1600 |02ea: move/from16 v1, v22 │ │ +0216b0: 6e20 7605 1000 |02ec: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0216b6: 0c16 |02ef: move-result-object v22 │ │ +0216b8: 1317 0200 |02f0: const/16 v23, #int 2 // #2 │ │ +0216bc: 0800 1c00 |02f2: move-object/from16 v0, v28 │ │ +0216c0: 0201 1700 |02f4: move/from16 v1, v23 │ │ +0216c4: 6e20 7a05 1000 |02f6: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ +0216ca: 0c17 |02f9: move-result-object v23 │ │ +0216cc: 1318 0100 |02fa: const/16 v24, #int 1 // #1 │ │ +0216d0: 0800 1a00 |02fc: move-object/from16 v0, v26 │ │ +0216d4: 0801 1500 |02fe: move-object/from16 v1, v21 │ │ +0216d8: 0802 1600 |0300: move-object/from16 v2, v22 │ │ +0216dc: 0803 1700 |0302: move-object/from16 v3, v23 │ │ +0216e0: 0204 1800 |0304: move/from16 v4, v24 │ │ +0216e4: 7054 7404 1032 |0306: invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;.getFile:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; // method@0474 │ │ +0216ea: 0c0e |0309: move-result-object v14 │ │ +0216ec: 2215 4501 |030a: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0216f0: 0800 1500 |030c: move-object/from16 v0, v21 │ │ +0216f4: 0801 1100 |030e: move-object/from16 v1, v17 │ │ +0216f8: 7030 5a05 100e |0310: invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +0216fe: 2900 0afd |0313: goto/16 001d // -02f6 │ │ +021702: 1a15 5106 |0315: const-string v21, "getFile" // string@0651 │ │ +021706: 0800 1b00 |0317: move-object/from16 v0, v27 │ │ +02170a: 0801 1500 |0319: move-object/from16 v1, v21 │ │ +02170e: 6e20 de01 1000 |031b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021714: 0a15 |031e: move-result v21 │ │ +021716: 3815 3b00 |031f: if-eqz v21, 035a // +003b │ │ +02171a: 1315 0000 |0321: const/16 v21, #int 0 // #0 │ │ +02171e: 0800 1c00 |0323: move-object/from16 v0, v28 │ │ +021722: 0201 1500 |0325: move/from16 v1, v21 │ │ +021726: 6e20 7605 1000 |0327: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +02172c: 0c15 |032a: move-result-object v21 │ │ +02172e: 1316 0100 |032b: const/16 v22, #int 1 // #1 │ │ +021732: 0800 1c00 |032d: move-object/from16 v0, v28 │ │ +021736: 0201 1600 |032f: move/from16 v1, v22 │ │ +02173a: 6e20 7605 1000 |0331: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +021740: 0c16 |0334: move-result-object v22 │ │ +021742: 1317 0200 |0335: const/16 v23, #int 2 // #2 │ │ +021746: 0800 1c00 |0337: move-object/from16 v0, v28 │ │ +02174a: 0201 1700 |0339: move/from16 v1, v23 │ │ +02174e: 6e20 7a05 1000 |033b: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@057a │ │ +021754: 0c17 |033e: move-result-object v23 │ │ +021756: 1318 0000 |033f: const/16 v24, #int 0 // #0 │ │ +02175a: 0800 1a00 |0341: move-object/from16 v0, v26 │ │ +02175e: 0801 1500 |0343: move-object/from16 v1, v21 │ │ +021762: 0802 1600 |0345: move-object/from16 v2, v22 │ │ +021766: 0803 1700 |0347: move-object/from16 v3, v23 │ │ +02176a: 0204 1800 |0349: move/from16 v4, v24 │ │ +02176e: 7054 7404 1032 |034b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;.getFile:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; // method@0474 │ │ +021774: 0c0e |034e: move-result-object v14 │ │ +021776: 2215 4501 |034f: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +02177a: 0800 1500 |0351: move-object/from16 v0, v21 │ │ +02177e: 0801 1100 |0353: move-object/from16 v1, v17 │ │ +021782: 7030 5a05 100e |0355: invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +021788: 2900 c5fc |0358: goto/16 001d // -033b │ │ +02178c: 1a15 eb08 |035a: const-string v21, "remove" // string@08eb │ │ +021790: 0800 1b00 |035c: move-object/from16 v0, v27 │ │ +021794: 0801 1500 |035e: move-object/from16 v1, v21 │ │ +021798: 6e20 de01 1000 |0360: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02179e: 0a15 |0363: move-result v21 │ │ +0217a0: 3815 3d00 |0364: if-eqz v21, 03a1 // +003d │ │ +0217a4: 1315 0000 |0366: const/16 v21, #int 0 // #0 │ │ +0217a8: 0800 1c00 |0368: move-object/from16 v0, v28 │ │ +0217ac: 0201 1500 |036a: move/from16 v1, v21 │ │ +0217b0: 6e20 7605 1000 |036c: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0217b6: 0c15 |036f: move-result-object v21 │ │ +0217b8: 0800 1a00 |0370: move-object/from16 v0, v26 │ │ +0217bc: 0801 1500 |0372: move-object/from16 v1, v21 │ │ +0217c0: 7020 8304 1000 |0374: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.remove:(Ljava/lang/String;)Z // method@0483 │ │ +0217c6: 0a14 |0377: move-result v20 │ │ +0217c8: 3814 1e00 |0378: if-eqz v20, 0396 // +001e │ │ +0217cc: 1315 0000 |037a: const/16 v21, #int 0 // #0 │ │ +0217d0: 0800 1c00 |037c: move-object/from16 v0, v28 │ │ +0217d4: 0201 1500 |037e: move/from16 v1, v21 │ │ +0217d8: 6e20 7605 1000 |0380: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0217de: 0c15 |0383: move-result-object v21 │ │ +0217e0: 0800 1a00 |0384: move-object/from16 v0, v26 │ │ +0217e4: 0801 1500 |0386: move-object/from16 v1, v21 │ │ +0217e8: 7020 7f04 1000 |0388: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.notifyDelete:(Ljava/lang/String;)V // method@047f │ │ +0217ee: 2215 4501 |038b: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0217f2: 0800 1500 |038d: move-object/from16 v0, v21 │ │ +0217f6: 0801 1100 |038f: move-object/from16 v1, v17 │ │ +0217fa: 7020 5505 1000 |0391: invoke-direct {v0, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +021800: 2900 89fc |0394: goto/16 001d // -0377 │ │ +021804: 2215 4501 |0396: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021808: 6216 1b02 |0398: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +02180c: 6017 9701 |039a: sget v23, Lorg/apache/cordova/FileUtils;.NO_MODIFICATION_ALLOWED_ERR:I // field@0197 │ │ +021810: 7603 5705 1500 |039c: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +021816: 2900 7efc |039f: goto/16 001d // -0382 │ │ +02181a: 1a15 ef08 |03a1: const-string v21, "removeRecursively" // string@08ef │ │ +02181e: 0800 1b00 |03a3: move-object/from16 v0, v27 │ │ +021822: 0801 1500 |03a5: move-object/from16 v1, v21 │ │ +021826: 6e20 de01 1000 |03a7: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02182c: 0a15 |03aa: move-result v21 │ │ +02182e: 3815 2c00 |03ab: if-eqz v21, 03d7 // +002c │ │ +021832: 1315 0000 |03ad: const/16 v21, #int 0 // #0 │ │ +021836: 0800 1c00 |03af: move-object/from16 v0, v28 │ │ +02183a: 0201 1500 |03b1: move/from16 v1, v21 │ │ +02183e: 6e20 7605 1000 |03b3: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +021844: 0c15 |03b6: move-result-object v21 │ │ +021846: 0800 1a00 |03b7: move-object/from16 v0, v26 │ │ +02184a: 0801 1500 |03b9: move-object/from16 v1, v21 │ │ +02184e: 7020 8504 1000 |03bb: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.removeRecursively:(Ljava/lang/String;)Z // method@0485 │ │ +021854: 0a14 |03be: move-result v20 │ │ +021856: 3814 0d00 |03bf: if-eqz v20, 03cc // +000d │ │ +02185a: 2215 4501 |03c1: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +02185e: 0800 1500 |03c3: move-object/from16 v0, v21 │ │ +021862: 0801 1100 |03c5: move-object/from16 v1, v17 │ │ +021866: 7020 5505 1000 |03c7: invoke-direct {v0, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +02186c: 2900 53fc |03ca: goto/16 001d // -03ad │ │ +021870: 2215 4501 |03cc: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021874: 6216 1b02 |03ce: sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +021878: 6017 9701 |03d0: sget v23, Lorg/apache/cordova/FileUtils;.NO_MODIFICATION_ALLOWED_ERR:I // field@0197 │ │ +02187c: 7603 5705 1500 |03d2: invoke-direct/range {v21, v22, v23}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;I)V // method@0557 │ │ +021882: 2900 48fc |03d5: goto/16 001d // -03b8 │ │ +021886: 1a15 d107 |03d7: const-string v21, "moveTo" // string@07d1 │ │ +02188a: 0800 1b00 |03d9: move-object/from16 v0, v27 │ │ +02188e: 0801 1500 |03db: move-object/from16 v1, v21 │ │ +021892: 6e20 de01 1000 |03dd: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021898: 0a15 |03e0: move-result v21 │ │ +02189a: 3815 3b00 |03e1: if-eqz v21, 041c // +003b │ │ +02189e: 1315 0000 |03e3: const/16 v21, #int 0 // #0 │ │ +0218a2: 0800 1c00 |03e5: move-object/from16 v0, v28 │ │ +0218a6: 0201 1500 |03e7: move/from16 v1, v21 │ │ +0218aa: 6e20 7605 1000 |03e9: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0218b0: 0c15 |03ec: move-result-object v21 │ │ +0218b2: 1316 0100 |03ed: const/16 v22, #int 1 // #1 │ │ +0218b6: 0800 1c00 |03ef: move-object/from16 v0, v28 │ │ +0218ba: 0201 1600 |03f1: move/from16 v1, v22 │ │ +0218be: 6e20 7605 1000 |03f3: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0218c4: 0c16 |03f6: move-result-object v22 │ │ +0218c6: 1317 0200 |03f7: const/16 v23, #int 2 // #2 │ │ +0218ca: 0800 1c00 |03f9: move-object/from16 v0, v28 │ │ +0218ce: 0201 1700 |03fb: move/from16 v1, v23 │ │ +0218d2: 6e20 7605 1000 |03fd: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0218d8: 0c17 |0400: move-result-object v23 │ │ +0218da: 1318 0100 |0401: const/16 v24, #int 1 // #1 │ │ +0218de: 0800 1a00 |0403: move-object/from16 v0, v26 │ │ +0218e2: 0801 1500 |0405: move-object/from16 v1, v21 │ │ +0218e6: 0802 1600 |0407: move-object/from16 v2, v22 │ │ +0218ea: 0803 1700 |0409: move-object/from16 v3, v23 │ │ +0218ee: 0204 1800 |040b: move/from16 v4, v24 │ │ +0218f2: 7054 8904 1032 |040d: invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;.transferTo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0489 │ │ +0218f8: 0c09 |0410: move-result-object v9 │ │ +0218fa: 2215 4501 |0411: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0218fe: 0800 1500 |0413: move-object/from16 v0, v21 │ │ +021902: 0801 1100 |0415: move-object/from16 v1, v17 │ │ +021906: 7030 5a05 1009 |0417: invoke-direct {v0, v1, v9}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +02190c: 2900 03fc |041a: goto/16 001d // -03fd │ │ +021910: 1a15 0a05 |041c: const-string v21, "copyTo" // string@050a │ │ +021914: 0800 1b00 |041e: move-object/from16 v0, v27 │ │ +021918: 0801 1500 |0420: move-object/from16 v1, v21 │ │ +02191c: 6e20 de01 1000 |0422: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021922: 0a15 |0425: move-result v21 │ │ +021924: 3815 3b00 |0426: if-eqz v21, 0461 // +003b │ │ +021928: 1315 0000 |0428: const/16 v21, #int 0 // #0 │ │ +02192c: 0800 1c00 |042a: move-object/from16 v0, v28 │ │ +021930: 0201 1500 |042c: move/from16 v1, v21 │ │ +021934: 6e20 7605 1000 |042e: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +02193a: 0c15 |0431: move-result-object v21 │ │ +02193c: 1316 0100 |0432: const/16 v22, #int 1 // #1 │ │ +021940: 0800 1c00 |0434: move-object/from16 v0, v28 │ │ +021944: 0201 1600 |0436: move/from16 v1, v22 │ │ +021948: 6e20 7605 1000 |0438: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +02194e: 0c16 |043b: move-result-object v22 │ │ +021950: 1317 0200 |043c: const/16 v23, #int 2 // #2 │ │ +021954: 0800 1c00 |043e: move-object/from16 v0, v28 │ │ +021958: 0201 1700 |0440: move/from16 v1, v23 │ │ +02195c: 6e20 7605 1000 |0442: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +021962: 0c17 |0445: move-result-object v23 │ │ +021964: 1318 0000 |0446: const/16 v24, #int 0 // #0 │ │ +021968: 0800 1a00 |0448: move-object/from16 v0, v26 │ │ +02196c: 0801 1500 |044a: move-object/from16 v1, v21 │ │ +021970: 0802 1600 |044c: move-object/from16 v2, v22 │ │ +021974: 0803 1700 |044e: move-object/from16 v3, v23 │ │ +021978: 0204 1800 |0450: move/from16 v4, v24 │ │ +02197c: 7054 8904 1032 |0452: invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;.transferTo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0489 │ │ +021982: 0c09 |0455: move-result-object v9 │ │ +021984: 2215 4501 |0456: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021988: 0800 1500 |0458: move-object/from16 v0, v21 │ │ +02198c: 0801 1100 |045a: move-object/from16 v1, v17 │ │ +021990: 7030 5a05 1009 |045c: invoke-direct {v0, v1, v9}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +021996: 2900 befb |045f: goto/16 001d // -0442 │ │ +02199a: 1a15 de08 |0461: const-string v21, "readEntries" // string@08de │ │ +02199e: 0800 1b00 |0463: move-object/from16 v0, v27 │ │ +0219a2: 0801 1500 |0465: move-object/from16 v1, v21 │ │ +0219a6: 6e20 de01 1000 |0467: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0219ac: 0a15 |046a: move-result v21 │ │ +0219ae: 3815 1f00 |046b: if-eqz v21, 048a // +001f │ │ +0219b2: 1315 0000 |046d: const/16 v21, #int 0 // #0 │ │ +0219b6: 0800 1c00 |046f: move-object/from16 v0, v28 │ │ +0219ba: 0201 1500 |0471: move/from16 v1, v21 │ │ +0219be: 6e20 7605 1000 |0473: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0219c4: 0c15 |0476: move-result-object v21 │ │ +0219c6: 0800 1a00 |0477: move-object/from16 v0, v26 │ │ +0219ca: 0801 1500 |0479: move-object/from16 v1, v21 │ │ +0219ce: 7020 8204 1000 |047b: invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;.readEntries:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0482 │ │ +0219d4: 0c08 |047e: move-result-object v8 │ │ +0219d6: 2215 4501 |047f: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0219da: 0800 1500 |0481: move-object/from16 v0, v21 │ │ +0219de: 0801 1100 |0483: move-object/from16 v1, v17 │ │ +0219e2: 7030 5905 1008 |0485: invoke-direct {v0, v1, v8}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V // method@0559 │ │ +0219e8: 2900 95fb |0488: goto/16 001d // -046b │ │ +0219ec: 2215 4501 |048a: new-instance v21, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0219f0: 0800 1500 |048c: move-object/from16 v0, v21 │ │ +0219f4: 0801 1100 |048e: move-object/from16 v1, v17 │ │ +0219f8: 7030 5805 100f |0490: invoke-direct {v0, v1, v15}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +0219fe: 2900 8afb |0493: goto/16 001d // -0476 │ │ catches : 10 │ │ 0x0004 - 0x003e │ │ Ljava/io/FileNotFoundException; -> 0x003f │ │ Lorg/apache/cordova/file/FileExistsException; -> 0x006e │ │ Lorg/apache/cordova/file/NoModificationAllowedException; -> 0x009d │ │ - Lorg/json/JSONException; -> 0x00de │ │ - Lorg/apache/cordova/file/InvalidModificationException; -> 0x0113 │ │ - Ljava/net/MalformedURLException; -> 0x0165 │ │ - Ljava/io/IOException; -> 0x01ab │ │ - Lorg/apache/cordova/file/EncodingException; -> 0x01ec │ │ - Lorg/apache/cordova/file/TypeMismatchException; -> 0x0215 │ │ + Lorg/json/JSONException; -> 0x00e0 │ │ + Lorg/apache/cordova/file/InvalidModificationException; -> 0x0117 │ │ + Ljava/net/MalformedURLException; -> 0x0169 │ │ + Ljava/io/IOException; -> 0x01af │ │ + Lorg/apache/cordova/file/EncodingException; -> 0x01f0 │ │ + Lorg/apache/cordova/file/TypeMismatchException; -> 0x0219 │ │ 0x004a - 0x006d │ │ Ljava/io/FileNotFoundException; -> 0x003f │ │ Lorg/apache/cordova/file/FileExistsException; -> 0x006e │ │ Lorg/apache/cordova/file/NoModificationAllowedException; -> 0x009d │ │ - Lorg/json/JSONException; -> 0x00de │ │ - Lorg/apache/cordova/file/InvalidModificationException; -> 0x0113 │ │ - Ljava/net/MalformedURLException; -> 0x0165 │ │ - Ljava/io/IOException; -> 0x01ab │ │ - Lorg/apache/cordova/file/EncodingException; -> 0x01ec │ │ - Lorg/apache/cordova/file/TypeMismatchException; -> 0x0215 │ │ + Lorg/json/JSONException; -> 0x00e0 │ │ + Lorg/apache/cordova/file/InvalidModificationException; -> 0x0117 │ │ + Ljava/net/MalformedURLException; -> 0x0169 │ │ + Ljava/io/IOException; -> 0x01af │ │ + Lorg/apache/cordova/file/EncodingException; -> 0x01f0 │ │ + Lorg/apache/cordova/file/TypeMismatchException; -> 0x0219 │ │ 0x0079 - 0x009c │ │ Ljava/io/FileNotFoundException; -> 0x003f │ │ Lorg/apache/cordova/file/FileExistsException; -> 0x006e │ │ Lorg/apache/cordova/file/NoModificationAllowedException; -> 0x009d │ │ - Lorg/json/JSONException; -> 0x00de │ │ - Lorg/apache/cordova/file/InvalidModificationException; -> 0x0113 │ │ - Ljava/net/MalformedURLException; -> 0x0165 │ │ - Ljava/io/IOException; -> 0x01ab │ │ - Lorg/apache/cordova/file/EncodingException; -> 0x01ec │ │ - Lorg/apache/cordova/file/TypeMismatchException; -> 0x0215 │ │ - 0x00a9 - 0x00dc │ │ + Lorg/json/JSONException; -> 0x00e0 │ │ + Lorg/apache/cordova/file/InvalidModificationException; -> 0x0117 │ │ + Ljava/net/MalformedURLException; -> 0x0169 │ │ + Ljava/io/IOException; -> 0x01af │ │ + Lorg/apache/cordova/file/EncodingException; -> 0x01f0 │ │ + Lorg/apache/cordova/file/TypeMismatchException; -> 0x0219 │ │ + 0x00a9 - 0x00de │ │ Ljava/io/FileNotFoundException; -> 0x003f │ │ Lorg/apache/cordova/file/FileExistsException; -> 0x006e │ │ Lorg/apache/cordova/file/NoModificationAllowedException; -> 0x009d │ │ - Lorg/json/JSONException; -> 0x00de │ │ - Lorg/apache/cordova/file/InvalidModificationException; -> 0x0113 │ │ - Ljava/net/MalformedURLException; -> 0x0165 │ │ - Ljava/io/IOException; -> 0x01ab │ │ - Lorg/apache/cordova/file/EncodingException; -> 0x01ec │ │ - Lorg/apache/cordova/file/TypeMismatchException; -> 0x0215 │ │ - 0x00ea - 0x0111 │ │ + Lorg/json/JSONException; -> 0x00e0 │ │ + Lorg/apache/cordova/file/InvalidModificationException; -> 0x0117 │ │ + Ljava/net/MalformedURLException; -> 0x0169 │ │ + Ljava/io/IOException; -> 0x01af │ │ + Lorg/apache/cordova/file/EncodingException; -> 0x01f0 │ │ + Lorg/apache/cordova/file/TypeMismatchException; -> 0x0219 │ │ + 0x00ec - 0x0115 │ │ Ljava/io/FileNotFoundException; -> 0x003f │ │ Lorg/apache/cordova/file/FileExistsException; -> 0x006e │ │ Lorg/apache/cordova/file/NoModificationAllowedException; -> 0x009d │ │ - Lorg/json/JSONException; -> 0x00de │ │ - Lorg/apache/cordova/file/InvalidModificationException; -> 0x0113 │ │ - Ljava/net/MalformedURLException; -> 0x0165 │ │ - Ljava/io/IOException; -> 0x01ab │ │ - Lorg/apache/cordova/file/EncodingException; -> 0x01ec │ │ - Lorg/apache/cordova/file/TypeMismatchException; -> 0x0215 │ │ - 0x011f - 0x0163 │ │ + Lorg/json/JSONException; -> 0x00e0 │ │ + Lorg/apache/cordova/file/InvalidModificationException; -> 0x0117 │ │ + Ljava/net/MalformedURLException; -> 0x0169 │ │ + Ljava/io/IOException; -> 0x01af │ │ + Lorg/apache/cordova/file/EncodingException; -> 0x01f0 │ │ + Lorg/apache/cordova/file/TypeMismatchException; -> 0x0219 │ │ + 0x0123 - 0x0167 │ │ Ljava/io/FileNotFoundException; -> 0x003f │ │ Lorg/apache/cordova/file/FileExistsException; -> 0x006e │ │ Lorg/apache/cordova/file/NoModificationAllowedException; -> 0x009d │ │ - Lorg/json/JSONException; -> 0x00de │ │ - Lorg/apache/cordova/file/InvalidModificationException; -> 0x0113 │ │ - Ljava/net/MalformedURLException; -> 0x0165 │ │ - Ljava/io/IOException; -> 0x01ab │ │ - Lorg/apache/cordova/file/EncodingException; -> 0x01ec │ │ - Lorg/apache/cordova/file/TypeMismatchException; -> 0x0215 │ │ - 0x0171 - 0x01a9 │ │ + Lorg/json/JSONException; -> 0x00e0 │ │ + Lorg/apache/cordova/file/InvalidModificationException; -> 0x0117 │ │ + Ljava/net/MalformedURLException; -> 0x0169 │ │ + Ljava/io/IOException; -> 0x01af │ │ + Lorg/apache/cordova/file/EncodingException; -> 0x01f0 │ │ + Lorg/apache/cordova/file/TypeMismatchException; -> 0x0219 │ │ + 0x0175 - 0x01ad │ │ Ljava/io/FileNotFoundException; -> 0x003f │ │ Lorg/apache/cordova/file/FileExistsException; -> 0x006e │ │ Lorg/apache/cordova/file/NoModificationAllowedException; -> 0x009d │ │ - Lorg/json/JSONException; -> 0x00de │ │ - Lorg/apache/cordova/file/InvalidModificationException; -> 0x0113 │ │ - Ljava/net/MalformedURLException; -> 0x0165 │ │ - Ljava/io/IOException; -> 0x01ab │ │ - Lorg/apache/cordova/file/EncodingException; -> 0x01ec │ │ - Lorg/apache/cordova/file/TypeMismatchException; -> 0x0215 │ │ - 0x01b7 - 0x01ea │ │ + Lorg/json/JSONException; -> 0x00e0 │ │ + Lorg/apache/cordova/file/InvalidModificationException; -> 0x0117 │ │ + Ljava/net/MalformedURLException; -> 0x0169 │ │ + Ljava/io/IOException; -> 0x01af │ │ + Lorg/apache/cordova/file/EncodingException; -> 0x01f0 │ │ + Lorg/apache/cordova/file/TypeMismatchException; -> 0x0219 │ │ + 0x01bb - 0x01ee │ │ Ljava/io/FileNotFoundException; -> 0x003f │ │ Lorg/apache/cordova/file/FileExistsException; -> 0x006e │ │ Lorg/apache/cordova/file/NoModificationAllowedException; -> 0x009d │ │ - Lorg/json/JSONException; -> 0x00de │ │ - Lorg/apache/cordova/file/InvalidModificationException; -> 0x0113 │ │ - Ljava/net/MalformedURLException; -> 0x0165 │ │ - Ljava/io/IOException; -> 0x01ab │ │ - Lorg/apache/cordova/file/EncodingException; -> 0x01ec │ │ - Lorg/apache/cordova/file/TypeMismatchException; -> 0x0215 │ │ - 0x01fa - 0x0213 │ │ + Lorg/json/JSONException; -> 0x00e0 │ │ + Lorg/apache/cordova/file/InvalidModificationException; -> 0x0117 │ │ + Ljava/net/MalformedURLException; -> 0x0169 │ │ + Ljava/io/IOException; -> 0x01af │ │ + Lorg/apache/cordova/file/EncodingException; -> 0x01f0 │ │ + Lorg/apache/cordova/file/TypeMismatchException; -> 0x0219 │ │ + 0x01fe - 0x0217 │ │ Ljava/io/FileNotFoundException; -> 0x003f │ │ Lorg/apache/cordova/file/FileExistsException; -> 0x006e │ │ Lorg/apache/cordova/file/NoModificationAllowedException; -> 0x009d │ │ - Lorg/json/JSONException; -> 0x00de │ │ - Lorg/apache/cordova/file/InvalidModificationException; -> 0x0113 │ │ - Ljava/net/MalformedURLException; -> 0x0165 │ │ - Ljava/io/IOException; -> 0x01ab │ │ - Lorg/apache/cordova/file/EncodingException; -> 0x01ec │ │ - Lorg/apache/cordova/file/TypeMismatchException; -> 0x0215 │ │ - 0x0221 - 0x048f │ │ + Lorg/json/JSONException; -> 0x00e0 │ │ + Lorg/apache/cordova/file/InvalidModificationException; -> 0x0117 │ │ + Ljava/net/MalformedURLException; -> 0x0169 │ │ + Ljava/io/IOException; -> 0x01af │ │ + Lorg/apache/cordova/file/EncodingException; -> 0x01f0 │ │ + Lorg/apache/cordova/file/TypeMismatchException; -> 0x0219 │ │ + 0x0225 - 0x0493 │ │ Ljava/io/FileNotFoundException; -> 0x003f │ │ Lorg/apache/cordova/file/FileExistsException; -> 0x006e │ │ Lorg/apache/cordova/file/NoModificationAllowedException; -> 0x009d │ │ - Lorg/json/JSONException; -> 0x00de │ │ - Lorg/apache/cordova/file/InvalidModificationException; -> 0x0113 │ │ - Ljava/net/MalformedURLException; -> 0x0165 │ │ - Ljava/io/IOException; -> 0x01ab │ │ - Lorg/apache/cordova/file/EncodingException; -> 0x01ec │ │ - Lorg/apache/cordova/file/TypeMismatchException; -> 0x0215 │ │ + Lorg/json/JSONException; -> 0x00e0 │ │ + Lorg/apache/cordova/file/InvalidModificationException; -> 0x0117 │ │ + Ljava/net/MalformedURLException; -> 0x0169 │ │ + Ljava/io/IOException; -> 0x01af │ │ + Lorg/apache/cordova/file/EncodingException; -> 0x01f0 │ │ + Lorg/apache/cordova/file/TypeMismatchException; -> 0x0219 │ │ positions : │ │ 0x0000 line=95 │ │ 0x0002 line=96 │ │ 0x0004 line=100 │ │ 0x0010 line=101 │ │ 0x0014 line=102 │ │ 0x001d line=215 │ │ @@ -39834,156 +39886,156 @@ │ │ 0x0085 line=113 │ │ 0x0093 line=114 │ │ 0x009d line=202 │ │ 0x009e line=203 │ │ 0x00a9 line=116 │ │ 0x00b5 line=117 │ │ 0x00d3 line=118 │ │ - 0x00de line=204 │ │ - 0x00df line=205 │ │ - 0x00ea line=120 │ │ - 0x00f6 line=121 │ │ - 0x0108 line=122 │ │ - 0x0113 line=206 │ │ - 0x0114 line=207 │ │ - 0x011f line=124 │ │ - 0x012b line=125 │ │ - 0x0155 line=126 │ │ - 0x0165 line=208 │ │ - 0x0166 line=209 │ │ - 0x0171 line=128 │ │ - 0x017d line=129 │ │ - 0x019b line=130 │ │ - 0x01ab line=210 │ │ - 0x01ac line=211 │ │ - 0x01b7 line=132 │ │ - 0x01c3 line=133 │ │ - 0x01cd line=134 │ │ - 0x01d3 line=135 │ │ - 0x01e1 line=136 │ │ - 0x01ec line=212 │ │ - 0x01ed line=213 │ │ - 0x01f8 line=139 │ │ - 0x020a line=140 │ │ - 0x0215 line=214 │ │ - 0x0216 line=215 │ │ - 0x0221 line=142 │ │ - 0x022d line=143 │ │ - 0x023f line=144 │ │ - 0x024a line=146 │ │ - 0x0256 line=147 │ │ - 0x027a line=149 │ │ - 0x0286 line=150 │ │ - 0x0298 line=151 │ │ - 0x02a3 line=153 │ │ - 0x02af line=154 │ │ - 0x02c1 line=155 │ │ - 0x02cc line=157 │ │ - 0x02d8 line=158 │ │ - 0x0306 line=159 │ │ - 0x0311 line=161 │ │ - 0x031d line=162 │ │ - 0x034b line=163 │ │ - 0x0356 line=165 │ │ - 0x0362 line=168 │ │ - 0x0374 line=170 │ │ - 0x0376 line=171 │ │ - 0x0387 line=172 │ │ - 0x0392 line=174 │ │ - 0x039d line=177 │ │ - 0x03a9 line=178 │ │ - 0x03bb line=179 │ │ - 0x03bd line=180 │ │ - 0x03c8 line=182 │ │ - 0x03d3 line=185 │ │ - 0x03df line=186 │ │ - 0x040d line=187 │ │ - 0x0418 line=189 │ │ - 0x0424 line=190 │ │ - 0x0452 line=191 │ │ - 0x045d line=193 │ │ - 0x0469 line=194 │ │ - 0x047b line=195 │ │ - 0x0486 line=197 │ │ - locals : │ │ - 0x0014 - 0x001d reg=5 b Z │ │ - 0x0030 - 0x003f reg=11 l J │ │ - 0x0040 - 0x004a reg=6 e Ljava/io/FileNotFoundException; │ │ - 0x0064 - 0x006e reg=5 b Z │ │ - 0x006f - 0x0079 reg=6 e Lorg/apache/cordova/file/FileExistsException; │ │ - 0x0093 - 0x009d reg=5 b Z │ │ - 0x009e - 0x00a9 reg=6 e Lorg/apache/cordova/file/NoModificationAllowedException; │ │ - 0x00d3 - 0x00de reg=15 s Ljava/lang/String; │ │ - 0x00df - 0x00ea reg=6 e Lorg/json/JSONException; │ │ - 0x0108 - 0x0113 reg=15 s Ljava/lang/String; │ │ - 0x0114 - 0x011f reg=6 e Lorg/apache/cordova/file/InvalidModificationException; │ │ - 0x0155 - 0x0165 reg=9 fileSize J │ │ - 0x0166 - 0x0171 reg=6 e Ljava/net/MalformedURLException; │ │ - 0x019b - 0x01ab reg=9 fileSize J │ │ - 0x01ac - 0x01b7 reg=6 e Ljava/io/IOException; │ │ - 0x01cd - 0x01ec reg=16 size J │ │ - 0x01ed - 0x01f8 reg=6 e Lorg/apache/cordova/file/EncodingException; │ │ - 0x020a - 0x0215 reg=13 obj Lorg/json/JSONObject; │ │ - 0x01f8 - 0x0215 reg=16 size J │ │ - 0x0216 - 0x0221 reg=6 e Lorg/apache/cordova/file/TypeMismatchException; │ │ - 0x023f - 0x024a reg=13 obj Lorg/json/JSONObject; │ │ - 0x0298 - 0x02a3 reg=13 obj Lorg/json/JSONObject; │ │ - 0x02c1 - 0x02cc reg=13 obj Lorg/json/JSONObject; │ │ - 0x0306 - 0x0311 reg=13 obj Lorg/json/JSONObject; │ │ - 0x034b - 0x0356 reg=13 obj Lorg/json/JSONObject; │ │ - 0x0374 - 0x039d reg=19 success Z │ │ - 0x03bb - 0x03d3 reg=19 success Z │ │ - 0x040d - 0x0418 reg=8 entry Lorg/json/JSONObject; │ │ - 0x0452 - 0x045d reg=8 entry Lorg/json/JSONObject; │ │ - 0x047b - 0x0486 reg=7 entries Lorg/json/JSONArray; │ │ - 0x0004 - 0x0491 reg=14 result Ljava/lang/String; │ │ - 0x0002 - 0x0491 reg=18 status Lorg/apache/cordova/api/PluginResult$Status; │ │ - 0x0000 - 0x0491 reg=24 this Lorg/apache/cordova/FileUtils; │ │ - 0x0000 - 0x0491 reg=25 action Ljava/lang/String; │ │ - 0x0000 - 0x0491 reg=26 args Lorg/json/JSONArray; │ │ - 0x0000 - 0x0491 reg=27 callbackId Ljava/lang/String; │ │ + 0x00e0 line=204 │ │ + 0x00e1 line=205 │ │ + 0x00ec line=120 │ │ + 0x00f8 line=121 │ │ + 0x010a line=122 │ │ + 0x0117 line=206 │ │ + 0x0118 line=207 │ │ + 0x0123 line=124 │ │ + 0x012f line=125 │ │ + 0x0159 line=126 │ │ + 0x0169 line=208 │ │ + 0x016a line=209 │ │ + 0x0175 line=128 │ │ + 0x0181 line=129 │ │ + 0x019f line=130 │ │ + 0x01af line=210 │ │ + 0x01b0 line=211 │ │ + 0x01bb line=132 │ │ + 0x01c7 line=133 │ │ + 0x01d1 line=134 │ │ + 0x01d7 line=135 │ │ + 0x01e5 line=136 │ │ + 0x01f0 line=212 │ │ + 0x01f1 line=213 │ │ + 0x01fc line=139 │ │ + 0x020e line=140 │ │ + 0x0219 line=214 │ │ + 0x021a line=215 │ │ + 0x0225 line=142 │ │ + 0x0231 line=143 │ │ + 0x0243 line=144 │ │ + 0x024e line=146 │ │ + 0x025a line=147 │ │ + 0x027e line=149 │ │ + 0x028a line=150 │ │ + 0x029c line=151 │ │ + 0x02a7 line=153 │ │ + 0x02b3 line=154 │ │ + 0x02c5 line=155 │ │ + 0x02d0 line=157 │ │ + 0x02dc line=158 │ │ + 0x030a line=159 │ │ + 0x0315 line=161 │ │ + 0x0321 line=162 │ │ + 0x034f line=163 │ │ + 0x035a line=165 │ │ + 0x0366 line=168 │ │ + 0x0378 line=170 │ │ + 0x037a line=171 │ │ + 0x038b line=172 │ │ + 0x0396 line=174 │ │ + 0x03a1 line=177 │ │ + 0x03ad line=178 │ │ + 0x03bf line=179 │ │ + 0x03c1 line=180 │ │ + 0x03cc line=182 │ │ + 0x03d7 line=185 │ │ + 0x03e3 line=186 │ │ + 0x0411 line=187 │ │ + 0x041c line=189 │ │ + 0x0428 line=190 │ │ + 0x0456 line=191 │ │ + 0x0461 line=193 │ │ + 0x046d line=194 │ │ + 0x047f line=195 │ │ + 0x048a line=197 │ │ + locals : │ │ + 0x0014 - 0x001d reg=6 b Z │ │ + 0x0030 - 0x003f reg=12 l J │ │ + 0x0040 - 0x004a reg=7 e Ljava/io/FileNotFoundException; │ │ + 0x0064 - 0x006e reg=6 b Z │ │ + 0x006f - 0x0079 reg=7 e Lorg/apache/cordova/file/FileExistsException; │ │ + 0x0093 - 0x009d reg=6 b Z │ │ + 0x009e - 0x00a9 reg=7 e Lorg/apache/cordova/file/NoModificationAllowedException; │ │ + 0x00d3 - 0x00e0 reg=16 s Ljava/lang/String; │ │ + 0x00e1 - 0x00ec reg=7 e Lorg/json/JSONException; │ │ + 0x010a - 0x0117 reg=16 s Ljava/lang/String; │ │ + 0x0118 - 0x0123 reg=7 e Lorg/apache/cordova/file/InvalidModificationException; │ │ + 0x0159 - 0x0169 reg=10 fileSize J │ │ + 0x016a - 0x0175 reg=7 e Ljava/net/MalformedURLException; │ │ + 0x019f - 0x01af reg=10 fileSize J │ │ + 0x01b0 - 0x01bb reg=7 e Ljava/io/IOException; │ │ + 0x01d1 - 0x01f0 reg=18 size J │ │ + 0x01f1 - 0x01fc reg=7 e Lorg/apache/cordova/file/EncodingException; │ │ + 0x020e - 0x0219 reg=14 obj Lorg/json/JSONObject; │ │ + 0x01fc - 0x0219 reg=18 size J │ │ + 0x021a - 0x0225 reg=7 e Lorg/apache/cordova/file/TypeMismatchException; │ │ + 0x0243 - 0x024e reg=14 obj Lorg/json/JSONObject; │ │ + 0x029c - 0x02a7 reg=14 obj Lorg/json/JSONObject; │ │ + 0x02c5 - 0x02d0 reg=14 obj Lorg/json/JSONObject; │ │ + 0x030a - 0x0315 reg=14 obj Lorg/json/JSONObject; │ │ + 0x034f - 0x035a reg=14 obj Lorg/json/JSONObject; │ │ + 0x0378 - 0x03a1 reg=20 success Z │ │ + 0x03bf - 0x03d7 reg=20 success Z │ │ + 0x0411 - 0x041c reg=9 entry Lorg/json/JSONObject; │ │ + 0x0456 - 0x0461 reg=9 entry Lorg/json/JSONObject; │ │ + 0x047f - 0x048a reg=8 entries Lorg/json/JSONArray; │ │ + 0x0004 - 0x0495 reg=15 result Ljava/lang/String; │ │ + 0x0002 - 0x0495 reg=17 status Lorg/apache/cordova/api/PluginResult$Status; │ │ + 0x0000 - 0x0495 reg=26 this Lorg/apache/cordova/FileUtils; │ │ + 0x0000 - 0x0495 reg=27 action Ljava/lang/String; │ │ + 0x0000 - 0x0495 reg=28 args Lorg/json/JSONArray; │ │ + 0x0000 - 0x0495 reg=29 callbackId Ljava/lang/String; │ │ │ │ #1 : (in Lorg/apache/cordova/FileUtils;) │ │ name : 'getEntry' │ │ type : '(Ljava/io/File;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -021270: |[021270] org.apache.cordova.FileUtils.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; │ │ -021280: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ -021284: 7010 8205 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -02128a: 1a01 4807 |0005: const-string v1, "isFile" // string@0748 │ │ -02128e: 6e10 8301 0500 |0007: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@0183 │ │ -021294: 0a02 |000a: move-result v2 │ │ -021296: 6e30 9705 1002 |000b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -02129c: 1a01 4707 |000e: const-string v1, "isDirectory" // string@0747 │ │ -0212a0: 6e10 8201 0500 |0010: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ -0212a6: 0a02 |0013: move-result v2 │ │ -0212a8: 6e30 9705 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ -0212ae: 1a01 dc07 |0017: const-string v1, "name" // string@07dc │ │ -0212b2: 6e10 7e01 0500 |0019: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ -0212b8: 0c02 |001c: move-result-object v2 │ │ -0212ba: 6e30 9605 1002 |001d: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0212c0: 1a01 ef05 |0020: const-string v1, "fullPath" // string@05ef │ │ -0212c4: 2202 b600 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -0212c8: 7010 f601 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0212ce: 1a03 c605 |0027: const-string v3, "file://" // string@05c6 │ │ -0212d2: 6e20 fd01 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0212d8: 0c02 |002c: move-result-object v2 │ │ -0212da: 6e10 7d01 0500 |002d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ -0212e0: 0c03 |0030: move-result-object v3 │ │ -0212e2: 6e20 fd01 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0212e8: 0c02 |0034: move-result-object v2 │ │ -0212ea: 6e10 ff01 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0212f0: 0c02 |0038: move-result-object v2 │ │ -0212f2: 6e30 9605 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0212f8: 1100 |003c: return-object v0 │ │ +021a78: |[021a78] org.apache.cordova.FileUtils.getEntry:(Ljava/io/File;)Lorg/json/JSONObject; │ │ +021a88: 2200 5201 |0000: new-instance v0, Lorg/json/JSONObject; // type@0152 │ │ +021a8c: 7010 8205 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +021a92: 1a01 4807 |0005: const-string v1, "isFile" // string@0748 │ │ +021a96: 6e10 8301 0500 |0007: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@0183 │ │ +021a9c: 0a02 |000a: move-result v2 │ │ +021a9e: 6e30 9705 1002 |000b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +021aa4: 1a01 4707 |000e: const-string v1, "isDirectory" // string@0747 │ │ +021aa8: 6e10 8201 0500 |0010: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@0182 │ │ +021aae: 0a02 |0013: move-result v2 │ │ +021ab0: 6e30 9705 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0597 │ │ +021ab6: 1a01 dc07 |0017: const-string v1, "name" // string@07dc │ │ +021aba: 6e10 7e01 0500 |0019: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@017e │ │ +021ac0: 0c02 |001c: move-result-object v2 │ │ +021ac2: 6e30 9605 1002 |001d: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +021ac8: 1a01 ef05 |0020: const-string v1, "fullPath" // string@05ef │ │ +021acc: 2202 b600 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +021ad0: 7010 f601 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +021ad6: 1a03 c605 |0027: const-string v3, "file://" // string@05c6 │ │ +021ada: 6e20 fd01 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +021ae0: 0c02 |002c: move-result-object v2 │ │ +021ae2: 6e10 7d01 0500 |002d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@017d │ │ +021ae8: 0c03 |0030: move-result-object v3 │ │ +021aea: 6e20 fd01 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +021af0: 0c02 |0034: move-result-object v2 │ │ +021af2: 6e10 ff01 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +021af8: 0c02 |0038: move-result-object v2 │ │ +021afa: 6e30 9605 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +021b00: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=857 │ │ 0x0005 line=859 │ │ 0x000e line=860 │ │ 0x0017 line=861 │ │ 0x0020 line=862 │ │ @@ -39998,35 +40050,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0212fc: |[0212fc] org.apache.cordova.FileUtils.isSynch:(Ljava/lang/String;)Z │ │ -02130c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02130e: 1a01 ea09 |0001: const-string v1, "testSaveLocationExists" // string@09ea │ │ -021312: 6e20 de01 1300 |0003: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021318: 0a01 |0006: move-result v1 │ │ -02131a: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ -02131e: 0f00 |0009: return v0 │ │ -021320: 1a01 5806 |000a: const-string v1, "getFreeDiskSpace" // string@0658 │ │ -021324: 6e20 de01 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -02132a: 0a01 |000f: move-result v1 │ │ -02132c: 3901 f9ff |0010: if-nez v1, 0009 // -0007 │ │ -021330: 1a01 e909 |0012: const-string v1, "testFileExists" // string@09e9 │ │ -021334: 6e20 de01 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -02133a: 0a01 |0017: move-result v1 │ │ -02133c: 3901 f1ff |0018: if-nez v1, 0009 // -000f │ │ -021340: 1a01 e809 |001a: const-string v1, "testDirectoryExists" // string@09e8 │ │ -021344: 6e20 de01 1300 |001c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -02134a: 0a01 |001f: move-result v1 │ │ -02134c: 3901 e9ff |0020: if-nez v1, 0009 // -0017 │ │ -021350: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -021352: 28e6 |0023: goto 0009 // -001a │ │ +021b04: |[021b04] org.apache.cordova.FileUtils.isSynch:(Ljava/lang/String;)Z │ │ +021b14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +021b16: 1a01 ea09 |0001: const-string v1, "testSaveLocationExists" // string@09ea │ │ +021b1a: 6e20 de01 1300 |0003: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021b20: 0a01 |0006: move-result v1 │ │ +021b22: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ +021b26: 0f00 |0009: return v0 │ │ +021b28: 1a01 5806 |000a: const-string v1, "getFreeDiskSpace" // string@0658 │ │ +021b2c: 6e20 de01 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021b32: 0a01 |000f: move-result v1 │ │ +021b34: 3901 f9ff |0010: if-nez v1, 0009 // -0007 │ │ +021b38: 1a01 e909 |0012: const-string v1, "testFileExists" // string@09e9 │ │ +021b3c: 6e20 de01 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021b42: 0a01 |0017: move-result v1 │ │ +021b44: 3901 f1ff |0018: if-nez v1, 0009 // -000f │ │ +021b48: 1a01 e809 |001a: const-string v1, "testDirectoryExists" // string@09e8 │ │ +021b4c: 6e20 de01 1300 |001c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021b52: 0a01 |001f: move-result v1 │ │ +021b54: 3901 e9ff |0020: if-nez v1, 0009 // -0017 │ │ +021b58: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +021b5a: 28e6 |0023: goto 0009 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=887 │ │ 0x0009 line=899 │ │ 0x000a line=890 │ │ 0x0012 line=893 │ │ 0x001a line=896 │ │ @@ -40040,69 +40092,69 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -021354: |[021354] org.apache.cordova.FileUtils.readAsDataURL:(Ljava/lang/String;)Ljava/lang/String; │ │ -021364: 130b e803 |0000: const/16 v11, #int 1000 // #3e8 │ │ -021368: 120a |0002: const/4 v10, #int 0 // #0 │ │ -02136a: 23b3 5e01 |0003: new-array v3, v11, [B // type@015e │ │ -02136e: 2201 8800 |0005: new-instance v1, Ljava/io/BufferedInputStream; // type@0088 │ │ -021372: 7020 7904 dc00 |0007: invoke-direct {v12, v13}, Lorg/apache/cordova/FileUtils;.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; // method@0479 │ │ -021378: 0c08 |000a: move-result-object v8 │ │ -02137a: 1309 0004 |000b: const/16 v9, #int 1024 // #400 │ │ -02137e: 7030 6201 8109 |000d: invoke-direct {v1, v8, v9}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@0162 │ │ -021384: 2202 8b00 |0010: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@008b │ │ -021388: 7010 6901 0200 |0012: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@0169 │ │ -02138e: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -021390: 6e40 6301 31ba |0016: invoke-virtual {v1, v3, v10, v11}, Ljava/io/BufferedInputStream;.read:([BII)I // method@0163 │ │ -021396: 0a07 |0019: move-result v7 │ │ -021398: 3a07 0600 |001a: if-ltz v7, 0020 // +0006 │ │ -02139c: 6e40 6c01 327a |001c: invoke-virtual {v2, v3, v10, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@016c │ │ -0213a2: 28f7 |001f: goto 0016 // -0009 │ │ -0213a4: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0213a6: 1a08 0005 |0021: const-string v8, "content:" // string@0500 │ │ -0213aa: 6e20 ec01 8d00 |0023: invoke-virtual {v13, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -0213b0: 0a08 |0026: move-result v8 │ │ -0213b2: 3808 3f00 |0027: if-eqz v8, 0066 // +003f │ │ -0213b6: 7110 e100 0d00 |0029: invoke-static {v13}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ -0213bc: 0c06 |002c: move-result-object v6 │ │ -0213be: 54c8 a101 |002d: iget-object v8, v12, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ -0213c2: 7210 f004 0800 |002f: invoke-interface {v8}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0213c8: 0c08 |0032: move-result-object v8 │ │ -0213ca: 6e10 0900 0800 |0033: invoke-virtual {v8}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ -0213d0: 0c08 |0036: move-result-object v8 │ │ -0213d2: 6e20 4c00 6800 |0037: invoke-virtual {v8, v6}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@004c │ │ -0213d8: 0c04 |003a: move-result-object v4 │ │ -0213da: 6e10 6b01 0200 |003b: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@016b │ │ -0213e0: 0c08 |003e: move-result-object v8 │ │ -0213e2: 7110 8502 0800 |003f: invoke-static {v8}, Lorg/apache/commons/codec/binary/Base64;.encodeBase64:([B)[B // method@0285 │ │ -0213e8: 0c00 |0042: move-result-object v0 │ │ -0213ea: 2208 b600 |0043: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -0213ee: 7010 f601 0800 |0045: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0213f4: 1a09 4505 |0048: const-string v9, "data:" // string@0545 │ │ -0213f8: 6e20 fd01 9800 |004a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0213fe: 0c08 |004d: move-result-object v8 │ │ -021400: 6e20 fd01 4800 |004e: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -021406: 0c08 |0051: move-result-object v8 │ │ -021408: 1a09 6700 |0052: const-string v9, ";base64," // string@0067 │ │ -02140c: 6e20 fd01 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -021412: 0c08 |0057: move-result-object v8 │ │ -021414: 2209 b400 |0058: new-instance v9, Ljava/lang/String; // type@00b4 │ │ -021418: 7020 d601 0900 |005a: invoke-direct {v9, v0}, Ljava/lang/String;.:([B)V // method@01d6 │ │ -02141e: 6e20 fd01 9800 |005d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -021424: 0c08 |0060: move-result-object v8 │ │ -021426: 6e10 ff01 0800 |0061: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -02142c: 0c05 |0064: move-result-object v5 │ │ -02142e: 1105 |0065: return-object v5 │ │ -021430: 7110 7704 0d00 |0066: invoke-static {v13}, Lorg/apache/cordova/FileUtils;.getMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@0477 │ │ -021436: 0c04 |0069: move-result-object v4 │ │ -021438: 28d1 |006a: goto 003b // -002f │ │ +021b5c: |[021b5c] org.apache.cordova.FileUtils.readAsDataURL:(Ljava/lang/String;)Ljava/lang/String; │ │ +021b6c: 130b e803 |0000: const/16 v11, #int 1000 // #3e8 │ │ +021b70: 120a |0002: const/4 v10, #int 0 // #0 │ │ +021b72: 23b3 5e01 |0003: new-array v3, v11, [B // type@015e │ │ +021b76: 2201 8800 |0005: new-instance v1, Ljava/io/BufferedInputStream; // type@0088 │ │ +021b7a: 7020 7904 dc00 |0007: invoke-direct {v12, v13}, Lorg/apache/cordova/FileUtils;.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; // method@0479 │ │ +021b80: 0c08 |000a: move-result-object v8 │ │ +021b82: 1309 0004 |000b: const/16 v9, #int 1024 // #400 │ │ +021b86: 7030 6201 8109 |000d: invoke-direct {v1, v8, v9}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@0162 │ │ +021b8c: 2202 8b00 |0010: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@008b │ │ +021b90: 7010 6901 0200 |0012: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@0169 │ │ +021b96: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +021b98: 6e40 6301 31ba |0016: invoke-virtual {v1, v3, v10, v11}, Ljava/io/BufferedInputStream;.read:([BII)I // method@0163 │ │ +021b9e: 0a07 |0019: move-result v7 │ │ +021ba0: 3a07 0600 |001a: if-ltz v7, 0020 // +0006 │ │ +021ba4: 6e40 6c01 327a |001c: invoke-virtual {v2, v3, v10, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@016c │ │ +021baa: 28f7 |001f: goto 0016 // -0009 │ │ +021bac: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +021bae: 1a08 0005 |0021: const-string v8, "content:" // string@0500 │ │ +021bb2: 6e20 ec01 8d00 |0023: invoke-virtual {v13, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +021bb8: 0a08 |0026: move-result v8 │ │ +021bba: 3808 3f00 |0027: if-eqz v8, 0066 // +003f │ │ +021bbe: 7110 e100 0d00 |0029: invoke-static {v13}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00e1 │ │ +021bc4: 0c06 |002c: move-result-object v6 │ │ +021bc6: 54c8 a101 |002d: iget-object v8, v12, Lorg/apache/cordova/FileUtils;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a1 │ │ +021bca: 7210 f004 0800 |002f: invoke-interface {v8}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +021bd0: 0c08 |0032: move-result-object v8 │ │ +021bd2: 6e10 0900 0800 |0033: invoke-virtual {v8}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0009 │ │ +021bd8: 0c08 |0036: move-result-object v8 │ │ +021bda: 6e20 4c00 6800 |0037: invoke-virtual {v8, v6}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@004c │ │ +021be0: 0c04 |003a: move-result-object v4 │ │ +021be2: 6e10 6b01 0200 |003b: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@016b │ │ +021be8: 0c08 |003e: move-result-object v8 │ │ +021bea: 7110 8502 0800 |003f: invoke-static {v8}, Lorg/apache/commons/codec/binary/Base64;.encodeBase64:([B)[B // method@0285 │ │ +021bf0: 0c00 |0042: move-result-object v0 │ │ +021bf2: 2208 b600 |0043: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +021bf6: 7010 f601 0800 |0045: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +021bfc: 1a09 4505 |0048: const-string v9, "data:" // string@0545 │ │ +021c00: 6e20 fd01 9800 |004a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +021c06: 0c08 |004d: move-result-object v8 │ │ +021c08: 6e20 fd01 4800 |004e: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +021c0e: 0c08 |0051: move-result-object v8 │ │ +021c10: 1a09 6700 |0052: const-string v9, ";base64," // string@0067 │ │ +021c14: 6e20 fd01 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +021c1a: 0c08 |0057: move-result-object v8 │ │ +021c1c: 2209 b400 |0058: new-instance v9, Ljava/lang/String; // type@00b4 │ │ +021c20: 7020 d601 0900 |005a: invoke-direct {v9, v0}, Ljava/lang/String;.:([B)V // method@01d6 │ │ +021c26: 6e20 fd01 9800 |005d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +021c2c: 0c08 |0060: move-result-object v8 │ │ +021c2e: 6e10 ff01 0800 |0061: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +021c34: 0c05 |0064: move-result-object v5 │ │ +021c36: 1105 |0065: return-object v5 │ │ +021c38: 7110 7704 0d00 |0066: invoke-static {v13}, Lorg/apache/cordova/FileUtils;.getMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@0477 │ │ +021c3e: 0c04 |0069: move-result-object v4 │ │ +021c40: 28d1 |006a: goto 003b // -002f │ │ catches : (none) │ │ positions : │ │ 0x0003 line=934 │ │ 0x0005 line=935 │ │ 0x0010 line=936 │ │ 0x0015 line=937 │ │ 0x0016 line=938 │ │ @@ -40132,36 +40184,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -02143c: |[02143c] org.apache.cordova.FileUtils.readAsText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -02144c: 1307 e803 |0000: const/16 v7, #int 1000 // #3e8 │ │ -021450: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -021452: 2372 5e01 |0003: new-array v2, v7, [B // type@015e │ │ -021456: 2200 8800 |0005: new-instance v0, Ljava/io/BufferedInputStream; // type@0088 │ │ -02145a: 7020 7904 9800 |0007: invoke-direct {v8, v9}, Lorg/apache/cordova/FileUtils;.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; // method@0479 │ │ -021460: 0c04 |000a: move-result-object v4 │ │ -021462: 1305 0004 |000b: const/16 v5, #int 1024 // #400 │ │ -021466: 7030 6201 4005 |000d: invoke-direct {v0, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@0162 │ │ -02146c: 2201 8b00 |0010: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@008b │ │ -021470: 7010 6901 0100 |0012: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@0169 │ │ -021476: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -021478: 6e40 6301 2076 |0016: invoke-virtual {v0, v2, v6, v7}, Ljava/io/BufferedInputStream;.read:([BII)I // method@0163 │ │ -02147e: 0a03 |0019: move-result v3 │ │ -021480: 3a03 0600 |001a: if-ltz v3, 0020 // +0006 │ │ -021484: 6e40 6c01 2136 |001c: invoke-virtual {v1, v2, v6, v3}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@016c │ │ -02148a: 28f7 |001f: goto 0016 // -0009 │ │ -02148c: 2204 b400 |0020: new-instance v4, Ljava/lang/String; // type@00b4 │ │ -021490: 6e10 6b01 0100 |0022: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@016b │ │ -021496: 0c05 |0025: move-result-object v5 │ │ -021498: 7030 d701 540a |0026: invoke-direct {v4, v5, v10}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@01d7 │ │ -02149e: 1104 |0029: return-object v4 │ │ +021c44: |[021c44] org.apache.cordova.FileUtils.readAsText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +021c54: 1307 e803 |0000: const/16 v7, #int 1000 // #3e8 │ │ +021c58: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +021c5a: 2372 5e01 |0003: new-array v2, v7, [B // type@015e │ │ +021c5e: 2200 8800 |0005: new-instance v0, Ljava/io/BufferedInputStream; // type@0088 │ │ +021c62: 7020 7904 9800 |0007: invoke-direct {v8, v9}, Lorg/apache/cordova/FileUtils;.getPathFromUri:(Ljava/lang/String;)Ljava/io/InputStream; // method@0479 │ │ +021c68: 0c04 |000a: move-result-object v4 │ │ +021c6a: 1305 0004 |000b: const/16 v5, #int 1024 // #400 │ │ +021c6e: 7030 6201 4005 |000d: invoke-direct {v0, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@0162 │ │ +021c74: 2201 8b00 |0010: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@008b │ │ +021c78: 7010 6901 0100 |0012: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@0169 │ │ +021c7e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +021c80: 6e40 6301 2076 |0016: invoke-virtual {v0, v2, v6, v7}, Ljava/io/BufferedInputStream;.read:([BII)I // method@0163 │ │ +021c86: 0a03 |0019: move-result v3 │ │ +021c88: 3a03 0600 |001a: if-ltz v3, 0020 // +0006 │ │ +021c8c: 6e40 6c01 2136 |001c: invoke-virtual {v1, v2, v6, v3}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@016c │ │ +021c92: 28f7 |001f: goto 0016 // -0009 │ │ +021c94: 2204 b400 |0020: new-instance v4, Ljava/lang/String; // type@00b4 │ │ +021c98: 6e10 6b01 0100 |0022: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@016b │ │ +021c9e: 0c05 |0025: move-result-object v5 │ │ +021ca0: 7030 d701 540a |0026: invoke-direct {v4, v5, v10}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@01d7 │ │ +021ca6: 1104 |0029: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=916 │ │ 0x0005 line=917 │ │ 0x0010 line=918 │ │ 0x0015 line=919 │ │ 0x0016 line=920 │ │ @@ -40177,44 +40229,44 @@ │ │ 0x0000 - 0x002a reg=10 encoding Ljava/lang/String; │ │ │ │ #5 : (in Lorg/apache/cordova/FileUtils;) │ │ name : 'write' │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0214a0: |[0214a0] org.apache.cordova.FileUtils.write:(Ljava/lang/String;Ljava/lang/String;I)J │ │ -0214b0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0214b2: 7110 8804 0900 |0001: invoke-static {v9}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -0214b8: 0c09 |0004: move-result-object v9 │ │ -0214ba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0214bc: 3d0b 0700 |0006: if-lez v11, 000d // +0007 │ │ -0214c0: 81b5 |0008: int-to-long v5, v11 │ │ -0214c2: 7040 8a04 9865 |0009: invoke-direct {v8, v9, v5, v6}, Lorg/apache/cordova/FileUtils;.truncateFile:(Ljava/lang/String;J)J // method@048a │ │ -0214c8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0214ca: 6e10 e101 0a00 |000d: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@01e1 │ │ -0214d0: 0c04 |0010: move-result-object v4 │ │ -0214d2: 2202 8a00 |0011: new-instance v2, Ljava/io/ByteArrayInputStream; // type@008a │ │ -0214d6: 7020 6701 4200 |0013: invoke-direct {v2, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0167 │ │ -0214dc: 2203 9200 |0016: new-instance v3, Ljava/io/FileOutputStream; // type@0092 │ │ -0214e0: 7030 9a01 9300 |0018: invoke-direct {v3, v9, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;Z)V // method@019a │ │ -0214e6: 2145 |001b: array-length v5, v4 │ │ -0214e8: 2351 5e01 |001c: new-array v1, v5, [B // type@015e │ │ -0214ec: 2115 |001e: array-length v5, v1 │ │ -0214ee: 6e40 6801 1257 |001f: invoke-virtual {v2, v1, v7, v5}, Ljava/io/ByteArrayInputStream;.read:([BII)I // method@0168 │ │ -0214f4: 2145 |0022: array-length v5, v4 │ │ -0214f6: 6e40 9e01 1357 |0023: invoke-virtual {v3, v1, v7, v5}, Ljava/io/FileOutputStream;.write:([BII)V // method@019e │ │ -0214fc: 6e10 9c01 0300 |0026: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@019c │ │ -021502: 6e10 9b01 0300 |0029: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@019b │ │ -021508: 2145 |002c: array-length v5, v4 │ │ -02150a: 8155 |002d: int-to-long v5, v5 │ │ -02150c: 1005 |002e: return-wide v5 │ │ +021ca8: |[021ca8] org.apache.cordova.FileUtils.write:(Ljava/lang/String;Ljava/lang/String;I)J │ │ +021cb8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +021cba: 7110 8804 0a00 |0001: invoke-static {v10}, Lorg/apache/cordova/FileUtils;.stripFileProtocol:(Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +021cc0: 0c0a |0004: move-result-object v10 │ │ +021cc2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +021cc4: 3d0c 0700 |0006: if-lez v12, 000d // +0007 │ │ +021cc8: 81c6 |0008: int-to-long v6, v12 │ │ +021cca: 7040 8a04 a976 |0009: invoke-direct {v9, v10, v6, v7}, Lorg/apache/cordova/FileUtils;.truncateFile:(Ljava/lang/String;J)J // method@048a │ │ +021cd0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +021cd2: 6e10 e101 0b00 |000d: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@01e1 │ │ +021cd8: 0c04 |0010: move-result-object v4 │ │ +021cda: 2202 8a00 |0011: new-instance v2, Ljava/io/ByteArrayInputStream; // type@008a │ │ +021cde: 7020 6701 4200 |0013: invoke-direct {v2, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0167 │ │ +021ce4: 2203 9200 |0016: new-instance v3, Ljava/io/FileOutputStream; // type@0092 │ │ +021ce8: 7030 9a01 a300 |0018: invoke-direct {v3, v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;Z)V // method@019a │ │ +021cee: 2145 |001b: array-length v5, v4 │ │ +021cf0: 2351 5e01 |001c: new-array v1, v5, [B // type@015e │ │ +021cf4: 2115 |001e: array-length v5, v1 │ │ +021cf6: 6e40 6801 1258 |001f: invoke-virtual {v2, v1, v8, v5}, Ljava/io/ByteArrayInputStream;.read:([BII)I // method@0168 │ │ +021cfc: 2145 |0022: array-length v5, v4 │ │ +021cfe: 6e40 9e01 1358 |0023: invoke-virtual {v3, v1, v8, v5}, Ljava/io/FileOutputStream;.write:([BII)V // method@019e │ │ +021d04: 6e10 9c01 0300 |0026: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@019c │ │ +021d0a: 6e10 9b01 0300 |0029: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@019b │ │ +021d10: 2145 |002c: array-length v5, v4 │ │ +021d12: 8156 |002d: int-to-long v6, v5 │ │ +021d14: 1006 |002e: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=978 │ │ 0x0005 line=980 │ │ 0x0006 line=981 │ │ 0x0008 line=982 │ │ 0x000c line=983 │ │ @@ -40229,18 +40281,18 @@ │ │ 0x002c line=995 │ │ locals : │ │ 0x0006 - 0x002f reg=0 append Z │ │ 0x001e - 0x002f reg=1 buff [B │ │ 0x0016 - 0x002f reg=2 in Ljava/io/ByteArrayInputStream; │ │ 0x001b - 0x002f reg=3 out Ljava/io/FileOutputStream; │ │ 0x0011 - 0x002f reg=4 rawData [B │ │ - 0x0000 - 0x002f reg=8 this Lorg/apache/cordova/FileUtils; │ │ - 0x0000 - 0x002f reg=9 filename Ljava/lang/String; │ │ - 0x0000 - 0x002f reg=10 data Ljava/lang/String; │ │ - 0x0000 - 0x002f reg=11 offset I │ │ + 0x0000 - 0x002f reg=9 this Lorg/apache/cordova/FileUtils; │ │ + 0x0000 - 0x002f reg=10 filename Ljava/lang/String; │ │ + 0x0000 - 0x002f reg=11 data Ljava/lang/String; │ │ + 0x0000 - 0x002f reg=12 offset I │ │ │ │ source_file_idx : 304 (FileUtils.java) │ │ │ │ Class #106 header: │ │ class_idx : 295 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 320 │ │ @@ -40275,17 +40327,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -021510: |[021510] org.apache.cordova.GeoBroker.:()V │ │ -021520: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -021526: 0e00 |0003: return-void │ │ +021d18: |[021d18] org.apache.cordova.GeoBroker.:()V │ │ +021d28: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +021d2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/GeoBroker; │ │ │ │ @@ -40294,22 +40346,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -021528: |[021528] org.apache.cordova.GeoBroker.addWatch:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -021538: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -02153c: 5410 a701 |0002: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ -021540: 6e30 8e04 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/GPSListener;.addWatch:(Ljava/lang/String;Ljava/lang/String;)V // method@048e │ │ -021546: 0e00 |0007: return-void │ │ -021548: 5410 a901 |0008: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ -02154c: 6e30 a704 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/NetworkListener;.addWatch:(Ljava/lang/String;Ljava/lang/String;)V // method@04a7 │ │ -021552: 28fa |000d: goto 0007 // -0006 │ │ +021d30: |[021d30] org.apache.cordova.GeoBroker.addWatch:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +021d40: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +021d44: 5410 a701 |0002: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ +021d48: 6e30 8e04 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/GPSListener;.addWatch:(Ljava/lang/String;Ljava/lang/String;)V // method@048e │ │ +021d4e: 0e00 |0007: return-void │ │ +021d50: 5410 a901 |0008: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ +021d54: 6e30 a704 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/NetworkListener;.addWatch:(Ljava/lang/String;Ljava/lang/String;)V // method@04a7 │ │ +021d5a: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=109 │ │ 0x0007 line=113 │ │ 0x0008 line=111 │ │ locals : │ │ @@ -40323,20 +40375,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -021554: |[021554] org.apache.cordova.GeoBroker.clearWatch:(Ljava/lang/String;)V │ │ -021564: 5410 a701 |0000: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ -021568: 6e20 8f04 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/GPSListener;.clearWatch:(Ljava/lang/String;)V // method@048f │ │ -02156e: 5410 a901 |0005: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ -021572: 6e20 a804 2000 |0007: invoke-virtual {v0, v2}, Lorg/apache/cordova/NetworkListener;.clearWatch:(Ljava/lang/String;)V // method@04a8 │ │ -021578: 0e00 |000a: return-void │ │ +021d5c: |[021d5c] org.apache.cordova.GeoBroker.clearWatch:(Ljava/lang/String;)V │ │ +021d6c: 5410 a701 |0000: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ +021d70: 6e20 8f04 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/GPSListener;.clearWatch:(Ljava/lang/String;)V // method@048f │ │ +021d76: 5410 a901 |0005: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ +021d7a: 6e20 a804 2000 |0007: invoke-virtual {v0, v2}, Lorg/apache/cordova/NetworkListener;.clearWatch:(Ljava/lang/String;)V // method@04a8 │ │ +021d80: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x000a line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/GeoBroker; │ │ @@ -40347,22 +40399,22 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -02157c: |[02157c] org.apache.cordova.GeoBroker.getCurrentLocation:(Ljava/lang/String;Z)V │ │ -02158c: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -021590: 5410 a701 |0002: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ -021594: 6e20 8d04 2000 |0004: invoke-virtual {v0, v2}, Lorg/apache/cordova/GPSListener;.addCallback:(Ljava/lang/String;)V // method@048d │ │ -02159a: 0e00 |0007: return-void │ │ -02159c: 5410 a901 |0008: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ -0215a0: 6e20 a604 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/NetworkListener;.addCallback:(Ljava/lang/String;)V // method@04a6 │ │ -0215a6: 28fa |000d: goto 0007 // -0006 │ │ +021d84: |[021d84] org.apache.cordova.GeoBroker.getCurrentLocation:(Ljava/lang/String;Z)V │ │ +021d94: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +021d98: 5410 a701 |0002: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ +021d9c: 6e20 8d04 2000 |0004: invoke-virtual {v0, v2}, Lorg/apache/cordova/GPSListener;.addCallback:(Ljava/lang/String;)V // method@048d │ │ +021da2: 0e00 |0007: return-void │ │ +021da4: 5410 a901 |0008: iget-object v0, v1, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ +021da8: 6e20 a604 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/NetworkListener;.addCallback:(Ljava/lang/String;)V // method@04a6 │ │ +021dae: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ 0x0007 line=105 │ │ 0x0008 line=103 │ │ locals : │ │ @@ -40376,100 +40428,100 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -0215a8: |[0215a8] org.apache.cordova.GeoBroker.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -0215b8: 121a |0000: const/4 v10, #int 1 // #1 │ │ -0215ba: 54c8 a801 |0001: iget-object v8, v12, Lorg/apache/cordova/GeoBroker;.locationManager:Landroid/location/LocationManager; // field@01a8 │ │ -0215be: 3908 2400 |0003: if-nez v8, 0027 // +0024 │ │ -0215c2: 54c8 a601 |0005: iget-object v8, v12, Lorg/apache/cordova/GeoBroker;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a6 │ │ -0215c6: 7210 f004 0800 |0007: invoke-interface {v8}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -0215cc: 0c08 |000a: move-result-object v8 │ │ -0215ce: 1a09 9607 |000b: const-string v9, "location" // string@0796 │ │ -0215d2: 6e20 0f00 9800 |000d: invoke-virtual {v8, v9}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ -0215d8: 0c08 |0010: move-result-object v8 │ │ -0215da: 1f08 3700 |0011: check-cast v8, Landroid/location/LocationManager; // type@0037 │ │ -0215de: 5bc8 a801 |0013: iput-object v8, v12, Lorg/apache/cordova/GeoBroker;.locationManager:Landroid/location/LocationManager; // field@01a8 │ │ -0215e2: 2208 2a01 |0015: new-instance v8, Lorg/apache/cordova/NetworkListener; // type@012a │ │ -0215e6: 54c9 a801 |0017: iget-object v9, v12, Lorg/apache/cordova/GeoBroker;.locationManager:Landroid/location/LocationManager; // field@01a8 │ │ -0215ea: 7030 a504 980c |0019: invoke-direct {v8, v9, v12}, Lorg/apache/cordova/NetworkListener;.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V // method@04a5 │ │ -0215f0: 5bc8 a901 |001c: iput-object v8, v12, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ -0215f4: 2208 2601 |001e: new-instance v8, Lorg/apache/cordova/GPSListener; // type@0126 │ │ -0215f8: 54c9 a801 |0020: iget-object v9, v12, Lorg/apache/cordova/GeoBroker;.locationManager:Landroid/location/LocationManager; // field@01a8 │ │ -0215fc: 7030 8c04 980c |0022: invoke-direct {v8, v9, v12}, Lorg/apache/cordova/GPSListener;.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V // method@048c │ │ -021602: 5bc8 a701 |0025: iput-object v8, v12, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ -021606: 6207 2202 |0027: sget-object v7, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -02160a: 1a05 0000 |0029: const-string v5, "" // string@0000 │ │ -02160e: 2206 4501 |002b: new-instance v6, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -021612: 7030 5805 7605 |002d: invoke-direct {v6, v7, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -021618: 6e20 6005 a600 |0030: invoke-virtual {v6, v10}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -02161e: 1a08 7806 |0033: const-string v8, "getLocation" // string@0678 │ │ -021622: 6e20 de01 8d00 |0035: invoke-virtual {v13, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021628: 0a08 |0038: move-result v8 │ │ -02162a: 3808 4400 |0039: if-eqz v8, 007d // +0044 │ │ -02162e: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -021630: 6e20 7105 8e00 |003c: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ -021636: 0a01 |003f: move-result v1 │ │ -021638: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -02163a: 6e20 7205 8e00 |0041: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -021640: 0a04 |0044: move-result v4 │ │ -021642: 54c9 a801 |0045: iget-object v9, v12, Lorg/apache/cordova/GeoBroker;.locationManager:Landroid/location/LocationManager; // field@01a8 │ │ -021646: 3801 2200 |0047: if-eqz v1, 0069 // +0022 │ │ -02164a: 1a08 e206 |0049: const-string v8, "gps" // string@06e2 │ │ -02164e: 6e20 a900 8900 |004b: invoke-virtual {v9, v8}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@00a9 │ │ -021654: 0c03 |004e: move-result-object v3 │ │ -021656: 7100 0002 0000 |004f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ -02165c: 0b08 |0052: move-result-wide v8 │ │ -02165e: 6e10 a500 0300 |0053: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@00a5 │ │ -021664: 0b0a |0056: move-result-wide v10 │ │ -021666: bca8 |0057: sub-long/2addr v8, v10 │ │ -021668: 814a |0058: int-to-long v10, v4 │ │ -02166a: 3108 080a |0059: cmp-long v8, v8, v10 │ │ -02166e: 3c08 1100 |005b: if-gtz v8, 006c // +0011 │ │ -021672: 2206 4501 |005d: new-instance v6, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -021676: 6208 2302 |005f: sget-object v8, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -02167a: 6e20 9c04 3c00 |0061: invoke-virtual {v12, v3}, Lorg/apache/cordova/GeoBroker;.returnLocationJSON:(Landroid/location/Location;)Lorg/json/JSONObject; // method@049c │ │ -021680: 0c09 |0064: move-result-object v9 │ │ -021682: 7030 5a05 8609 |0065: invoke-direct {v6, v8, v9}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -021688: 1106 |0068: return-object v6 │ │ -02168a: 1a08 e707 |0069: const-string v8, "network" // string@07e7 │ │ -02168e: 28e0 |006b: goto 004b // -0020 │ │ -021690: 7030 9904 fc01 |006c: invoke-direct {v12, v15, v1}, Lorg/apache/cordova/GeoBroker;.getCurrentLocation:(Ljava/lang/String;Z)V // method@0499 │ │ -021696: 28f9 |006f: goto 0068 // -0007 │ │ -021698: 0d00 |0070: move-exception v0 │ │ -02169a: 2206 4501 |0071: new-instance v6, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -02169e: 6208 2002 |0073: sget-object v8, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -0216a2: 6e10 7f05 0000 |0075: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ -0216a8: 0c09 |0078: move-result-object v9 │ │ -0216aa: 7030 5805 8609 |0079: invoke-direct {v6, v8, v9}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -0216b0: 28ec |007c: goto 0068 // -0014 │ │ -0216b2: 1a08 4b04 |007d: const-string v8, "addWatch" // string@044b │ │ -0216b6: 6e20 de01 8d00 |007f: invoke-virtual {v13, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0216bc: 0a08 |0082: move-result v8 │ │ -0216be: 3808 1000 |0083: if-eqz v8, 0093 // +0010 │ │ -0216c2: 1208 |0085: const/4 v8, #int 0 // #0 │ │ -0216c4: 6e20 7605 8e00 |0086: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0216ca: 0c02 |0089: move-result-object v2 │ │ -0216cc: 1218 |008a: const/4 v8, #int 1 // #1 │ │ -0216ce: 6e20 7105 8e00 |008b: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ -0216d4: 0a01 |008e: move-result v1 │ │ -0216d6: 7040 9404 2c1f |008f: invoke-direct {v12, v2, v15, v1}, Lorg/apache/cordova/GeoBroker;.addWatch:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0494 │ │ -0216dc: 28d6 |0092: goto 0068 // -002a │ │ -0216de: 1a08 cf04 |0093: const-string v8, "clearWatch" // string@04cf │ │ -0216e2: 6e20 de01 8d00 |0095: invoke-virtual {v13, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0216e8: 0a08 |0098: move-result v8 │ │ -0216ea: 3808 cfff |0099: if-eqz v8, 0068 // -0031 │ │ -0216ee: 1208 |009b: const/4 v8, #int 0 // #0 │ │ -0216f0: 6e20 7605 8e00 |009c: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0216f6: 0c02 |009f: move-result-object v2 │ │ -0216f8: 7020 9504 2c00 |00a0: invoke-direct {v12, v2}, Lorg/apache/cordova/GeoBroker;.clearWatch:(Ljava/lang/String;)V // method@0495 │ │ -0216fe: 28c5 |00a3: goto 0068 // -003b │ │ +021db0: |[021db0] org.apache.cordova.GeoBroker.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +021dc0: 121a |0000: const/4 v10, #int 1 // #1 │ │ +021dc2: 54c8 a801 |0001: iget-object v8, v12, Lorg/apache/cordova/GeoBroker;.locationManager:Landroid/location/LocationManager; // field@01a8 │ │ +021dc6: 3908 2400 |0003: if-nez v8, 0027 // +0024 │ │ +021dca: 54c8 a601 |0005: iget-object v8, v12, Lorg/apache/cordova/GeoBroker;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01a6 │ │ +021dce: 7210 f004 0800 |0007: invoke-interface {v8}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +021dd4: 0c08 |000a: move-result-object v8 │ │ +021dd6: 1a09 9607 |000b: const-string v9, "location" // string@0796 │ │ +021dda: 6e20 0f00 9800 |000d: invoke-virtual {v8, v9}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ +021de0: 0c08 |0010: move-result-object v8 │ │ +021de2: 1f08 3700 |0011: check-cast v8, Landroid/location/LocationManager; // type@0037 │ │ +021de6: 5bc8 a801 |0013: iput-object v8, v12, Lorg/apache/cordova/GeoBroker;.locationManager:Landroid/location/LocationManager; // field@01a8 │ │ +021dea: 2208 2a01 |0015: new-instance v8, Lorg/apache/cordova/NetworkListener; // type@012a │ │ +021dee: 54c9 a801 |0017: iget-object v9, v12, Lorg/apache/cordova/GeoBroker;.locationManager:Landroid/location/LocationManager; // field@01a8 │ │ +021df2: 7030 a504 980c |0019: invoke-direct {v8, v9, v12}, Lorg/apache/cordova/NetworkListener;.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V // method@04a5 │ │ +021df8: 5bc8 a901 |001c: iput-object v8, v12, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ +021dfc: 2208 2601 |001e: new-instance v8, Lorg/apache/cordova/GPSListener; // type@0126 │ │ +021e00: 54c9 a801 |0020: iget-object v9, v12, Lorg/apache/cordova/GeoBroker;.locationManager:Landroid/location/LocationManager; // field@01a8 │ │ +021e04: 7030 8c04 980c |0022: invoke-direct {v8, v9, v12}, Lorg/apache/cordova/GPSListener;.:(Landroid/location/LocationManager;Lorg/apache/cordova/GeoBroker;)V // method@048c │ │ +021e0a: 5bc8 a701 |0025: iput-object v8, v12, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ +021e0e: 6207 2202 |0027: sget-object v7, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +021e12: 1a05 0000 |0029: const-string v5, "" // string@0000 │ │ +021e16: 2206 4501 |002b: new-instance v6, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021e1a: 7030 5805 7605 |002d: invoke-direct {v6, v7, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +021e20: 6e20 6005 a600 |0030: invoke-virtual {v6, v10}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +021e26: 1a08 7806 |0033: const-string v8, "getLocation" // string@0678 │ │ +021e2a: 6e20 de01 8d00 |0035: invoke-virtual {v13, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021e30: 0a08 |0038: move-result v8 │ │ +021e32: 3808 4400 |0039: if-eqz v8, 007d // +0044 │ │ +021e36: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +021e38: 6e20 7105 8e00 |003c: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ +021e3e: 0a01 |003f: move-result v1 │ │ +021e40: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +021e42: 6e20 7205 8e00 |0041: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +021e48: 0a04 |0044: move-result v4 │ │ +021e4a: 54c9 a801 |0045: iget-object v9, v12, Lorg/apache/cordova/GeoBroker;.locationManager:Landroid/location/LocationManager; // field@01a8 │ │ +021e4e: 3801 2200 |0047: if-eqz v1, 0069 // +0022 │ │ +021e52: 1a08 e206 |0049: const-string v8, "gps" // string@06e2 │ │ +021e56: 6e20 a900 8900 |004b: invoke-virtual {v9, v8}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@00a9 │ │ +021e5c: 0c03 |004e: move-result-object v3 │ │ +021e5e: 7100 0002 0000 |004f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0200 │ │ +021e64: 0b08 |0052: move-result-wide v8 │ │ +021e66: 6e10 a500 0300 |0053: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@00a5 │ │ +021e6c: 0b0a |0056: move-result-wide v10 │ │ +021e6e: bca8 |0057: sub-long/2addr v8, v10 │ │ +021e70: 814a |0058: int-to-long v10, v4 │ │ +021e72: 3108 080a |0059: cmp-long v8, v8, v10 │ │ +021e76: 3c08 1100 |005b: if-gtz v8, 006c // +0011 │ │ +021e7a: 2206 4501 |005d: new-instance v6, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021e7e: 6208 2302 |005f: sget-object v8, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +021e82: 6e20 9c04 3c00 |0061: invoke-virtual {v12, v3}, Lorg/apache/cordova/GeoBroker;.returnLocationJSON:(Landroid/location/Location;)Lorg/json/JSONObject; // method@049c │ │ +021e88: 0c09 |0064: move-result-object v9 │ │ +021e8a: 7030 5a05 8609 |0065: invoke-direct {v6, v8, v9}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +021e90: 1106 |0068: return-object v6 │ │ +021e92: 1a08 e707 |0069: const-string v8, "network" // string@07e7 │ │ +021e96: 28e0 |006b: goto 004b // -0020 │ │ +021e98: 7030 9904 fc01 |006c: invoke-direct {v12, v15, v1}, Lorg/apache/cordova/GeoBroker;.getCurrentLocation:(Ljava/lang/String;Z)V // method@0499 │ │ +021e9e: 28f9 |006f: goto 0068 // -0007 │ │ +021ea0: 0d00 |0070: move-exception v0 │ │ +021ea2: 2206 4501 |0071: new-instance v6, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021ea6: 6208 2002 |0073: sget-object v8, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +021eaa: 6e10 7f05 0000 |0075: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@057f │ │ +021eb0: 0c09 |0078: move-result-object v9 │ │ +021eb2: 7030 5805 8609 |0079: invoke-direct {v6, v8, v9}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +021eb8: 28ec |007c: goto 0068 // -0014 │ │ +021eba: 1a08 4b04 |007d: const-string v8, "addWatch" // string@044b │ │ +021ebe: 6e20 de01 8d00 |007f: invoke-virtual {v13, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021ec4: 0a08 |0082: move-result v8 │ │ +021ec6: 3808 1000 |0083: if-eqz v8, 0093 // +0010 │ │ +021eca: 1208 |0085: const/4 v8, #int 0 // #0 │ │ +021ecc: 6e20 7605 8e00 |0086: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +021ed2: 0c02 |0089: move-result-object v2 │ │ +021ed4: 1218 |008a: const/4 v8, #int 1 // #1 │ │ +021ed6: 6e20 7105 8e00 |008b: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0571 │ │ +021edc: 0a01 |008e: move-result v1 │ │ +021ede: 7040 9404 2c1f |008f: invoke-direct {v12, v2, v15, v1}, Lorg/apache/cordova/GeoBroker;.addWatch:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0494 │ │ +021ee4: 28d6 |0092: goto 0068 // -002a │ │ +021ee6: 1a08 cf04 |0093: const-string v8, "clearWatch" // string@04cf │ │ +021eea: 6e20 de01 8d00 |0095: invoke-virtual {v13, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +021ef0: 0a08 |0098: move-result v8 │ │ +021ef2: 3808 cfff |0099: if-eqz v8, 0068 // -0031 │ │ +021ef6: 1208 |009b: const/4 v8, #int 0 // #0 │ │ +021ef8: 6e20 7605 8e00 |009c: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +021efe: 0c02 |009f: move-result-object v2 │ │ +021f00: 7020 9504 2c00 |00a0: invoke-direct {v12, v2}, Lorg/apache/cordova/GeoBroker;.clearWatch:(Ljava/lang/String;)V // method@0495 │ │ +021f06: 28c5 |00a3: goto 0068 // -003b │ │ catches : 2 │ │ 0x0033 - 0x006f │ │ Lorg/json/JSONException; -> 0x0070 │ │ 0x007d - 0x00a3 │ │ Lorg/json/JSONException; -> 0x0070 │ │ positions : │ │ 0x0001 line=57 │ │ @@ -40524,56 +40576,56 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -021718: |[021718] org.apache.cordova.GeoBroker.fail:(ILjava/lang/String;Ljava/lang/String;)V │ │ -021728: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ -02172c: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -021732: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -021734: 1a04 d504 |0006: const-string v4, "code" // string@04d5 │ │ -021738: 6e30 9405 4208 |0008: invoke-virtual {v2, v4, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ -02173e: 1a04 b507 |000b: const-string v4, "message" // string@07b5 │ │ -021742: 6e30 9605 4209 |000d: invoke-virtual {v2, v4, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -021748: 3802 3b00 |0010: if-eqz v2, 004b // +003b │ │ -02174c: 2203 4501 |0012: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -021750: 6204 1b02 |0014: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -021754: 7030 5a05 4302 |0016: invoke-direct {v3, v4, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -02175a: 6e30 9604 370a |0019: invoke-virtual {v7, v3, v10}, Lorg/apache/cordova/GeoBroker;.error:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@0496 │ │ -021760: 0e00 |001c: return-void │ │ -021762: 0d01 |001d: move-exception v1 │ │ -021764: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -021766: 2204 b600 |001f: new-instance v4, Ljava/lang/StringBuilder; // type@00b6 │ │ -02176a: 7010 f601 0400 |0021: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -021770: 1a05 9c0a |0024: const-string v5, "{'code':" // string@0a9c │ │ -021774: 6e20 fd01 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02177a: 0c04 |0029: move-result-object v4 │ │ -02177c: 6e20 fa01 8400 |002a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ -021782: 0c04 |002d: move-result-object v4 │ │ -021784: 1a05 3a00 |002e: const-string v5, ",'message':'" // string@003a │ │ -021788: 6e20 fd01 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02178e: 0c04 |0033: move-result-object v4 │ │ -021790: 1a05 1e00 |0034: const-string v5, "'" // string@001e │ │ -021794: 1a06 1e00 |0036: const-string v6, "'" // string@001e │ │ -021798: 6e30 e901 5906 |0038: invoke-virtual {v9, v5, v6}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -02179e: 0c05 |003b: move-result-object v5 │ │ -0217a0: 6e20 fd01 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0217a6: 0c04 |003f: move-result-object v4 │ │ -0217a8: 1a05 2600 |0040: const-string v5, "'}" // string@0026 │ │ -0217ac: 6e20 fd01 5400 |0042: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0217b2: 0c04 |0045: move-result-object v4 │ │ -0217b4: 6e10 ff01 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0217ba: 0c00 |0049: move-result-object v0 │ │ -0217bc: 28c6 |004a: goto 0010 // -003a │ │ -0217be: 2203 4501 |004b: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -0217c2: 6204 1b02 |004d: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ -0217c6: 7030 5805 4300 |004f: invoke-direct {v3, v4, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -0217cc: 28c7 |0052: goto 0019 // -0039 │ │ +021f20: |[021f20] org.apache.cordova.GeoBroker.fail:(ILjava/lang/String;Ljava/lang/String;)V │ │ +021f30: 2202 5201 |0000: new-instance v2, Lorg/json/JSONObject; // type@0152 │ │ +021f34: 7010 8205 0200 |0002: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +021f3a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +021f3c: 1a04 d504 |0006: const-string v4, "code" // string@04d5 │ │ +021f40: 6e30 9405 4208 |0008: invoke-virtual {v2, v4, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0594 │ │ +021f46: 1a04 b507 |000b: const-string v4, "message" // string@07b5 │ │ +021f4a: 6e30 9605 4209 |000d: invoke-virtual {v2, v4, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +021f50: 3802 3b00 |0010: if-eqz v2, 004b // +003b │ │ +021f54: 2203 4501 |0012: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021f58: 6204 1b02 |0014: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +021f5c: 7030 5a05 4302 |0016: invoke-direct {v3, v4, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +021f62: 6e30 9604 370a |0019: invoke-virtual {v7, v3, v10}, Lorg/apache/cordova/GeoBroker;.error:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@0496 │ │ +021f68: 0e00 |001c: return-void │ │ +021f6a: 0d01 |001d: move-exception v1 │ │ +021f6c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +021f6e: 2204 b600 |001f: new-instance v4, Ljava/lang/StringBuilder; // type@00b6 │ │ +021f72: 7010 f601 0400 |0021: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +021f78: 1a05 9c0a |0024: const-string v5, "{'code':" // string@0a9c │ │ +021f7c: 6e20 fd01 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +021f82: 0c04 |0029: move-result-object v4 │ │ +021f84: 6e20 fa01 8400 |002a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01fa │ │ +021f8a: 0c04 |002d: move-result-object v4 │ │ +021f8c: 1a05 3a00 |002e: const-string v5, ",'message':'" // string@003a │ │ +021f90: 6e20 fd01 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +021f96: 0c04 |0033: move-result-object v4 │ │ +021f98: 1a05 1e00 |0034: const-string v5, "'" // string@001e │ │ +021f9c: 1a06 1e00 |0036: const-string v6, "'" // string@001e │ │ +021fa0: 6e30 e901 5906 |0038: invoke-virtual {v9, v5, v6}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +021fa6: 0c05 |003b: move-result-object v5 │ │ +021fa8: 6e20 fd01 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +021fae: 0c04 |003f: move-result-object v4 │ │ +021fb0: 1a05 2600 |0040: const-string v5, "'}" // string@0026 │ │ +021fb4: 6e20 fd01 5400 |0042: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +021fba: 0c04 |0045: move-result-object v4 │ │ +021fbc: 6e10 ff01 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +021fc2: 0c00 |0049: move-result-object v0 │ │ +021fc4: 28c6 |004a: goto 0010 // -003a │ │ +021fc6: 2203 4501 |004b: new-instance v3, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +021fca: 6204 1b02 |004d: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.ERROR:Lorg/apache/cordova/api/PluginResult$Status; // field@021b │ │ +021fce: 7030 5805 4300 |004f: invoke-direct {v3, v4, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +021fd4: 28c7 |0052: goto 0019 // -0039 │ │ catches : 1 │ │ 0x0006 - 0x0010 │ │ Lorg/json/JSONException; -> 0x001d │ │ positions : │ │ 0x0000 line=169 │ │ 0x0005 line=170 │ │ 0x0006 line=172 │ │ @@ -40602,17 +40654,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0217e0: |[0217e0] org.apache.cordova.GeoBroker.isSynch:(Ljava/lang/String;)Z │ │ -0217f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0217f2: 0f00 |0001: return v0 │ │ +021fe8: |[021fe8] org.apache.cordova.GeoBroker.isSynch:(Ljava/lang/String;)Z │ │ +021ff8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +021ffa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/GeoBroker; │ │ 0x0000 - 0x0002 reg=2 action Ljava/lang/String; │ │ │ │ @@ -40621,23 +40673,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0217f4: |[0217f4] org.apache.cordova.GeoBroker.onDestroy:()V │ │ -021804: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -021806: 5420 a901 |0001: iget-object v0, v2, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ -02180a: 6e10 a904 0000 |0003: invoke-virtual {v0}, Lorg/apache/cordova/NetworkListener;.destroy:()V // method@04a9 │ │ -021810: 5420 a701 |0006: iget-object v0, v2, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ -021814: 6e10 9004 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/GPSListener;.destroy:()V // method@0490 │ │ -02181a: 5b21 a901 |000b: iput-object v1, v2, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ -02181e: 5b21 a701 |000d: iput-object v1, v2, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ -021822: 0e00 |000f: return-void │ │ +021ffc: |[021ffc] org.apache.cordova.GeoBroker.onDestroy:()V │ │ +02200c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02200e: 5420 a901 |0001: iget-object v0, v2, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ +022012: 6e10 a904 0000 |0003: invoke-virtual {v0}, Lorg/apache/cordova/NetworkListener;.destroy:()V // method@04a9 │ │ +022018: 5420 a701 |0006: iget-object v0, v2, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ +02201c: 6e10 9004 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/GPSListener;.destroy:()V // method@0490 │ │ +022022: 5b21 a901 |000b: iput-object v1, v2, Lorg/apache/cordova/GeoBroker;.networkListener:Lorg/apache/cordova/NetworkListener; // field@01a9 │ │ +022026: 5b21 a701 |000d: iput-object v1, v2, Lorg/apache/cordova/GeoBroker;.gpsListener:Lorg/apache/cordova/GPSListener; // field@01a7 │ │ +02202a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0006 line=132 │ │ 0x000b line=133 │ │ 0x000d line=134 │ │ 0x000f line=135 │ │ @@ -40645,71 +40697,71 @@ │ │ 0x0000 - 0x0010 reg=2 this Lorg/apache/cordova/GeoBroker; │ │ │ │ #4 : (in Lorg/apache/cordova/GeoBroker;) │ │ name : 'returnLocationJSON' │ │ type : '(Landroid/location/Location;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -021824: |[021824] org.apache.cordova.GeoBroker.returnLocationJSON:(Landroid/location/Location;)Lorg/json/JSONObject; │ │ -021834: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -021836: 2201 5201 |0001: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ -02183a: 7010 8205 0100 |0003: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -021840: 1a03 7a07 |0006: const-string v3, "latitude" // string@077a │ │ -021844: 6e10 a200 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@00a2 │ │ -02184a: 0b04 |000b: move-result-wide v4 │ │ -02184c: 6e40 9305 3154 |000c: invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ -021852: 1a03 9c07 |000f: const-string v3, "longitude" // string@079c │ │ -021856: 6e10 a300 0800 |0011: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@00a3 │ │ -02185c: 0b04 |0014: move-result-wide v4 │ │ -02185e: 6e40 9305 3154 |0015: invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ -021864: 1a04 5a04 |0018: const-string v4, "altitude" // string@045a │ │ -021868: 6e10 a600 0800 |001a: invoke-virtual {v8}, Landroid/location/Location;.hasAltitude:()Z // method@00a6 │ │ -02186e: 0a03 |001d: move-result v3 │ │ -021870: 3803 4400 |001e: if-eqz v3, 0062 // +0044 │ │ -021874: 6e10 a000 0800 |0020: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@00a0 │ │ -02187a: 0b05 |0023: move-result-wide v5 │ │ -02187c: 7120 b601 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@01b6 │ │ -021882: 0c03 |0027: move-result-object v3 │ │ -021884: 6e30 9605 4103 |0028: invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -02188a: 1a03 3d04 |002b: const-string v3, "accuracy" // string@043d │ │ -02188e: 6e10 9f00 0800 |002d: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@009f │ │ -021894: 0a04 |0030: move-result v4 │ │ -021896: 8944 |0031: float-to-double v4, v4 │ │ -021898: 6e40 9305 3154 |0032: invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ -02189e: 1a03 f706 |0035: const-string v3, "heading" // string@06f7 │ │ -0218a2: 6e10 a700 0800 |0037: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@00a7 │ │ -0218a8: 0a04 |003a: move-result v4 │ │ -0218aa: 3804 1000 |003b: if-eqz v4, 004b // +0010 │ │ -0218ae: 6e10 a800 0800 |003d: invoke-virtual {v8}, Landroid/location/Location;.hasSpeed:()Z // method@00a8 │ │ -0218b4: 0a04 |0040: move-result v4 │ │ -0218b6: 3804 0a00 |0041: if-eqz v4, 004b // +000a │ │ -0218ba: 6e10 a100 0800 |0043: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@00a1 │ │ -0218c0: 0a02 |0046: move-result v2 │ │ -0218c2: 7110 be01 0200 |0047: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@01be │ │ -0218c8: 0c02 |004a: move-result-object v2 │ │ -0218ca: 6e30 9605 3102 |004b: invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0218d0: 1a02 a709 |004e: const-string v2, "speed" // string@09a7 │ │ -0218d4: 6e10 a400 0800 |0050: invoke-virtual {v8}, Landroid/location/Location;.getSpeed:()F // method@00a4 │ │ -0218da: 0a03 |0053: move-result v3 │ │ -0218dc: 8933 |0054: float-to-double v3, v3 │ │ -0218de: 6e40 9305 2143 |0055: invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ -0218e4: 1a02 f709 |0058: const-string v2, "timestamp" // string@09f7 │ │ -0218e8: 6e10 a500 0800 |005a: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@00a5 │ │ -0218ee: 0b03 |005d: move-result-wide v3 │ │ -0218f0: 6e40 9505 2143 |005e: invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ -0218f6: 1101 |0061: return-object v1 │ │ -0218f8: 0723 |0062: move-object v3, v2 │ │ -0218fa: 28c5 |0063: goto 0028 // -003b │ │ -0218fc: 0d00 |0064: move-exception v0 │ │ -0218fe: 6e10 8005 0000 |0065: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -021904: 28f9 |0068: goto 0061 // -0007 │ │ +02202c: |[02202c] org.apache.cordova.GeoBroker.returnLocationJSON:(Landroid/location/Location;)Lorg/json/JSONObject; │ │ +02203c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +02203e: 2201 5201 |0001: new-instance v1, Lorg/json/JSONObject; // type@0152 │ │ +022042: 7010 8205 0100 |0003: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +022048: 1a03 7a07 |0006: const-string v3, "latitude" // string@077a │ │ +02204c: 6e10 a200 0900 |0008: invoke-virtual {v9}, Landroid/location/Location;.getLatitude:()D // method@00a2 │ │ +022052: 0b04 |000b: move-result-wide v4 │ │ +022054: 6e40 9305 3154 |000c: invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ +02205a: 1a03 9c07 |000f: const-string v3, "longitude" // string@079c │ │ +02205e: 6e10 a300 0900 |0011: invoke-virtual {v9}, Landroid/location/Location;.getLongitude:()D // method@00a3 │ │ +022064: 0b04 |0014: move-result-wide v4 │ │ +022066: 6e40 9305 3154 |0015: invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ +02206c: 1a04 5a04 |0018: const-string v4, "altitude" // string@045a │ │ +022070: 6e10 a600 0900 |001a: invoke-virtual {v9}, Landroid/location/Location;.hasAltitude:()Z // method@00a6 │ │ +022076: 0a03 |001d: move-result v3 │ │ +022078: 3803 4400 |001e: if-eqz v3, 0062 // +0044 │ │ +02207c: 6e10 a000 0900 |0020: invoke-virtual {v9}, Landroid/location/Location;.getAltitude:()D // method@00a0 │ │ +022082: 0b06 |0023: move-result-wide v6 │ │ +022084: 7120 b601 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@01b6 │ │ +02208a: 0c03 |0027: move-result-object v3 │ │ +02208c: 6e30 9605 4103 |0028: invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +022092: 1a03 3d04 |002b: const-string v3, "accuracy" // string@043d │ │ +022096: 6e10 9f00 0900 |002d: invoke-virtual {v9}, Landroid/location/Location;.getAccuracy:()F // method@009f │ │ +02209c: 0a04 |0030: move-result v4 │ │ +02209e: 8944 |0031: float-to-double v4, v4 │ │ +0220a0: 6e40 9305 3154 |0032: invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ +0220a6: 1a03 f706 |0035: const-string v3, "heading" // string@06f7 │ │ +0220aa: 6e10 a700 0900 |0037: invoke-virtual {v9}, Landroid/location/Location;.hasBearing:()Z // method@00a7 │ │ +0220b0: 0a04 |003a: move-result v4 │ │ +0220b2: 3804 1000 |003b: if-eqz v4, 004b // +0010 │ │ +0220b6: 6e10 a800 0900 |003d: invoke-virtual {v9}, Landroid/location/Location;.hasSpeed:()Z // method@00a8 │ │ +0220bc: 0a04 |0040: move-result v4 │ │ +0220be: 3804 0a00 |0041: if-eqz v4, 004b // +000a │ │ +0220c2: 6e10 a100 0900 |0043: invoke-virtual {v9}, Landroid/location/Location;.getBearing:()F // method@00a1 │ │ +0220c8: 0a02 |0046: move-result v2 │ │ +0220ca: 7110 be01 0200 |0047: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@01be │ │ +0220d0: 0c02 |004a: move-result-object v2 │ │ +0220d2: 6e30 9605 3102 |004b: invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +0220d8: 1a02 a709 |004e: const-string v2, "speed" // string@09a7 │ │ +0220dc: 6e10 a400 0900 |0050: invoke-virtual {v9}, Landroid/location/Location;.getSpeed:()F // method@00a4 │ │ +0220e2: 0a03 |0053: move-result v3 │ │ +0220e4: 8934 |0054: float-to-double v4, v3 │ │ +0220e6: 6e40 9305 2154 |0055: invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0593 │ │ +0220ec: 1a02 f709 |0058: const-string v2, "timestamp" // string@09f7 │ │ +0220f0: 6e10 a500 0900 |005a: invoke-virtual {v9}, Landroid/location/Location;.getTime:()J // method@00a5 │ │ +0220f6: 0b04 |005d: move-result-wide v4 │ │ +0220f8: 6e40 9505 2154 |005e: invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0595 │ │ +0220fe: 1101 |0061: return-object v1 │ │ +022100: 0723 |0062: move-object v3, v2 │ │ +022102: 28c5 |0063: goto 0028 // -003b │ │ +022104: 0d00 |0064: move-exception v0 │ │ +022106: 6e10 8005 0000 |0065: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +02210c: 28f9 |0068: goto 0061 // -0007 │ │ catches : 1 │ │ 0x0006 - 0x0061 │ │ Lorg/json/JSONException; -> 0x0064 │ │ positions : │ │ 0x0001 line=138 │ │ 0x0006 line=141 │ │ 0x000f line=142 │ │ @@ -40721,34 +40773,34 @@ │ │ 0x0061 line=153 │ │ 0x0063 line=143 │ │ 0x0064 line=148 │ │ 0x0065 line=150 │ │ locals : │ │ 0x0065 - 0x0069 reg=0 e Lorg/json/JSONException; │ │ 0x0006 - 0x0069 reg=1 o Lorg/json/JSONObject; │ │ - 0x0000 - 0x0069 reg=7 this Lorg/apache/cordova/GeoBroker; │ │ - 0x0000 - 0x0069 reg=8 loc Landroid/location/Location; │ │ + 0x0000 - 0x0069 reg=8 this Lorg/apache/cordova/GeoBroker; │ │ + 0x0000 - 0x0069 reg=9 loc Landroid/location/Location; │ │ │ │ #5 : (in Lorg/apache/cordova/GeoBroker;) │ │ name : 'win' │ │ type : '(Landroid/location/Location;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -021918: |[021918] org.apache.cordova.GeoBroker.win:(Landroid/location/Location;Ljava/lang/String;)V │ │ -021928: 2200 4501 |0000: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -02192c: 6201 2302 |0002: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -021930: 6e20 9c04 4300 |0004: invoke-virtual {v3, v4}, Lorg/apache/cordova/GeoBroker;.returnLocationJSON:(Landroid/location/Location;)Lorg/json/JSONObject; // method@049c │ │ -021936: 0c02 |0007: move-result-object v2 │ │ -021938: 7030 5a05 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ -02193e: 6e30 9d04 0305 |000b: invoke-virtual {v3, v0, v5}, Lorg/apache/cordova/GeoBroker;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@049d │ │ -021944: 0e00 |000e: return-void │ │ +022120: |[022120] org.apache.cordova.GeoBroker.win:(Landroid/location/Location;Ljava/lang/String;)V │ │ +022130: 2200 4501 |0000: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +022134: 6201 2302 |0002: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +022138: 6e20 9c04 4300 |0004: invoke-virtual {v3, v4}, Lorg/apache/cordova/GeoBroker;.returnLocationJSON:(Landroid/location/Location;)Lorg/json/JSONObject; // method@049c │ │ +02213e: 0c02 |0007: move-result-object v2 │ │ +022140: 7030 5a05 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V // method@055a │ │ +022146: 6e30 9d04 0305 |000b: invoke-virtual {v3, v0, v5}, Lorg/apache/cordova/GeoBroker;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@049d │ │ +02214c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000b line=158 │ │ 0x000e line=159 │ │ locals : │ │ 0x000b - 0x000f reg=0 result Lorg/apache/cordova/api/PluginResult; │ │ @@ -40928,22 +40980,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -021948: |[021948] org.apache.cordova.NetworkManager.:()V │ │ -021958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02195a: 6700 bd01 |0001: sput v0, Lorg/apache/cordova/NetworkManager;.NOT_REACHABLE:I // field@01bd │ │ -02195e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -021960: 6700 bf01 |0004: sput v0, Lorg/apache/cordova/NetworkManager;.REACHABLE_VIA_CARRIER_DATA_NETWORK:I // field@01bf │ │ -021964: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -021966: 6700 c001 |0007: sput v0, Lorg/apache/cordova/NetworkManager;.REACHABLE_VIA_WIFI_NETWORK:I // field@01c0 │ │ -02196a: 0e00 |0009: return-void │ │ +022150: |[022150] org.apache.cordova.NetworkManager.:()V │ │ +022160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022162: 6700 bd01 |0001: sput v0, Lorg/apache/cordova/NetworkManager;.NOT_REACHABLE:I // field@01bd │ │ +022166: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +022168: 6700 bf01 |0004: sput v0, Lorg/apache/cordova/NetworkManager;.REACHABLE_VIA_CARRIER_DATA_NETWORK:I // field@01bf │ │ +02216c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +02216e: 6700 c001 |0007: sput v0, Lorg/apache/cordova/NetworkManager;.REACHABLE_VIA_WIFI_NETWORK:I // field@01c0 │ │ +022172: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0006 line=38 │ │ locals : │ │ │ │ @@ -40952,19 +41004,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02196c: |[02196c] org.apache.cordova.NetworkManager.:()V │ │ -02197c: 7010 2405 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -021982: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -021984: 5b10 ce01 |0004: iput-object v0, v1, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ -021988: 0e00 |0006: return-void │ │ +022174: |[022174] org.apache.cordova.NetworkManager.:()V │ │ +022184: 7010 2405 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +02218a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02218c: 5b10 ce01 |0004: iput-object v0, v1, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ +022190: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0006 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/NetworkManager; │ │ @@ -40974,17 +41026,17 @@ │ │ type : '(Lorg/apache/cordova/NetworkManager;Landroid/net/NetworkInfo;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02198c: |[02198c] org.apache.cordova.NetworkManager.access$000:(Lorg/apache/cordova/NetworkManager;Landroid/net/NetworkInfo;)V │ │ -02199c: 7020 b704 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/NetworkManager;.updateConnectionInfo:(Landroid/net/NetworkInfo;)V // method@04b7 │ │ -0219a2: 0e00 |0003: return-void │ │ +022194: |[022194] org.apache.cordova.NetworkManager.access$000:(Lorg/apache/cordova/NetworkManager;Landroid/net/NetworkInfo;)V │ │ +0221a4: 7020 b704 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/NetworkManager;.updateConnectionInfo:(Landroid/net/NetworkInfo;)V // method@04b7 │ │ +0221aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/apache/cordova/NetworkManager; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/net/NetworkInfo; │ │ │ │ @@ -40993,25 +41045,25 @@ │ │ type : '(Landroid/net/NetworkInfo;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0219a4: |[0219a4] org.apache.cordova.NetworkManager.getConnectionInfo:(Landroid/net/NetworkInfo;)Ljava/lang/String; │ │ -0219b4: 1a00 fe07 |0000: const-string v0, "none" // string@07fe │ │ -0219b8: 3803 0a00 |0002: if-eqz v3, 000c // +000a │ │ -0219bc: 6e10 db00 0300 |0004: invoke-virtual {v3}, Landroid/net/NetworkInfo;.isConnected:()Z // method@00db │ │ -0219c2: 0a01 |0007: move-result v1 │ │ -0219c4: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ -0219c8: 1a00 fe07 |000a: const-string v0, "none" // string@07fe │ │ -0219cc: 1100 |000c: return-object v0 │ │ -0219ce: 7020 b104 3200 |000d: invoke-direct {v2, v3}, Lorg/apache/cordova/NetworkManager;.getType:(Landroid/net/NetworkInfo;)Ljava/lang/String; // method@04b1 │ │ -0219d4: 0c00 |0010: move-result-object v0 │ │ -0219d6: 28fb |0011: goto 000c // -0005 │ │ +0221ac: |[0221ac] org.apache.cordova.NetworkManager.getConnectionInfo:(Landroid/net/NetworkInfo;)Ljava/lang/String; │ │ +0221bc: 1a00 fe07 |0000: const-string v0, "none" // string@07fe │ │ +0221c0: 3803 0a00 |0002: if-eqz v3, 000c // +000a │ │ +0221c4: 6e10 db00 0300 |0004: invoke-virtual {v3}, Landroid/net/NetworkInfo;.isConnected:()Z // method@00db │ │ +0221ca: 0a01 |0007: move-result v1 │ │ +0221cc: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ +0221d0: 1a00 fe07 |000a: const-string v0, "none" // string@07fe │ │ +0221d4: 1100 |000c: return-object v0 │ │ +0221d6: 7020 b104 3200 |000d: invoke-direct {v2, v3}, Lorg/apache/cordova/NetworkManager;.getType:(Landroid/net/NetworkInfo;)Ljava/lang/String; // method@04b1 │ │ +0221dc: 0c00 |0010: move-result-object v0 │ │ +0221de: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0002 line=179 │ │ 0x0004 line=181 │ │ 0x000a line=182 │ │ 0x000c line=188 │ │ @@ -41026,122 +41078,122 @@ │ │ type : '(Landroid/net/NetworkInfo;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 212 16-bit code units │ │ -0219d8: |[0219d8] org.apache.cordova.NetworkManager.getType:(Landroid/net/NetworkInfo;)Ljava/lang/String; │ │ -0219e8: 3804 cc00 |0000: if-eqz v4, 00cc // +00cc │ │ -0219ec: 6e10 da00 0400 |0002: invoke-virtual {v4}, Landroid/net/NetworkInfo;.getTypeName:()Ljava/lang/String; // method@00da │ │ -0219f2: 0c00 |0005: move-result-object v0 │ │ -0219f4: 6e10 ef01 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -0219fa: 0c01 |0009: move-result-object v1 │ │ -0219fc: 1a02 800a |000a: const-string v2, "wifi" // string@0a80 │ │ -021a00: 6e20 de01 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021a06: 0a01 |000f: move-result v1 │ │ -021a08: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -021a0c: 1a01 800a |0012: const-string v1, "wifi" // string@0a80 │ │ -021a10: 1101 |0014: return-object v1 │ │ -021a12: 6e10 ef01 0000 |0015: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021a18: 0c01 |0018: move-result-object v1 │ │ -021a1a: 1a02 c607 |0019: const-string v2, "mobile" // string@07c6 │ │ -021a1e: 6e20 de01 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021a24: 0a01 |001e: move-result v1 │ │ -021a26: 3801 b100 |001f: if-eqz v1, 00d0 // +00b1 │ │ -021a2a: 6e10 d900 0400 |0021: invoke-virtual {v4}, Landroid/net/NetworkInfo;.getSubtypeName:()Ljava/lang/String; // method@00d9 │ │ -021a30: 0c00 |0024: move-result-object v0 │ │ -021a32: 6e10 ef01 0000 |0025: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021a38: 0c01 |0028: move-result-object v1 │ │ -021a3a: 1a02 ee06 |0029: const-string v2, "gsm" // string@06ee │ │ -021a3e: 6e20 de01 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021a44: 0a01 |002e: move-result v1 │ │ -021a46: 3901 1a00 |002f: if-nez v1, 0049 // +001a │ │ -021a4a: 6e10 ef01 0000 |0031: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021a50: 0c01 |0034: move-result-object v1 │ │ -021a52: 1a02 e106 |0035: const-string v2, "gprs" // string@06e1 │ │ -021a56: 6e20 de01 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021a5c: 0a01 |003a: move-result v1 │ │ -021a5e: 3901 0e00 |003b: if-nez v1, 0049 // +000e │ │ -021a62: 6e10 ef01 0000 |003d: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021a68: 0c01 |0040: move-result-object v1 │ │ -021a6a: 1a02 8505 |0041: const-string v2, "edge" // string@0585 │ │ -021a6e: 6e20 de01 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021a74: 0a01 |0046: move-result v1 │ │ -021a76: 3801 0500 |0047: if-eqz v1, 004c // +0005 │ │ -021a7a: 1a01 6100 |0049: const-string v1, "2g" // string@0061 │ │ -021a7e: 28c9 |004b: goto 0014 // -0037 │ │ -021a80: 6e10 ef01 0000 |004c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021a86: 0c01 |004f: move-result-object v1 │ │ -021a88: 1a02 ba04 |0050: const-string v2, "cdma" // string@04ba │ │ -021a8c: 6e20 ec01 2100 |0052: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -021a92: 0a01 |0055: move-result v1 │ │ -021a94: 3901 4a00 |0056: if-nez v1, 00a0 // +004a │ │ -021a98: 6e10 ef01 0000 |0058: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021a9e: 0c01 |005b: move-result-object v1 │ │ -021aa0: 1a02 180a |005c: const-string v2, "umts" // string@0a18 │ │ -021aa4: 6e20 de01 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021aaa: 0a01 |0061: move-result v1 │ │ -021aac: 3901 3e00 |0062: if-nez v1, 00a0 // +003e │ │ -021ab0: 6e10 ef01 0000 |0064: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021ab6: 0c01 |0067: move-result-object v1 │ │ -021ab8: 1a02 5e00 |0068: const-string v2, "1xrtt" // string@005e │ │ -021abc: 6e20 de01 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021ac2: 0a01 |006d: move-result v1 │ │ -021ac4: 3901 3200 |006e: if-nez v1, 00a0 // +0032 │ │ -021ac8: 6e10 ef01 0000 |0070: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021ace: 0c01 |0073: move-result-object v1 │ │ -021ad0: 1a02 8605 |0074: const-string v2, "ehrpd" // string@0586 │ │ -021ad4: 6e20 de01 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021ada: 0a01 |0079: move-result v1 │ │ -021adc: 3901 2600 |007a: if-nez v1, 00a0 // +0026 │ │ -021ae0: 6e10 ef01 0000 |007c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021ae6: 0c01 |007f: move-result-object v1 │ │ -021ae8: 1a02 0607 |0080: const-string v2, "hsupa" // string@0706 │ │ -021aec: 6e20 de01 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021af2: 0a01 |0085: move-result v1 │ │ -021af4: 3901 1a00 |0086: if-nez v1, 00a0 // +001a │ │ -021af8: 6e10 ef01 0000 |0088: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021afe: 0c01 |008b: move-result-object v1 │ │ -021b00: 1a02 0307 |008c: const-string v2, "hsdpa" // string@0703 │ │ -021b04: 6e20 de01 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021b0a: 0a01 |0091: move-result v1 │ │ -021b0c: 3901 0e00 |0092: if-nez v1, 00a0 // +000e │ │ -021b10: 6e10 ef01 0000 |0094: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021b16: 0c01 |0097: move-result-object v1 │ │ -021b18: 1a02 0407 |0098: const-string v2, "hspa" // string@0704 │ │ -021b1c: 6e20 de01 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021b22: 0a01 |009d: move-result v1 │ │ -021b24: 3801 0600 |009e: if-eqz v1, 00a4 // +0006 │ │ -021b28: 1a01 6300 |00a0: const-string v1, "3g" // string@0063 │ │ -021b2c: 2900 72ff |00a2: goto/16 0014 // -008e │ │ -021b30: 6e10 ef01 0000 |00a4: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021b36: 0c01 |00a7: move-result-object v1 │ │ -021b38: 1a02 9f07 |00a8: const-string v2, "lte" // string@079f │ │ -021b3c: 6e20 de01 2100 |00aa: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021b42: 0a01 |00ad: move-result v1 │ │ -021b44: 3901 1a00 |00ae: if-nez v1, 00c8 // +001a │ │ -021b48: 6e10 ef01 0000 |00b0: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021b4e: 0c01 |00b3: move-result-object v1 │ │ -021b50: 1a02 170a |00b4: const-string v2, "umb" // string@0a17 │ │ -021b54: 6e20 de01 2100 |00b6: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021b5a: 0a01 |00b9: move-result v1 │ │ -021b5c: 3901 0e00 |00ba: if-nez v1, 00c8 // +000e │ │ -021b60: 6e10 ef01 0000 |00bc: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -021b66: 0c01 |00bf: move-result-object v1 │ │ -021b68: 1a02 0507 |00c0: const-string v2, "hspa+" // string@0705 │ │ -021b6c: 6e20 de01 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021b72: 0a01 |00c5: move-result v1 │ │ -021b74: 3801 0a00 |00c6: if-eqz v1, 00d0 // +000a │ │ -021b78: 1a01 6400 |00c8: const-string v1, "4g" // string@0064 │ │ -021b7c: 2900 4aff |00ca: goto/16 0014 // -00b6 │ │ -021b80: 1a01 fe07 |00cc: const-string v1, "none" // string@07fe │ │ -021b84: 2900 46ff |00ce: goto/16 0014 // -00ba │ │ -021b88: 1a01 190a |00d0: const-string v1, "unknown" // string@0a19 │ │ -021b8c: 2900 42ff |00d2: goto/16 0014 // -00be │ │ +0221e0: |[0221e0] org.apache.cordova.NetworkManager.getType:(Landroid/net/NetworkInfo;)Ljava/lang/String; │ │ +0221f0: 3804 cc00 |0000: if-eqz v4, 00cc // +00cc │ │ +0221f4: 6e10 da00 0400 |0002: invoke-virtual {v4}, Landroid/net/NetworkInfo;.getTypeName:()Ljava/lang/String; // method@00da │ │ +0221fa: 0c00 |0005: move-result-object v0 │ │ +0221fc: 6e10 ef01 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +022202: 0c01 |0009: move-result-object v1 │ │ +022204: 1a02 800a |000a: const-string v2, "wifi" // string@0a80 │ │ +022208: 6e20 de01 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02220e: 0a01 |000f: move-result v1 │ │ +022210: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +022214: 1a01 800a |0012: const-string v1, "wifi" // string@0a80 │ │ +022218: 1101 |0014: return-object v1 │ │ +02221a: 6e10 ef01 0000 |0015: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +022220: 0c01 |0018: move-result-object v1 │ │ +022222: 1a02 c607 |0019: const-string v2, "mobile" // string@07c6 │ │ +022226: 6e20 de01 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02222c: 0a01 |001e: move-result v1 │ │ +02222e: 3801 b100 |001f: if-eqz v1, 00d0 // +00b1 │ │ +022232: 6e10 d900 0400 |0021: invoke-virtual {v4}, Landroid/net/NetworkInfo;.getSubtypeName:()Ljava/lang/String; // method@00d9 │ │ +022238: 0c00 |0024: move-result-object v0 │ │ +02223a: 6e10 ef01 0000 |0025: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +022240: 0c01 |0028: move-result-object v1 │ │ +022242: 1a02 ee06 |0029: const-string v2, "gsm" // string@06ee │ │ +022246: 6e20 de01 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02224c: 0a01 |002e: move-result v1 │ │ +02224e: 3901 1a00 |002f: if-nez v1, 0049 // +001a │ │ +022252: 6e10 ef01 0000 |0031: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +022258: 0c01 |0034: move-result-object v1 │ │ +02225a: 1a02 e106 |0035: const-string v2, "gprs" // string@06e1 │ │ +02225e: 6e20 de01 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022264: 0a01 |003a: move-result v1 │ │ +022266: 3901 0e00 |003b: if-nez v1, 0049 // +000e │ │ +02226a: 6e10 ef01 0000 |003d: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +022270: 0c01 |0040: move-result-object v1 │ │ +022272: 1a02 8505 |0041: const-string v2, "edge" // string@0585 │ │ +022276: 6e20 de01 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02227c: 0a01 |0046: move-result v1 │ │ +02227e: 3801 0500 |0047: if-eqz v1, 004c // +0005 │ │ +022282: 1a01 6100 |0049: const-string v1, "2g" // string@0061 │ │ +022286: 28c9 |004b: goto 0014 // -0037 │ │ +022288: 6e10 ef01 0000 |004c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +02228e: 0c01 |004f: move-result-object v1 │ │ +022290: 1a02 ba04 |0050: const-string v2, "cdma" // string@04ba │ │ +022294: 6e20 ec01 2100 |0052: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +02229a: 0a01 |0055: move-result v1 │ │ +02229c: 3901 4a00 |0056: if-nez v1, 00a0 // +004a │ │ +0222a0: 6e10 ef01 0000 |0058: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +0222a6: 0c01 |005b: move-result-object v1 │ │ +0222a8: 1a02 180a |005c: const-string v2, "umts" // string@0a18 │ │ +0222ac: 6e20 de01 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0222b2: 0a01 |0061: move-result v1 │ │ +0222b4: 3901 3e00 |0062: if-nez v1, 00a0 // +003e │ │ +0222b8: 6e10 ef01 0000 |0064: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +0222be: 0c01 |0067: move-result-object v1 │ │ +0222c0: 1a02 5e00 |0068: const-string v2, "1xrtt" // string@005e │ │ +0222c4: 6e20 de01 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0222ca: 0a01 |006d: move-result v1 │ │ +0222cc: 3901 3200 |006e: if-nez v1, 00a0 // +0032 │ │ +0222d0: 6e10 ef01 0000 |0070: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +0222d6: 0c01 |0073: move-result-object v1 │ │ +0222d8: 1a02 8605 |0074: const-string v2, "ehrpd" // string@0586 │ │ +0222dc: 6e20 de01 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0222e2: 0a01 |0079: move-result v1 │ │ +0222e4: 3901 2600 |007a: if-nez v1, 00a0 // +0026 │ │ +0222e8: 6e10 ef01 0000 |007c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +0222ee: 0c01 |007f: move-result-object v1 │ │ +0222f0: 1a02 0607 |0080: const-string v2, "hsupa" // string@0706 │ │ +0222f4: 6e20 de01 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0222fa: 0a01 |0085: move-result v1 │ │ +0222fc: 3901 1a00 |0086: if-nez v1, 00a0 // +001a │ │ +022300: 6e10 ef01 0000 |0088: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +022306: 0c01 |008b: move-result-object v1 │ │ +022308: 1a02 0307 |008c: const-string v2, "hsdpa" // string@0703 │ │ +02230c: 6e20 de01 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022312: 0a01 |0091: move-result v1 │ │ +022314: 3901 0e00 |0092: if-nez v1, 00a0 // +000e │ │ +022318: 6e10 ef01 0000 |0094: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +02231e: 0c01 |0097: move-result-object v1 │ │ +022320: 1a02 0407 |0098: const-string v2, "hspa" // string@0704 │ │ +022324: 6e20 de01 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02232a: 0a01 |009d: move-result v1 │ │ +02232c: 3801 0600 |009e: if-eqz v1, 00a4 // +0006 │ │ +022330: 1a01 6300 |00a0: const-string v1, "3g" // string@0063 │ │ +022334: 2900 72ff |00a2: goto/16 0014 // -008e │ │ +022338: 6e10 ef01 0000 |00a4: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +02233e: 0c01 |00a7: move-result-object v1 │ │ +022340: 1a02 9f07 |00a8: const-string v2, "lte" // string@079f │ │ +022344: 6e20 de01 2100 |00aa: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02234a: 0a01 |00ad: move-result v1 │ │ +02234c: 3901 1a00 |00ae: if-nez v1, 00c8 // +001a │ │ +022350: 6e10 ef01 0000 |00b0: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +022356: 0c01 |00b3: move-result-object v1 │ │ +022358: 1a02 170a |00b4: const-string v2, "umb" // string@0a17 │ │ +02235c: 6e20 de01 2100 |00b6: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022362: 0a01 |00b9: move-result v1 │ │ +022364: 3901 0e00 |00ba: if-nez v1, 00c8 // +000e │ │ +022368: 6e10 ef01 0000 |00bc: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +02236e: 0c01 |00bf: move-result-object v1 │ │ +022370: 1a02 0507 |00c0: const-string v2, "hspa+" // string@0705 │ │ +022374: 6e20 de01 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02237a: 0a01 |00c5: move-result v1 │ │ +02237c: 3801 0a00 |00c6: if-eqz v1, 00d0 // +000a │ │ +022380: 1a01 6400 |00c8: const-string v1, "4g" // string@0064 │ │ +022384: 2900 4aff |00ca: goto/16 0014 // -00b6 │ │ +022388: 1a01 fe07 |00cc: const-string v1, "none" // string@07fe │ │ +02238c: 2900 46ff |00ce: goto/16 0014 // -00ba │ │ +022390: 1a01 190a |00d0: const-string v1, "unknown" // string@0a19 │ │ +022394: 2900 42ff |00d2: goto/16 0014 // -00be │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0002 line=213 │ │ 0x0006 line=215 │ │ 0x0012 line=216 │ │ 0x0014 line=244 │ │ @@ -41167,26 +41219,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -021b90: |[021b90] org.apache.cordova.NetworkManager.sendUpdate:(Ljava/lang/String;)V │ │ -021ba0: 2200 4501 |0000: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -021ba4: 6201 2302 |0002: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -021ba8: 7030 5805 1004 |0004: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -021bae: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -021bb0: 6e20 6005 1000 |0008: invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -021bb6: 5431 cc01 |000b: iget-object v1, v3, Lorg/apache/cordova/NetworkManager;.connectionCallbackId:Ljava/lang/String; // field@01cc │ │ -021bba: 6e30 b604 0301 |000d: invoke-virtual {v3, v0, v1}, Lorg/apache/cordova/NetworkManager;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@04b6 │ │ -021bc0: 5431 d001 |0010: iget-object v1, v3, Lorg/apache/cordova/NetworkManager;.webView:Lorg/apache/cordova/CordovaWebView; // field@01d0 │ │ -021bc4: 1a02 ea07 |0012: const-string v2, "networkconnection" // string@07ea │ │ -021bc8: 6e30 b803 2104 |0014: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -021bce: 0e00 |0017: return-void │ │ +022398: |[022398] org.apache.cordova.NetworkManager.sendUpdate:(Ljava/lang/String;)V │ │ +0223a8: 2200 4501 |0000: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0223ac: 6201 2302 |0002: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +0223b0: 7030 5805 1004 |0004: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +0223b6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0223b8: 6e20 6005 1000 |0008: invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +0223be: 5431 cc01 |000b: iget-object v1, v3, Lorg/apache/cordova/NetworkManager;.connectionCallbackId:Ljava/lang/String; // field@01cc │ │ +0223c2: 6e30 b604 0301 |000d: invoke-virtual {v3, v0, v1}, Lorg/apache/cordova/NetworkManager;.success:(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V // method@04b6 │ │ +0223c8: 5431 d001 |0010: iget-object v1, v3, Lorg/apache/cordova/NetworkManager;.webView:Lorg/apache/cordova/CordovaWebView; // field@01d0 │ │ +0223cc: 1a02 ea07 |0012: const-string v2, "networkconnection" // string@07ea │ │ +0223d0: 6e30 b803 2104 |0014: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +0223d6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0007 line=198 │ │ 0x000b line=199 │ │ 0x0010 line=202 │ │ 0x0017 line=203 │ │ @@ -41200,19 +41252,19 @@ │ │ type : '(Landroid/net/NetworkInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -021bd0: |[021bd0] org.apache.cordova.NetworkManager.updateConnectionInfo:(Landroid/net/NetworkInfo;)V │ │ -021be0: 7020 b004 2100 |0000: invoke-direct {v1, v2}, Lorg/apache/cordova/NetworkManager;.getConnectionInfo:(Landroid/net/NetworkInfo;)Ljava/lang/String; // method@04b0 │ │ -021be6: 0c00 |0003: move-result-object v0 │ │ -021be8: 7020 b404 0100 |0004: invoke-direct {v1, v0}, Lorg/apache/cordova/NetworkManager;.sendUpdate:(Ljava/lang/String;)V // method@04b4 │ │ -021bee: 0e00 |0007: return-void │ │ +0223d8: |[0223d8] org.apache.cordova.NetworkManager.updateConnectionInfo:(Landroid/net/NetworkInfo;)V │ │ +0223e8: 7020 b004 2100 |0000: invoke-direct {v1, v2}, Lorg/apache/cordova/NetworkManager;.getConnectionInfo:(Landroid/net/NetworkInfo;)Ljava/lang/String; // method@04b0 │ │ +0223ee: 0c00 |0003: move-result-object v0 │ │ +0223f0: 7020 b404 0100 |0004: invoke-direct {v1, v0}, Lorg/apache/cordova/NetworkManager;.sendUpdate:(Ljava/lang/String;)V // method@04b4 │ │ +0223f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0007 line=169 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/NetworkManager; │ │ 0x0000 - 0x0008 reg=2 info Landroid/net/NetworkInfo; │ │ @@ -41223,44 +41275,44 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -021bf0: |[021bf0] org.apache.cordova.NetworkManager.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -021c00: 6203 1e02 |0000: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ -021c04: 2204 b600 |0002: new-instance v4, Ljava/lang/StringBuilder; // type@00b6 │ │ -021c08: 7010 f601 0400 |0004: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -021c0e: 1a05 c703 |0007: const-string v5, "Unsupported Operation: " // string@03c7 │ │ -021c12: 6e20 fd01 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -021c18: 0c04 |000c: move-result-object v4 │ │ -021c1a: 6e20 fd01 7400 |000d: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -021c20: 0c04 |0010: move-result-object v4 │ │ -021c22: 6e10 ff01 0400 |0011: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -021c28: 0c02 |0014: move-result-object v2 │ │ -021c2a: 1a04 2206 |0015: const-string v4, "getConnectionInfo" // string@0622 │ │ -021c2e: 6e20 de01 4700 |0017: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021c34: 0a04 |001a: move-result v4 │ │ -021c36: 3804 1a00 |001b: if-eqz v4, 0035 // +001a │ │ -021c3a: 5b69 cc01 |001d: iput-object v9, v6, Lorg/apache/cordova/NetworkManager;.connectionCallbackId:Ljava/lang/String; // field@01cc │ │ -021c3e: 5464 cf01 |001f: iget-object v4, v6, Lorg/apache/cordova/NetworkManager;.sockMan:Landroid/net/ConnectivityManager; // field@01cf │ │ -021c42: 6e10 d800 0400 |0021: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@00d8 │ │ -021c48: 0c00 |0024: move-result-object v0 │ │ -021c4a: 2201 4501 |0025: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -021c4e: 6204 2302 |0027: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -021c52: 7020 b004 0600 |0029: invoke-direct {v6, v0}, Lorg/apache/cordova/NetworkManager;.getConnectionInfo:(Landroid/net/NetworkInfo;)Ljava/lang/String; // method@04b0 │ │ -021c58: 0c05 |002c: move-result-object v5 │ │ -021c5a: 7030 5805 4105 |002d: invoke-direct {v1, v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -021c60: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -021c62: 6e20 6005 4100 |0031: invoke-virtual {v1, v4}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -021c68: 1101 |0034: return-object v1 │ │ -021c6a: 2201 4501 |0035: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -021c6e: 7030 5805 3102 |0037: invoke-direct {v1, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -021c74: 28fa |003a: goto 0034 // -0006 │ │ +0223f8: |[0223f8] org.apache.cordova.NetworkManager.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +022408: 6203 1e02 |0000: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ +02240c: 2204 b600 |0002: new-instance v4, Ljava/lang/StringBuilder; // type@00b6 │ │ +022410: 7010 f601 0400 |0004: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +022416: 1a05 c703 |0007: const-string v5, "Unsupported Operation: " // string@03c7 │ │ +02241a: 6e20 fd01 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022420: 0c04 |000c: move-result-object v4 │ │ +022422: 6e20 fd01 7400 |000d: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022428: 0c04 |0010: move-result-object v4 │ │ +02242a: 6e10 ff01 0400 |0011: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +022430: 0c02 |0014: move-result-object v2 │ │ +022432: 1a04 2206 |0015: const-string v4, "getConnectionInfo" // string@0622 │ │ +022436: 6e20 de01 4700 |0017: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02243c: 0a04 |001a: move-result v4 │ │ +02243e: 3804 1a00 |001b: if-eqz v4, 0035 // +001a │ │ +022442: 5b69 cc01 |001d: iput-object v9, v6, Lorg/apache/cordova/NetworkManager;.connectionCallbackId:Ljava/lang/String; // field@01cc │ │ +022446: 5464 cf01 |001f: iget-object v4, v6, Lorg/apache/cordova/NetworkManager;.sockMan:Landroid/net/ConnectivityManager; // field@01cf │ │ +02244a: 6e10 d800 0400 |0021: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@00d8 │ │ +022450: 0c00 |0024: move-result-object v0 │ │ +022452: 2201 4501 |0025: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +022456: 6204 2302 |0027: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +02245a: 7020 b004 0600 |0029: invoke-direct {v6, v0}, Lorg/apache/cordova/NetworkManager;.getConnectionInfo:(Landroid/net/NetworkInfo;)Ljava/lang/String; // method@04b0 │ │ +022460: 0c05 |002c: move-result-object v5 │ │ +022462: 7030 5805 4105 |002d: invoke-direct {v1, v4, v5}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +022468: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +02246a: 6e20 6005 4100 |0031: invoke-virtual {v1, v4}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +022470: 1101 |0034: return-object v1 │ │ +022472: 2201 4501 |0035: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +022476: 7030 5805 3102 |0037: invoke-direct {v1, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +02247c: 28fa |003a: goto 0034 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0002 line=120 │ │ 0x0015 line=122 │ │ 0x001d line=123 │ │ 0x001f line=124 │ │ @@ -41282,17 +41334,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -021c78: |[021c78] org.apache.cordova.NetworkManager.isSynch:(Ljava/lang/String;)Z │ │ -021c88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -021c8a: 0f00 |0001: return v0 │ │ +022480: |[022480] org.apache.cordova.NetworkManager.isSynch:(Ljava/lang/String;)Z │ │ +022490: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +022492: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/NetworkManager; │ │ 0x0000 - 0x0002 reg=2 action Ljava/lang/String; │ │ │ │ @@ -41301,38 +41353,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -021c8c: |[021c8c] org.apache.cordova.NetworkManager.onDestroy:()V │ │ -021c9c: 5441 ce01 |0000: iget-object v1, v4, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ -021ca0: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -021ca4: 5441 cd01 |0004: iget-object v1, v4, Lorg/apache/cordova/NetworkManager;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01cd │ │ -021ca8: 7210 f004 0100 |0006: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -021cae: 0c01 |0009: move-result-object v1 │ │ -021cb0: 5442 ce01 |000a: iget-object v2, v4, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ -021cb4: 6e20 1f00 2100 |000c: invoke-virtual {v1, v2}, Landroid/app/Activity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001f │ │ -021cba: 0e00 |000f: return-void │ │ -021cbc: 0d00 |0010: move-exception v0 │ │ -021cbe: 1a01 4c03 |0011: const-string v1, "NetworkManager" // string@034c │ │ -021cc2: 2202 b600 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -021cc6: 7010 f601 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -021ccc: 1a03 1701 |0018: const-string v3, "Error unregistering network receiver: " // string@0117 │ │ -021cd0: 6e20 fd01 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -021cd6: 0c02 |001d: move-result-object v2 │ │ -021cd8: 6e10 bb01 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@01bb │ │ -021cde: 0c03 |0021: move-result-object v3 │ │ -021ce0: 6e20 fd01 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -021ce6: 0c02 |0025: move-result-object v2 │ │ -021ce8: 6e10 ff01 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -021cee: 0c02 |0029: move-result-object v2 │ │ -021cf0: 7130 fa00 2100 |002a: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ -021cf6: 28e2 |002d: goto 000f // -001e │ │ +022494: |[022494] org.apache.cordova.NetworkManager.onDestroy:()V │ │ +0224a4: 5441 ce01 |0000: iget-object v1, v4, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ +0224a8: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +0224ac: 5441 cd01 |0004: iget-object v1, v4, Lorg/apache/cordova/NetworkManager;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01cd │ │ +0224b0: 7210 f004 0100 |0006: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +0224b6: 0c01 |0009: move-result-object v1 │ │ +0224b8: 5442 ce01 |000a: iget-object v2, v4, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ +0224bc: 6e20 1f00 2100 |000c: invoke-virtual {v1, v2}, Landroid/app/Activity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001f │ │ +0224c2: 0e00 |000f: return-void │ │ +0224c4: 0d00 |0010: move-exception v0 │ │ +0224c6: 1a01 4c03 |0011: const-string v1, "NetworkManager" // string@034c │ │ +0224ca: 2202 b600 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +0224ce: 7010 f601 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +0224d4: 1a03 1701 |0018: const-string v3, "Error unregistering network receiver: " // string@0117 │ │ +0224d8: 6e20 fd01 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0224de: 0c02 |001d: move-result-object v2 │ │ +0224e0: 6e10 bb01 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@01bb │ │ +0224e6: 0c03 |0021: move-result-object v3 │ │ +0224e8: 6e20 fd01 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0224ee: 0c02 |0025: move-result-object v2 │ │ +0224f0: 6e10 ff01 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0224f6: 0c02 |0029: move-result-object v2 │ │ +0224f8: 7130 fa00 2100 |002a: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00fa │ │ +0224fe: 28e2 |002d: goto 000f // -001e │ │ catches : 1 │ │ 0x0004 - 0x000f │ │ Ljava/lang/Exception; -> 0x0010 │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=149 │ │ 0x000f line=154 │ │ @@ -41347,39 +41399,39 @@ │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -021d08: |[021d08] org.apache.cordova.NetworkManager.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ -021d18: 6f20 3205 4300 |0000: invoke-super {v3, v4}, Lorg/apache/cordova/api/Plugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0532 │ │ -021d1e: 7210 f004 0400 |0003: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -021d24: 0c01 |0006: move-result-object v1 │ │ -021d26: 1a02 ed04 |0007: const-string v2, "connectivity" // string@04ed │ │ -021d2a: 6e20 0f00 2100 |0009: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ -021d30: 0c01 |000c: move-result-object v1 │ │ -021d32: 1f01 4400 |000d: check-cast v1, Landroid/net/ConnectivityManager; // type@0044 │ │ -021d36: 5b31 cf01 |000f: iput-object v1, v3, Lorg/apache/cordova/NetworkManager;.sockMan:Landroid/net/ConnectivityManager; // field@01cf │ │ -021d3a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -021d3c: 5b31 cc01 |0012: iput-object v1, v3, Lorg/apache/cordova/NetworkManager;.connectionCallbackId:Ljava/lang/String; // field@01cc │ │ -021d40: 2200 1c00 |0014: new-instance v0, Landroid/content/IntentFilter; // type@001c │ │ -021d44: 7010 6d00 0000 |0016: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@006d │ │ -021d4a: 1a01 6304 |0019: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@0463 │ │ -021d4e: 6e20 6e00 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@006e │ │ -021d54: 5431 ce01 |001e: iget-object v1, v3, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ -021d58: 3901 1200 |0020: if-nez v1, 0032 // +0012 │ │ -021d5c: 2201 2b01 |0022: new-instance v1, Lorg/apache/cordova/NetworkManager$1; // type@012b │ │ -021d60: 7020 aa04 3100 |0024: invoke-direct {v1, v3}, Lorg/apache/cordova/NetworkManager$1;.:(Lorg/apache/cordova/NetworkManager;)V // method@04aa │ │ -021d66: 5b31 ce01 |0027: iput-object v1, v3, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ -021d6a: 7210 f004 0400 |0029: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -021d70: 0c01 |002c: move-result-object v1 │ │ -021d72: 5432 ce01 |002d: iget-object v2, v3, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ -021d76: 6e30 1b00 2100 |002f: invoke-virtual {v1, v2, v0}, Landroid/app/Activity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@001b │ │ -021d7c: 0e00 |0032: return-void │ │ +022510: |[022510] org.apache.cordova.NetworkManager.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ +022520: 6f20 3205 4300 |0000: invoke-super {v3, v4}, Lorg/apache/cordova/api/Plugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0532 │ │ +022526: 7210 f004 0400 |0003: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +02252c: 0c01 |0006: move-result-object v1 │ │ +02252e: 1a02 ed04 |0007: const-string v2, "connectivity" // string@04ed │ │ +022532: 6e20 0f00 2100 |0009: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ +022538: 0c01 |000c: move-result-object v1 │ │ +02253a: 1f01 4400 |000d: check-cast v1, Landroid/net/ConnectivityManager; // type@0044 │ │ +02253e: 5b31 cf01 |000f: iput-object v1, v3, Lorg/apache/cordova/NetworkManager;.sockMan:Landroid/net/ConnectivityManager; // field@01cf │ │ +022542: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +022544: 5b31 cc01 |0012: iput-object v1, v3, Lorg/apache/cordova/NetworkManager;.connectionCallbackId:Ljava/lang/String; // field@01cc │ │ +022548: 2200 1c00 |0014: new-instance v0, Landroid/content/IntentFilter; // type@001c │ │ +02254c: 7010 6d00 0000 |0016: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@006d │ │ +022552: 1a01 6304 |0019: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@0463 │ │ +022556: 6e20 6e00 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@006e │ │ +02255c: 5431 ce01 |001e: iget-object v1, v3, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ +022560: 3901 1200 |0020: if-nez v1, 0032 // +0012 │ │ +022564: 2201 2b01 |0022: new-instance v1, Lorg/apache/cordova/NetworkManager$1; // type@012b │ │ +022568: 7020 aa04 3100 |0024: invoke-direct {v1, v3}, Lorg/apache/cordova/NetworkManager$1;.:(Lorg/apache/cordova/NetworkManager;)V // method@04aa │ │ +02256e: 5b31 ce01 |0027: iput-object v1, v3, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ +022572: 7210 f004 0400 |0029: invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +022578: 0c01 |002c: move-result-object v1 │ │ +02257a: 5432 ce01 |002d: iget-object v2, v3, Lorg/apache/cordova/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@01ce │ │ +02257e: 6e30 1b00 2100 |002f: invoke-virtual {v1, v2, v0}, Landroid/app/Activity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@001b │ │ +022584: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x0011 line=92 │ │ 0x0014 line=95 │ │ 0x0019 line=96 │ │ @@ -41429,22 +41481,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -021d80: |[021d80] org.apache.cordova.Notification.:()V │ │ -021d90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -021d92: 7010 2405 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -021d98: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -021d9a: 5920 ef01 |0005: iput v0, v2, Lorg/apache/cordova/Notification;.confirmResult:I // field@01ef │ │ -021d9e: 5b21 f201 |0007: iput-object v1, v2, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ -021da2: 5b21 f101 |0009: iput-object v1, v2, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -021da6: 0e00 |000b: return-void │ │ +022588: |[022588] org.apache.cordova.Notification.:()V │ │ +022598: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02259a: 7010 2405 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +0225a0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +0225a2: 5920 ef01 |0005: iput v0, v2, Lorg/apache/cordova/Notification;.confirmResult:I // field@01ef │ │ +0225a6: 5b21 f201 |0007: iput-object v1, v2, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ +0225aa: 5b21 f101 |0009: iput-object v1, v2, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +0225ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x0004 line=40 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ 0x000b line=48 │ │ @@ -41457,38 +41509,38 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -021da8: |[021da8] org.apache.cordova.Notification.activityStart:(Ljava/lang/String;Ljava/lang/String;)V │ │ -021db8: 1d06 |0000: monitor-enter v6 │ │ -021dba: 5461 f201 |0001: iget-object v1, v6, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ -021dbe: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ -021dc2: 5461 f201 |0005: iget-object v1, v6, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ -021dc6: 6e10 3600 0100 |0007: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ -021dcc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -021dce: 5b61 f201 |000b: iput-object v1, v6, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ -021dd2: 0762 |000d: move-object v2, v6 │ │ -021dd4: 5463 f001 |000e: iget-object v3, v6, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ -021dd8: 2200 3401 |0010: new-instance v0, Lorg/apache/cordova/Notification$3; // type@0134 │ │ -021ddc: 0761 |0012: move-object v1, v6 │ │ -021dde: 0774 |0013: move-object v4, v7 │ │ -021de0: 0785 |0014: move-object v5, v8 │ │ -021de2: 7606 c604 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/Notification$3;.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V // method@04c6 │ │ -021de8: 5461 f001 |0018: iget-object v1, v6, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ -021dec: 7210 f004 0100 |001a: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -021df2: 0c01 |001d: move-result-object v1 │ │ -021df4: 6e20 1c00 0100 |001e: invoke-virtual {v1, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ -021dfa: 1e06 |0021: monitor-exit v6 │ │ -021dfc: 0e00 |0022: return-void │ │ -021dfe: 0d01 |0023: move-exception v1 │ │ -021e00: 1e06 |0024: monitor-exit v6 │ │ -021e02: 2701 |0025: throw v1 │ │ +0225b0: |[0225b0] org.apache.cordova.Notification.activityStart:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0225c0: 1d06 |0000: monitor-enter v6 │ │ +0225c2: 5461 f201 |0001: iget-object v1, v6, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ +0225c6: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ +0225ca: 5461 f201 |0005: iget-object v1, v6, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ +0225ce: 6e10 3600 0100 |0007: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ +0225d4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0225d6: 5b61 f201 |000b: iput-object v1, v6, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ +0225da: 0762 |000d: move-object v2, v6 │ │ +0225dc: 5463 f001 |000e: iget-object v3, v6, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ +0225e0: 2200 3401 |0010: new-instance v0, Lorg/apache/cordova/Notification$3; // type@0134 │ │ +0225e4: 0761 |0012: move-object v1, v6 │ │ +0225e6: 0774 |0013: move-object v4, v7 │ │ +0225e8: 0785 |0014: move-object v5, v8 │ │ +0225ea: 7606 c604 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/Notification$3;.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V // method@04c6 │ │ +0225f0: 5461 f001 |0018: iget-object v1, v6, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ +0225f4: 7210 f004 0100 |001a: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +0225fa: 0c01 |001d: move-result-object v1 │ │ +0225fc: 6e20 1c00 0100 |001e: invoke-virtual {v1, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ +022602: 1e06 |0021: monitor-exit v6 │ │ +022604: 0e00 |0022: return-void │ │ +022606: 0d01 |0023: move-exception v1 │ │ +022608: 1e06 |0024: monitor-exit v6 │ │ +02260a: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0021 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=283 │ │ 0x000a line=284 │ │ @@ -41511,27 +41563,27 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -021e10: |[021e10] org.apache.cordova.Notification.activityStop:()V │ │ -021e20: 1d01 |0000: monitor-enter v1 │ │ -021e22: 5410 f201 |0001: iget-object v0, v1, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ -021e26: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -021e2a: 5410 f201 |0005: iget-object v0, v1, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ -021e2e: 6e10 3600 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ -021e34: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -021e36: 5b10 f201 |000b: iput-object v0, v1, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ -021e3a: 1e01 |000d: monitor-exit v1 │ │ -021e3c: 0e00 |000e: return-void │ │ -021e3e: 0d00 |000f: move-exception v0 │ │ -021e40: 1e01 |0010: monitor-exit v1 │ │ -021e42: 2700 |0011: throw v0 │ │ +022618: |[022618] org.apache.cordova.Notification.activityStop:()V │ │ +022628: 1d01 |0000: monitor-enter v1 │ │ +02262a: 5410 f201 |0001: iget-object v0, v1, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ +02262e: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +022632: 5410 f201 |0005: iget-object v0, v1, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ +022636: 6e10 3600 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ +02263c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +02263e: 5b10 f201 |000b: iput-object v0, v1, Lorg/apache/cordova/Notification;.spinnerDialog:Landroid/app/ProgressDialog; // field@01f2 │ │ +022642: 1e01 |000d: monitor-exit v1 │ │ +022644: 0e00 |000e: return-void │ │ +022646: 0d00 |000f: move-exception v0 │ │ +022648: 1e01 |0010: monitor-exit v1 │ │ +02264a: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=305 │ │ 0x0005 line=306 │ │ 0x000a line=307 │ │ @@ -41545,34 +41597,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 28 16-bit code units │ │ -021e50: |[021e50] org.apache.cordova.Notification.alert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -021e60: 1d08 |0000: monitor-enter v8 │ │ -021e62: 5482 f001 |0001: iget-object v2, v8, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ -021e66: 0786 |0003: move-object v6, v8 │ │ -021e68: 2200 2e01 |0004: new-instance v0, Lorg/apache/cordova/Notification$1; // type@012e │ │ -021e6c: 0781 |0006: move-object v1, v8 │ │ -021e6e: 0793 |0007: move-object v3, v9 │ │ -021e70: 07a4 |0008: move-object v4, v10 │ │ -021e72: 07b5 |0009: move-object v5, v11 │ │ -021e74: 07c7 |000a: move-object v7, v12 │ │ -021e76: 7608 ba04 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/apache/cordova/Notification$1;.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/Notification;Ljava/lang/String;)V // method@04ba │ │ -021e7c: 5481 f001 |000e: iget-object v1, v8, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ -021e80: 7210 f004 0100 |0010: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -021e86: 0c01 |0013: move-result-object v1 │ │ -021e88: 6e20 1c00 0100 |0014: invoke-virtual {v1, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ -021e8e: 1e08 |0017: monitor-exit v8 │ │ -021e90: 0e00 |0018: return-void │ │ -021e92: 0d01 |0019: move-exception v1 │ │ -021e94: 1e08 |001a: monitor-exit v8 │ │ -021e96: 2701 |001b: throw v1 │ │ +022658: |[022658] org.apache.cordova.Notification.alert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +022668: 1d08 |0000: monitor-enter v8 │ │ +02266a: 5482 f001 |0001: iget-object v2, v8, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ +02266e: 0786 |0003: move-object v6, v8 │ │ +022670: 2200 2e01 |0004: new-instance v0, Lorg/apache/cordova/Notification$1; // type@012e │ │ +022674: 0781 |0006: move-object v1, v8 │ │ +022676: 0793 |0007: move-object v3, v9 │ │ +022678: 07a4 |0008: move-object v4, v10 │ │ +02267a: 07b5 |0009: move-object v5, v11 │ │ +02267c: 07c7 |000a: move-object v7, v12 │ │ +02267e: 7608 ba04 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/apache/cordova/Notification$1;.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/Notification;Ljava/lang/String;)V // method@04ba │ │ +022684: 5481 f001 |000e: iget-object v1, v8, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ +022688: 7210 f004 0100 |0010: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +02268e: 0c01 |0013: move-result-object v1 │ │ +022690: 6e20 1c00 0100 |0014: invoke-virtual {v1, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ +022696: 1e08 |0017: monitor-exit v8 │ │ +022698: 0e00 |0018: return-void │ │ +02269a: 0d01 |0019: move-exception v1 │ │ +02269c: 1e08 |001a: monitor-exit v8 │ │ +02269e: 2701 |001b: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0004 line=190 │ │ @@ -41590,52 +41642,52 @@ │ │ 0x0000 - 0x001c reg=12 callbackId Ljava/lang/String; │ │ │ │ #3 : (in Lorg/apache/cordova/Notification;) │ │ name : 'beep' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 13 │ │ + registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -021ea4: |[021ea4] org.apache.cordova.Notification.beep:(J)V │ │ -021eb4: 1608 6400 |0000: const-wide/16 v8, #int 100 // #64 │ │ -021eb8: 1226 |0002: const/4 v6, #int 2 // #2 │ │ -021eba: 7110 d600 0600 |0003: invoke-static {v6}, Landroid/media/RingtoneManager;.getDefaultUri:(I)Landroid/net/Uri; // method@00d6 │ │ -021ec0: 0c03 |0006: move-result-object v3 │ │ -021ec2: 54a6 f001 |0007: iget-object v6, v10, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ -021ec6: 7210 f004 0600 |0009: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -021ecc: 0c06 |000c: move-result-object v6 │ │ -021ece: 6e10 0800 0600 |000d: invoke-virtual {v6}, Landroid/app/Activity;.getBaseContext:()Landroid/content/Context; // method@0008 │ │ -021ed4: 0c06 |0010: move-result-object v6 │ │ -021ed6: 7120 d700 3600 |0011: invoke-static {v6, v3}, Landroid/media/RingtoneManager;.getRingtone:(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone; // method@00d7 │ │ -021edc: 0c02 |0014: move-result-object v2 │ │ -021ede: 3802 2600 |0015: if-eqz v2, 003b // +0026 │ │ -021ee2: 1600 0000 |0017: const-wide/16 v0, #int 0 // #0 │ │ -021ee6: 3106 000b |0019: cmp-long v6, v0, v11 │ │ -021eea: 3b06 2000 |001b: if-gez v6, 003b // +0020 │ │ -021eee: 6e10 d500 0200 |001d: invoke-virtual {v2}, Landroid/media/Ringtone;.play:()V // method@00d5 │ │ -021ef4: 1604 8813 |0020: const-wide/16 v4, #int 5000 // #1388 │ │ -021ef8: 6e10 d400 0200 |0022: invoke-virtual {v2}, Landroid/media/Ringtone;.isPlaying:()Z // method@00d4 │ │ -021efe: 0a06 |0025: move-result v6 │ │ -021f00: 3806 1100 |0026: if-eqz v6, 0037 // +0011 │ │ -021f04: 1606 0000 |0028: const-wide/16 v6, #int 0 // #0 │ │ -021f08: 3106 0406 |002a: cmp-long v6, v4, v6 │ │ -021f0c: 3d06 0b00 |002c: if-lez v6, 0037 // +000b │ │ -021f10: bc84 |002e: sub-long/2addr v4, v8 │ │ -021f12: 1606 6400 |002f: const-wide/16 v6, #int 100 // #64 │ │ -021f16: 7120 0302 7600 |0031: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0203 │ │ -021f1c: 28ee |0034: goto 0022 // -0012 │ │ -021f1e: 0d06 |0035: move-exception v6 │ │ -021f20: 28ec |0036: goto 0022 // -0014 │ │ -021f22: 1606 0100 |0037: const-wide/16 v6, #int 1 // #1 │ │ -021f26: bb60 |0039: add-long/2addr v0, v6 │ │ -021f28: 28df |003a: goto 0019 // -0021 │ │ -021f2a: 0e00 |003b: return-void │ │ +0226ac: |[0226ac] org.apache.cordova.Notification.beep:(J)V │ │ +0226bc: 1608 6400 |0000: const-wide/16 v8, #int 100 // #64 │ │ +0226c0: 1226 |0002: const/4 v6, #int 2 // #2 │ │ +0226c2: 7110 d600 0600 |0003: invoke-static {v6}, Landroid/media/RingtoneManager;.getDefaultUri:(I)Landroid/net/Uri; // method@00d6 │ │ +0226c8: 0c03 |0006: move-result-object v3 │ │ +0226ca: 54b6 f001 |0007: iget-object v6, v11, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ +0226ce: 7210 f004 0600 |0009: invoke-interface {v6}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +0226d4: 0c06 |000c: move-result-object v6 │ │ +0226d6: 6e10 0800 0600 |000d: invoke-virtual {v6}, Landroid/app/Activity;.getBaseContext:()Landroid/content/Context; // method@0008 │ │ +0226dc: 0c06 |0010: move-result-object v6 │ │ +0226de: 7120 d700 3600 |0011: invoke-static {v6, v3}, Landroid/media/RingtoneManager;.getRingtone:(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone; // method@00d7 │ │ +0226e4: 0c02 |0014: move-result-object v2 │ │ +0226e6: 3802 2600 |0015: if-eqz v2, 003b // +0026 │ │ +0226ea: 1600 0000 |0017: const-wide/16 v0, #int 0 // #0 │ │ +0226ee: 3106 000c |0019: cmp-long v6, v0, v12 │ │ +0226f2: 3b06 2000 |001b: if-gez v6, 003b // +0020 │ │ +0226f6: 6e10 d500 0200 |001d: invoke-virtual {v2}, Landroid/media/Ringtone;.play:()V // method@00d5 │ │ +0226fc: 1604 8813 |0020: const-wide/16 v4, #int 5000 // #1388 │ │ +022700: 6e10 d400 0200 |0022: invoke-virtual {v2}, Landroid/media/Ringtone;.isPlaying:()Z // method@00d4 │ │ +022706: 0a06 |0025: move-result v6 │ │ +022708: 3806 1100 |0026: if-eqz v6, 0037 // +0011 │ │ +02270c: 1606 0000 |0028: const-wide/16 v6, #int 0 // #0 │ │ +022710: 3106 0406 |002a: cmp-long v6, v4, v6 │ │ +022714: 3d06 0b00 |002c: if-lez v6, 0037 // +000b │ │ +022718: bc84 |002e: sub-long/2addr v4, v8 │ │ +02271a: 1606 6400 |002f: const-wide/16 v6, #int 100 // #64 │ │ +02271e: 7120 0302 7600 |0031: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0203 │ │ +022724: 28ee |0034: goto 0022 // -0012 │ │ +022726: 0d06 |0035: move-exception v6 │ │ +022728: 28ec |0036: goto 0022 // -0014 │ │ +02272a: 1606 0100 |0037: const-wide/16 v6, #int 1 // #1 │ │ +02272e: bb60 |0039: add-long/2addr v0, v6 │ │ +022730: 28df |003a: goto 0019 // -0021 │ │ +022732: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0031 - 0x0034 │ │ Ljava/lang/InterruptedException; -> 0x0035 │ │ positions : │ │ 0x0002 line=145 │ │ 0x0007 line=146 │ │ 0x0015 line=149 │ │ @@ -41649,48 +41701,48 @@ │ │ 0x0037 line=150 │ │ 0x003b line=162 │ │ locals : │ │ 0x0019 - 0x003b reg=0 i J │ │ 0x0022 - 0x003b reg=4 timeout J │ │ 0x0015 - 0x003c reg=2 notification Landroid/media/Ringtone; │ │ 0x0007 - 0x003c reg=3 ringtone Landroid/net/Uri; │ │ - 0x0000 - 0x003c reg=10 this Lorg/apache/cordova/Notification; │ │ - 0x0000 - 0x003c reg=11 count J │ │ + 0x0000 - 0x003c reg=11 this Lorg/apache/cordova/Notification; │ │ + 0x0000 - 0x003c reg=12 count J │ │ │ │ #4 : (in Lorg/apache/cordova/Notification;) │ │ name : 'confirm' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 33 16-bit code units │ │ -021f3c: |[021f3c] org.apache.cordova.Notification.confirm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -021f4c: 1d08 |0000: monitor-enter v8 │ │ -021f4e: 5482 f001 |0001: iget-object v2, v8, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ -021f52: 0786 |0003: move-object v6, v8 │ │ -021f54: 1a01 3500 |0004: const-string v1, "," // string@0035 │ │ -021f58: 6e20 eb01 1b00 |0006: invoke-virtual {v11, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01eb │ │ -021f5e: 0c05 |0009: move-result-object v5 │ │ -021f60: 2200 3201 |000a: new-instance v0, Lorg/apache/cordova/Notification$2; // type@0132 │ │ -021f64: 0781 |000c: move-object v1, v8 │ │ -021f66: 0793 |000d: move-object v3, v9 │ │ -021f68: 07a4 |000e: move-object v4, v10 │ │ -021f6a: 07c7 |000f: move-object v7, v12 │ │ -021f6c: 7608 c204 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/apache/cordova/Notification$2;.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/apache/cordova/Notification;Ljava/lang/String;)V // method@04c2 │ │ -021f72: 5481 f001 |0013: iget-object v1, v8, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ -021f76: 7210 f004 0100 |0015: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -021f7c: 0c01 |0018: move-result-object v1 │ │ -021f7e: 6e20 1c00 0100 |0019: invoke-virtual {v1, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ -021f84: 1e08 |001c: monitor-exit v8 │ │ -021f86: 0e00 |001d: return-void │ │ -021f88: 0d01 |001e: move-exception v1 │ │ -021f8a: 1e08 |001f: monitor-exit v8 │ │ -021f8c: 2701 |0020: throw v1 │ │ +022744: |[022744] org.apache.cordova.Notification.confirm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +022754: 1d08 |0000: monitor-enter v8 │ │ +022756: 5482 f001 |0001: iget-object v2, v8, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ +02275a: 0786 |0003: move-object v6, v8 │ │ +02275c: 1a01 3500 |0004: const-string v1, "," // string@0035 │ │ +022760: 6e20 eb01 1b00 |0006: invoke-virtual {v11, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01eb │ │ +022766: 0c05 |0009: move-result-object v5 │ │ +022768: 2200 3201 |000a: new-instance v0, Lorg/apache/cordova/Notification$2; // type@0132 │ │ +02276c: 0781 |000c: move-object v1, v8 │ │ +02276e: 0793 |000d: move-object v3, v9 │ │ +022770: 07a4 |000e: move-object v4, v10 │ │ +022772: 07c7 |000f: move-object v7, v12 │ │ +022774: 7608 c204 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/apache/cordova/Notification$2;.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/apache/cordova/Notification;Ljava/lang/String;)V // method@04c2 │ │ +02277a: 5481 f001 |0013: iget-object v1, v8, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ +02277e: 7210 f004 0100 |0015: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +022784: 0c01 |0018: move-result-object v1 │ │ +022786: 6e20 1c00 0100 |0019: invoke-virtual {v1, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ +02278c: 1e08 |001c: monitor-exit v8 │ │ +02278e: 0e00 |001d: return-void │ │ +022790: 0d01 |001e: move-exception v1 │ │ +022792: 1e08 |001f: monitor-exit v8 │ │ +022794: 2701 |0020: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x001c │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=223 │ │ 0x0003 line=224 │ │ 0x0004 line=225 │ │ @@ -41714,127 +41766,127 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 218 16-bit code units │ │ -021f9c: |[021f9c] org.apache.cordova.Notification.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -021fac: 6203 2302 |0000: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -021fb0: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -021fb4: 1a04 8b04 |0004: const-string v4, "beep" // string@048b │ │ -021fb8: 6e20 de01 4800 |0006: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021fbe: 0a04 |0009: move-result v4 │ │ -021fc0: 3804 1000 |000a: if-eqz v4, 001a // +0010 │ │ -021fc4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -021fc6: 6e20 7505 4900 |000d: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getLong:(I)J // method@0575 │ │ -021fcc: 0b04 |0010: move-result-wide v4 │ │ -021fce: 6e30 d004 4705 |0011: invoke-virtual {v7, v4, v5}, Lorg/apache/cordova/Notification;.beep:(J)V // method@04d0 │ │ -021fd4: 2201 4501 |0014: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -021fd8: 7030 5805 3102 |0016: invoke-direct {v1, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -021fde: 1101 |0019: return-object v1 │ │ -021fe0: 1a04 500a |001a: const-string v4, "vibrate" // string@0a50 │ │ -021fe4: 6e20 de01 4800 |001c: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -021fea: 0a04 |001f: move-result v4 │ │ -021fec: 3804 1400 |0020: if-eqz v4, 0034 // +0014 │ │ -021ff0: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -021ff2: 6e20 7505 4900 |0023: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getLong:(I)J // method@0575 │ │ -021ff8: 0b04 |0026: move-result-wide v4 │ │ -021ffa: 6e30 d804 4705 |0027: invoke-virtual {v7, v4, v5}, Lorg/apache/cordova/Notification;.vibrate:(J)V // method@04d8 │ │ -022000: 28ea |002a: goto 0014 // -0016 │ │ -022002: 0d00 |002b: move-exception v0 │ │ -022004: 2201 4501 |002c: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -022008: 6204 2002 |002e: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -02200c: 7020 5505 4100 |0030: invoke-direct {v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -022012: 28e6 |0033: goto 0019 // -001a │ │ -022014: 1a04 5704 |0034: const-string v4, "alert" // string@0457 │ │ -022018: 6e20 de01 4800 |0036: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -02201e: 0a04 |0039: move-result v4 │ │ -022020: 3804 2000 |003a: if-eqz v4, 005a // +0020 │ │ -022024: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -022026: 6e20 7605 4900 |003d: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -02202c: 0c04 |0040: move-result-object v4 │ │ -02202e: 1215 |0041: const/4 v5, #int 1 // #1 │ │ -022030: 6e20 7605 5900 |0042: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -022036: 0c05 |0045: move-result-object v5 │ │ -022038: 1226 |0046: const/4 v6, #int 2 // #2 │ │ -02203a: 6e20 7605 6900 |0047: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -022040: 0c06 |004a: move-result-object v6 │ │ -022042: 6e5a cf04 4765 |004b: invoke-virtual {v7, v4, v5, v6, v10}, Lorg/apache/cordova/Notification;.alert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@04cf │ │ -022048: 2201 4501 |004e: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -02204c: 6204 2202 |0050: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -022050: 7020 5505 4100 |0052: invoke-direct {v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -022056: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -022058: 6e20 6005 4100 |0056: invoke-virtual {v1, v4}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -02205e: 28c0 |0059: goto 0019 // -0040 │ │ -022060: 1a04 e704 |005a: const-string v4, "confirm" // string@04e7 │ │ -022064: 6e20 de01 4800 |005c: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -02206a: 0a04 |005f: move-result v4 │ │ -02206c: 3804 2000 |0060: if-eqz v4, 0080 // +0020 │ │ -022070: 1204 |0062: const/4 v4, #int 0 // #0 │ │ -022072: 6e20 7605 4900 |0063: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -022078: 0c04 |0066: move-result-object v4 │ │ -02207a: 1215 |0067: const/4 v5, #int 1 // #1 │ │ -02207c: 6e20 7605 5900 |0068: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -022082: 0c05 |006b: move-result-object v5 │ │ -022084: 1226 |006c: const/4 v6, #int 2 // #2 │ │ -022086: 6e20 7605 6900 |006d: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -02208c: 0c06 |0070: move-result-object v6 │ │ -02208e: 6e5a d104 4765 |0071: invoke-virtual {v7, v4, v5, v6, v10}, Lorg/apache/cordova/Notification;.confirm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@04d1 │ │ -022094: 2201 4501 |0074: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -022098: 6204 2202 |0076: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ -02209c: 7020 5505 4100 |0078: invoke-direct {v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -0220a2: 1214 |007b: const/4 v4, #int 1 // #1 │ │ -0220a4: 6e20 6005 4100 |007c: invoke-virtual {v1, v4}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ -0220aa: 289a |007f: goto 0019 // -0066 │ │ -0220ac: 1a04 4204 |0080: const-string v4, "activityStart" // string@0442 │ │ -0220b0: 6e20 de01 4800 |0082: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0220b6: 0a04 |0085: move-result v4 │ │ -0220b8: 3804 1100 |0086: if-eqz v4, 0097 // +0011 │ │ -0220bc: 1204 |0088: const/4 v4, #int 0 // #0 │ │ -0220be: 6e20 7605 4900 |0089: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0220c4: 0c04 |008c: move-result-object v4 │ │ -0220c6: 1215 |008d: const/4 v5, #int 1 // #1 │ │ -0220c8: 6e20 7605 5900 |008e: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0220ce: 0c05 |0091: move-result-object v5 │ │ -0220d0: 6e30 cd04 4705 |0092: invoke-virtual {v7, v4, v5}, Lorg/apache/cordova/Notification;.activityStart:(Ljava/lang/String;Ljava/lang/String;)V // method@04cd │ │ -0220d6: 2900 7fff |0095: goto/16 0014 // -0081 │ │ -0220da: 1a04 4404 |0097: const-string v4, "activityStop" // string@0444 │ │ -0220de: 6e20 de01 4800 |0099: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0220e4: 0a04 |009c: move-result v4 │ │ -0220e6: 3804 0700 |009d: if-eqz v4, 00a4 // +0007 │ │ -0220ea: 6e10 ce04 0700 |009f: invoke-virtual {v7}, Lorg/apache/cordova/Notification;.activityStop:()V // method@04ce │ │ -0220f0: 2900 72ff |00a2: goto/16 0014 // -008e │ │ -0220f4: 1a04 c108 |00a4: const-string v4, "progressStart" // string@08c1 │ │ -0220f8: 6e20 de01 4800 |00a6: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0220fe: 0a04 |00a9: move-result v4 │ │ -022100: 3804 1100 |00aa: if-eqz v4, 00bb // +0011 │ │ -022104: 1204 |00ac: const/4 v4, #int 0 // #0 │ │ -022106: 6e20 7605 4900 |00ad: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -02210c: 0c04 |00b0: move-result-object v4 │ │ -02210e: 1215 |00b1: const/4 v5, #int 1 // #1 │ │ -022110: 6e20 7605 5900 |00b2: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -022116: 0c05 |00b5: move-result-object v5 │ │ -022118: 6e30 d404 4705 |00b6: invoke-virtual {v7, v4, v5}, Lorg/apache/cordova/Notification;.progressStart:(Ljava/lang/String;Ljava/lang/String;)V // method@04d4 │ │ -02211e: 2900 5bff |00b9: goto/16 0014 // -00a5 │ │ -022122: 1a04 c308 |00bb: const-string v4, "progressValue" // string@08c3 │ │ -022126: 6e20 de01 4800 |00bd: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -02212c: 0a04 |00c0: move-result v4 │ │ -02212e: 3804 0c00 |00c1: if-eqz v4, 00cd // +000c │ │ -022132: 1204 |00c3: const/4 v4, #int 0 // #0 │ │ -022134: 6e20 7205 4900 |00c4: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ -02213a: 0a04 |00c7: move-result v4 │ │ -02213c: 6e20 d604 4700 |00c8: invoke-virtual {v7, v4}, Lorg/apache/cordova/Notification;.progressValue:(I)V // method@04d6 │ │ -022142: 2900 49ff |00cb: goto/16 0014 // -00b7 │ │ -022146: 1a04 c208 |00cd: const-string v4, "progressStop" // string@08c2 │ │ -02214a: 6e20 de01 4800 |00cf: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -022150: 0a04 |00d2: move-result v4 │ │ -022152: 3804 41ff |00d3: if-eqz v4, 0014 // -00bf │ │ -022156: 6e10 d504 0700 |00d5: invoke-virtual {v7}, Lorg/apache/cordova/Notification;.progressStop:()V // method@04d5 │ │ -02215c: 2900 3cff |00d8: goto/16 0014 // -00c4 │ │ +0227a4: |[0227a4] org.apache.cordova.Notification.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +0227b4: 6203 2302 |0000: sget-object v3, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +0227b8: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +0227bc: 1a04 8b04 |0004: const-string v4, "beep" // string@048b │ │ +0227c0: 6e20 de01 4800 |0006: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0227c6: 0a04 |0009: move-result v4 │ │ +0227c8: 3804 1000 |000a: if-eqz v4, 001a // +0010 │ │ +0227cc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0227ce: 6e20 7505 4900 |000d: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getLong:(I)J // method@0575 │ │ +0227d4: 0b04 |0010: move-result-wide v4 │ │ +0227d6: 6e30 d004 4705 |0011: invoke-virtual {v7, v4, v5}, Lorg/apache/cordova/Notification;.beep:(J)V // method@04d0 │ │ +0227dc: 2201 4501 |0014: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0227e0: 7030 5805 3102 |0016: invoke-direct {v1, v3, v2}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +0227e6: 1101 |0019: return-object v1 │ │ +0227e8: 1a04 500a |001a: const-string v4, "vibrate" // string@0a50 │ │ +0227ec: 6e20 de01 4800 |001c: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0227f2: 0a04 |001f: move-result v4 │ │ +0227f4: 3804 1400 |0020: if-eqz v4, 0034 // +0014 │ │ +0227f8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +0227fa: 6e20 7505 4900 |0023: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getLong:(I)J // method@0575 │ │ +022800: 0b04 |0026: move-result-wide v4 │ │ +022802: 6e30 d804 4705 |0027: invoke-virtual {v7, v4, v5}, Lorg/apache/cordova/Notification;.vibrate:(J)V // method@04d8 │ │ +022808: 28ea |002a: goto 0014 // -0016 │ │ +02280a: 0d00 |002b: move-exception v0 │ │ +02280c: 2201 4501 |002c: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +022810: 6204 2002 |002e: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +022814: 7020 5505 4100 |0030: invoke-direct {v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +02281a: 28e6 |0033: goto 0019 // -001a │ │ +02281c: 1a04 5704 |0034: const-string v4, "alert" // string@0457 │ │ +022820: 6e20 de01 4800 |0036: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022826: 0a04 |0039: move-result v4 │ │ +022828: 3804 2000 |003a: if-eqz v4, 005a // +0020 │ │ +02282c: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +02282e: 6e20 7605 4900 |003d: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022834: 0c04 |0040: move-result-object v4 │ │ +022836: 1215 |0041: const/4 v5, #int 1 // #1 │ │ +022838: 6e20 7605 5900 |0042: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +02283e: 0c05 |0045: move-result-object v5 │ │ +022840: 1226 |0046: const/4 v6, #int 2 // #2 │ │ +022842: 6e20 7605 6900 |0047: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022848: 0c06 |004a: move-result-object v6 │ │ +02284a: 6e5a cf04 4765 |004b: invoke-virtual {v7, v4, v5, v6, v10}, Lorg/apache/cordova/Notification;.alert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@04cf │ │ +022850: 2201 4501 |004e: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +022854: 6204 2202 |0050: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +022858: 7020 5505 4100 |0052: invoke-direct {v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +02285e: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +022860: 6e20 6005 4100 |0056: invoke-virtual {v1, v4}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +022866: 28c0 |0059: goto 0019 // -0040 │ │ +022868: 1a04 e704 |005a: const-string v4, "confirm" // string@04e7 │ │ +02286c: 6e20 de01 4800 |005c: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022872: 0a04 |005f: move-result v4 │ │ +022874: 3804 2000 |0060: if-eqz v4, 0080 // +0020 │ │ +022878: 1204 |0062: const/4 v4, #int 0 // #0 │ │ +02287a: 6e20 7605 4900 |0063: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022880: 0c04 |0066: move-result-object v4 │ │ +022882: 1215 |0067: const/4 v5, #int 1 // #1 │ │ +022884: 6e20 7605 5900 |0068: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +02288a: 0c05 |006b: move-result-object v5 │ │ +02288c: 1226 |006c: const/4 v6, #int 2 // #2 │ │ +02288e: 6e20 7605 6900 |006d: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022894: 0c06 |0070: move-result-object v6 │ │ +022896: 6e5a d104 4765 |0071: invoke-virtual {v7, v4, v5, v6, v10}, Lorg/apache/cordova/Notification;.confirm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@04d1 │ │ +02289c: 2201 4501 |0074: new-instance v1, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0228a0: 6204 2202 |0076: sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/api/PluginResult$Status; // field@0222 │ │ +0228a4: 7020 5505 4100 |0078: invoke-direct {v1, v4}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +0228aa: 1214 |007b: const/4 v4, #int 1 // #1 │ │ +0228ac: 6e20 6005 4100 |007c: invoke-virtual {v1, v4}, Lorg/apache/cordova/api/PluginResult;.setKeepCallback:(Z)V // method@0560 │ │ +0228b2: 289a |007f: goto 0019 // -0066 │ │ +0228b4: 1a04 4204 |0080: const-string v4, "activityStart" // string@0442 │ │ +0228b8: 6e20 de01 4800 |0082: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0228be: 0a04 |0085: move-result v4 │ │ +0228c0: 3804 1100 |0086: if-eqz v4, 0097 // +0011 │ │ +0228c4: 1204 |0088: const/4 v4, #int 0 // #0 │ │ +0228c6: 6e20 7605 4900 |0089: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0228cc: 0c04 |008c: move-result-object v4 │ │ +0228ce: 1215 |008d: const/4 v5, #int 1 // #1 │ │ +0228d0: 6e20 7605 5900 |008e: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +0228d6: 0c05 |0091: move-result-object v5 │ │ +0228d8: 6e30 cd04 4705 |0092: invoke-virtual {v7, v4, v5}, Lorg/apache/cordova/Notification;.activityStart:(Ljava/lang/String;Ljava/lang/String;)V // method@04cd │ │ +0228de: 2900 7fff |0095: goto/16 0014 // -0081 │ │ +0228e2: 1a04 4404 |0097: const-string v4, "activityStop" // string@0444 │ │ +0228e6: 6e20 de01 4800 |0099: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0228ec: 0a04 |009c: move-result v4 │ │ +0228ee: 3804 0700 |009d: if-eqz v4, 00a4 // +0007 │ │ +0228f2: 6e10 ce04 0700 |009f: invoke-virtual {v7}, Lorg/apache/cordova/Notification;.activityStop:()V // method@04ce │ │ +0228f8: 2900 72ff |00a2: goto/16 0014 // -008e │ │ +0228fc: 1a04 c108 |00a4: const-string v4, "progressStart" // string@08c1 │ │ +022900: 6e20 de01 4800 |00a6: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022906: 0a04 |00a9: move-result v4 │ │ +022908: 3804 1100 |00aa: if-eqz v4, 00bb // +0011 │ │ +02290c: 1204 |00ac: const/4 v4, #int 0 // #0 │ │ +02290e: 6e20 7605 4900 |00ad: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022914: 0c04 |00b0: move-result-object v4 │ │ +022916: 1215 |00b1: const/4 v5, #int 1 // #1 │ │ +022918: 6e20 7605 5900 |00b2: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +02291e: 0c05 |00b5: move-result-object v5 │ │ +022920: 6e30 d404 4705 |00b6: invoke-virtual {v7, v4, v5}, Lorg/apache/cordova/Notification;.progressStart:(Ljava/lang/String;Ljava/lang/String;)V // method@04d4 │ │ +022926: 2900 5bff |00b9: goto/16 0014 // -00a5 │ │ +02292a: 1a04 c308 |00bb: const-string v4, "progressValue" // string@08c3 │ │ +02292e: 6e20 de01 4800 |00bd: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022934: 0a04 |00c0: move-result v4 │ │ +022936: 3804 0c00 |00c1: if-eqz v4, 00cd // +000c │ │ +02293a: 1204 |00c3: const/4 v4, #int 0 // #0 │ │ +02293c: 6e20 7205 4900 |00c4: invoke-virtual {v9, v4}, Lorg/json/JSONArray;.getInt:(I)I // method@0572 │ │ +022942: 0a04 |00c7: move-result v4 │ │ +022944: 6e20 d604 4700 |00c8: invoke-virtual {v7, v4}, Lorg/apache/cordova/Notification;.progressValue:(I)V // method@04d6 │ │ +02294a: 2900 49ff |00cb: goto/16 0014 // -00b7 │ │ +02294e: 1a04 c208 |00cd: const-string v4, "progressStop" // string@08c2 │ │ +022952: 6e20 de01 4800 |00cf: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022958: 0a04 |00d2: move-result v4 │ │ +02295a: 3804 41ff |00d3: if-eqz v4, 0014 // -00bf │ │ +02295e: 6e10 d504 0700 |00d5: invoke-virtual {v7}, Lorg/apache/cordova/Notification;.progressStop:()V // method@04d5 │ │ +022964: 2900 3cff |00d8: goto/16 0014 // -00c4 │ │ catches : 2 │ │ 0x0004 - 0x002a │ │ Lorg/json/JSONException; -> 0x002b │ │ 0x0034 - 0x00d8 │ │ Lorg/json/JSONException; -> 0x002b │ │ positions : │ │ 0x0000 line=59 │ │ @@ -41881,47 +41933,47 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -022178: |[022178] org.apache.cordova.Notification.isSynch:(Ljava/lang/String;)Z │ │ -022188: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02218a: 1a01 5704 |0001: const-string v1, "alert" // string@0457 │ │ -02218e: 6e20 de01 1300 |0003: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -022194: 0a01 |0006: move-result v1 │ │ -022196: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ -02219a: 0f00 |0009: return v0 │ │ -02219c: 1a01 e704 |000a: const-string v1, "confirm" // string@04e7 │ │ -0221a0: 6e20 de01 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0221a6: 0a01 |000f: move-result v1 │ │ -0221a8: 3901 f9ff |0010: if-nez v1, 0009 // -0007 │ │ -0221ac: 1a01 4204 |0012: const-string v1, "activityStart" // string@0442 │ │ -0221b0: 6e20 de01 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0221b6: 0a01 |0017: move-result v1 │ │ -0221b8: 3901 f1ff |0018: if-nez v1, 0009 // -000f │ │ -0221bc: 1a01 4404 |001a: const-string v1, "activityStop" // string@0444 │ │ -0221c0: 6e20 de01 1300 |001c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0221c6: 0a01 |001f: move-result v1 │ │ -0221c8: 3901 e9ff |0020: if-nez v1, 0009 // -0017 │ │ -0221cc: 1a01 c108 |0022: const-string v1, "progressStart" // string@08c1 │ │ -0221d0: 6e20 de01 1300 |0024: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0221d6: 0a01 |0027: move-result v1 │ │ -0221d8: 3901 e1ff |0028: if-nez v1, 0009 // -001f │ │ -0221dc: 1a01 c308 |002a: const-string v1, "progressValue" // string@08c3 │ │ -0221e0: 6e20 de01 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0221e6: 0a01 |002f: move-result v1 │ │ -0221e8: 3901 d9ff |0030: if-nez v1, 0009 // -0027 │ │ -0221ec: 1a01 c208 |0032: const-string v1, "progressStop" // string@08c2 │ │ -0221f0: 6e20 de01 1300 |0034: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0221f6: 0a01 |0037: move-result v1 │ │ -0221f8: 3901 d1ff |0038: if-nez v1, 0009 // -002f │ │ -0221fc: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -0221fe: 28ce |003b: goto 0009 // -0032 │ │ +022980: |[022980] org.apache.cordova.Notification.isSynch:(Ljava/lang/String;)Z │ │ +022990: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +022992: 1a01 5704 |0001: const-string v1, "alert" // string@0457 │ │ +022996: 6e20 de01 1300 |0003: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +02299c: 0a01 |0006: move-result v1 │ │ +02299e: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ +0229a2: 0f00 |0009: return v0 │ │ +0229a4: 1a01 e704 |000a: const-string v1, "confirm" // string@04e7 │ │ +0229a8: 6e20 de01 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0229ae: 0a01 |000f: move-result v1 │ │ +0229b0: 3901 f9ff |0010: if-nez v1, 0009 // -0007 │ │ +0229b4: 1a01 4204 |0012: const-string v1, "activityStart" // string@0442 │ │ +0229b8: 6e20 de01 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0229be: 0a01 |0017: move-result v1 │ │ +0229c0: 3901 f1ff |0018: if-nez v1, 0009 // -000f │ │ +0229c4: 1a01 4404 |001a: const-string v1, "activityStop" // string@0444 │ │ +0229c8: 6e20 de01 1300 |001c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0229ce: 0a01 |001f: move-result v1 │ │ +0229d0: 3901 e9ff |0020: if-nez v1, 0009 // -0017 │ │ +0229d4: 1a01 c108 |0022: const-string v1, "progressStart" // string@08c1 │ │ +0229d8: 6e20 de01 1300 |0024: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0229de: 0a01 |0027: move-result v1 │ │ +0229e0: 3901 e1ff |0028: if-nez v1, 0009 // -001f │ │ +0229e4: 1a01 c308 |002a: const-string v1, "progressValue" // string@08c3 │ │ +0229e8: 6e20 de01 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0229ee: 0a01 |002f: move-result v1 │ │ +0229f0: 3901 d9ff |0030: if-nez v1, 0009 // -0027 │ │ +0229f4: 1a01 c208 |0032: const-string v1, "progressStop" // string@08c2 │ │ +0229f8: 6e20 de01 1300 |0034: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0229fe: 0a01 |0037: move-result v1 │ │ +022a00: 3901 d1ff |0038: if-nez v1, 0009 // -002f │ │ +022a04: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +022a06: 28ce |003b: goto 0009 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=109 │ │ 0x0009 line=131 │ │ 0x000a line=112 │ │ 0x0012 line=115 │ │ 0x001a line=118 │ │ @@ -41938,38 +41990,38 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -022200: |[022200] org.apache.cordova.Notification.progressStart:(Ljava/lang/String;Ljava/lang/String;)V │ │ -022210: 1d06 |0000: monitor-enter v6 │ │ -022212: 5461 f101 |0001: iget-object v1, v6, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -022216: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ -02221a: 5461 f101 |0005: iget-object v1, v6, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -02221e: 6e10 3600 0100 |0007: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ -022224: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -022226: 5b61 f101 |000b: iput-object v1, v6, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -02222a: 0762 |000d: move-object v2, v6 │ │ -02222c: 5463 f001 |000e: iget-object v3, v6, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ -022230: 2200 3601 |0010: new-instance v0, Lorg/apache/cordova/Notification$4; // type@0136 │ │ -022234: 0761 |0012: move-object v1, v6 │ │ -022236: 0774 |0013: move-object v4, v7 │ │ -022238: 0785 |0014: move-object v5, v8 │ │ -02223a: 7606 ca04 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/Notification$4;.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V // method@04ca │ │ -022240: 5461 f001 |0018: iget-object v1, v6, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ -022244: 7210 f004 0100 |001a: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -02224a: 0c01 |001d: move-result-object v1 │ │ -02224c: 6e20 1c00 0100 |001e: invoke-virtual {v1, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ -022252: 1e06 |0021: monitor-exit v6 │ │ -022254: 0e00 |0022: return-void │ │ -022256: 0d01 |0023: move-exception v1 │ │ -022258: 1e06 |0024: monitor-exit v6 │ │ -02225a: 2701 |0025: throw v1 │ │ +022a08: |[022a08] org.apache.cordova.Notification.progressStart:(Ljava/lang/String;Ljava/lang/String;)V │ │ +022a18: 1d06 |0000: monitor-enter v6 │ │ +022a1a: 5461 f101 |0001: iget-object v1, v6, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +022a1e: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ +022a22: 5461 f101 |0005: iget-object v1, v6, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +022a26: 6e10 3600 0100 |0007: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ +022a2c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +022a2e: 5b61 f101 |000b: iput-object v1, v6, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +022a32: 0762 |000d: move-object v2, v6 │ │ +022a34: 5463 f001 |000e: iget-object v3, v6, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ +022a38: 2200 3601 |0010: new-instance v0, Lorg/apache/cordova/Notification$4; // type@0136 │ │ +022a3c: 0761 |0012: move-object v1, v6 │ │ +022a3e: 0774 |0013: move-object v4, v7 │ │ +022a40: 0785 |0014: move-object v5, v8 │ │ +022a42: 7606 ca04 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/Notification$4;.:(Lorg/apache/cordova/Notification;Lorg/apache/cordova/Notification;Lorg/apache/cordova/api/CordovaInterface;Ljava/lang/String;Ljava/lang/String;)V // method@04ca │ │ +022a48: 5461 f001 |0018: iget-object v1, v6, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ +022a4c: 7210 f004 0100 |001a: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +022a52: 0c01 |001d: move-result-object v1 │ │ +022a54: 6e20 1c00 0100 |001e: invoke-virtual {v1, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001c │ │ +022a5a: 1e06 |0021: monitor-exit v6 │ │ +022a5c: 0e00 |0022: return-void │ │ +022a5e: 0d01 |0023: move-exception v1 │ │ +022a60: 1e06 |0024: monitor-exit v6 │ │ +022a62: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0021 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ 0x000a line=320 │ │ @@ -41992,27 +42044,27 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -022268: |[022268] org.apache.cordova.Notification.progressStop:()V │ │ -022278: 1d01 |0000: monitor-enter v1 │ │ -02227a: 5410 f101 |0001: iget-object v0, v1, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -02227e: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -022282: 5410 f101 |0005: iget-object v0, v1, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -022286: 6e10 3600 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ -02228c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -02228e: 5b10 f101 |000b: iput-object v0, v1, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -022292: 1e01 |000d: monitor-exit v1 │ │ -022294: 0e00 |000e: return-void │ │ -022296: 0d00 |000f: move-exception v0 │ │ -022298: 1e01 |0010: monitor-exit v1 │ │ -02229a: 2700 |0011: throw v0 │ │ +022a70: |[022a70] org.apache.cordova.Notification.progressStop:()V │ │ +022a80: 1d01 |0000: monitor-enter v1 │ │ +022a82: 5410 f101 |0001: iget-object v0, v1, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +022a86: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +022a8a: 5410 f101 |0005: iget-object v0, v1, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +022a8e: 6e10 3600 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0036 │ │ +022a94: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +022a96: 5b10 f101 |000b: iput-object v0, v1, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +022a9a: 1e01 |000d: monitor-exit v1 │ │ +022a9c: 0e00 |000e: return-void │ │ +022a9e: 0d00 |000f: move-exception v0 │ │ +022aa0: 1e01 |0010: monitor-exit v1 │ │ +022aa2: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=360 │ │ 0x0005 line=361 │ │ 0x000a line=362 │ │ @@ -42026,25 +42078,25 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0222a8: |[0222a8] org.apache.cordova.Notification.progressValue:(I)V │ │ -0222b8: 1d01 |0000: monitor-enter v1 │ │ -0222ba: 5410 f101 |0001: iget-object v0, v1, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -0222be: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0222c2: 5410 f101 |0005: iget-object v0, v1, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ -0222c6: 6e20 3b00 2000 |0007: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003b │ │ -0222cc: 1e01 |000a: monitor-exit v1 │ │ -0222ce: 0e00 |000b: return-void │ │ -0222d0: 0d00 |000c: move-exception v0 │ │ -0222d2: 1e01 |000d: monitor-exit v1 │ │ -0222d4: 2700 |000e: throw v0 │ │ +022ab0: |[022ab0] org.apache.cordova.Notification.progressValue:(I)V │ │ +022ac0: 1d01 |0000: monitor-enter v1 │ │ +022ac2: 5410 f101 |0001: iget-object v0, v1, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +022ac6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +022aca: 5410 f101 |0005: iget-object v0, v1, Lorg/apache/cordova/Notification;.progressDialog:Landroid/app/ProgressDialog; // field@01f1 │ │ +022ace: 6e20 3b00 2000 |0007: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003b │ │ +022ad4: 1e01 |000a: monitor-exit v1 │ │ +022ad6: 0e00 |000b: return-void │ │ +022ad8: 0d00 |000c: move-exception v0 │ │ +022ada: 1e01 |000d: monitor-exit v1 │ │ +022adc: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=351 │ │ 0x0005 line=352 │ │ 0x000a line=354 │ │ @@ -42054,43 +42106,43 @@ │ │ 0x0000 - 0x000f reg=2 value I │ │ │ │ #10 : (in Lorg/apache/cordova/Notification;) │ │ name : 'vibrate' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0222e4: |[0222e4] org.apache.cordova.Notification.vibrate:(J)V │ │ -0222f4: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0222f8: 3101 0401 |0002: cmp-long v1, v4, v1 │ │ -0222fc: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -022300: 1604 f401 |0006: const-wide/16 v4, #int 500 // #1f4 │ │ -022304: 5431 f001 |0008: iget-object v1, v3, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ -022308: 7210 f004 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -02230e: 0c01 |000d: move-result-object v1 │ │ -022310: 1a02 510a |000e: const-string v2, "vibrator" // string@0a51 │ │ -022314: 6e20 0f00 2100 |0010: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ -02231a: 0c00 |0013: move-result-object v0 │ │ -02231c: 1f00 5100 |0014: check-cast v0, Landroid/os/Vibrator; // type@0051 │ │ -022320: 6e30 ee00 4005 |0016: invoke-virtual {v0, v4, v5}, Landroid/os/Vibrator;.vibrate:(J)V // method@00ee │ │ -022326: 0e00 |0019: return-void │ │ +022aec: |[022aec] org.apache.cordova.Notification.vibrate:(J)V │ │ +022afc: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +022b00: 3101 0602 |0002: cmp-long v1, v6, v2 │ │ +022b04: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +022b08: 1606 f401 |0006: const-wide/16 v6, #int 500 // #1f4 │ │ +022b0c: 5451 f001 |0008: iget-object v1, v5, Lorg/apache/cordova/Notification;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f0 │ │ +022b10: 7210 f004 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +022b16: 0c01 |000d: move-result-object v1 │ │ +022b18: 1a02 510a |000e: const-string v2, "vibrator" // string@0a51 │ │ +022b1c: 6e20 0f00 2100 |0010: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ +022b22: 0c00 |0013: move-result-object v0 │ │ +022b24: 1f00 5100 |0014: check-cast v0, Landroid/os/Vibrator; // type@0051 │ │ +022b28: 6e30 ee00 6007 |0016: invoke-virtual {v0, v6, v7}, Landroid/os/Vibrator;.vibrate:(J)V // method@00ee │ │ +022b2e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0006 line=172 │ │ 0x0008 line=174 │ │ 0x0016 line=175 │ │ 0x0019 line=176 │ │ locals : │ │ 0x0016 - 0x001a reg=0 vibrator Landroid/os/Vibrator; │ │ - 0x0000 - 0x001a reg=3 this Lorg/apache/cordova/Notification; │ │ - 0x0000 - 0x001a reg=4 time J │ │ + 0x0000 - 0x001a reg=5 this Lorg/apache/cordova/Notification; │ │ + 0x0000 - 0x001a reg=6 time J │ │ │ │ source_file_idx : 850 (Notification.java) │ │ │ │ Class #109 header: │ │ class_idx : 312 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 320 │ │ @@ -42113,17 +42165,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -022328: |[022328] org.apache.cordova.SplashScreen.:()V │ │ -022338: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -02233e: 0e00 |0003: return-void │ │ +022b30: |[022b30] org.apache.cordova.SplashScreen.:()V │ │ +022b40: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +022b46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/SplashScreen; │ │ │ │ Virtual methods - │ │ @@ -42132,39 +42184,39 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -022340: |[022340] org.apache.cordova.SplashScreen.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -022350: 6201 2302 |0000: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -022354: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -022358: 1a02 fb06 |0004: const-string v2, "hide" // string@06fb │ │ -02235c: 6e20 de01 2600 |0006: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -022362: 0a02 |0009: move-result v2 │ │ -022364: 3802 1100 |000a: if-eqz v2, 001b // +0011 │ │ -022368: 5452 f301 |000c: iget-object v2, v5, Lorg/apache/cordova/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@01f3 │ │ -02236c: 1a03 ad09 |000e: const-string v3, "splashscreen" // string@09ad │ │ -022370: 1a04 fb06 |0010: const-string v4, "hide" // string@06fb │ │ -022374: 6e30 b803 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -02237a: 2202 4501 |0015: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -02237e: 7030 5805 1200 |0017: invoke-direct {v2, v1, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -022384: 1102 |001a: return-object v2 │ │ -022386: 1a02 9a09 |001b: const-string v2, "show" // string@099a │ │ -02238a: 6e20 de01 2600 |001d: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -022390: 0a02 |0020: move-result v2 │ │ -022392: 3802 0c00 |0021: if-eqz v2, 002d // +000c │ │ -022396: 5452 f301 |0023: iget-object v2, v5, Lorg/apache/cordova/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@01f3 │ │ -02239a: 1a03 ad09 |0025: const-string v3, "splashscreen" // string@09ad │ │ -02239e: 1a04 9a09 |0027: const-string v4, "show" // string@099a │ │ -0223a2: 6e30 b803 3204 |0029: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ -0223a8: 28e9 |002c: goto 0015 // -0017 │ │ -0223aa: 6201 1e02 |002d: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ -0223ae: 28e6 |002f: goto 0015 // -001a │ │ +022b48: |[022b48] org.apache.cordova.SplashScreen.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +022b58: 6201 2302 |0000: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +022b5c: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +022b60: 1a02 fb06 |0004: const-string v2, "hide" // string@06fb │ │ +022b64: 6e20 de01 2600 |0006: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022b6a: 0a02 |0009: move-result v2 │ │ +022b6c: 3802 1100 |000a: if-eqz v2, 001b // +0011 │ │ +022b70: 5452 f301 |000c: iget-object v2, v5, Lorg/apache/cordova/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@01f3 │ │ +022b74: 1a03 ad09 |000e: const-string v3, "splashscreen" // string@09ad │ │ +022b78: 1a04 fb06 |0010: const-string v4, "hide" // string@06fb │ │ +022b7c: 6e30 b803 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +022b82: 2202 4501 |0015: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +022b86: 7030 5805 1200 |0017: invoke-direct {v2, v1, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +022b8c: 1102 |001a: return-object v2 │ │ +022b8e: 1a02 9a09 |001b: const-string v2, "show" // string@099a │ │ +022b92: 6e20 de01 2600 |001d: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022b98: 0a02 |0020: move-result v2 │ │ +022b9a: 3802 0c00 |0021: if-eqz v2, 002d // +000c │ │ +022b9e: 5452 f301 |0023: iget-object v2, v5, Lorg/apache/cordova/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@01f3 │ │ +022ba2: 1a03 ad09 |0025: const-string v3, "splashscreen" // string@09ad │ │ +022ba6: 1a04 9a09 |0027: const-string v4, "show" // string@099a │ │ +022baa: 6e30 b803 3204 |0029: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)V // method@03b8 │ │ +022bb0: 28e9 |002c: goto 0015 // -0017 │ │ +022bb2: 6201 1e02 |002d: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; // field@021e │ │ +022bb6: 28e6 |002f: goto 0015 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=33 │ │ 0x000c line=34 │ │ 0x0015 line=41 │ │ @@ -42204,17 +42256,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0223b0: |[0223b0] org.apache.cordova.StandAlone.:()V │ │ -0223c0: 7010 0204 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/DroidGap;.:()V // method@0402 │ │ -0223c6: 0e00 |0003: return-void │ │ +022bb8: |[022bb8] org.apache.cordova.StandAlone.:()V │ │ +022bc8: 7010 0204 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/DroidGap;.:()V // method@0402 │ │ +022bce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/StandAlone; │ │ │ │ Virtual methods - │ │ @@ -42223,19 +42275,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0223c8: |[0223c8] org.apache.cordova.StandAlone.onCreate:(Landroid/os/Bundle;)V │ │ -0223d8: 6f20 1e04 2100 |0000: invoke-super {v1, v2}, Lorg/apache/cordova/DroidGap;.onCreate:(Landroid/os/Bundle;)V // method@041e │ │ -0223de: 1a00 c805 |0003: const-string v0, "file:///android_asset/www/index.html" // string@05c8 │ │ -0223e2: 6f20 1a04 0100 |0005: invoke-super {v1, v0}, Lorg/apache/cordova/DroidGap;.loadUrl:(Ljava/lang/String;)V // method@041a │ │ -0223e8: 0e00 |0008: return-void │ │ +022bd0: |[022bd0] org.apache.cordova.StandAlone.onCreate:(Landroid/os/Bundle;)V │ │ +022be0: 6f20 1e04 2100 |0000: invoke-super {v1, v2}, Lorg/apache/cordova/DroidGap;.onCreate:(Landroid/os/Bundle;)V // method@041e │ │ +022be6: 1a00 c805 |0003: const-string v0, "file:///android_asset/www/index.html" // string@05c8 │ │ +022bea: 6f20 1a04 0100 |0005: invoke-super {v1, v0}, Lorg/apache/cordova/DroidGap;.loadUrl:(Ljava/lang/String;)V // method@041a │ │ +022bf0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ 0x0008 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/StandAlone; │ │ @@ -42298,21 +42350,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0223ec: |[0223ec] org.apache.cordova.Storage.:()V │ │ -0223fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0223fe: 7010 2405 0100 |0001: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -022404: 5b10 fa01 |0004: iput-object v0, v1, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ -022408: 5b10 fb01 |0006: iput-object v0, v1, Lorg/apache/cordova/Storage;.path:Ljava/lang/String; // field@01fb │ │ -02240c: 5b10 f901 |0008: iput-object v0, v1, Lorg/apache/cordova/Storage;.dbName:Ljava/lang/String; // field@01f9 │ │ -022410: 0e00 |000a: return-void │ │ +022bf4: |[022bf4] org.apache.cordova.Storage.:()V │ │ +022c04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022c06: 7010 2405 0100 |0001: invoke-direct {v1}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +022c0c: 5b10 fa01 |0004: iput-object v0, v1, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ +022c10: 5b10 fb01 |0006: iput-object v0, v1, Lorg/apache/cordova/Storage;.path:Ljava/lang/String; // field@01fb │ │ +022c14: 5b10 f901 |0008: iput-object v0, v1, Lorg/apache/cordova/Storage;.dbName:Ljava/lang/String; // field@01f9 │ │ +022c18: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0004 line=46 │ │ 0x0006 line=47 │ │ 0x0008 line=48 │ │ 0x000a line=54 │ │ @@ -42324,37 +42376,37 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -022414: |[022414] org.apache.cordova.Storage.isDDL:(Ljava/lang/String;)Z │ │ -022424: 6e10 ef01 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ -02242a: 0c00 |0003: move-result-object v0 │ │ -02242c: 1a01 7a05 |0004: const-string v1, "drop" // string@057a │ │ -022430: 6e20 ec01 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -022436: 0a01 |0009: move-result v1 │ │ -022438: 3901 1a00 |000a: if-nez v1, 0024 // +001a │ │ -02243c: 1a01 1b05 |000c: const-string v1, "create" // string@051b │ │ -022440: 6e20 ec01 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -022446: 0a01 |0011: move-result v1 │ │ -022448: 3901 1200 |0012: if-nez v1, 0024 // +0012 │ │ -02244c: 1a01 5904 |0014: const-string v1, "alter" // string@0459 │ │ -022450: 6e20 ec01 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -022456: 0a01 |0019: move-result v1 │ │ -022458: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -02245c: 1a01 0c0a |001c: const-string v1, "truncate" // string@0a0c │ │ -022460: 6e20 ec01 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ -022466: 0a01 |0021: move-result v1 │ │ -022468: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ -02246c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -02246e: 0f01 |0025: return v1 │ │ -022470: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -022472: 28fe |0027: goto 0025 // -0002 │ │ +022c1c: |[022c1c] org.apache.cordova.Storage.isDDL:(Ljava/lang/String;)Z │ │ +022c2c: 6e10 ef01 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01ef │ │ +022c32: 0c00 |0003: move-result-object v0 │ │ +022c34: 1a01 7a05 |0004: const-string v1, "drop" // string@057a │ │ +022c38: 6e20 ec01 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +022c3e: 0a01 |0009: move-result v1 │ │ +022c40: 3901 1a00 |000a: if-nez v1, 0024 // +001a │ │ +022c44: 1a01 1b05 |000c: const-string v1, "create" // string@051b │ │ +022c48: 6e20 ec01 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +022c4e: 0a01 |0011: move-result v1 │ │ +022c50: 3901 1200 |0012: if-nez v1, 0024 // +0012 │ │ +022c54: 1a01 5904 |0014: const-string v1, "alter" // string@0459 │ │ +022c58: 6e20 ec01 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +022c5e: 0a01 |0019: move-result v1 │ │ +022c60: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +022c64: 1a01 0c0a |001c: const-string v1, "truncate" // string@0a0c │ │ +022c68: 6e20 ec01 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01ec │ │ +022c6e: 0a01 |0021: move-result v1 │ │ +022c70: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ +022c74: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +022c76: 0f01 |0025: return v1 │ │ +022c78: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +022c7a: 28fe |0027: goto 0025 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0004 line=190 │ │ 0x0024 line=191 │ │ 0x0025 line=193 │ │ locals : │ │ @@ -42368,75 +42420,75 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 107 16-bit code units │ │ -022474: |[022474] org.apache.cordova.Storage.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -022484: 620c 2302 |0000: sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -022488: 1a0a 0000 |0002: const-string v10, "" // string@0000 │ │ -02248c: 1a00 4408 |0004: const-string v0, "openDatabase" // string@0844 │ │ -022490: 6e20 de01 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -022496: 0a00 |0009: move-result v0 │ │ -022498: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -02249c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -02249e: 6e20 7605 0f00 |000d: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0224a4: 0c01 |0010: move-result-object v1 │ │ -0224a6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0224a8: 6e20 7605 0f00 |0012: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0224ae: 0c02 |0015: move-result-object v2 │ │ -0224b0: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -0224b2: 6e20 7605 0f00 |0017: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -0224b8: 0c03 |001a: move-result-object v3 │ │ -0224ba: 1230 |001b: const/4 v0, #int 3 // #3 │ │ -0224bc: 6e20 7505 0f00 |001c: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getLong:(I)J // method@0575 │ │ -0224c2: 0b04 |001f: move-result-wide v4 │ │ -0224c4: 07d0 |0020: move-object v0, v13 │ │ -0224c6: 7406 e304 0000 |0021: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/Storage;.openDatabase:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V // method@04e3 │ │ -0224cc: 2200 4501 |0024: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -0224d0: 7030 5805 c00a |0026: invoke-direct {v0, v12, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -0224d6: 1100 |0029: return-object v0 │ │ -0224d8: 1a00 aa05 |002a: const-string v0, "executeSql" // string@05aa │ │ -0224dc: 6e20 de01 0e00 |002c: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0224e2: 0a00 |002f: move-result v0 │ │ -0224e4: 3800 f4ff |0030: if-eqz v0, 0024 // -000c │ │ -0224e8: 120b |0032: const/4 v11, #int 0 // #0 │ │ -0224ea: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -0224ec: 6e20 7705 0f00 |0034: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.isNull:(I)Z // method@0577 │ │ -0224f2: 0a00 |0037: move-result v0 │ │ -0224f4: 3800 1c00 |0038: if-eqz v0, 0054 // +001c │ │ -0224f8: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -0224fa: 230b 6501 |003b: new-array v11, v0, [Ljava/lang/String; // type@0165 │ │ -0224fe: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -022500: 6e20 7605 0f00 |003e: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -022506: 0c00 |0041: move-result-object v0 │ │ -022508: 1221 |0042: const/4 v1, #int 2 // #2 │ │ -02250a: 6e20 7605 1f00 |0043: invoke-virtual {v15, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -022510: 0c01 |0046: move-result-object v1 │ │ -022512: 6e40 df04 0d1b |0047: invoke-virtual {v13, v0, v11, v1}, Lorg/apache/cordova/Storage;.executeSql:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@04df │ │ -022518: 28da |004a: goto 0024 // -0026 │ │ -02251a: 0d07 |004b: move-exception v7 │ │ -02251c: 2200 4501 |004c: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -022520: 6201 2002 |004e: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ -022524: 7020 5505 1000 |0050: invoke-direct {v0, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ -02252a: 28d6 |0053: goto 0029 // -002a │ │ -02252c: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -02252e: 6e20 7305 0f00 |0055: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@0573 │ │ -022534: 0c06 |0058: move-result-object v6 │ │ -022536: 6e10 7805 0600 |0059: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ -02253c: 0a09 |005c: move-result v9 │ │ -02253e: 239b 6501 |005d: new-array v11, v9, [Ljava/lang/String; // type@0165 │ │ -022542: 1208 |005f: const/4 v8, #int 0 // #0 │ │ -022544: 3598 ddff |0060: if-ge v8, v9, 003d // -0023 │ │ -022548: 6e20 7605 8600 |0062: invoke-virtual {v6, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ -02254e: 0c00 |0065: move-result-object v0 │ │ -022550: 4d00 0b08 |0066: aput-object v0, v11, v8 │ │ -022554: d808 0801 |0068: add-int/lit8 v8, v8, #int 1 // #01 │ │ -022558: 28f6 |006a: goto 0060 // -000a │ │ +022c7c: |[022c7c] org.apache.cordova.Storage.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +022c8c: 620c 2302 |0000: sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +022c90: 1a0a 0000 |0002: const-string v10, "" // string@0000 │ │ +022c94: 1a00 4408 |0004: const-string v0, "openDatabase" // string@0844 │ │ +022c98: 6e20 de01 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022c9e: 0a00 |0009: move-result v0 │ │ +022ca0: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +022ca4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +022ca6: 6e20 7605 0f00 |000d: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022cac: 0c01 |0010: move-result-object v1 │ │ +022cae: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +022cb0: 6e20 7605 0f00 |0012: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022cb6: 0c02 |0015: move-result-object v2 │ │ +022cb8: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +022cba: 6e20 7605 0f00 |0017: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022cc0: 0c03 |001a: move-result-object v3 │ │ +022cc2: 1230 |001b: const/4 v0, #int 3 // #3 │ │ +022cc4: 6e20 7505 0f00 |001c: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getLong:(I)J // method@0575 │ │ +022cca: 0b04 |001f: move-result-wide v4 │ │ +022ccc: 07d0 |0020: move-object v0, v13 │ │ +022cce: 7406 e304 0000 |0021: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/Storage;.openDatabase:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V // method@04e3 │ │ +022cd4: 2200 4501 |0024: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +022cd8: 7030 5805 c00a |0026: invoke-direct {v0, v12, v10}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +022cde: 1100 |0029: return-object v0 │ │ +022ce0: 1a00 aa05 |002a: const-string v0, "executeSql" // string@05aa │ │ +022ce4: 6e20 de01 0e00 |002c: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +022cea: 0a00 |002f: move-result v0 │ │ +022cec: 3800 f4ff |0030: if-eqz v0, 0024 // -000c │ │ +022cf0: 120b |0032: const/4 v11, #int 0 // #0 │ │ +022cf2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +022cf4: 6e20 7705 0f00 |0034: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.isNull:(I)Z // method@0577 │ │ +022cfa: 0a00 |0037: move-result v0 │ │ +022cfc: 3800 1c00 |0038: if-eqz v0, 0054 // +001c │ │ +022d00: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +022d02: 230b 6501 |003b: new-array v11, v0, [Ljava/lang/String; // type@0165 │ │ +022d06: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +022d08: 6e20 7605 0f00 |003e: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022d0e: 0c00 |0041: move-result-object v0 │ │ +022d10: 1221 |0042: const/4 v1, #int 2 // #2 │ │ +022d12: 6e20 7605 1f00 |0043: invoke-virtual {v15, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022d18: 0c01 |0046: move-result-object v1 │ │ +022d1a: 6e40 df04 0d1b |0047: invoke-virtual {v13, v0, v11, v1}, Lorg/apache/cordova/Storage;.executeSql:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@04df │ │ +022d20: 28da |004a: goto 0024 // -0026 │ │ +022d22: 0d07 |004b: move-exception v7 │ │ +022d24: 2200 4501 |004c: new-instance v0, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +022d28: 6201 2002 |004e: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; // field@0220 │ │ +022d2c: 7020 5505 1000 |0050: invoke-direct {v0, v1}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;)V // method@0555 │ │ +022d32: 28d6 |0053: goto 0029 // -002a │ │ +022d34: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +022d36: 6e20 7305 0f00 |0055: invoke-virtual {v15, v0}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@0573 │ │ +022d3c: 0c06 |0058: move-result-object v6 │ │ +022d3e: 6e10 7805 0600 |0059: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@0578 │ │ +022d44: 0a09 |005c: move-result v9 │ │ +022d46: 239b 6501 |005d: new-array v11, v9, [Ljava/lang/String; // type@0165 │ │ +022d4a: 1208 |005f: const/4 v8, #int 0 // #0 │ │ +022d4c: 3598 ddff |0060: if-ge v8, v9, 003d // -0023 │ │ +022d50: 6e20 7605 8600 |0062: invoke-virtual {v6, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0576 │ │ +022d56: 0c00 |0065: move-result-object v0 │ │ +022d58: 4d00 0b08 |0066: aput-object v0, v11, v8 │ │ +022d5c: d808 0801 |0068: add-int/lit8 v8, v8, #int 1 // #01 │ │ +022d60: 28f6 |006a: goto 0060 // -000a │ │ catches : 2 │ │ 0x0004 - 0x004a │ │ Lorg/json/JSONException; -> 0x004b │ │ 0x0055 - 0x0068 │ │ Lorg/json/JSONException; -> 0x004b │ │ positions : │ │ 0x0000 line=68 │ │ @@ -42477,76 +42529,76 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -022574: |[022574] org.apache.cordova.Storage.executeSql:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -022584: 7020 e004 6500 |0000: invoke-direct {v5, v6}, Lorg/apache/cordova/Storage;.isDDL:(Ljava/lang/String;)Z // method@04e0 │ │ -02258a: 0a02 |0003: move-result v2 │ │ -02258c: 3802 2400 |0004: if-eqz v2, 0028 // +0024 │ │ -022590: 5452 fa01 |0006: iget-object v2, v5, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ -022594: 6e20 8a00 6200 |0008: invoke-virtual {v2, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@008a │ │ -02259a: 2202 b600 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -02259e: 7010 f601 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -0225a4: 1a03 1105 |0010: const-string v3, "cordova.require('cordova/plugin/android/storage').completeQuery('" // string@0511 │ │ -0225a8: 6e20 fd01 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0225ae: 0c02 |0015: move-result-object v2 │ │ -0225b0: 6e20 fd01 8200 |0016: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0225b6: 0c02 |0019: move-result-object v2 │ │ -0225b8: 1a03 2300 |001a: const-string v3, "', '');" // string@0023 │ │ -0225bc: 6e20 fd01 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -0225c2: 0c02 |001f: move-result-object v2 │ │ -0225c4: 6e10 ff01 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -0225ca: 0c02 |0023: move-result-object v2 │ │ -0225cc: 6e20 e504 2500 |0024: invoke-virtual {v5, v2}, Lorg/apache/cordova/Storage;.sendJavascript:(Ljava/lang/String;)V // method@04e5 │ │ -0225d2: 0e00 |0027: return-void │ │ -0225d4: 5452 fa01 |0028: iget-object v2, v5, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ -0225d8: 6e30 8c00 6207 |002a: invoke-virtual {v2, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@008c │ │ -0225de: 0c01 |002d: move-result-object v1 │ │ -0225e0: 6e30 e404 1508 |002e: invoke-virtual {v5, v1, v8}, Lorg/apache/cordova/Storage;.processResults:(Landroid/database/Cursor;Ljava/lang/String;)V // method@04e4 │ │ -0225e6: 7210 7c00 0100 |0031: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0225ec: 28f3 |0034: goto 0027 // -000d │ │ -0225ee: 0d00 |0035: move-exception v0 │ │ -0225f0: 6e10 8e00 0000 |0036: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteException;.printStackTrace:()V // method@008e │ │ -0225f6: 6202 4a00 |0039: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@004a │ │ -0225fa: 2203 b600 |003b: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -0225fe: 7010 f601 0300 |003d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -022604: 1a04 a103 |0040: const-string v4, "Storage.executeSql(): Error=" // string@03a1 │ │ -022608: 6e20 fd01 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02260e: 0c03 |0045: move-result-object v3 │ │ -022610: 6e10 8d00 0000 |0046: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteException;.getMessage:()Ljava/lang/String; // method@008d │ │ -022616: 0c04 |0049: move-result-object v4 │ │ -022618: 6e20 fd01 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02261e: 0c03 |004d: move-result-object v3 │ │ -022620: 6e10 ff01 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -022626: 0c03 |0051: move-result-object v3 │ │ -022628: 6e20 aa01 3200 |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@01aa │ │ -02262e: 2202 b600 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ -022632: 7010 f601 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -022638: 1a03 1205 |005a: const-string v3, "cordova.require('cordova/plugin/android/storage').failQuery('" // string@0512 │ │ -02263c: 6e20 fd01 3200 |005c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022642: 0c02 |005f: move-result-object v2 │ │ -022644: 6e10 8d00 0000 |0060: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteException;.getMessage:()Ljava/lang/String; // method@008d │ │ -02264a: 0c03 |0063: move-result-object v3 │ │ -02264c: 6e20 fd01 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022652: 0c02 |0067: move-result-object v2 │ │ -022654: 1a03 2500 |0068: const-string v3, "','" // string@0025 │ │ -022658: 6e20 fd01 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02265e: 0c02 |006d: move-result-object v2 │ │ -022660: 6e20 fd01 8200 |006e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022666: 0c02 |0071: move-result-object v2 │ │ -022668: 1a03 2000 |0072: const-string v3, "');" // string@0020 │ │ -02266c: 6e20 fd01 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022672: 0c02 |0077: move-result-object v2 │ │ -022674: 6e10 ff01 0200 |0078: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -02267a: 0c02 |007b: move-result-object v2 │ │ -02267c: 6e20 e504 2500 |007c: invoke-virtual {v5, v2}, Lorg/apache/cordova/Storage;.sendJavascript:(Ljava/lang/String;)V // method@04e5 │ │ -022682: 28a8 |007f: goto 0027 // -0058 │ │ +022d7c: |[022d7c] org.apache.cordova.Storage.executeSql:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +022d8c: 7020 e004 6500 |0000: invoke-direct {v5, v6}, Lorg/apache/cordova/Storage;.isDDL:(Ljava/lang/String;)Z // method@04e0 │ │ +022d92: 0a02 |0003: move-result v2 │ │ +022d94: 3802 2400 |0004: if-eqz v2, 0028 // +0024 │ │ +022d98: 5452 fa01 |0006: iget-object v2, v5, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ +022d9c: 6e20 8a00 6200 |0008: invoke-virtual {v2, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@008a │ │ +022da2: 2202 b600 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +022da6: 7010 f601 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +022dac: 1a03 1105 |0010: const-string v3, "cordova.require('cordova/plugin/android/storage').completeQuery('" // string@0511 │ │ +022db0: 6e20 fd01 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022db6: 0c02 |0015: move-result-object v2 │ │ +022db8: 6e20 fd01 8200 |0016: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022dbe: 0c02 |0019: move-result-object v2 │ │ +022dc0: 1a03 2300 |001a: const-string v3, "', '');" // string@0023 │ │ +022dc4: 6e20 fd01 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022dca: 0c02 |001f: move-result-object v2 │ │ +022dcc: 6e10 ff01 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +022dd2: 0c02 |0023: move-result-object v2 │ │ +022dd4: 6e20 e504 2500 |0024: invoke-virtual {v5, v2}, Lorg/apache/cordova/Storage;.sendJavascript:(Ljava/lang/String;)V // method@04e5 │ │ +022dda: 0e00 |0027: return-void │ │ +022ddc: 5452 fa01 |0028: iget-object v2, v5, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ +022de0: 6e30 8c00 6207 |002a: invoke-virtual {v2, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@008c │ │ +022de6: 0c01 |002d: move-result-object v1 │ │ +022de8: 6e30 e404 1508 |002e: invoke-virtual {v5, v1, v8}, Lorg/apache/cordova/Storage;.processResults:(Landroid/database/Cursor;Ljava/lang/String;)V // method@04e4 │ │ +022dee: 7210 7c00 0100 |0031: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ +022df4: 28f3 |0034: goto 0027 // -000d │ │ +022df6: 0d00 |0035: move-exception v0 │ │ +022df8: 6e10 8e00 0000 |0036: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteException;.printStackTrace:()V // method@008e │ │ +022dfe: 6202 4a00 |0039: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@004a │ │ +022e02: 2203 b600 |003b: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +022e06: 7010 f601 0300 |003d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +022e0c: 1a04 a103 |0040: const-string v4, "Storage.executeSql(): Error=" // string@03a1 │ │ +022e10: 6e20 fd01 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022e16: 0c03 |0045: move-result-object v3 │ │ +022e18: 6e10 8d00 0000 |0046: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteException;.getMessage:()Ljava/lang/String; // method@008d │ │ +022e1e: 0c04 |0049: move-result-object v4 │ │ +022e20: 6e20 fd01 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022e26: 0c03 |004d: move-result-object v3 │ │ +022e28: 6e10 ff01 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +022e2e: 0c03 |0051: move-result-object v3 │ │ +022e30: 6e20 aa01 3200 |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@01aa │ │ +022e36: 2202 b600 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@00b6 │ │ +022e3a: 7010 f601 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +022e40: 1a03 1205 |005a: const-string v3, "cordova.require('cordova/plugin/android/storage').failQuery('" // string@0512 │ │ +022e44: 6e20 fd01 3200 |005c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022e4a: 0c02 |005f: move-result-object v2 │ │ +022e4c: 6e10 8d00 0000 |0060: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteException;.getMessage:()Ljava/lang/String; // method@008d │ │ +022e52: 0c03 |0063: move-result-object v3 │ │ +022e54: 6e20 fd01 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022e5a: 0c02 |0067: move-result-object v2 │ │ +022e5c: 1a03 2500 |0068: const-string v3, "','" // string@0025 │ │ +022e60: 6e20 fd01 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022e66: 0c02 |006d: move-result-object v2 │ │ +022e68: 6e20 fd01 8200 |006e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022e6e: 0c02 |0071: move-result-object v2 │ │ +022e70: 1a03 2000 |0072: const-string v3, "');" // string@0020 │ │ +022e74: 6e20 fd01 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022e7a: 0c02 |0077: move-result-object v2 │ │ +022e7c: 6e10 ff01 0200 |0078: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +022e82: 0c02 |007b: move-result-object v2 │ │ +022e84: 6e20 e504 2500 |007c: invoke-virtual {v5, v2}, Lorg/apache/cordova/Storage;.sendJavascript:(Ljava/lang/String;)V // method@04e5 │ │ +022e8a: 28a8 |007f: goto 0027 // -0058 │ │ catches : 1 │ │ 0x0000 - 0x0034 │ │ Landroid/database/sqlite/SQLiteException; -> 0x0035 │ │ positions : │ │ 0x0000 line=163 │ │ 0x0006 line=164 │ │ 0x000b line=165 │ │ @@ -42571,17 +42623,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -022690: |[022690] org.apache.cordova.Storage.isSynch:(Ljava/lang/String;)Z │ │ -0226a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0226a2: 0f00 |0001: return v0 │ │ +022e98: |[022e98] org.apache.cordova.Storage.isSynch:(Ljava/lang/String;)Z │ │ +022ea8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +022eaa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/Storage; │ │ 0x0000 - 0x0002 reg=2 action Ljava/lang/String; │ │ │ │ @@ -42590,22 +42642,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0226a4: |[0226a4] org.apache.cordova.Storage.onDestroy:()V │ │ -0226b4: 5410 fa01 |0000: iget-object v0, v1, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ -0226b8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0226bc: 5410 fa01 |0004: iget-object v0, v1, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ -0226c0: 6e10 8900 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0089 │ │ -0226c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0226c8: 5b10 fa01 |000a: iput-object v0, v1, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ -0226cc: 0e00 |000c: return-void │ │ +022eac: |[022eac] org.apache.cordova.Storage.onDestroy:()V │ │ +022ebc: 5410 fa01 |0000: iget-object v0, v1, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ +022ec0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +022ec4: 5410 fa01 |0004: iget-object v0, v1, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ +022ec8: 6e10 8900 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0089 │ │ +022ece: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +022ed0: 5b10 fa01 |000a: iput-object v0, v1, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ +022ed4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0009 line=114 │ │ 0x000c line=116 │ │ locals : │ │ @@ -42616,55 +42668,55 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0226d0: |[0226d0] org.apache.cordova.Storage.openDatabase:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V │ │ -0226e0: 5430 fa01 |0000: iget-object v0, v3, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ -0226e4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0226e8: 5430 fa01 |0004: iget-object v0, v3, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ -0226ec: 6e10 8900 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0089 │ │ -0226f2: 5430 fb01 |0009: iget-object v0, v3, Lorg/apache/cordova/Storage;.path:Ljava/lang/String; // field@01fb │ │ -0226f6: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -0226fa: 5430 f801 |000d: iget-object v0, v3, Lorg/apache/cordova/Storage;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f8 │ │ -0226fe: 7210 f004 0000 |000f: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -022704: 0c00 |0012: move-result-object v0 │ │ -022706: 6e10 0600 0000 |0013: invoke-virtual {v0}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0006 │ │ -02270c: 0c00 |0016: move-result-object v0 │ │ -02270e: 1a01 4605 |0017: const-string v1, "database" // string@0546 │ │ -022712: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -022714: 6e30 5700 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0057 │ │ -02271a: 0c00 |001d: move-result-object v0 │ │ -02271c: 6e10 8101 0000 |001e: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0181 │ │ -022722: 0c00 |0021: move-result-object v0 │ │ -022724: 5b30 fb01 |0022: iput-object v0, v3, Lorg/apache/cordova/Storage;.path:Ljava/lang/String; // field@01fb │ │ -022728: 2200 b600 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ -02272c: 7010 f601 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -022732: 5431 fb01 |0029: iget-object v1, v3, Lorg/apache/cordova/Storage;.path:Ljava/lang/String; // field@01fb │ │ -022736: 6e20 fd01 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02273c: 0c00 |002e: move-result-object v0 │ │ -02273e: 6201 4800 |002f: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@0048 │ │ -022742: 6e20 fd01 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022748: 0c00 |0034: move-result-object v0 │ │ -02274a: 6e20 fd01 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022750: 0c00 |0038: move-result-object v0 │ │ -022752: 1a01 4b00 |0039: const-string v1, ".db" // string@004b │ │ -022756: 6e20 fd01 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02275c: 0c00 |003e: move-result-object v0 │ │ -02275e: 6e10 ff01 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -022764: 0c00 |0042: move-result-object v0 │ │ -022766: 5b30 f901 |0043: iput-object v0, v3, Lorg/apache/cordova/Storage;.dbName:Ljava/lang/String; // field@01f9 │ │ -02276a: 5430 f901 |0045: iget-object v0, v3, Lorg/apache/cordova/Storage;.dbName:Ljava/lang/String; // field@01f9 │ │ -02276e: 1201 |0047: const/4 v1, #int 0 // #0 │ │ -022770: 7120 8b00 1000 |0048: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@008b │ │ -022776: 0c00 |004b: move-result-object v0 │ │ -022778: 5b30 fa01 |004c: iput-object v0, v3, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ -02277c: 0e00 |004e: return-void │ │ +022ed8: |[022ed8] org.apache.cordova.Storage.openDatabase:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V │ │ +022ee8: 5430 fa01 |0000: iget-object v0, v3, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ +022eec: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +022ef0: 5430 fa01 |0004: iget-object v0, v3, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ +022ef4: 6e10 8900 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0089 │ │ +022efa: 5430 fb01 |0009: iget-object v0, v3, Lorg/apache/cordova/Storage;.path:Ljava/lang/String; // field@01fb │ │ +022efe: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +022f02: 5430 f801 |000d: iget-object v0, v3, Lorg/apache/cordova/Storage;.cordova:Lorg/apache/cordova/api/CordovaInterface; // field@01f8 │ │ +022f06: 7210 f004 0000 |000f: invoke-interface {v0}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +022f0c: 0c00 |0012: move-result-object v0 │ │ +022f0e: 6e10 0600 0000 |0013: invoke-virtual {v0}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0006 │ │ +022f14: 0c00 |0016: move-result-object v0 │ │ +022f16: 1a01 4605 |0017: const-string v1, "database" // string@0546 │ │ +022f1a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +022f1c: 6e30 5700 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0057 │ │ +022f22: 0c00 |001d: move-result-object v0 │ │ +022f24: 6e10 8101 0000 |001e: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0181 │ │ +022f2a: 0c00 |0021: move-result-object v0 │ │ +022f2c: 5b30 fb01 |0022: iput-object v0, v3, Lorg/apache/cordova/Storage;.path:Ljava/lang/String; // field@01fb │ │ +022f30: 2200 b600 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@00b6 │ │ +022f34: 7010 f601 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +022f3a: 5431 fb01 |0029: iget-object v1, v3, Lorg/apache/cordova/Storage;.path:Ljava/lang/String; // field@01fb │ │ +022f3e: 6e20 fd01 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022f44: 0c00 |002e: move-result-object v0 │ │ +022f46: 6201 4800 |002f: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@0048 │ │ +022f4a: 6e20 fd01 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022f50: 0c00 |0034: move-result-object v0 │ │ +022f52: 6e20 fd01 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022f58: 0c00 |0038: move-result-object v0 │ │ +022f5a: 1a01 4b00 |0039: const-string v1, ".db" // string@004b │ │ +022f5e: 6e20 fd01 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +022f64: 0c00 |003e: move-result-object v0 │ │ +022f66: 6e10 ff01 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +022f6c: 0c00 |0042: move-result-object v0 │ │ +022f6e: 5b30 f901 |0043: iput-object v0, v3, Lorg/apache/cordova/Storage;.dbName:Ljava/lang/String; // field@01f9 │ │ +022f72: 5430 f901 |0045: iget-object v0, v3, Lorg/apache/cordova/Storage;.dbName:Ljava/lang/String; // field@01f9 │ │ +022f76: 1201 |0047: const/4 v1, #int 0 // #0 │ │ +022f78: 7120 8b00 1000 |0048: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@008b │ │ +022f7e: 0c00 |004b: move-result-object v0 │ │ +022f80: 5b30 fa01 |004c: iput-object v0, v3, Lorg/apache/cordova/Storage;.myDb:Landroid/database/sqlite/SQLiteDatabase; // field@01fa │ │ +022f84: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ 0x0009 line=143 │ │ 0x000d line=144 │ │ 0x0024 line=147 │ │ @@ -42682,64 +42734,64 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -022780: |[022780] org.apache.cordova.Storage.processResults:(Landroid/database/Cursor;Ljava/lang/String;)V │ │ -022790: 1a05 2504 |0000: const-string v5, "[]" // string@0425 │ │ -022794: 7210 8500 0b00 |0002: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -02279a: 0a08 |0005: move-result v8 │ │ -02279c: 3808 3200 |0006: if-eqz v8, 0038 // +0032 │ │ -0227a0: 2202 5001 |0008: new-instance v2, Lorg/json/JSONArray; // type@0150 │ │ -0227a4: 7010 6e05 0200 |000a: invoke-direct {v2}, Lorg/json/JSONArray;.:()V // method@056e │ │ -0227aa: 1a04 0000 |000d: const-string v4, "" // string@0000 │ │ -0227ae: 1a07 0000 |000f: const-string v7, "" // string@0000 │ │ -0227b2: 7210 7d00 0b00 |0011: invoke-interface {v11}, Landroid/database/Cursor;.getColumnCount:()I // method@007d │ │ -0227b8: 0a00 |0014: move-result v0 │ │ -0227ba: 2206 5201 |0015: new-instance v6, Lorg/json/JSONObject; // type@0152 │ │ -0227be: 7010 8205 0600 |0017: invoke-direct {v6}, Lorg/json/JSONObject;.:()V // method@0582 │ │ -0227c4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0227c6: 3503 1000 |001b: if-ge v3, v0, 002b // +0010 │ │ -0227ca: 7220 8000 3b00 |001d: invoke-interface {v11, v3}, Landroid/database/Cursor;.getColumnName:(I)Ljava/lang/String; // method@0080 │ │ -0227d0: 0c04 |0020: move-result-object v4 │ │ -0227d2: 7220 8400 3b00 |0021: invoke-interface {v11, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ -0227d8: 0c07 |0024: move-result-object v7 │ │ -0227da: 6e30 9605 4607 |0025: invoke-virtual {v6, v4, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ -0227e0: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0227e4: 28f1 |002a: goto 001b // -000f │ │ -0227e6: 6e20 7d05 6200 |002b: invoke-virtual {v2, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ -0227ec: 7210 8700 0b00 |002e: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@0087 │ │ -0227f2: 0a08 |0031: move-result v8 │ │ -0227f4: 3908 e3ff |0032: if-nez v8, 0015 // -001d │ │ -0227f8: 6e10 7e05 0200 |0034: invoke-virtual {v2}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@057e │ │ -0227fe: 0c05 |0037: move-result-object v5 │ │ -022800: 2208 b600 |0038: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ -022804: 7010 f601 0800 |003a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -02280a: 1a09 1105 |003d: const-string v9, "cordova.require('cordova/plugin/android/storage').completeQuery('" // string@0511 │ │ -02280e: 6e20 fd01 9800 |003f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022814: 0c08 |0042: move-result-object v8 │ │ -022816: 6e20 fd01 c800 |0043: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02281c: 0c08 |0046: move-result-object v8 │ │ -02281e: 1a09 2200 |0047: const-string v9, "', " // string@0022 │ │ -022822: 6e20 fd01 9800 |0049: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022828: 0c08 |004c: move-result-object v8 │ │ -02282a: 6e20 fd01 5800 |004d: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022830: 0c08 |0050: move-result-object v8 │ │ -022832: 1a09 2d00 |0051: const-string v9, ");" // string@002d │ │ -022836: 6e20 fd01 9800 |0053: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02283c: 0c08 |0056: move-result-object v8 │ │ -02283e: 6e10 ff01 0800 |0057: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -022844: 0c08 |005a: move-result-object v8 │ │ -022846: 6e20 e504 8a00 |005b: invoke-virtual {v10, v8}, Lorg/apache/cordova/Storage;.sendJavascript:(Ljava/lang/String;)V // method@04e5 │ │ -02284c: 0e00 |005e: return-void │ │ -02284e: 0d01 |005f: move-exception v1 │ │ -022850: 6e10 8005 0100 |0060: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ -022856: 28cb |0063: goto 002e // -0035 │ │ +022f88: |[022f88] org.apache.cordova.Storage.processResults:(Landroid/database/Cursor;Ljava/lang/String;)V │ │ +022f98: 1a05 2504 |0000: const-string v5, "[]" // string@0425 │ │ +022f9c: 7210 8500 0b00 |0002: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +022fa2: 0a08 |0005: move-result v8 │ │ +022fa4: 3808 3200 |0006: if-eqz v8, 0038 // +0032 │ │ +022fa8: 2202 5001 |0008: new-instance v2, Lorg/json/JSONArray; // type@0150 │ │ +022fac: 7010 6e05 0200 |000a: invoke-direct {v2}, Lorg/json/JSONArray;.:()V // method@056e │ │ +022fb2: 1a04 0000 |000d: const-string v4, "" // string@0000 │ │ +022fb6: 1a07 0000 |000f: const-string v7, "" // string@0000 │ │ +022fba: 7210 7d00 0b00 |0011: invoke-interface {v11}, Landroid/database/Cursor;.getColumnCount:()I // method@007d │ │ +022fc0: 0a00 |0014: move-result v0 │ │ +022fc2: 2206 5201 |0015: new-instance v6, Lorg/json/JSONObject; // type@0152 │ │ +022fc6: 7010 8205 0600 |0017: invoke-direct {v6}, Lorg/json/JSONObject;.:()V // method@0582 │ │ +022fcc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +022fce: 3503 1000 |001b: if-ge v3, v0, 002b // +0010 │ │ +022fd2: 7220 8000 3b00 |001d: invoke-interface {v11, v3}, Landroid/database/Cursor;.getColumnName:(I)Ljava/lang/String; // method@0080 │ │ +022fd8: 0c04 |0020: move-result-object v4 │ │ +022fda: 7220 8400 3b00 |0021: invoke-interface {v11, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0084 │ │ +022fe0: 0c07 |0024: move-result-object v7 │ │ +022fe2: 6e30 9605 4607 |0025: invoke-virtual {v6, v4, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0596 │ │ +022fe8: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +022fec: 28f1 |002a: goto 001b // -000f │ │ +022fee: 6e20 7d05 6200 |002b: invoke-virtual {v2, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@057d │ │ +022ff4: 7210 8700 0b00 |002e: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@0087 │ │ +022ffa: 0a08 |0031: move-result v8 │ │ +022ffc: 3908 e3ff |0032: if-nez v8, 0015 // -001d │ │ +023000: 6e10 7e05 0200 |0034: invoke-virtual {v2}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@057e │ │ +023006: 0c05 |0037: move-result-object v5 │ │ +023008: 2208 b600 |0038: new-instance v8, Ljava/lang/StringBuilder; // type@00b6 │ │ +02300c: 7010 f601 0800 |003a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +023012: 1a09 1105 |003d: const-string v9, "cordova.require('cordova/plugin/android/storage').completeQuery('" // string@0511 │ │ +023016: 6e20 fd01 9800 |003f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +02301c: 0c08 |0042: move-result-object v8 │ │ +02301e: 6e20 fd01 c800 |0043: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +023024: 0c08 |0046: move-result-object v8 │ │ +023026: 1a09 2200 |0047: const-string v9, "', " // string@0022 │ │ +02302a: 6e20 fd01 9800 |0049: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +023030: 0c08 |004c: move-result-object v8 │ │ +023032: 6e20 fd01 5800 |004d: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +023038: 0c08 |0050: move-result-object v8 │ │ +02303a: 1a09 2d00 |0051: const-string v9, ");" // string@002d │ │ +02303e: 6e20 fd01 9800 |0053: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +023044: 0c08 |0056: move-result-object v8 │ │ +023046: 6e10 ff01 0800 |0057: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +02304c: 0c08 |005a: move-result-object v8 │ │ +02304e: 6e20 e504 8a00 |005b: invoke-virtual {v10, v8}, Lorg/apache/cordova/Storage;.sendJavascript:(Ljava/lang/String;)V // method@04e5 │ │ +023054: 0e00 |005e: return-void │ │ +023056: 0d01 |005f: move-exception v1 │ │ +023058: 6e10 8005 0100 |0060: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0580 │ │ +02305e: 28cb |0063: goto 002e // -0035 │ │ catches : 1 │ │ 0x001d - 0x002e │ │ Lorg/json/JSONException; -> 0x005f │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=209 │ │ 0x0008 line=210 │ │ @@ -42812,17 +42864,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -022868: |[022868] org.apache.cordova.TempListener.:()V │ │ -022878: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ -02287e: 0e00 |0003: return-void │ │ +023070: |[023070] org.apache.cordova.TempListener.:()V │ │ +023080: 7010 2405 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/api/Plugin;.:()V // method@0524 │ │ +023086: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/TempListener; │ │ │ │ @@ -42832,31 +42884,31 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -022880: |[022880] org.apache.cordova.TempListener.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ -022890: 6201 2302 |0000: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ -022894: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -022898: 1a02 b709 |0004: const-string v2, "start" // string@09b7 │ │ -02289c: 6e20 de01 2400 |0006: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0228a2: 0a02 |0009: move-result v2 │ │ -0228a4: 3802 0b00 |000a: if-eqz v2, 0015 // +000b │ │ -0228a8: 6e10 ed04 0300 |000c: invoke-virtual {v3}, Lorg/apache/cordova/TempListener;.start:()V // method@04ed │ │ -0228ae: 2202 4501 |000f: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ -0228b2: 7030 5805 1200 |0011: invoke-direct {v2, v1, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ -0228b8: 1102 |0014: return-object v2 │ │ -0228ba: 1a02 c509 |0015: const-string v2, "stop" // string@09c5 │ │ -0228be: 6e20 de01 2400 |0017: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ -0228c4: 0a02 |001a: move-result v2 │ │ -0228c6: 3802 f4ff |001b: if-eqz v2, 000f // -000c │ │ -0228ca: 6e10 ee04 0300 |001d: invoke-virtual {v3}, Lorg/apache/cordova/TempListener;.stop:()V // method@04ee │ │ -0228d0: 28ef |0020: goto 000f // -0011 │ │ +023088: |[023088] org.apache.cordova.TempListener.execute:(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ │ +023098: 6201 2302 |0000: sget-object v1, Lorg/apache/cordova/api/PluginResult$Status;.OK:Lorg/apache/cordova/api/PluginResult$Status; // field@0223 │ │ +02309c: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +0230a0: 1a02 b709 |0004: const-string v2, "start" // string@09b7 │ │ +0230a4: 6e20 de01 2400 |0006: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0230aa: 0a02 |0009: move-result v2 │ │ +0230ac: 3802 0b00 |000a: if-eqz v2, 0015 // +000b │ │ +0230b0: 6e10 ed04 0300 |000c: invoke-virtual {v3}, Lorg/apache/cordova/TempListener;.start:()V // method@04ed │ │ +0230b6: 2202 4501 |000f: new-instance v2, Lorg/apache/cordova/api/PluginResult; // type@0145 │ │ +0230ba: 7030 5805 1200 |0011: invoke-direct {v2, v1, v0}, Lorg/apache/cordova/api/PluginResult;.:(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V // method@0558 │ │ +0230c0: 1102 |0014: return-object v2 │ │ +0230c2: 1a02 c509 |0015: const-string v2, "stop" // string@09c5 │ │ +0230c6: 6e20 de01 2400 |0017: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01de │ │ +0230cc: 0a02 |001a: move-result v2 │ │ +0230ce: 3802 f4ff |001b: if-eqz v2, 000f // -000c │ │ +0230d2: 6e10 ee04 0300 |001d: invoke-virtual {v3}, Lorg/apache/cordova/TempListener;.stop:()V // method@04ee │ │ +0230d8: 28ef |0020: goto 000f // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ 0x0004 line=68 │ │ 0x000c line=69 │ │ 0x000f line=74 │ │ @@ -42875,16 +42927,16 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0228d4: |[0228d4] org.apache.cordova.TempListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -0228e4: 0e00 |0000: return-void │ │ +0230dc: |[0230dc] org.apache.cordova.TempListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +0230ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/TempListener; │ │ 0x0000 - 0x0001 reg=1 sensor Landroid/hardware/Sensor; │ │ 0x0000 - 0x0001 reg=2 accuracy I │ │ @@ -42894,17 +42946,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0228e8: |[0228e8] org.apache.cordova.TempListener.onDestroy:()V │ │ -0228f8: 6e10 ee04 0000 |0000: invoke-virtual {v0}, Lorg/apache/cordova/TempListener;.stop:()V // method@04ee │ │ -0228fe: 0e00 |0003: return-void │ │ +0230f0: |[0230f0] org.apache.cordova.TempListener.onDestroy:()V │ │ +023100: 6e10 ee04 0000 |0000: invoke-virtual {v0}, Lorg/apache/cordova/TempListener;.stop:()V // method@04ee │ │ +023106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/TempListener; │ │ │ │ @@ -42913,32 +42965,32 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -022900: |[022900] org.apache.cordova.TempListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -022910: 5441 0b00 |0000: iget-object v1, v4, Landroid/hardware/SensorEvent;.values:[F // field@000b │ │ -022914: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -022916: 4400 0102 |0003: aget v0, v1, v2 │ │ -02291a: 2201 b600 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ -02291e: 7010 f601 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -022924: 1a02 e006 |000a: const-string v2, "gotTemp(" // string@06e0 │ │ -022928: 6e20 fd01 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -02292e: 0c01 |000f: move-result-object v1 │ │ -022930: 6e20 f901 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@01f9 │ │ -022936: 0c01 |0013: move-result-object v1 │ │ -022938: 1a02 2d00 |0014: const-string v2, ");" // string@002d │ │ -02293c: 6e20 fd01 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022942: 0c01 |0019: move-result-object v1 │ │ -022944: 6e10 ff01 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -02294a: 0c01 |001d: move-result-object v1 │ │ -02294c: 6e20 eb04 1300 |001e: invoke-virtual {v3, v1}, Lorg/apache/cordova/TempListener;.sendJavascript:(Ljava/lang/String;)V // method@04eb │ │ -022952: 0e00 |0021: return-void │ │ +023108: |[023108] org.apache.cordova.TempListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +023118: 5441 0b00 |0000: iget-object v1, v4, Landroid/hardware/SensorEvent;.values:[F // field@000b │ │ +02311c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +02311e: 4400 0102 |0003: aget v0, v1, v2 │ │ +023122: 2201 b600 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@00b6 │ │ +023126: 7010 f601 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +02312c: 1a02 e006 |000a: const-string v2, "gotTemp(" // string@06e0 │ │ +023130: 6e20 fd01 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +023136: 0c01 |000f: move-result-object v1 │ │ +023138: 6e20 f901 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@01f9 │ │ +02313e: 0c01 |0013: move-result-object v1 │ │ +023140: 1a02 2d00 |0014: const-string v2, ");" // string@002d │ │ +023144: 6e20 fd01 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +02314a: 0c01 |0019: move-result-object v1 │ │ +02314c: 6e10 ff01 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +023152: 0c01 |001d: move-result-object v1 │ │ +023154: 6e20 eb04 1300 |001e: invoke-virtual {v3, v1}, Lorg/apache/cordova/TempListener;.sendJavascript:(Ljava/lang/String;)V // method@04eb │ │ +02315a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x0021 line=110 │ │ locals : │ │ 0x0005 - 0x0022 reg=0 temp F │ │ @@ -42950,24 +43002,24 @@ │ │ type : '(Lorg/apache/cordova/api/CordovaInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -022954: |[022954] org.apache.cordova.TempListener.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ -022964: 6f20 3205 3200 |0000: invoke-super {v2, v3}, Lorg/apache/cordova/api/Plugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0532 │ │ -02296a: 7210 f004 0300 |0003: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ -022970: 0c00 |0006: move-result-object v0 │ │ -022972: 1a01 3409 |0007: const-string v1, "sensor" // string@0934 │ │ -022976: 6e20 0f00 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ -02297c: 0c00 |000c: move-result-object v0 │ │ -02297e: 1f00 3400 |000d: check-cast v0, Landroid/hardware/SensorManager; // type@0034 │ │ -022982: 5b20 fd01 |000f: iput-object v0, v2, Lorg/apache/cordova/TempListener;.sensorManager:Landroid/hardware/SensorManager; // field@01fd │ │ -022986: 0e00 |0011: return-void │ │ +02315c: |[02315c] org.apache.cordova.TempListener.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V │ │ +02316c: 6f20 3205 3200 |0000: invoke-super {v2, v3}, Lorg/apache/cordova/api/Plugin;.setContext:(Lorg/apache/cordova/api/CordovaInterface;)V // method@0532 │ │ +023172: 7210 f004 0300 |0003: invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@04f0 │ │ +023178: 0c00 |0006: move-result-object v0 │ │ +02317a: 1a01 3409 |0007: const-string v1, "sensor" // string@0934 │ │ +02317e: 6e20 0f00 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@000f │ │ +023184: 0c00 |000c: move-result-object v0 │ │ +023186: 1f00 3400 |000d: check-cast v0, Landroid/hardware/SensorManager; // type@0034 │ │ +02318a: 5b20 fd01 |000f: iput-object v0, v2, Lorg/apache/cordova/TempListener;.sensorManager:Landroid/hardware/SensorManager; // field@01fd │ │ +02318e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0011 line=54 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/cordova/TempListener; │ │ @@ -42978,32 +43030,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -022988: |[022988] org.apache.cordova.TempListener.start:()V │ │ -022998: 5441 fd01 |0000: iget-object v1, v4, Lorg/apache/cordova/TempListener;.sensorManager:Landroid/hardware/SensorManager; // field@01fd │ │ -02299c: 1272 |0002: const/4 v2, #int 7 // #7 │ │ -02299e: 6e20 9c00 2100 |0003: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@009c │ │ -0229a4: 0c00 |0006: move-result-object v0 │ │ -0229a6: 7210 6302 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0263 │ │ -0229ac: 0a01 |000a: move-result v1 │ │ -0229ae: 3d01 1300 |000b: if-lez v1, 001e // +0013 │ │ -0229b2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0229b4: 7220 6102 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0261 │ │ -0229ba: 0c01 |0011: move-result-object v1 │ │ -0229bc: 1f01 3100 |0012: check-cast v1, Landroid/hardware/Sensor; // type@0031 │ │ -0229c0: 5b41 fc01 |0014: iput-object v1, v4, Lorg/apache/cordova/TempListener;.mSensor:Landroid/hardware/Sensor; // field@01fc │ │ -0229c4: 5441 fd01 |0016: iget-object v1, v4, Lorg/apache/cordova/TempListener;.sensorManager:Landroid/hardware/SensorManager; // field@01fd │ │ -0229c8: 5442 fc01 |0018: iget-object v2, v4, Lorg/apache/cordova/TempListener;.mSensor:Landroid/hardware/Sensor; // field@01fc │ │ -0229cc: 1233 |001a: const/4 v3, #int 3 // #3 │ │ -0229ce: 6e40 9d00 4132 |001b: invoke-virtual {v1, v4, v2, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@009d │ │ -0229d4: 0e00 |001e: return-void │ │ +023190: |[023190] org.apache.cordova.TempListener.start:()V │ │ +0231a0: 5441 fd01 |0000: iget-object v1, v4, Lorg/apache/cordova/TempListener;.sensorManager:Landroid/hardware/SensorManager; // field@01fd │ │ +0231a4: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +0231a6: 6e20 9c00 2100 |0003: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@009c │ │ +0231ac: 0c00 |0006: move-result-object v0 │ │ +0231ae: 7210 6302 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0263 │ │ +0231b4: 0a01 |000a: move-result v1 │ │ +0231b6: 3d01 1300 |000b: if-lez v1, 001e // +0013 │ │ +0231ba: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0231bc: 7220 6102 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0261 │ │ +0231c2: 0c01 |0011: move-result-object v1 │ │ +0231c4: 1f01 3100 |0012: check-cast v1, Landroid/hardware/Sensor; // type@0031 │ │ +0231c8: 5b41 fc01 |0014: iput-object v1, v4, Lorg/apache/cordova/TempListener;.mSensor:Landroid/hardware/Sensor; // field@01fc │ │ +0231cc: 5441 fd01 |0016: iget-object v1, v4, Lorg/apache/cordova/TempListener;.sensorManager:Landroid/hardware/SensorManager; // field@01fd │ │ +0231d0: 5442 fc01 |0018: iget-object v2, v4, Lorg/apache/cordova/TempListener;.mSensor:Landroid/hardware/Sensor; // field@01fc │ │ +0231d4: 1233 |001a: const/4 v3, #int 3 // #3 │ │ +0231d6: 6e40 9d00 4132 |001b: invoke-virtual {v1, v4, v2, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@009d │ │ +0231dc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=92 │ │ 0x000d line=93 │ │ 0x0016 line=94 │ │ 0x001e line=96 │ │ @@ -43016,18 +43068,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0229d8: |[0229d8] org.apache.cordova.TempListener.stop:()V │ │ -0229e8: 5410 fd01 |0000: iget-object v0, v1, Lorg/apache/cordova/TempListener;.sensorManager:Landroid/hardware/SensorManager; // field@01fd │ │ -0229ec: 6e20 9e00 1000 |0002: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@009e │ │ -0229f2: 0e00 |0005: return-void │ │ +0231e0: |[0231e0] org.apache.cordova.TempListener.stop:()V │ │ +0231f0: 5410 fd01 |0000: iget-object v0, v1, Lorg/apache/cordova/TempListener;.sensorManager:Landroid/hardware/SensorManager; // field@01fd │ │ +0231f4: 6e20 9e00 1000 |0002: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@009e │ │ +0231fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/TempListener; │ │ │ │ @@ -43056,17 +43108,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0229f4: |[0229f4] org.wikilovesmonuments.WikiLovesMonuments.:()V │ │ -022a04: 7010 0204 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/DroidGap;.:()V // method@0402 │ │ -022a0a: 0e00 |0003: return-void │ │ +0231fc: |[0231fc] org.wikilovesmonuments.WikiLovesMonuments.:()V │ │ +02320c: 7010 0204 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/DroidGap;.:()V // method@0402 │ │ +023212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/wikilovesmonuments/WikiLovesMonuments; │ │ │ │ Virtual methods - │ │ @@ -43075,52 +43127,52 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -022a0c: |[022a0c] org.wikilovesmonuments.WikiLovesMonuments.onCreate:(Landroid/os/Bundle;)V │ │ -022a1c: 6f20 1e04 6500 |0000: invoke-super {v5, v6}, Lorg/apache/cordova/DroidGap;.onCreate:(Landroid/os/Bundle;)V // method@041e │ │ -022a22: 1a02 c805 |0003: const-string v2, "file:///android_asset/www/index.html" // string@05c8 │ │ -022a26: 6f20 1a04 2500 |0005: invoke-super {v5, v2}, Lorg/apache/cordova/DroidGap;.loadUrl:(Ljava/lang/String;)V // method@041a │ │ -022a2c: 5452 2f02 |0008: iget-object v2, v5, Lorg/wikilovesmonuments/WikiLovesMonuments;.appView:Lorg/apache/cordova/CordovaWebView; // field@022f │ │ -022a30: 6e10 aa03 0200 |000a: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebView;.getSettings:()Landroid/webkit/WebSettings; // method@03aa │ │ -022a36: 0c02 |000d: move-result-object v2 │ │ -022a38: 6e10 1c01 0200 |000e: invoke-virtual {v2}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@011c │ │ -022a3e: 0c00 |0011: move-result-object v0 │ │ -022a40: 6e10 a205 0500 |0012: invoke-virtual {v5}, Lorg/wikilovesmonuments/WikiLovesMonuments;.getPackageManager:()Landroid/content/pm/PackageManager; // method@05a2 │ │ -022a46: 0c02 |0015: move-result-object v2 │ │ -022a48: 6e10 a305 0500 |0016: invoke-virtual {v5}, Lorg/wikilovesmonuments/WikiLovesMonuments;.getPackageName:()Ljava/lang/String; // method@05a3 │ │ -022a4e: 0c03 |0019: move-result-object v3 │ │ -022a50: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -022a52: 6e30 7100 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0071 │ │ -022a58: 0c01 |001e: move-result-object v1 │ │ -022a5a: 5452 2f02 |001f: iget-object v2, v5, Lorg/wikilovesmonuments/WikiLovesMonuments;.appView:Lorg/apache/cordova/CordovaWebView; // field@022f │ │ -022a5e: 6e10 aa03 0200 |0021: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebView;.getSettings:()Landroid/webkit/WebSettings; // method@03aa │ │ -022a64: 0c02 |0024: move-result-object v2 │ │ -022a66: 2203 b600 |0025: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ -022a6a: 7010 f601 0300 |0027: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ -022a70: 1a04 fe03 |002a: const-string v4, "WLMMobile/" // string@03fe │ │ -022a74: 6e20 fd01 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022a7a: 0c03 |002f: move-result-object v3 │ │ -022a7c: 5414 0400 |0030: iget-object v4, v1, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0004 │ │ -022a80: 6e20 fd01 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022a86: 0c03 |0035: move-result-object v3 │ │ -022a88: 1a04 0400 |0036: const-string v4, " " // string@0004 │ │ -022a8c: 6e20 fd01 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022a92: 0c03 |003b: move-result-object v3 │ │ -022a94: 6e20 fd01 0300 |003c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ -022a9a: 0c03 |003f: move-result-object v3 │ │ -022a9c: 6e10 ff01 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ -022aa2: 0c03 |0043: move-result-object v3 │ │ -022aa4: 6e20 2501 3200 |0044: invoke-virtual {v2, v3}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@0125 │ │ -022aaa: 0e00 |0047: return-void │ │ -022aac: 0d02 |0048: move-exception v2 │ │ -022aae: 28fe |0049: goto 0047 // -0002 │ │ +023214: |[023214] org.wikilovesmonuments.WikiLovesMonuments.onCreate:(Landroid/os/Bundle;)V │ │ +023224: 6f20 1e04 6500 |0000: invoke-super {v5, v6}, Lorg/apache/cordova/DroidGap;.onCreate:(Landroid/os/Bundle;)V // method@041e │ │ +02322a: 1a02 c805 |0003: const-string v2, "file:///android_asset/www/index.html" // string@05c8 │ │ +02322e: 6f20 1a04 2500 |0005: invoke-super {v5, v2}, Lorg/apache/cordova/DroidGap;.loadUrl:(Ljava/lang/String;)V // method@041a │ │ +023234: 5452 2f02 |0008: iget-object v2, v5, Lorg/wikilovesmonuments/WikiLovesMonuments;.appView:Lorg/apache/cordova/CordovaWebView; // field@022f │ │ +023238: 6e10 aa03 0200 |000a: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebView;.getSettings:()Landroid/webkit/WebSettings; // method@03aa │ │ +02323e: 0c02 |000d: move-result-object v2 │ │ +023240: 6e10 1c01 0200 |000e: invoke-virtual {v2}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@011c │ │ +023246: 0c00 |0011: move-result-object v0 │ │ +023248: 6e10 a205 0500 |0012: invoke-virtual {v5}, Lorg/wikilovesmonuments/WikiLovesMonuments;.getPackageManager:()Landroid/content/pm/PackageManager; // method@05a2 │ │ +02324e: 0c02 |0015: move-result-object v2 │ │ +023250: 6e10 a305 0500 |0016: invoke-virtual {v5}, Lorg/wikilovesmonuments/WikiLovesMonuments;.getPackageName:()Ljava/lang/String; // method@05a3 │ │ +023256: 0c03 |0019: move-result-object v3 │ │ +023258: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +02325a: 6e30 7100 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0071 │ │ +023260: 0c01 |001e: move-result-object v1 │ │ +023262: 5452 2f02 |001f: iget-object v2, v5, Lorg/wikilovesmonuments/WikiLovesMonuments;.appView:Lorg/apache/cordova/CordovaWebView; // field@022f │ │ +023266: 6e10 aa03 0200 |0021: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebView;.getSettings:()Landroid/webkit/WebSettings; // method@03aa │ │ +02326c: 0c02 |0024: move-result-object v2 │ │ +02326e: 2203 b600 |0025: new-instance v3, Ljava/lang/StringBuilder; // type@00b6 │ │ +023272: 7010 f601 0300 |0027: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01f6 │ │ +023278: 1a04 fe03 |002a: const-string v4, "WLMMobile/" // string@03fe │ │ +02327c: 6e20 fd01 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +023282: 0c03 |002f: move-result-object v3 │ │ +023284: 5414 0400 |0030: iget-object v4, v1, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0004 │ │ +023288: 6e20 fd01 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +02328e: 0c03 |0035: move-result-object v3 │ │ +023290: 1a04 0400 |0036: const-string v4, " " // string@0004 │ │ +023294: 6e20 fd01 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +02329a: 0c03 |003b: move-result-object v3 │ │ +02329c: 6e20 fd01 0300 |003c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01fd │ │ +0232a2: 0c03 |003f: move-result-object v3 │ │ +0232a4: 6e10 ff01 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01ff │ │ +0232aa: 0c03 |0043: move-result-object v3 │ │ +0232ac: 6e20 2501 3200 |0044: invoke-virtual {v2, v3}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@0125 │ │ +0232b2: 0e00 |0047: return-void │ │ +0232b4: 0d02 |0048: move-exception v2 │ │ +0232b6: 28fe |0049: goto 0047 // -0002 │ │ catches : 1 │ │ 0x0012 - 0x0047 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0048 │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0008 line=17 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 255306 bytes, number of entries: 114 │ │ │ +Zip file size: 255304 bytes, number of entries: 114 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ ?rwxrwxr-x 2.0 unx 840 b- stor 80-Jan-01 00:00 com/phonegap/plugins/globalization/GlobalizationError.class │ │ │ ?rwxrwxr-x 2.0 unx 1561 b- stor 80-Jan-01 00:00 com/phonegap/plugins/globalization/Resources.class │ │ │ ?rwxrwxr-x 2.0 unx 515 b- stor 80-Jan-01 00:00 org/apache/cordova/App$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1394 b- stor 80-Jan-01 00:00 org/apache/cordova/AudioPlayer$1.class │ │ │ ?rwxrwxr-x 2.0 unx 814 b- stor 80-Jan-01 00:00 org/apache/cordova/AudioPlayer$MODE.class │ │ │ @@ -109,8 +109,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 4907 b- stor 80-Jan-01 00:00 org/apache/cordova/NetworkManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5214 b- stor 80-Jan-01 00:00 org/apache/cordova/Notification.class │ │ │ ?rwxrwxr-x 2.0 unx 938 b- stor 80-Jan-01 00:00 org/apache/cordova/SplashScreen.class │ │ │ ?rwxrwxr-x 2.0 unx 325 b- stor 80-Jan-01 00:00 org/apache/cordova/StandAlone.class │ │ │ ?rwxrwxr-x 2.0 unx 4685 b- stor 80-Jan-01 00:00 org/apache/cordova/Storage.class │ │ │ ?rwxrwxr-x 2.0 unx 2271 b- stor 80-Jan-01 00:00 org/apache/cordova/TempListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1349 b- stor 80-Jan-01 00:00 org/wikilovesmonuments/WikiLovesMonuments.class │ │ │ -114 files, 326325 bytes uncompressed, 237392 bytes compressed: 27.3% │ │ │ +114 files, 326325 bytes uncompressed, 237390 bytes compressed: 27.3% │ │ ├── org/apache/cordova/FileUtils.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -785,34 +785,34 @@ │ │ │ │ // 711: iconst_1 │ │ │ │ // 712: istore 7 │ │ │ │ // 714: aload_2 │ │ │ │ // 715: iload 7 │ │ │ │ // 717: invokevirtual org/json/JSONArray.optLong:(I)J │ │ │ │ // 720: lstore 20 │ │ │ │ // 722: lconst_0 │ │ │ │ - // 723: lstore 22 │ │ │ │ + // 723: lstore 18 │ │ │ │ // 725: lload 20 │ │ │ │ - // 727: lload 22 │ │ │ │ + // 727: lload 18 │ │ │ │ // 729: lcmp │ │ │ │ // 730: istore 7 │ │ │ │ // 732: iload 7 │ │ │ │ // 734: ifeq 826 │ │ │ │ // 737: iconst_1 │ │ │ │ // 738: istore 7 │ │ │ │ // 740: iload 7 │ │ │ │ // 742: invokestatic org/apache/cordova/DirectoryManager.getFreeDiskSpace:(Z)J │ │ │ │ - // 745: lstore 22 │ │ │ │ + // 745: lstore 18 │ │ │ │ // 747: ldc2_w 1024 │ │ │ │ - // 750: lstore 24 │ │ │ │ - // 752: lload 22 │ │ │ │ - // 754: lload 24 │ │ │ │ + // 750: lstore 22 │ │ │ │ + // 752: lload 18 │ │ │ │ + // 754: lload 22 │ │ │ │ // 756: lmul │ │ │ │ - // 757: lstore 22 │ │ │ │ + // 757: lstore 18 │ │ │ │ // 759: lload 20 │ │ │ │ - // 761: lload 22 │ │ │ │ + // 761: lload 18 │ │ │ │ // 763: lcmp │ │ │ │ // 764: istore 7 │ │ │ │ // 766: iload 7 │ │ │ │ // 768: ifle 826 │ │ │ │ // 771: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 774: astore 6 │ │ │ │ // 776: getstatic org/apache/cordova/api/PluginResult$Status.ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ │ │ @@ -843,20 +843,20 @@ │ │ │ │ // 832: aload_2 │ │ │ │ // 833: iconst_0 │ │ │ │ // 834: invokevirtual org/json/JSONArray.getInt:(I)I │ │ │ │ // 837: istore 7 │ │ │ │ // 839: aload_0 │ │ │ │ // 840: iload 7 │ │ │ │ // 842: invokespecial org/apache/cordova/FileUtils.requestFileSystem:(I)Lorg/json/JSONObject; │ │ │ │ - // 845: astore 26 │ │ │ │ + // 845: astore 24 │ │ │ │ // 847: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 850: astore 6 │ │ │ │ // 852: aload 6 │ │ │ │ // 854: aload 4 │ │ │ │ - // 856: aload 26 │ │ │ │ + // 856: aload 24 │ │ │ │ // 858: invokespecial org/apache/cordova/api/PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ │ │ // 861: goto 46 │ │ │ │ // 864: pop │ │ │ │ // 865: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 868: astore 6 │ │ │ │ // 870: getstatic org/apache/cordova/api/PluginResult$Status.ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ │ │ // 873: astore 12 │ │ │ │ @@ -882,20 +882,20 @@ │ │ │ │ // 916: aload_2 │ │ │ │ // 917: iconst_0 │ │ │ │ // 918: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ // 921: astore 6 │ │ │ │ // 923: aload_0 │ │ │ │ // 924: aload 6 │ │ │ │ // 926: invokespecial org/apache/cordova/FileUtils.resolveLocalFileSystemURI:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ │ │ - // 929: astore 26 │ │ │ │ + // 929: astore 24 │ │ │ │ // 931: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 934: astore 6 │ │ │ │ // 936: aload 6 │ │ │ │ // 938: aload 4 │ │ │ │ - // 940: aload 26 │ │ │ │ + // 940: aload 24 │ │ │ │ // 942: invokespecial org/apache/cordova/api/PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ │ │ // 945: goto 46 │ │ │ │ // 948: ldc_w "getMetadata" │ │ │ │ // 951: astore 6 │ │ │ │ // 953: aload_1 │ │ │ │ // 954: aload 6 │ │ │ │ // 956: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -939,20 +939,20 @@ │ │ │ │ // 1033: aload_2 │ │ │ │ // 1034: iconst_0 │ │ │ │ // 1035: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ // 1038: astore 6 │ │ │ │ // 1040: aload_0 │ │ │ │ // 1041: aload 6 │ │ │ │ // 1043: invokespecial org/apache/cordova/FileUtils.getFileMetadata:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ │ │ - // 1046: astore 26 │ │ │ │ + // 1046: astore 24 │ │ │ │ // 1048: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 1051: astore 6 │ │ │ │ // 1053: aload 6 │ │ │ │ // 1055: aload 4 │ │ │ │ - // 1057: aload 26 │ │ │ │ + // 1057: aload 24 │ │ │ │ // 1059: invokespecial org/apache/cordova/api/PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ │ │ // 1062: goto 46 │ │ │ │ // 1065: ldc_w "getParent" │ │ │ │ // 1068: astore 6 │ │ │ │ // 1070: aload_1 │ │ │ │ // 1071: aload 6 │ │ │ │ // 1073: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -966,20 +966,20 @@ │ │ │ │ // 1089: aload_2 │ │ │ │ // 1090: iconst_0 │ │ │ │ // 1091: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ // 1094: astore 6 │ │ │ │ // 1096: aload_0 │ │ │ │ // 1097: aload 6 │ │ │ │ // 1099: invokespecial org/apache/cordova/FileUtils.getParent:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ │ │ - // 1102: astore 26 │ │ │ │ + // 1102: astore 24 │ │ │ │ // 1104: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 1107: astore 6 │ │ │ │ // 1109: aload 6 │ │ │ │ // 1111: aload 4 │ │ │ │ - // 1113: aload 26 │ │ │ │ + // 1113: aload 24 │ │ │ │ // 1115: invokespecial org/apache/cordova/api/PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ │ │ // 1118: goto 46 │ │ │ │ // 1121: ldc_w "getDirectory" │ │ │ │ // 1124: astore 6 │ │ │ │ // 1126: aload_1 │ │ │ │ // 1127: aload 6 │ │ │ │ // 1129: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -1001,29 +1001,29 @@ │ │ │ │ // 1158: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ // 1161: astore 12 │ │ │ │ // 1163: iconst_2 │ │ │ │ // 1164: istore 13 │ │ │ │ // 1166: aload_2 │ │ │ │ // 1167: iload 13 │ │ │ │ // 1169: invokevirtual org/json/JSONArray.optJSONObject:(I)Lorg/json/JSONObject; │ │ │ │ - // 1172: astore 27 │ │ │ │ + // 1172: astore 25 │ │ │ │ // 1174: iconst_1 │ │ │ │ - // 1175: istore 28 │ │ │ │ + // 1175: istore 26 │ │ │ │ // 1177: aload_0 │ │ │ │ // 1178: aload 6 │ │ │ │ // 1180: aload 12 │ │ │ │ - // 1182: aload 27 │ │ │ │ - // 1184: iload 28 │ │ │ │ + // 1182: aload 25 │ │ │ │ + // 1184: iload 26 │ │ │ │ // 1186: invokespecial org/apache/cordova/FileUtils.getFile:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; │ │ │ │ - // 1189: astore 26 │ │ │ │ + // 1189: astore 24 │ │ │ │ // 1191: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 1194: astore 6 │ │ │ │ // 1196: aload 6 │ │ │ │ // 1198: aload 4 │ │ │ │ - // 1200: aload 26 │ │ │ │ + // 1200: aload 24 │ │ │ │ // 1202: invokespecial org/apache/cordova/api/PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ │ │ // 1205: goto 46 │ │ │ │ // 1208: ldc_w "getFile" │ │ │ │ // 1211: astore 6 │ │ │ │ // 1213: aload_1 │ │ │ │ // 1214: aload 6 │ │ │ │ // 1216: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -1045,29 +1045,29 @@ │ │ │ │ // 1245: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ // 1248: astore 12 │ │ │ │ // 1250: iconst_2 │ │ │ │ // 1251: istore 13 │ │ │ │ // 1253: aload_2 │ │ │ │ // 1254: iload 13 │ │ │ │ // 1256: invokevirtual org/json/JSONArray.optJSONObject:(I)Lorg/json/JSONObject; │ │ │ │ - // 1259: astore 27 │ │ │ │ + // 1259: astore 25 │ │ │ │ // 1261: iconst_0 │ │ │ │ - // 1262: istore 28 │ │ │ │ + // 1262: istore 26 │ │ │ │ // 1264: aload_0 │ │ │ │ // 1265: aload 6 │ │ │ │ // 1267: aload 12 │ │ │ │ - // 1269: aload 27 │ │ │ │ + // 1269: aload 25 │ │ │ │ // 1271: iconst_0 │ │ │ │ // 1272: invokespecial org/apache/cordova/FileUtils.getFile:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; │ │ │ │ - // 1275: astore 26 │ │ │ │ + // 1275: astore 24 │ │ │ │ // 1277: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 1280: astore 6 │ │ │ │ // 1282: aload 6 │ │ │ │ // 1284: aload 4 │ │ │ │ - // 1286: aload 26 │ │ │ │ + // 1286: aload 24 │ │ │ │ // 1288: invokespecial org/apache/cordova/api/PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ │ │ // 1291: goto 46 │ │ │ │ // 1294: ldc_w "remove" │ │ │ │ // 1297: astore 6 │ │ │ │ // 1299: aload_1 │ │ │ │ // 1300: aload 6 │ │ │ │ // 1302: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -1081,16 +1081,16 @@ │ │ │ │ // 1318: aload_2 │ │ │ │ // 1319: iconst_0 │ │ │ │ // 1320: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ // 1323: astore 6 │ │ │ │ // 1325: aload_0 │ │ │ │ // 1326: aload 6 │ │ │ │ // 1328: invokespecial org/apache/cordova/FileUtils.remove:(Ljava/lang/String;)Z │ │ │ │ - // 1331: istore 29 │ │ │ │ - // 1333: iload 29 │ │ │ │ + // 1331: istore 27 │ │ │ │ + // 1333: iload 27 │ │ │ │ // 1335: ifeq 1372 │ │ │ │ // 1338: iconst_0 │ │ │ │ // 1339: istore 7 │ │ │ │ // 1341: aconst_null │ │ │ │ // 1342: astore 6 │ │ │ │ // 1344: aload_2 │ │ │ │ // 1345: iconst_0 │ │ │ │ @@ -1131,16 +1131,16 @@ │ │ │ │ // 1423: aload_2 │ │ │ │ // 1424: iconst_0 │ │ │ │ // 1425: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ // 1428: astore 6 │ │ │ │ // 1430: aload_0 │ │ │ │ // 1431: aload 6 │ │ │ │ // 1433: invokespecial org/apache/cordova/FileUtils.removeRecursively:(Ljava/lang/String;)Z │ │ │ │ - // 1436: istore 29 │ │ │ │ - // 1438: iload 29 │ │ │ │ + // 1436: istore 27 │ │ │ │ + // 1438: iload 27 │ │ │ │ // 1440: ifeq 1458 │ │ │ │ // 1443: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 1446: astore 6 │ │ │ │ // 1448: aload 6 │ │ │ │ // 1450: aload 4 │ │ │ │ // 1452: invokespecial org/apache/cordova/api/PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;)V │ │ │ │ // 1455: goto 46 │ │ │ │ @@ -1178,29 +1178,29 @@ │ │ │ │ // 1522: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ // 1525: astore 12 │ │ │ │ // 1527: iconst_2 │ │ │ │ // 1528: istore 13 │ │ │ │ // 1530: aload_2 │ │ │ │ // 1531: iload 13 │ │ │ │ // 1533: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ - // 1536: astore 27 │ │ │ │ + // 1536: astore 25 │ │ │ │ // 1538: iconst_1 │ │ │ │ - // 1539: istore 28 │ │ │ │ + // 1539: istore 26 │ │ │ │ // 1541: aload_0 │ │ │ │ // 1542: aload 6 │ │ │ │ // 1544: aload 12 │ │ │ │ - // 1546: aload 27 │ │ │ │ - // 1548: iload 28 │ │ │ │ + // 1546: aload 25 │ │ │ │ + // 1548: iload 26 │ │ │ │ // 1550: invokespecial org/apache/cordova/FileUtils.transferTo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ │ │ - // 1553: astore 30 │ │ │ │ + // 1553: astore 28 │ │ │ │ // 1555: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 1558: astore 6 │ │ │ │ // 1560: aload 6 │ │ │ │ // 1562: aload 4 │ │ │ │ - // 1564: aload 30 │ │ │ │ + // 1564: aload 28 │ │ │ │ // 1566: invokespecial org/apache/cordova/api/PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ │ │ // 1569: goto 46 │ │ │ │ // 1572: ldc_w "copyTo" │ │ │ │ // 1575: astore 6 │ │ │ │ // 1577: aload_1 │ │ │ │ // 1578: aload 6 │ │ │ │ // 1580: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -1222,29 +1222,29 @@ │ │ │ │ // 1609: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ // 1612: astore 12 │ │ │ │ // 1614: iconst_2 │ │ │ │ // 1615: istore 13 │ │ │ │ // 1617: aload_2 │ │ │ │ // 1618: iload 13 │ │ │ │ // 1620: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ - // 1623: astore 27 │ │ │ │ + // 1623: astore 25 │ │ │ │ // 1625: iconst_0 │ │ │ │ - // 1626: istore 28 │ │ │ │ + // 1626: istore 26 │ │ │ │ // 1628: aload_0 │ │ │ │ // 1629: aload 6 │ │ │ │ // 1631: aload 12 │ │ │ │ - // 1633: aload 27 │ │ │ │ + // 1633: aload 25 │ │ │ │ // 1635: iconst_0 │ │ │ │ // 1636: invokespecial org/apache/cordova/FileUtils.transferTo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ │ │ - // 1639: astore 30 │ │ │ │ + // 1639: astore 28 │ │ │ │ // 1641: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 1644: astore 6 │ │ │ │ // 1646: aload 6 │ │ │ │ // 1648: aload 4 │ │ │ │ - // 1650: aload 30 │ │ │ │ + // 1650: aload 28 │ │ │ │ // 1652: invokespecial org/apache/cordova/api/PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ │ │ // 1655: goto 46 │ │ │ │ // 1658: ldc_w "readEntries" │ │ │ │ // 1661: astore 6 │ │ │ │ // 1663: aload_1 │ │ │ │ // 1664: aload 6 │ │ │ │ // 1666: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -1258,20 +1258,20 @@ │ │ │ │ // 1682: aload_2 │ │ │ │ // 1683: iconst_0 │ │ │ │ // 1684: invokevirtual org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ // 1687: astore 6 │ │ │ │ // 1689: aload_0 │ │ │ │ // 1690: aload 6 │ │ │ │ // 1692: invokespecial org/apache/cordova/FileUtils.readEntries:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ - // 1695: astore 31 │ │ │ │ + // 1695: astore 29 │ │ │ │ // 1697: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 1700: astore 6 │ │ │ │ // 1702: aload 6 │ │ │ │ // 1704: aload 4 │ │ │ │ - // 1706: aload 31 │ │ │ │ + // 1706: aload 29 │ │ │ │ // 1708: invokespecial org/apache/cordova/api/PluginResult.:(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ │ │ // 1711: goto 46 │ │ │ │ // 1714: new Lorg/apache/cordova/api/PluginResult; │ │ │ │ // 1717: astore 6 │ │ │ │ // 1719: aload 6 │ │ │ │ // 1721: aload 4 │ │ │ │ // 1723: aload 5 │ │ ├── org/apache/cordova/GeoBroker.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -698,15 +698,15 @@ │ │ │ │ 21: putfield #16 // Field gpsListener:Lorg/apache/cordova/GPSListener; │ │ │ │ 24: return │ │ │ │ │ │ │ │ public org.json.JSONObject returnLocationJSON(android.location.Location); │ │ │ │ descriptor: (Landroid/location/Location;)Lorg/json/JSONObject; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=20, args_size=2 │ │ │ │ + stack=300, locals=18, args_size=2 │ │ │ │ 0: fconst_0 │ │ │ │ 1: fstore_2 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore_3 │ │ │ │ 4: new #152 // class org/json/JSONObject │ │ │ │ 7: astore 4 │ │ │ │ 9: aload 4 │ │ │ │ @@ -788,41 +788,41 @@ │ │ │ │ 162: ldc #253 // String speed │ │ │ │ 164: astore_3 │ │ │ │ 165: aload_1 │ │ │ │ 166: invokevirtual #256 // Method android/location/Location.getSpeed:()F │ │ │ │ 169: fstore 14 │ │ │ │ 171: fload 14 │ │ │ │ 173: f2d │ │ │ │ - 174: dstore 15 │ │ │ │ + 174: dstore 6 │ │ │ │ 176: aload 4 │ │ │ │ 178: aload_3 │ │ │ │ - 179: dload 15 │ │ │ │ + 179: dload 6 │ │ │ │ 181: invokevirtual #209 // Method org/json/JSONObject.put:(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ │ │ 184: pop │ │ │ │ 185: ldc_w #258 // String timestamp │ │ │ │ 188: astore_3 │ │ │ │ 189: aload_1 │ │ │ │ 190: invokevirtual #115 // Method android/location/Location.getTime:()J │ │ │ │ - 193: lstore 17 │ │ │ │ + 193: lstore 15 │ │ │ │ 195: aload 4 │ │ │ │ 197: aload_3 │ │ │ │ - 198: lload 17 │ │ │ │ + 198: lload 15 │ │ │ │ 200: invokevirtual #261 // Method org/json/JSONObject.put:(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ │ │ 203: pop │ │ │ │ 204: aload 4 │ │ │ │ 206: areturn │ │ │ │ 207: iconst_0 │ │ │ │ 208: istore 9 │ │ │ │ 210: aconst_null │ │ │ │ 211: astore 5 │ │ │ │ 213: fconst_0 │ │ │ │ 214: fstore 14 │ │ │ │ 216: goto 82 │ │ │ │ - 219: astore 19 │ │ │ │ - 221: aload 19 │ │ │ │ + 219: astore 17 │ │ │ │ + 221: aload 17 │ │ │ │ 223: invokevirtual #264 // Method org/json/JSONException.printStackTrace:()V │ │ │ │ 226: goto 204 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 18 22 219 Class org/json/JSONException │ │ │ │ 28 34 219 Class org/json/JSONException │ │ │ │ 38 42 219 Class org/json/JSONException ├── smali/com/phonegap/plugins/globalization/GlobalizationCommand.smali │ @@ -852,15 +852,15 @@ │ │ invoke-direct {v8, v9}, Lcom/phonegap/plugins/globalization/GlobalizationError;->(Ljava/lang/String;)V │ │ throw v8 │ .end method │ │ .method private getDateToString(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ - .locals 7 │ + .locals 8 │ .param p1, "options" # Lorg/json/JSONArray; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/phonegap/plugins/globalization/GlobalizationError; │ } │ .end annotation │ │ @@ -887,17 +887,17 @@ │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Long; │ │ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-direct {v0, v5, v6}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v6, v7}, Ljava/util/Date;->(J)V │ │ .line 109 │ .local v0, "date":Ljava/util/Date; │ invoke-direct {p0, p1}, Lcom/phonegap/plugins/globalization/GlobalizationCommand;->getDatePattern(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ move-result-object v1 │ │ @@ -1002,15 +1002,15 @@ │ │ invoke-direct {v3, v4}, Lcom/phonegap/plugins/globalization/GlobalizationError;->(Ljava/lang/String;)V │ │ throw v3 │ .end method │ │ .method private getIsDayLightSavingsTime(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ - .locals 7 │ + .locals 8 │ .param p1, "options" # Lorg/json/JSONArray; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/phonegap/plugins/globalization/GlobalizationError; │ } │ .end annotation │ │ @@ -1041,17 +1041,17 @@ │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Long; │ │ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-direct {v0, v5, v6}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v6, v7}, Ljava/util/Date;->(J)V │ │ .line 297 │ .local v0, "date":Ljava/util/Date; │ invoke-static {}, Landroid/text/format/Time;->getCurrentTimezone()Ljava/lang/String; │ │ move-result-object v5 │ │ @@ -1719,15 +1719,15 @@ │ │ invoke-direct {v4, v5}, Lcom/phonegap/plugins/globalization/GlobalizationError;->(Ljava/lang/String;)V │ │ throw v4 │ .end method │ │ .method private getStringtoDate(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ - .locals 9 │ + .locals 10 │ .param p1, "options" # Lorg/json/JSONArray; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/phonegap/plugins/globalization/GlobalizationError; │ } │ .end annotation │ │ @@ -1782,17 +1782,17 @@ │ │ invoke-direct {v4}, Landroid/text/format/Time;->()V │ │ .line 146 │ .local v4, "time":Landroid/text/format/Time; │ invoke-virtual {v0}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v4, v5, v6}, Landroid/text/format/Time;->set(J)V │ + invoke-virtual {v4, v6, v7}, Landroid/text/format/Time;->set(J)V │ │ .line 149 │ const-string v5, "year" │ │ iget v6, v4, Landroid/text/format/Time;->year:I │ │ invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ @@ -1833,17 +1833,17 @@ │ invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 155 │ const-string v5, "millisecond" │ │ new-instance v6, Ljava/lang/Long; │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ - invoke-direct {v6, v7, v8}, Ljava/lang/Long;->(J)V │ + invoke-direct {v6, v8, v9}, Ljava/lang/Long;->(J)V │ │ invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 156 │ return-object v3 ├── smali/org/apache/cordova/FileTransfer.smali │ @@ -307,783 +307,787 @@ │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method private download(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ - .locals 25 │ + .locals 26 │ .param p1, "source" # Ljava/lang/String; │ .param p2, "target" # Ljava/lang/String; │ .param p3, "args" # Lorg/json/JSONArray; │ .param p4, "callbackId" # Ljava/lang/String; │ │ .prologue │ .line 482 │ - const-string v22, "FileTransfer" │ + const-string v23, "FileTransfer" │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "download " │ + const-string v25, "download " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - const-string v24, " to " │ + const-string v25, " to " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v23 .. v24}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 484 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 486 │ - .local v7, "connection":Ljava/net/HttpURLConnection; │ - const/16 v22, 0x2 │ + .local v8, "connection":Ljava/net/HttpURLConnection; │ + const/16 v23, 0x2 │ │ :try_start_0 │ move-object/from16 v0, p3 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 487 │ - .local v15, "objectId":Ljava/lang/String; │ + .local v16, "objectId":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/FileTransfer;->getFileFromPath(Ljava/lang/String;)Ljava/io/File; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 490 │ - .local v11, "file":Ljava/io/File; │ - invoke-virtual {v11}, Ljava/io/File;->getParentFile()Ljava/io/File; │ + .local v12, "file":Ljava/io/File; │ + invoke-virtual {v12}, Ljava/io/File;->getParentFile()Ljava/io/File; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/io/File;->mkdirs()Z │ + invoke-virtual/range {v23 .. v23}, Ljava/io/File;->mkdirs()Z │ │ .line 493 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/apache/cordova/FileTransfer;->webView:Lorg/apache/cordova/CordovaWebView; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaWebView;->isUrlWhiteListed(Ljava/lang/String;)Z │ │ - move-result v22 │ + move-result v23 │ │ - if-eqz v22, :cond_5 │ + if-eqz v23, :cond_5 │ │ .line 495 │ - new-instance v21, Ljava/net/URL; │ + new-instance v22, Ljava/net/URL; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v0, v1}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ .line 496 │ - .local v21, "url":Ljava/net/URL; │ - invoke-virtual/range {v21 .. v21}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; │ + .local v22, "url":Ljava/net/URL; │ + invoke-virtual/range {v22 .. v22}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ check-cast v0, Ljava/net/HttpURLConnection; │ │ - move-object v7, v0 │ + move-object v8, v0 │ │ .line 497 │ - const-string v22, "GET" │ + const-string v23, "GET" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - invoke-virtual {v7, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V │ + invoke-virtual {v8, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V │ │ .line 500 │ invoke-static {}, Landroid/webkit/CookieManager;->getInstance()Landroid/webkit/CookieManager; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/webkit/CookieManager;->getCookie(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 501 │ - .local v8, "cookie":Ljava/lang/String; │ - if-eqz v8, :cond_0 │ + .local v9, "cookie":Ljava/lang/String; │ + if-eqz v9, :cond_0 │ │ .line 503 │ - const-string v22, "cookie" │ + const-string v23, "cookie" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - invoke-virtual {v7, v0, v8}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v8, v0, v9}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 506 │ :cond_0 │ - invoke-virtual {v7}, Ljava/net/HttpURLConnection;->connect()V │ + invoke-virtual {v8}, Ljava/net/HttpURLConnection;->connect()V │ │ .line 508 │ - const-string v22, "FileTransfer" │ + const-string v23, "FileTransfer" │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "Download file: " │ + const-string v25, "Download file: " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v23 .. v24}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 510 │ - invoke-virtual {v7}, Ljava/net/HttpURLConnection;->connect()V │ + invoke-virtual {v8}, Ljava/net/HttpURLConnection;->connect()V │ │ .line 512 │ - const-string v22, "FileTransfer" │ + const-string v23, "FileTransfer" │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "Download file:" │ + const-string v25, "Download file:" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v23 .. v24}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 514 │ - invoke-virtual {v7}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; │ + invoke-virtual {v8}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 515 │ - .local v14, "inputStream":Ljava/io/InputStream; │ - const/16 v22, 0x400 │ + .local v15, "inputStream":Ljava/io/InputStream; │ + const/16 v23, 0x400 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - new-array v5, v0, [B │ + new-array v6, v0, [B │ │ .line 516 │ - .local v5, "buffer":[B │ - const/4 v6, 0x0 │ + .local v6, "buffer":[B │ + const/4 v7, 0x0 │ │ .line 517 │ - .local v6, "bytesRead":I │ - const-wide/16 v19, 0x0 │ + .local v7, "bytesRead":I │ + const-wide/16 v20, 0x0 │ │ .line 518 │ - .local v19, "totalBytes":J │ - new-instance v17, Lorg/apache/cordova/FileProgressResult; │ + .local v20, "totalBytes":J │ + new-instance v18, Lorg/apache/cordova/FileProgressResult; │ │ - invoke-direct/range {v17 .. v17}, Lorg/apache/cordova/FileProgressResult;->()V │ + invoke-direct/range {v18 .. v18}, Lorg/apache/cordova/FileProgressResult;->()V │ │ .line 520 │ - .local v17, "progress":Lorg/apache/cordova/FileProgressResult; │ - new-instance v16, Ljava/io/FileOutputStream; │ + .local v18, "progress":Lorg/apache/cordova/FileProgressResult; │ + new-instance v17, Ljava/io/FileOutputStream; │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-direct {v0, v11}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v0, v12}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ .line 523 │ - .local v16, "outputStream":Ljava/io/FileOutputStream; │ + .local v17, "outputStream":Ljava/io/FileOutputStream; │ :goto_0 │ - invoke-virtual {v14, v5}, Ljava/io/InputStream;->read([B)I │ + invoke-virtual {v15, v6}, Ljava/io/InputStream;->read([B)I │ │ - move-result v6 │ + move-result v7 │ │ - if-lez v6, :cond_4 │ + if-lez v7, :cond_4 │ │ .line 524 │ - const/16 v22, 0x0 │ + const/16 v23, 0x0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ - invoke-virtual {v0, v5, v1, v6}, Ljava/io/FileOutputStream;->write([BII)V │ + invoke-virtual {v0, v6, v1, v7}, Ljava/io/FileOutputStream;->write([BII)V │ │ .line 525 │ - int-to-long v0, v6 │ + int-to-long v0, v7 │ │ - move-wide/from16 v22, v0 │ + move-wide/from16 v24, v0 │ │ - add-long v19, v19, v22 │ + add-long v20, v20, v24 │ │ .line 526 │ - if-eqz v15, :cond_1 │ + if-eqz v16, :cond_1 │ │ .line 529 │ - const-string v22, "FileTransfer" │ + const-string v23, "FileTransfer" │ │ - const-string v23, "****** About to send a progress result from download" │ + const-string v24, "****** About to send a progress result from download" │ │ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v23 .. v24}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 530 │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-wide/from16 v1, v19 │ + move-wide/from16 v1, v20 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileProgressResult;->setLoaded(J)V │ │ .line 531 │ - new-instance v18, Lorg/apache/cordova/api/PluginResult; │ + new-instance v19, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v17 .. v17}, Lorg/apache/cordova/FileProgressResult;->toJSONObject()Lorg/json/JSONObject; │ + invoke-virtual/range {v18 .. v18}, Lorg/apache/cordova/FileProgressResult;->toJSONObject()Lorg/json/JSONObject; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ .line 532 │ - .local v18, "progressResult":Lorg/apache/cordova/api/PluginResult; │ - const/16 v22, 0x1 │ + .local v19, "progressResult":Lorg/apache/cordova/api/PluginResult; │ + const/16 v23, 0x1 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/api/PluginResult;->setKeepCallback(Z)V │ │ .line 533 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ move-object/from16 v2, p4 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileTransfer;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ .line 535 │ - .end local v18 # "progressResult":Lorg/apache/cordova/api/PluginResult; │ + .end local v19 # "progressResult":Lorg/apache/cordova/api/PluginResult; │ :cond_1 │ - sget-object v23, Lorg/apache/cordova/FileTransfer;->abortTriggered:Ljava/util/HashMap; │ + sget-object v24, Lorg/apache/cordova/FileTransfer;->abortTriggered:Ljava/util/HashMap; │ │ - monitor-enter v23 │ + monitor-enter v24 │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/net/MalformedURLException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ .line 536 │ - if-eqz v15, :cond_3 │ + if-eqz v16, :cond_3 │ │ :try_start_1 │ - sget-object v22, Lorg/apache/cordova/FileTransfer;->abortTriggered:Ljava/util/HashMap; │ + sget-object v23, Lorg/apache/cordova/FileTransfer;->abortTriggered:Ljava/util/HashMap; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - invoke-virtual {v0, v15}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ + move-object/from16 v1, v16 │ │ - move-result v22 │ + invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ - if-eqz v22, :cond_3 │ + move-result v23 │ + │ + if-eqz v23, :cond_3 │ │ .line 537 │ - sget-object v22, Lorg/apache/cordova/FileTransfer;->abortTriggered:Ljava/util/HashMap; │ + sget-object v23, Lorg/apache/cordova/FileTransfer;->abortTriggered:Ljava/util/HashMap; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - invoke-virtual {v0, v15}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v1, v16 │ + │ + invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 538 │ - new-instance v22, Lorg/apache/cordova/FileTransfer$2AbortException; │ + new-instance v23, Lorg/apache/cordova/FileTransfer$2AbortException; │ │ - const-string v24, "download aborted" │ + const-string v25, "download aborted" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/FileTransfer$2AbortException;->(Lorg/apache/cordova/FileTransfer;Ljava/lang/String;)V │ │ - throw v22 │ + throw v23 │ │ .line 540 │ :catchall_0 │ - move-exception v22 │ + move-exception v23 │ │ - monitor-exit v23 │ + monitor-exit v24 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ :try_start_2 │ - throw v22 │ + throw v23 │ :try_end_2 │ .catch Ljava/io/FileNotFoundException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/net/MalformedURLException; {:try_start_2 .. :try_end_2} :catch_1 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ .line 560 │ - .end local v5 # "buffer":[B │ - .end local v6 # "bytesRead":I │ - .end local v8 # "cookie":Ljava/lang/String; │ - .end local v11 # "file":Ljava/io/File; │ - .end local v14 # "inputStream":Ljava/io/InputStream; │ - .end local v15 # "objectId":Ljava/lang/String; │ - .end local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .end local v17 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .end local v19 # "totalBytes":J │ - .end local v21 # "url":Ljava/net/URL; │ + .end local v6 # "buffer":[B │ + .end local v7 # "bytesRead":I │ + .end local v9 # "cookie":Ljava/lang/String; │ + .end local v12 # "file":Ljava/io/File; │ + .end local v15 # "inputStream":Ljava/io/InputStream; │ + .end local v16 # "objectId":Ljava/lang/String; │ + .end local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .end local v18 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v20 # "totalBytes":J │ + .end local v22 # "url":Ljava/net/URL; │ :catch_0 │ - move-exception v9 │ + move-exception v10 │ │ .line 561 │ - .local v9, "e":Ljava/io/FileNotFoundException; │ + .local v10, "e":Ljava/io/FileNotFoundException; │ :try_start_3 │ - sget v22, Lorg/apache/cordova/FileTransfer;->FILE_NOT_FOUND_ERR:I │ + sget v23, Lorg/apache/cordova/FileTransfer;->FILE_NOT_FOUND_ERR:I │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ move-object/from16 v2, p1 │ │ move-object/from16 v3, p2 │ │ - invoke-direct {v0, v1, v2, v3, v7}, Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; │ + invoke-direct {v0, v1, v2, v3, v8}, Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 562 │ - .local v10, "error":Lorg/json/JSONObject; │ - const-string v22, "FileTransfer" │ + .local v11, "error":Lorg/json/JSONObject; │ + const-string v23, "FileTransfer" │ │ - invoke-virtual {v10}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - invoke-static {v0, v1, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 563 │ - new-instance v22, Lorg/apache/cordova/api/PluginResult; │ + new-instance v23, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - invoke-direct {v0, v1, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ .line 573 │ - if-eqz v7, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 574 │ - invoke-virtual {v7}, Ljava/net/HttpURLConnection;->disconnect()V │ + invoke-virtual {v8}, Ljava/net/HttpURLConnection;->disconnect()V │ │ - .end local v9 # "e":Ljava/io/FileNotFoundException; │ - .end local v10 # "error":Lorg/json/JSONObject; │ + .end local v10 # "e":Ljava/io/FileNotFoundException; │ + .end local v11 # "error":Lorg/json/JSONObject; │ :cond_2 │ :goto_1 │ - return-object v22 │ + return-object v23 │ │ .line 540 │ - .restart local v5 # "buffer":[B │ - .restart local v6 # "bytesRead":I │ - .restart local v8 # "cookie":Ljava/lang/String; │ - .restart local v11 # "file":Ljava/io/File; │ - .restart local v14 # "inputStream":Ljava/io/InputStream; │ - .restart local v15 # "objectId":Ljava/lang/String; │ - .restart local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .restart local v17 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .restart local v19 # "totalBytes":J │ - .restart local v21 # "url":Ljava/net/URL; │ + .restart local v6 # "buffer":[B │ + .restart local v7 # "bytesRead":I │ + .restart local v9 # "cookie":Ljava/lang/String; │ + .restart local v12 # "file":Ljava/io/File; │ + .restart local v15 # "inputStream":Ljava/io/InputStream; │ + .restart local v16 # "objectId":Ljava/lang/String; │ + .restart local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .restart local v18 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .restart local v20 # "totalBytes":J │ + .restart local v22 # "url":Ljava/net/URL; │ :cond_3 │ :try_start_4 │ - monitor-exit v23 │ + monitor-exit v24 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ goto/16 :goto_0 │ │ .line 543 │ :cond_4 │ :try_start_5 │ - invoke-virtual/range {v16 .. v16}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual/range {v17 .. v17}, Ljava/io/FileOutputStream;->close()V │ │ .line 545 │ - const-string v22, "FileTransfer" │ + const-string v23, "FileTransfer" │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "Saved file: " │ + const-string v25, "Saved file: " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v23 .. v24}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 548 │ - new-instance v13, Lorg/apache/cordova/FileUtils; │ + new-instance v14, Lorg/apache/cordova/FileUtils; │ │ - invoke-direct {v13}, Lorg/apache/cordova/FileUtils;->()V │ + invoke-direct {v14}, Lorg/apache/cordova/FileUtils;->()V │ │ .line 549 │ - .local v13, "fileUtil":Lorg/apache/cordova/FileUtils; │ - invoke-virtual {v13, v11}, Lorg/apache/cordova/FileUtils;->getEntry(Ljava/io/File;)Lorg/json/JSONObject; │ + .local v14, "fileUtil":Lorg/apache/cordova/FileUtils; │ + invoke-virtual {v14, v12}, Lorg/apache/cordova/FileUtils;->getEntry(Ljava/io/File;)Lorg/json/JSONObject; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 551 │ - .local v12, "fileEntry":Lorg/json/JSONObject; │ - new-instance v22, Lorg/apache/cordova/api/PluginResult; │ + .local v13, "fileEntry":Lorg/json/JSONObject; │ + new-instance v23, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - invoke-direct {v0, v1, v12}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ :try_end_5 │ .catch Ljava/io/FileNotFoundException; {:try_start_5 .. :try_end_5} :catch_0 │ .catch Ljava/net/MalformedURLException; {:try_start_5 .. :try_end_5} :catch_1 │ .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_2 │ .catchall {:try_start_5 .. :try_end_5} :catchall_1 │ │ .line 573 │ - if-eqz v7, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 574 │ - invoke-virtual {v7}, Ljava/net/HttpURLConnection;->disconnect()V │ + invoke-virtual {v8}, Ljava/net/HttpURLConnection;->disconnect()V │ │ goto :goto_1 │ │ .line 555 │ - .end local v5 # "buffer":[B │ - .end local v6 # "bytesRead":I │ - .end local v8 # "cookie":Ljava/lang/String; │ - .end local v12 # "fileEntry":Lorg/json/JSONObject; │ - .end local v13 # "fileUtil":Lorg/apache/cordova/FileUtils; │ - .end local v14 # "inputStream":Ljava/io/InputStream; │ - .end local v16 # "outputStream":Ljava/io/FileOutputStream; │ - .end local v17 # "progress":Lorg/apache/cordova/FileProgressResult; │ - .end local v19 # "totalBytes":J │ - .end local v21 # "url":Ljava/net/URL; │ + .end local v6 # "buffer":[B │ + .end local v7 # "bytesRead":I │ + .end local v9 # "cookie":Ljava/lang/String; │ + .end local v13 # "fileEntry":Lorg/json/JSONObject; │ + .end local v14 # "fileUtil":Lorg/apache/cordova/FileUtils; │ + .end local v15 # "inputStream":Ljava/io/InputStream; │ + .end local v17 # "outputStream":Ljava/io/FileOutputStream; │ + .end local v18 # "progress":Lorg/apache/cordova/FileProgressResult; │ + .end local v20 # "totalBytes":J │ + .end local v22 # "url":Ljava/net/URL; │ :cond_5 │ :try_start_6 │ - const-string v22, "FileTransfer" │ + const-string v23, "FileTransfer" │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "Source URL is not in white list: \'" │ + const-string v25, "Source URL is not in white list: \'" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - const-string v24, "\'" │ + const-string v25, "\'" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v23 .. v24}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 556 │ - sget v22, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v23, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ - const/16 v23, 0x191 │ + const/16 v24, 0x191 │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v23 │ + move-result-object v24 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ move-object/from16 v2, p1 │ │ move-object/from16 v3, p2 │ │ - move-object/from16 v4, v23 │ + move-object/from16 v4, v24 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/json/JSONObject; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 557 │ - .restart local v10 # "error":Lorg/json/JSONObject; │ - new-instance v22, Lorg/apache/cordova/api/PluginResult; │ + .restart local v11 # "error":Lorg/json/JSONObject; │ + new-instance v23, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - invoke-direct {v0, v1, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ :try_end_6 │ .catch Ljava/io/FileNotFoundException; {:try_start_6 .. :try_end_6} :catch_0 │ .catch Ljava/net/MalformedURLException; {:try_start_6 .. :try_end_6} :catch_1 │ .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_2 │ .catchall {:try_start_6 .. :try_end_6} :catchall_1 │ │ .line 573 │ - if-eqz v7, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 574 │ - invoke-virtual {v7}, Ljava/net/HttpURLConnection;->disconnect()V │ + invoke-virtual {v8}, Ljava/net/HttpURLConnection;->disconnect()V │ │ goto/16 :goto_1 │ │ .line 564 │ - .end local v10 # "error":Lorg/json/JSONObject; │ - .end local v11 # "file":Ljava/io/File; │ - .end local v15 # "objectId":Ljava/lang/String; │ + .end local v11 # "error":Lorg/json/JSONObject; │ + .end local v12 # "file":Ljava/io/File; │ + .end local v16 # "objectId":Ljava/lang/String; │ :catch_1 │ - move-exception v9 │ + move-exception v10 │ │ .line 565 │ - .local v9, "e":Ljava/net/MalformedURLException; │ + .local v10, "e":Ljava/net/MalformedURLException; │ :try_start_7 │ - sget v22, Lorg/apache/cordova/FileTransfer;->INVALID_URL_ERR:I │ + sget v23, Lorg/apache/cordova/FileTransfer;->INVALID_URL_ERR:I │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ move-object/from16 v2, p1 │ │ move-object/from16 v3, p2 │ │ - invoke-direct {v0, v1, v2, v3, v7}, Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; │ + invoke-direct {v0, v1, v2, v3, v8}, Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 566 │ - .restart local v10 # "error":Lorg/json/JSONObject; │ - const-string v22, "FileTransfer" │ + .restart local v11 # "error":Lorg/json/JSONObject; │ + const-string v23, "FileTransfer" │ │ - invoke-virtual {v10}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - invoke-static {v0, v1, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 567 │ - new-instance v22, Lorg/apache/cordova/api/PluginResult; │ + new-instance v23, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - invoke-direct {v0, v1, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_1 │ │ .line 573 │ - if-eqz v7, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 574 │ - invoke-virtual {v7}, Ljava/net/HttpURLConnection;->disconnect()V │ + invoke-virtual {v8}, Ljava/net/HttpURLConnection;->disconnect()V │ │ goto/16 :goto_1 │ │ .line 568 │ - .end local v9 # "e":Ljava/net/MalformedURLException; │ - .end local v10 # "error":Lorg/json/JSONObject; │ + .end local v10 # "e":Ljava/net/MalformedURLException; │ + .end local v11 # "error":Lorg/json/JSONObject; │ :catch_2 │ - move-exception v9 │ + move-exception v10 │ │ .line 569 │ - .local v9, "e":Ljava/lang/Exception; │ + .local v10, "e":Ljava/lang/Exception; │ :try_start_8 │ - sget v22, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ + sget v23, Lorg/apache/cordova/FileTransfer;->CONNECTION_ERR:I │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ move-object/from16 v2, p1 │ │ move-object/from16 v3, p2 │ │ - invoke-direct {v0, v1, v2, v3, v7}, Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; │ + invoke-direct {v0, v1, v2, v3, v8}, Lorg/apache/cordova/FileTransfer;->createFileTransferError(ILjava/lang/String;Ljava/lang/String;Ljava/net/HttpURLConnection;)Lorg/json/JSONObject; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 570 │ - .restart local v10 # "error":Lorg/json/JSONObject; │ - const-string v22, "FileTransfer" │ + .restart local v11 # "error":Lorg/json/JSONObject; │ + const-string v23, "FileTransfer" │ │ - invoke-virtual {v10}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - invoke-static {v0, v1, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 571 │ - new-instance v22, Lorg/apache/cordova/api/PluginResult; │ + new-instance v23, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v23, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v24, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - invoke-direct {v0, v1, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_1 │ │ .line 573 │ - if-eqz v7, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 574 │ - invoke-virtual {v7}, Ljava/net/HttpURLConnection;->disconnect()V │ + invoke-virtual {v8}, Ljava/net/HttpURLConnection;->disconnect()V │ │ goto/16 :goto_1 │ │ .line 573 │ - .end local v9 # "e":Ljava/lang/Exception; │ - .end local v10 # "error":Lorg/json/JSONObject; │ + .end local v10 # "e":Ljava/lang/Exception; │ + .end local v11 # "error":Lorg/json/JSONObject; │ :catchall_1 │ - move-exception v22 │ + move-exception v23 │ │ - if-eqz v7, :cond_6 │ + if-eqz v8, :cond_6 │ │ .line 574 │ - invoke-virtual {v7}, Ljava/net/HttpURLConnection;->disconnect()V │ + invoke-virtual {v8}, Ljava/net/HttpURLConnection;->disconnect()V │ │ :cond_6 │ - throw v22 │ + throw v23 │ .end method │ │ .method private getArgument(Lorg/json/JSONArray;ILjava/lang/String;)Ljava/lang/String; │ .locals 2 │ .param p1, "args" # Lorg/json/JSONArray; │ .param p2, "position" # I │ .param p3, "defaultString" # Ljava/lang/String; ├── smali/org/apache/cordova/DirectoryManager.smali │ @@ -71,15 +71,15 @@ │ invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .restart local v0 # "newPath":Ljava/io/File; │ goto :goto_0 │ .end method │ │ .method private static freeSpaceCalculation(Ljava/lang/String;)J │ - .locals 9 │ + .locals 10 │ .param p0, "path" # Ljava/lang/String; │ │ .prologue │ .line 90 │ new-instance v4, Landroid/os/StatFs; │ │ invoke-direct {v4, p0}, Landroid/os/StatFs;->(Ljava/lang/String;)V │ @@ -98,25 +98,25 @@ │ │ move-result v5 │ │ int-to-long v0, v5 │ │ .line 93 │ .local v0, "availableBlocks":J │ - mul-long v5, v0, v2 │ + mul-long v6, v0, v2 │ │ - const-wide/16 v7, 0x400 │ + const-wide/16 v8, 0x400 │ │ - div-long/2addr v5, v7 │ + div-long/2addr v6, v8 │ │ - return-wide v5 │ + return-wide v6 │ .end method │ │ .method protected static getFreeDiskSpace(Z)J │ - .locals 5 │ + .locals 6 │ .param p0, "checkInternal" # Z │ │ .prologue │ .line 65 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String; │ │ move-result-object v2 │ @@ -145,19 +145,19 @@ │ move-result-object v3 │ │ invoke-static {v3}, Lorg/apache/cordova/DirectoryManager;->freeSpaceCalculation(Ljava/lang/String;)J │ │ move-result-wide v0 │ │ :goto_0 │ - move-wide v3, v0 │ + move-wide v4, v0 │ │ .line 80 │ :goto_1 │ - return-wide v3 │ + return-wide v4 │ │ .line 72 │ :cond_0 │ if-eqz p0, :cond_1 │ │ .line 73 │ const-string v3, "/" │ @@ -166,15 +166,15 @@ │ │ move-result-wide v0 │ │ goto :goto_0 │ │ .line 77 │ :cond_1 │ - const-wide/16 v3, -0x1 │ + const-wide/16 v4, -0x1 │ │ goto :goto_1 │ .end method │ │ .method protected static getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ .locals 3 │ .param p0, "ctx" # Landroid/content/Context; ├── smali/org/apache/cordova/DroidGap.smali │ @@ -464,15 +464,15 @@ │ invoke-static {v0, v1}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 949 │ return-object p0 │ .end method │ │ .method public getDoubleProperty(Ljava/lang/String;D)D │ - .locals 5 │ + .locals 6 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "defaultValue" # D │ │ .prologue │ .line 540 │ invoke-virtual {p0}, Lorg/apache/cordova/DroidGap;->getIntent()Landroid/content/Intent; │ │ @@ -529,17 +529,17 @@ │ │ invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)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 v2 │ │ .restart local v2 # "p":Ljava/lang/Double; │ goto :goto_1 │ .end method │ │ @@ -1949,15 +1949,15 @@ │ invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; │ │ .line 564 │ return-void │ .end method │ │ .method public setDoubleProperty(Ljava/lang/String;D)V │ - .locals 1 │ + .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "value" # D │ │ .prologue │ .line 593 │ invoke-virtual {p0}, Lorg/apache/cordova/DroidGap;->getIntent()Landroid/content/Intent; ├── smali/org/apache/cordova/CordovaWebView$2.smali │ @@ -49,30 +49,30 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 389 │ :try_start_0 │ monitor-enter p0 │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 390 │ :try_start_1 │ iget v1, p0, Lorg/apache/cordova/CordovaWebView$2;->val$loadUrlTimeoutValue:I │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {p0, v1, v2}, Ljava/lang/Object;->wait(J)V │ + invoke-virtual {p0, v2, v3}, Ljava/lang/Object;->wait(J)V │ │ .line 391 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 397 ├── smali/org/apache/cordova/App.smali │ @@ -559,18 +559,18 @@ │ .line 149 │ :try_start_0 │ monitor-enter p0 │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 150 │ - int-to-long v9, v8 │ + int-to-long v10, v8 │ │ :try_start_1 │ - invoke-virtual {p0, v9, v10}, Ljava/lang/Object;->wait(J)V │ + invoke-virtual {p0, v10, v11}, Ljava/lang/Object;->wait(J)V │ │ .line 151 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 156 ├── smali/org/apache/cordova/Capture.smali │ @@ -870,33 +870,33 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public execute(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ - .locals 11 │ + .locals 12 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "args" # Lorg/json/JSONArray; │ .param p3, "callbackId" # Ljava/lang/String; │ │ .prologue │ - const-wide/16 v9, 0x1 │ + const-wide/16 v10, 0x1 │ │ const/4 v8, 0x1 │ │ const/4 v5, 0x0 │ │ const-wide/16 v6, 0x0 │ │ .line 81 │ iput-object p3, p0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ │ .line 82 │ - iput-wide v9, p0, Lorg/apache/cordova/Capture;->limit:J │ + iput-wide v10, p0, Lorg/apache/cordova/Capture;->limit:J │ │ .line 83 │ iput-wide v6, p0, Lorg/apache/cordova/Capture;->duration:D │ │ .line 84 │ new-instance v4, Lorg/json/JSONArray; │ │ @@ -912,15 +912,15 @@ │ .line 87 │ .local v2, "options":Lorg/json/JSONObject; │ if-eqz v2, :cond_0 │ │ .line 88 │ const-string v4, "limit" │ │ - invoke-virtual {v2, v4, v9, v10}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J │ + invoke-virtual {v2, v4, v10, v11}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J │ │ move-result-wide v4 │ │ iput-wide v4, p0, Lorg/apache/cordova/Capture;->limit:J │ │ .line 89 │ const-string v4, "duration" │ @@ -1068,510 +1068,602 @@ │ invoke-virtual {p0, v0, v1}, Lorg/apache/cordova/Capture;->error(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ .line 405 │ return-void │ .end method │ │ .method public onActivityResult(IILandroid/content/Intent;)V │ - .locals 13 │ + .locals 16 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 245 │ - const/4 v9, -0x1 │ + const/4 v11, -0x1 │ │ - if-ne p2, v9, :cond_7 │ + move/from16 v0, p2 │ + │ + if-ne v0, v11, :cond_7 │ │ .line 247 │ if-nez p1, :cond_2 │ │ .line 249 │ invoke-virtual/range {p3 .. p3}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ - move-result-object v1 │ + move-result-object v3 │ │ .line 251 │ - .local v1, "data":Landroid/net/Uri; │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + .local v3, "data":Landroid/net/Uri; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-direct {p0, v1}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v10 │ + invoke-direct {v0, v3}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ │ - invoke-virtual {v9, v10}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + move-result-object v12 │ + │ + invoke-virtual {v11, v12}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ .line 253 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - move-result v9 │ + move-result v11 │ │ - int-to-long v9, v9 │ + int-to-long v12, v11 │ │ - iget-wide v11, p0, Lorg/apache/cordova/Capture;->limit:J │ + move-object/from16 v0, p0 │ │ - cmp-long v9, v9, v11 │ + iget-wide v14, v0, Lorg/apache/cordova/Capture;->limit:J │ │ - if-ltz v9, :cond_1 │ + cmp-long v11, v12, v14 │ + │ + if-ltz v11, :cond_1 │ │ .line 255 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v11, Lorg/apache/cordova/api/PluginResult; │ + │ + sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + invoke-direct {v11, v12, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ - iget-object v11, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ │ - invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + iget-object v12, v0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ │ - iget-object v10, p0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {p0, v9, v10}, Lorg/apache/cordova/Capture;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + invoke-virtual {v0, v11, v12}, Lorg/apache/cordova/Capture;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ .line 347 │ - .end local v1 # "data":Landroid/net/Uri; │ + .end local v3 # "data":Landroid/net/Uri; │ :cond_0 │ :goto_0 │ return-void │ │ .line 258 │ - .restart local v1 # "data":Landroid/net/Uri; │ + .restart local v3 # "data":Landroid/net/Uri; │ :cond_1 │ - invoke-direct {p0}, Lorg/apache/cordova/Capture;->captureAudio()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/cordova/Capture;->captureAudio()V │ │ goto :goto_0 │ │ .line 260 │ - .end local v1 # "data":Landroid/net/Uri; │ + .end local v3 # "data":Landroid/net/Uri; │ :cond_2 │ - const/4 v9, 0x1 │ + const/4 v11, 0x1 │ + │ + move/from16 v0, p1 │ │ - if-ne p1, v9, :cond_5 │ + if-ne v0, v11, :cond_5 │ │ .line 268 │ :try_start_0 │ - new-instance v8, Landroid/content/ContentValues; │ + new-instance v10, Landroid/content/ContentValues; │ │ - invoke-direct {v8}, Landroid/content/ContentValues;->()V │ + invoke-direct {v10}, Landroid/content/ContentValues;->()V │ │ .line 269 │ - .local v8, "values":Landroid/content/ContentValues; │ - const-string v9, "mime_type" │ + .local v10, "values":Landroid/content/ContentValues; │ + const-string v11, "mime_type" │ │ - const-string v10, "image/jpeg" │ + const-string v12, "image/jpeg" │ │ - invoke-virtual {v8, v9, v10}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v10, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 270 │ - const/4 v7, 0x0 │ + const/4 v9, 0x0 │ │ .line 272 │ - .local v7, "uri":Landroid/net/Uri; │ + .local v9, "uri":Landroid/net/Uri; │ :try_start_1 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + move-object/from16 v0, p0 │ │ - invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-result-object v9 │ + invoke-interface {v11}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - invoke-virtual {v9}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + move-result-object v11 │ │ - move-result-object v9 │ + invoke-virtual {v11}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ │ - sget-object v10, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ + move-result-object v11 │ │ - invoke-virtual {v9, v10, v8}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ + sget-object v12, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ + │ + invoke-virtual {v11, v12, v10}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ :try_end_1 │ .catch Ljava/lang/UnsupportedOperationException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ - move-result-object v7 │ + move-result-object v9 │ │ .line 283 │ :goto_1 │ :try_start_2 │ - new-instance v4, Ljava/io/FileInputStream; │ + new-instance v6, Ljava/io/FileInputStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v10, p0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + move-object/from16 v0, p0 │ │ - invoke-interface {v10}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + iget-object v12, v0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-result-object v10 │ + invoke-interface {v12}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - invoke-static {v10}, Lorg/apache/cordova/DirectoryManager;->getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ + move-result-object v12 │ │ - move-result-object v10 │ + invoke-static {v12}, Lorg/apache/cordova/DirectoryManager;->getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v12 │ │ - move-result-object v9 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v10, "/Capture.jpg" │ + move-result-object v11 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v12, "/Capture.jpg" │ │ - move-result-object v9 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v11 │ │ - move-result-object v9 │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v11 │ │ - invoke-direct {v4, v9}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ + invoke-direct {v6, v11}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ │ .line 284 │ - .local v4, "fis":Ljava/io/FileInputStream; │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + .local v6, "fis":Ljava/io/FileInputStream; │ + move-object/from16 v0, p0 │ │ - invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-result-object v9 │ + invoke-interface {v11}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - invoke-virtual {v9}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + move-result-object v11 │ │ - move-result-object v9 │ + invoke-virtual {v11}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + │ + move-result-object v11 │ │ - invoke-virtual {v9, v7}, Landroid/content/ContentResolver;->openOutputStream(Landroid/net/Uri;)Ljava/io/OutputStream; │ + invoke-virtual {v11, v9}, Landroid/content/ContentResolver;->openOutputStream(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ - move-result-object v6 │ + move-result-object v8 │ │ .line 285 │ - .local v6, "os":Ljava/io/OutputStream; │ - const/16 v9, 0x1000 │ + .local v8, "os":Ljava/io/OutputStream; │ + const/16 v11, 0x1000 │ │ - new-array v0, v9, [B │ + new-array v2, v11, [B │ │ .line 287 │ - .local v0, "buffer":[B │ + .local v2, "buffer":[B │ :goto_2 │ - invoke-virtual {v4, v0}, Ljava/io/FileInputStream;->read([B)I │ + invoke-virtual {v6, v2}, Ljava/io/FileInputStream;->read([B)I │ │ - move-result v5 │ + move-result v7 │ │ - .local v5, "len":I │ - const/4 v9, -0x1 │ + .local v7, "len":I │ + const/4 v11, -0x1 │ │ - if-eq v5, v9, :cond_3 │ + if-eq v7, v11, :cond_3 │ │ .line 288 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v6, v0, v9, v5}, Ljava/io/OutputStream;->write([BII)V │ + invoke-virtual {v8, v2, v11, v7}, Ljava/io/OutputStream;->write([BII)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 │ │ goto :goto_2 │ │ .line 306 │ - .end local v0 # "buffer":[B │ - .end local v4 # "fis":Ljava/io/FileInputStream; │ - .end local v5 # "len":I │ - .end local v6 # "os":Ljava/io/OutputStream; │ - .end local v7 # "uri":Landroid/net/Uri; │ - .end local v8 # "values":Landroid/content/ContentValues; │ + .end local v2 # "buffer":[B │ + .end local v6 # "fis":Ljava/io/FileInputStream; │ + .end local v7 # "len":I │ + .end local v8 # "os":Ljava/io/OutputStream; │ + .end local v9 # "uri":Landroid/net/Uri; │ + .end local v10 # "values":Landroid/content/ContentValues; │ :catch_0 │ - move-exception v2 │ + move-exception v4 │ │ .line 307 │ - .local v2, "e":Ljava/io/IOException; │ - invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V │ + .local v4, "e":Ljava/io/IOException; │ + invoke-virtual {v4}, Ljava/io/IOException;->printStackTrace()V │ │ .line 308 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - const-string v10, "Error capturing image." │ + const-string v12, "Error capturing image." │ │ - invoke-direct {p0, v9, v10}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v9 │ + invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + │ + move-result-object v11 │ │ - invoke-virtual {p0, v9}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ │ goto :goto_0 │ │ .line 273 │ - .end local v2 # "e":Ljava/io/IOException; │ - .restart local v7 # "uri":Landroid/net/Uri; │ - .restart local v8 # "values":Landroid/content/ContentValues; │ + .end local v4 # "e":Ljava/io/IOException; │ + .restart local v9 # "uri":Landroid/net/Uri; │ + .restart local v10 # "values":Landroid/content/ContentValues; │ :catch_1 │ - move-exception v2 │ + move-exception v4 │ │ .line 274 │ - .local v2, "e":Ljava/lang/UnsupportedOperationException; │ + .local v4, "e":Ljava/lang/UnsupportedOperationException; │ :try_start_3 │ - const-string v9, "Capture" │ + const-string v11, "Capture" │ │ - const-string v10, "Can\'t write to external media storage." │ + const-string v12, "Can\'t write to external media storage." │ │ - invoke-static {v9, v10}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v11, v12}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_0 │ │ .line 276 │ :try_start_4 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + move-object/from16 v0, p0 │ │ - invoke-interface {v9}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-result-object v9 │ + invoke-interface {v11}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - invoke-virtual {v9}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + move-result-object v11 │ │ - move-result-object v9 │ + invoke-virtual {v11}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + │ + move-result-object v11 │ │ - sget-object v10, Landroid/provider/MediaStore$Images$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri; │ + sget-object v12, Landroid/provider/MediaStore$Images$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri; │ │ - invoke-virtual {v9, v10, v8}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ + invoke-virtual {v11, v12, v10}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ :try_end_4 │ .catch Ljava/lang/UnsupportedOperationException; {:try_start_4 .. :try_end_4} :catch_2 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_0 │ │ - move-result-object v7 │ + move-result-object v9 │ │ goto :goto_1 │ │ .line 277 │ :catch_2 │ - move-exception v3 │ + move-exception v5 │ │ .line 278 │ - .local v3, "ex":Ljava/lang/UnsupportedOperationException; │ + .local v5, "ex":Ljava/lang/UnsupportedOperationException; │ :try_start_5 │ - const-string v9, "Capture" │ + const-string v11, "Capture" │ │ - const-string v10, "Can\'t write to internal media storage." │ + const-string v12, "Can\'t write to internal media storage." │ │ - invoke-static {v9, v10}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v11, v12}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 279 │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - const-string v10, "Error capturing image - no media storage found." │ + const-string v12, "Error capturing image - no media storage found." │ │ - invoke-direct {p0, v9, v10}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v9 │ + invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + │ + move-result-object v11 │ │ - invoke-virtual {p0, v9}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 290 │ - .end local v2 # "e":Ljava/lang/UnsupportedOperationException; │ - .end local v3 # "ex":Ljava/lang/UnsupportedOperationException; │ - .restart local v0 # "buffer":[B │ - .restart local v4 # "fis":Ljava/io/FileInputStream; │ - .restart local v5 # "len":I │ - .restart local v6 # "os":Ljava/io/OutputStream; │ + .end local v4 # "e":Ljava/lang/UnsupportedOperationException; │ + .end local v5 # "ex":Ljava/lang/UnsupportedOperationException; │ + .restart local v2 # "buffer":[B │ + .restart local v6 # "fis":Ljava/io/FileInputStream; │ + .restart local v7 # "len":I │ + .restart local v8 # "os":Ljava/io/OutputStream; │ :cond_3 │ - invoke-virtual {v6}, Ljava/io/OutputStream;->flush()V │ + invoke-virtual {v8}, Ljava/io/OutputStream;->flush()V │ │ .line 291 │ - invoke-virtual {v6}, Ljava/io/OutputStream;->close()V │ + invoke-virtual {v8}, Ljava/io/OutputStream;->close()V │ │ .line 292 │ - invoke-virtual {v4}, Ljava/io/FileInputStream;->close()V │ + invoke-virtual {v6}, Ljava/io/FileInputStream;->close()V │ │ .line 295 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v7}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ + invoke-direct {v0, v9}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ │ - move-result-object v10 │ + move-result-object v12 │ │ - invoke-virtual {v9, v10}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v11, v12}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ .line 297 │ - invoke-direct {p0}, Lorg/apache/cordova/Capture;->checkForDuplicateImage()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/cordova/Capture;->checkForDuplicateImage()V │ │ .line 299 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ + move-result v11 │ │ - move-result v9 │ + int-to-long v12, v11 │ │ - int-to-long v9, v9 │ + move-object/from16 v0, p0 │ │ - iget-wide v11, p0, Lorg/apache/cordova/Capture;->limit:J │ + iget-wide v14, v0, Lorg/apache/cordova/Capture;->limit:J │ │ - cmp-long v9, v9, v11 │ + cmp-long v11, v12, v14 │ │ - if-ltz v9, :cond_4 │ + if-ltz v11, :cond_4 │ │ .line 301 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v11, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - iget-object v11, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ │ - invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + iget-object v13, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - iget-object v10, p0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ + invoke-direct {v11, v12, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ - invoke-virtual {p0, v9, v10}, Lorg/apache/cordova/Capture;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + move-object/from16 v0, p0 │ + │ + iget-object v12, v0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ + │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v11, v12}, Lorg/apache/cordova/Capture;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 304 │ :cond_4 │ - invoke-direct {p0}, Lorg/apache/cordova/Capture;->captureImage()V │ + invoke-direct/range {p0 .. p0}, Lorg/apache/cordova/Capture;->captureImage()V │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_0 │ │ goto/16 :goto_0 │ │ .line 310 │ - .end local v0 # "buffer":[B │ - .end local v4 # "fis":Ljava/io/FileInputStream; │ - .end local v5 # "len":I │ - .end local v6 # "os":Ljava/io/OutputStream; │ - .end local v7 # "uri":Landroid/net/Uri; │ - .end local v8 # "values":Landroid/content/ContentValues; │ + .end local v2 # "buffer":[B │ + .end local v6 # "fis":Ljava/io/FileInputStream; │ + .end local v7 # "len":I │ + .end local v8 # "os":Ljava/io/OutputStream; │ + .end local v9 # "uri":Landroid/net/Uri; │ + .end local v10 # "values":Landroid/content/ContentValues; │ :cond_5 │ - const/4 v9, 0x2 │ + const/4 v11, 0x2 │ │ - if-ne p1, v9, :cond_0 │ + move/from16 v0, p1 │ + │ + if-ne v0, v11, :cond_0 │ │ .line 312 │ invoke-virtual/range {p3 .. p3}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ - move-result-object v1 │ + move-result-object v3 │ │ .line 314 │ - .restart local v1 # "data":Landroid/net/Uri; │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + .restart local v3 # "data":Landroid/net/Uri; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v1}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ + invoke-direct {v0, v3}, Lorg/apache/cordova/Capture;->createMediaFile(Landroid/net/Uri;)Lorg/json/JSONObject; │ │ - move-result-object v10 │ + move-result-object v12 │ │ - invoke-virtual {v9, v10}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v11, v12}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ .line 316 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - int-to-long v9, v9 │ + move-result v11 │ │ - iget-wide v11, p0, Lorg/apache/cordova/Capture;->limit:J │ + int-to-long v12, v11 │ │ - cmp-long v9, v9, v11 │ + move-object/from16 v0, p0 │ │ - if-ltz v9, :cond_6 │ + iget-wide v14, v0, Lorg/apache/cordova/Capture;->limit:J │ + │ + cmp-long v11, v12, v14 │ + │ + if-ltz v11, :cond_6 │ │ .line 318 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v11, Lorg/apache/cordova/api/PluginResult; │ + │ + sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + │ + move-object/from16 v0, p0 │ │ - sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + iget-object v13, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - iget-object v11, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + invoke-direct {v11, v12, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ - invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + move-object/from16 v0, p0 │ │ - iget-object v10, p0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ + iget-object v12, v0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ │ - invoke-virtual {p0, v9, v10}, Lorg/apache/cordova/Capture;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v11, v12}, Lorg/apache/cordova/Capture;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 321 │ :cond_6 │ - iget-wide v9, p0, Lorg/apache/cordova/Capture;->duration:D │ + move-object/from16 v0, p0 │ + │ + iget-wide v12, v0, Lorg/apache/cordova/Capture;->duration:D │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {p0, v9, v10}, Lorg/apache/cordova/Capture;->captureVideo(D)V │ + invoke-direct {v0, v12, v13}, Lorg/apache/cordova/Capture;->captureVideo(D)V │ │ goto/16 :goto_0 │ │ .line 326 │ - .end local v1 # "data":Landroid/net/Uri; │ + .end local v3 # "data":Landroid/net/Uri; │ :cond_7 │ if-nez p2, :cond_9 │ │ .line 328 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - move-result v9 │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - if-lez v9, :cond_8 │ + move-result v11 │ + │ + if-lez v11, :cond_8 │ │ .line 329 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v11, Lorg/apache/cordova/api/PluginResult; │ + │ + sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + move-object/from16 v0, p0 │ │ - iget-object v11, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + iget-object v13, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + invoke-direct {v11, v12, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ - iget-object v10, p0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {p0, v9, v10}, Lorg/apache/cordova/Capture;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + iget-object v12, v0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ + │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v11, v12}, Lorg/apache/cordova/Capture;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 333 │ :cond_8 │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ │ - const-string v10, "Canceled." │ + const-string v12, "Canceled." │ │ - invoke-direct {p0, v9, v10}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v9 │ + invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + │ + move-result-object v11 │ │ - invoke-virtual {p0, v9}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 339 │ :cond_9 │ - iget-object v9, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + move-object/from16 v0, p0 │ + │ + iget-object v11, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - move-result v9 │ + move-result v11 │ │ - if-lez v9, :cond_a │ + if-lez v11, :cond_a │ │ .line 340 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v11, Lorg/apache/cordova/api/PluginResult; │ + │ + sget-object v12, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + │ + move-object/from16 v0, p0 │ │ - sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + iget-object v13, v0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ │ - iget-object v11, p0, Lorg/apache/cordova/Capture;->results:Lorg/json/JSONArray; │ + invoke-direct {v11, v12, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ - invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + move-object/from16 v0, p0 │ │ - iget-object v10, p0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ + iget-object v12, v0, Lorg/apache/cordova/Capture;->callbackId:Ljava/lang/String; │ │ - invoke-virtual {p0, v9, v10}, Lorg/apache/cordova/Capture;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v11, v12}, Lorg/apache/cordova/Capture;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 344 │ :cond_a │ - const/4 v9, 0x3 │ + const/4 v11, 0x3 │ │ - const-string v10, "Did not complete!" │ + const-string v12, "Did not complete!" │ │ - invoke-direct {p0, v9, v10}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + move-object/from16 v0, p0 │ │ - move-result-object v9 │ + invoke-direct {v0, v11, v12}, Lorg/apache/cordova/Capture;->createErrorObject(ILjava/lang/String;)Lorg/json/JSONObject; │ + │ + move-result-object v11 │ + │ + move-object/from16 v0, p0 │ │ - invoke-virtual {p0, v9}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ + invoke-virtual {v0, v11}, Lorg/apache/cordova/Capture;->fail(Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ .end method ├── smali/org/apache/cordova/FileProgressResult.smali │ @@ -9,32 +9,32 @@ │ .field private loaded:J │ │ .field private total:J │ │ │ # direct methods │ .method public constructor ()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 29 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Lorg/apache/cordova/FileProgressResult;->lengthComputable:Z │ │ .line 30 │ - iput-wide v1, p0, Lorg/apache/cordova/FileProgressResult;->loaded:J │ + iput-wide v2, p0, Lorg/apache/cordova/FileProgressResult;->loaded:J │ │ .line 31 │ - iput-wide v1, p0, Lorg/apache/cordova/FileProgressResult;->total:J │ + iput-wide v2, p0, Lorg/apache/cordova/FileProgressResult;->total:J │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getLengthComputable()Z │ @@ -76,27 +76,27 @@ │ iput-boolean p1, p0, Lorg/apache/cordova/FileProgressResult;->lengthComputable:Z │ │ .line 39 │ return-void │ .end method │ │ .method public setLoaded(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "bytes" # J │ │ .prologue │ .line 46 │ iput-wide p1, p0, Lorg/apache/cordova/FileProgressResult;->loaded:J │ │ .line 47 │ return-void │ .end method │ │ .method public setTotal(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "bytes" # J │ │ .prologue │ .line 54 │ iput-wide p1, p0, Lorg/apache/cordova/FileProgressResult;->total:J │ │ .line 55 ├── smali/org/apache/cordova/AudioPlayer.smali │ @@ -1130,23 +1130,23 @@ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Lorg/apache/cordova/AudioHandler;->sendJavascript(Ljava/lang/String;)V │ │ .line 283 │ - int-to-long v1, v0 │ + int-to-long v2, v0 │ │ .line 286 │ .end local v0 # "curPos":I │ :goto_0 │ - return-wide v1 │ + return-wide v2 │ │ :cond_1 │ - const-wide/16 v1, -0x1 │ + const-wide/16 v2, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public getDuration(Ljava/lang/String;)F │ .locals 1 │ .param p1, "file" # Ljava/lang/String; ├── smali/org/apache/cordova/ContactAccessorSdk5.smali │ @@ -4446,74 +4446,74 @@ │ :pswitch_10 │ :pswitch_11 │ :pswitch_12 │ .end packed-switch │ .end method │ │ .method private getPhotoBytes(Ljava/lang/String;)[B │ - .locals 9 │ + .locals 10 │ .param p1, "filename" # Ljava/lang/String; │ │ .prologue │ .line 1464 │ new-instance v0, Ljava/io/ByteArrayOutputStream; │ │ invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;->()V │ │ .line 1466 │ .local v0, "buffer":Ljava/io/ByteArrayOutputStream; │ const/4 v1, 0x0 │ │ .line 1467 │ .local v1, "bytesRead":I │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ .line 1468 │ - .local v5, "totalBytesRead":J │ - const/16 v7, 0x2000 │ + .local v6, "totalBytesRead":J │ + const/16 v5, 0x2000 │ │ :try_start_0 │ - new-array v2, v7, [B │ + new-array v2, v5, [B │ │ .line 1469 │ .local v2, "data":[B │ invoke-direct {p0, p1}, Lorg/apache/cordova/ContactAccessorSdk5;->getPathFromUri(Ljava/lang/String;)Ljava/io/InputStream; │ │ move-result-object v4 │ │ .line 1471 │ .local v4, "in":Ljava/io/InputStream; │ :goto_0 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ array-length v8, v2 │ │ - invoke-virtual {v4, v2, v7, v8}, Ljava/io/InputStream;->read([BII)I │ + invoke-virtual {v4, v2, v5, v8}, Ljava/io/InputStream;->read([BII)I │ │ move-result v1 │ │ - const/4 v7, -0x1 │ + const/4 v5, -0x1 │ │ - if-eq v1, v7, :cond_0 │ + if-eq v1, v5, :cond_0 │ │ - const-wide/32 v7, 0x100000 │ + const-wide/32 v8, 0x100000 │ │ - cmp-long v7, v5, v7 │ + cmp-long v5, v6, v8 │ │ - if-gtz v7, :cond_0 │ + if-gtz v5, :cond_0 │ │ .line 1472 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v0, v2, v7, v1}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ + invoke-virtual {v0, v2, v5, v1}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ │ .line 1473 │ - int-to-long v7, v1 │ + int-to-long v8, v1 │ │ - add-long/2addr v5, v7 │ + add-long/2addr v6, v8 │ │ goto :goto_0 │ │ .line 1476 │ :cond_0 │ invoke-virtual {v4}, Ljava/io/InputStream;->close()V │ │ @@ -4525,48 +4525,48 @@ │ │ .line 1483 │ .end local v2 # "data":[B │ .end local v4 # "in":Ljava/io/InputStream; │ :goto_1 │ invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B │ │ - move-result-object v7 │ + move-result-object v5 │ │ - return-object v7 │ + return-object v5 │ │ .line 1478 │ :catch_0 │ move-exception v3 │ │ .line 1479 │ .local v3, "e":Ljava/io/FileNotFoundException; │ - const-string v7, "ContactsAccessor" │ + const-string v5, "ContactsAccessor" │ │ invoke-virtual {v3}, Ljava/io/FileNotFoundException;->getMessage()Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-static {v7, v8, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v5, v8, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ │ .line 1480 │ .end local v3 # "e":Ljava/io/FileNotFoundException; │ :catch_1 │ move-exception v3 │ │ .line 1481 │ .local v3, "e":Ljava/io/IOException; │ - const-string v7, "ContactsAccessor" │ + const-string v5, "ContactsAccessor" │ │ invoke-virtual {v3}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-static {v7, v8, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v5, v8, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ .end method │ │ .method private imQuery(Landroid/database/Cursor;)Lorg/json/JSONObject; │ .locals 4 │ .param p1, "cursor" # Landroid/database/Cursor; │ @@ -9319,15 +9319,15 @@ │ │ invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method private photoQuery(Landroid/database/Cursor;Ljava/lang/String;)Lorg/json/JSONObject; │ - .locals 7 │ + .locals 8 │ .param p1, "cursor" # Landroid/database/Cursor; │ .param p2, "contactId" # Ljava/lang/String; │ │ .prologue │ .line 810 │ new-instance v2, Lorg/json/JSONObject; │ │ @@ -9369,17 +9369,17 @@ │ │ new-instance v5, Ljava/lang/Long; │ │ invoke-direct {v5, p2}, Ljava/lang/Long;->(Ljava/lang/String;)V │ │ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v4, v5, v6}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v4, v6, v7}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ .line 816 │ .local v1, "person":Landroid/net/Uri; │ const-string v4, "photo" ├── smali/org/apache/cordova/GeoBroker.smali │ @@ -494,15 +494,15 @@ │ iput-object v1, p0, Lorg/apache/cordova/GeoBroker;->gpsListener:Lorg/apache/cordova/GPSListener; │ │ .line 135 │ return-void │ .end method │ │ .method public returnLocationJSON(Landroid/location/Location;)Lorg/json/JSONObject; │ - .locals 7 │ + .locals 8 │ .param p1, "loc" # Landroid/location/Location; │ │ .prologue │ const/4 v2, 0x0 │ │ .line 138 │ new-instance v1, Lorg/json/JSONObject; │ @@ -536,17 +536,17 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ invoke-virtual {p1}, Landroid/location/Location;->getAltitude()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ :goto_0 │ invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 144 │ @@ -589,26 +589,26 @@ │ .line 146 │ const-string v2, "speed" │ │ invoke-virtual {p1}, Landroid/location/Location;->getSpeed()F │ │ move-result v3 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 147 │ const-string v2, "timestamp" │ │ invoke-virtual {p1}, Landroid/location/Location;->getTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 153 │ :goto_1 │ return-object v1 ├── smali/org/apache/cordova/Notification.smali │ @@ -210,15 +210,15 @@ │ │ monitor-exit p0 │ │ throw v1 │ .end method │ │ .method public beep(J)V │ - .locals 10 │ + .locals 11 │ .param p1, "count" # J │ │ .prologue │ const-wide/16 v8, 0x64 │ │ .line 145 │ const/4 v6, 0x2 │ @@ -893,22 +893,22 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public vibrate(J)V │ - .locals 3 │ + .locals 5 │ .param p1, "time" # J │ │ .prologue │ .line 171 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p1, v1 │ + cmp-long v1, p1, v2 │ │ if-nez v1, :cond_0 │ │ .line 172 │ const-wide/16 p1, 0x1f4 │ │ .line 174 ├── smali/org/apache/cordova/FileUploadResult.smali │ @@ -81,15 +81,15 @@ │ .line 43 │ iget v0, p0, Lorg/apache/cordova/FileUploadResult;->responseCode:I │ │ return v0 │ .end method │ │ .method public setBytesSent(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "bytes" # J │ │ .prologue │ .line 39 │ iput-wide p1, p0, Lorg/apache/cordova/FileUploadResult;->bytesSent:J │ │ .line 40 ├── smali/org/apache/cordova/CameraLauncher.smali │ @@ -842,34 +842,34 @@ │ .line 512 │ return-void │ .end method │ │ │ # virtual methods │ .method public calculateAspectRatio(II)[I │ - .locals 11 │ + .locals 12 │ .param p1, "origWidth" # I │ .param p2, "origHeight" # I │ │ .prologue │ .line 573 │ - iget v3, p0, Lorg/apache/cordova/CameraLauncher;->targetWidth:I │ + iget v1, p0, Lorg/apache/cordova/CameraLauncher;->targetWidth:I │ │ .line 574 │ - .local v3, "newWidth":I │ + .local v1, "newWidth":I │ iget v0, p0, Lorg/apache/cordova/CameraLauncher;->targetHeight:I │ │ .line 577 │ .local v0, "newHeight":I │ - if-gtz v3, :cond_1 │ + if-gtz v1, :cond_1 │ │ if-gtz v0, :cond_1 │ │ .line 578 │ - move v3, p1 │ + move v1, p1 │ │ .line 579 │ move v0, p2 │ │ .line 606 │ :cond_0 │ :goto_0 │ @@ -877,90 +877,90 @@ │ │ new-array v6, v7, [I │ │ .line 607 │ .local v6, "retval":[I │ const/4 v7, 0x0 │ │ - aput v3, v6, v7 │ + aput v1, v6, v7 │ │ .line 608 │ const/4 v7, 0x1 │ │ aput v0, v6, v7 │ │ .line 609 │ return-object v6 │ │ .line 582 │ .end local v6 # "retval":[I │ :cond_1 │ - if-lez v3, :cond_2 │ + if-lez v1, :cond_2 │ │ if-gtz v0, :cond_2 │ │ .line 583 │ - mul-int v7, v3, p2 │ + mul-int v7, v1, p2 │ │ div-int v0, v7, p1 │ │ goto :goto_0 │ │ .line 586 │ :cond_2 │ - if-gtz v3, :cond_3 │ + if-gtz v1, :cond_3 │ │ if-lez v0, :cond_3 │ │ .line 587 │ mul-int v7, v0, p1 │ │ - div-int v3, v7, p2 │ + div-int v1, v7, p2 │ │ goto :goto_0 │ │ .line 596 │ :cond_3 │ - int-to-double v7, v3 │ + int-to-double v8, v1 │ │ - int-to-double v9, v0 │ + int-to-double v10, v0 │ │ - div-double v1, v7, v9 │ + div-double v2, v8, v10 │ │ .line 597 │ - .local v1, "newRatio":D │ - int-to-double v7, p1 │ + .local v2, "newRatio":D │ + int-to-double v8, p1 │ │ - int-to-double v9, p2 │ + int-to-double v10, p2 │ │ - div-double v4, v7, v9 │ + div-double v4, v8, v10 │ │ .line 599 │ .local v4, "origRatio":D │ - cmpl-double v7, v4, v1 │ + cmpl-double v7, v4, v2 │ │ if-lez v7, :cond_4 │ │ .line 600 │ - mul-int v7, v3, p2 │ + mul-int v7, v1, p2 │ │ div-int v0, v7, p1 │ │ goto :goto_0 │ │ .line 601 │ :cond_4 │ - cmpg-double v7, v4, v1 │ + cmpg-double v7, v4, v2 │ │ if-gez v7, :cond_0 │ │ .line 602 │ mul-int v7, v0, p1 │ │ - div-int v3, v7, p2 │ + div-int v1, v7, p2 │ │ goto :goto_0 │ .end method │ │ .method public execute(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ .locals 9 │ .param p1, "action" # Ljava/lang/String; │ @@ -1339,1083 +1339,1089 @@ │ .line 248 │ const-string v1, "Get All" │ │ goto :goto_0 │ .end method │ │ .method public onActivityResult(IILandroid/content/Intent;)V │ - .locals 25 │ + .locals 26 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 270 │ - div-int/lit8 v3, p1, 0x10 │ + div-int/lit8 v4, p1, 0x10 │ │ - add-int/lit8 v23, v3, -0x1 │ + add-int/lit8 v24, v4, -0x1 │ │ .line 271 │ - .local v23, "srcType":I │ - rem-int/lit8 v3, p1, 0x10 │ + .local v24, "srcType":I │ + rem-int/lit8 v4, p1, 0x10 │ │ - add-int/lit8 v15, v3, -0x1 │ + add-int/lit8 v16, v4, -0x1 │ │ .line 272 │ - .local v15, "destType":I │ - const/16 v22, 0x0 │ + .local v16, "destType":I │ + const/16 v23, 0x0 │ │ .line 275 │ - .local v22, "rotate":I │ - const/4 v3, 0x1 │ + .local v23, "rotate":I │ + const/4 v4, 0x1 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - if-ne v0, v3, :cond_d │ + if-ne v0, v4, :cond_d │ │ .line 277 │ - new-instance v17, Lorg/apache/cordova/ExifHelper; │ + new-instance v18, Lorg/apache/cordova/ExifHelper; │ │ - invoke-direct/range {v17 .. v17}, Lorg/apache/cordova/ExifHelper;->()V │ + invoke-direct/range {v18 .. v18}, Lorg/apache/cordova/ExifHelper;->()V │ │ .line 279 │ - .local v17, "exif":Lorg/apache/cordova/ExifHelper; │ + .local v18, "exif":Lorg/apache/cordova/ExifHelper; │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->encodingType:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->encodingType:I │ │ - if-nez v3, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 280 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + invoke-interface {v5}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v4}, Lorg/apache/cordova/DirectoryManager;->getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ + invoke-static {v5}, Lorg/apache/cordova/DirectoryManager;->getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, "/.Pic.jpg" │ + const-string v5, "/.Pic.jpg" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v3}, Lorg/apache/cordova/ExifHelper;->createInFile(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lorg/apache/cordova/ExifHelper;->createInFile(Ljava/lang/String;)V │ │ .line 281 │ - invoke-virtual/range {v17 .. v17}, Lorg/apache/cordova/ExifHelper;->readExifData()V │ + invoke-virtual/range {v18 .. v18}, Lorg/apache/cordova/ExifHelper;->readExifData()V │ │ .line 282 │ - invoke-virtual/range {v17 .. v17}, Lorg/apache/cordova/ExifHelper;->getOrientation()I │ + invoke-virtual/range {v18 .. v18}, Lorg/apache/cordova/ExifHelper;->getOrientation()I │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result v22 │ + move-result v23 │ │ .line 288 │ :cond_0 │ :goto_0 │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ move/from16 v0, p2 │ │ - if-ne v0, v3, :cond_b │ + if-ne v0, v4, :cond_b │ │ .line 290 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ .line 291 │ - .local v13, "bitmap":Landroid/graphics/Bitmap; │ - const/16 v24, 0x0 │ + .local v14, "bitmap":Landroid/graphics/Bitmap; │ + const/16 v25, 0x0 │ │ .line 294 │ - .local v24, "uri":Landroid/net/Uri; │ - if-nez v15, :cond_4 │ + .local v25, "uri":Landroid/net/Uri; │ + if-nez v16, :cond_4 │ │ .line 295 │ :try_start_1 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;->imageUri:Landroid/net/Uri; │ + iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->imageUri:Landroid/net/Uri; │ │ - invoke-virtual {v3}, Landroid/net/Uri;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-static {v3}, Lorg/apache/cordova/FileUtils;->stripFileProtocol(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v4}, Lorg/apache/cordova/FileUtils;->stripFileProtocol(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3}, Lorg/apache/cordova/CameraLauncher;->getScaledBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap; │ + invoke-direct {v0, v4}, Lorg/apache/cordova/CameraLauncher;->getScaledBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 297 │ - if-eqz v22, :cond_1 │ + if-eqz v23, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;->correctOrientation:Z │ + iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;->correctOrientation:Z │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 298 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ - move-object/from16 v2, v17 │ + move-object/from16 v2, v18 │ │ - invoke-direct {v0, v1, v13, v2}, Lorg/apache/cordova/CameraLauncher;->getRotatedBitmap(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap; │ + invoke-direct {v0, v1, v14, v2}, Lorg/apache/cordova/CameraLauncher;->getRotatedBitmap(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 301 │ :cond_1 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Lorg/apache/cordova/CameraLauncher;->processPicture(Landroid/graphics/Bitmap;)V │ + invoke-virtual {v0, v14}, Lorg/apache/cordova/CameraLauncher;->processPicture(Landroid/graphics/Bitmap;)V │ │ .line 302 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3}, Lorg/apache/cordova/CameraLauncher;->checkForDuplicateImage(I)V │ + invoke-direct {v0, v4}, Lorg/apache/cordova/CameraLauncher;->checkForDuplicateImage(I)V │ │ .line 351 │ :cond_2 │ :goto_1 │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->imageUri:Landroid/net/Uri; │ + iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;->imageUri:Landroid/net/Uri; │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ - invoke-direct {v0, v3, v4, v1, v13}, Lorg/apache/cordova/CameraLauncher;->cleanup(ILandroid/net/Uri;Landroid/net/Uri;Landroid/graphics/Bitmap;)V │ + invoke-direct {v0, v4, v5, v1, v14}, Lorg/apache/cordova/CameraLauncher;->cleanup(ILandroid/net/Uri;Landroid/net/Uri;Landroid/graphics/Bitmap;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 470 │ - .end local v13 # "bitmap":Landroid/graphics/Bitmap; │ - .end local v17 # "exif":Lorg/apache/cordova/ExifHelper; │ - .end local v24 # "uri":Landroid/net/Uri; │ + .end local v14 # "bitmap":Landroid/graphics/Bitmap; │ + .end local v18 # "exif":Lorg/apache/cordova/ExifHelper; │ + .end local v25 # "uri":Landroid/net/Uri; │ :cond_3 │ :goto_2 │ return-void │ │ .line 284 │ - .restart local v17 # "exif":Lorg/apache/cordova/ExifHelper; │ + .restart local v18 # "exif":Lorg/apache/cordova/ExifHelper; │ :catch_0 │ - move-exception v16 │ + move-exception v17 │ │ .line 285 │ - .local v16, "e":Ljava/io/IOException; │ - invoke-virtual/range {v16 .. v16}, Ljava/io/IOException;->printStackTrace()V │ + .local v17, "e":Ljava/io/IOException; │ + invoke-virtual/range {v17 .. v17}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_0 │ │ .line 306 │ - .end local v16 # "e":Ljava/io/IOException; │ - .restart local v13 # "bitmap":Landroid/graphics/Bitmap; │ - .restart local v24 # "uri":Landroid/net/Uri; │ + .end local v17 # "e":Ljava/io/IOException; │ + .restart local v14 # "bitmap":Landroid/graphics/Bitmap; │ + .restart local v25 # "uri":Landroid/net/Uri; │ :cond_4 │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ + │ + move/from16 v0, v16 │ │ - if-ne v15, v3, :cond_2 │ + if-ne v0, v4, :cond_2 │ │ .line 307 │ :try_start_2 │ move-object/from16 v0, p0 │ │ - iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;->saveToPhotoAlbum:Z │ + iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;->saveToPhotoAlbum:Z │ │ - if-nez v3, :cond_7 │ + if-nez v4, :cond_7 │ │ .line 308 │ - new-instance v3, Ljava/io/File; │ + new-instance v4, Ljava/io/File; │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + invoke-interface {v5}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v4}, Lorg/apache/cordova/DirectoryManager;->getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ + invoke-static {v5}, Lorg/apache/cordova/DirectoryManager;->getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - const-string v7, ".jpg" │ + const-string v8, ".jpg" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-direct {v3, v4, v6}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v4, v5, v7}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-static {v3}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; │ + invoke-static {v4}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; │ │ - move-result-object v24 │ + move-result-object v25 │ │ .line 313 │ :goto_3 │ - if-nez v24, :cond_5 │ + if-nez v25, :cond_5 │ │ .line 314 │ - const-string v3, "Error capturing image - no media storage found." │ + const-string v4, "Error capturing image - no media storage found." │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ │ .line 318 │ :cond_5 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->targetHeight:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->targetHeight:I │ │ - const/4 v4, -0x1 │ + const/4 v5, -0x1 │ │ - if-ne v3, v4, :cond_8 │ + if-ne v4, v5, :cond_8 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->targetWidth:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->targetWidth:I │ │ - const/4 v4, -0x1 │ + const/4 v5, -0x1 │ │ - if-ne v3, v4, :cond_8 │ + if-ne v4, v5, :cond_8 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->mQuality:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->mQuality:I │ │ - const/16 v4, 0x64 │ + const/16 v5, 0x64 │ │ - if-ne v3, v4, :cond_8 │ + if-ne v4, v5, :cond_8 │ │ - if-nez v22, :cond_8 │ + if-nez v23, :cond_8 │ │ .line 319 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/CameraLauncher;->writeUncompressedImage(Landroid/net/Uri;)V │ │ .line 321 │ - new-instance v3, Lorg/apache/cordova/api/PluginResult; │ + new-instance v4, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v24 .. v24}, Landroid/net/Uri;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ + invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ + iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ .line 348 │ :cond_6 │ :goto_4 │ - new-instance v3, Lorg/apache/cordova/api/PluginResult; │ + new-instance v4, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v24 .. v24}, Landroid/net/Uri;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ + invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ + iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto/16 :goto_1 │ │ .line 354 │ :catch_1 │ - move-exception v16 │ + move-exception v17 │ │ .line 355 │ - .restart local v16 # "e":Ljava/io/IOException; │ - invoke-virtual/range {v16 .. v16}, Ljava/io/IOException;->printStackTrace()V │ + .restart local v17 # "e":Ljava/io/IOException; │ + invoke-virtual/range {v17 .. v17}, Ljava/io/IOException;->printStackTrace()V │ │ .line 356 │ - const-string v3, "Error capturing image." │ + const-string v4, "Error capturing image." │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 310 │ - .end local v16 # "e":Ljava/io/IOException; │ + .end local v17 # "e":Ljava/io/IOException; │ :cond_7 │ :try_start_3 │ invoke-direct/range {p0 .. p0}, Lorg/apache/cordova/CameraLauncher;->getUriFromMediaStore()Landroid/net/Uri; │ │ - move-result-object v24 │ + move-result-object v25 │ │ goto :goto_3 │ │ .line 323 │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;->imageUri:Landroid/net/Uri; │ + iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->imageUri:Landroid/net/Uri; │ │ - invoke-virtual {v3}, Landroid/net/Uri;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-static {v3}, Lorg/apache/cordova/FileUtils;->stripFileProtocol(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v4}, Lorg/apache/cordova/FileUtils;->stripFileProtocol(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3}, Lorg/apache/cordova/CameraLauncher;->getScaledBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap; │ + invoke-direct {v0, v4}, Lorg/apache/cordova/CameraLauncher;->getScaledBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 325 │ - if-eqz v22, :cond_9 │ + if-eqz v23, :cond_9 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;->correctOrientation:Z │ + iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;->correctOrientation:Z │ │ - if-eqz v3, :cond_9 │ + if-eqz v4, :cond_9 │ │ .line 326 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ - move-object/from16 v2, v17 │ + move-object/from16 v2, v18 │ │ - invoke-direct {v0, v1, v13, v2}, Lorg/apache/cordova/CameraLauncher;->getRotatedBitmap(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap; │ + invoke-direct {v0, v1, v14, v2}, Lorg/apache/cordova/CameraLauncher;->getRotatedBitmap(ILandroid/graphics/Bitmap;Lorg/apache/cordova/ExifHelper;)Landroid/graphics/Bitmap; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 330 │ :cond_9 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual {v4}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - invoke-virtual {v3, v0}, Landroid/content/ContentResolver;->openOutputStream(Landroid/net/Uri;)Ljava/io/OutputStream; │ + invoke-virtual {v4, v0}, Landroid/content/ContentResolver;->openOutputStream(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ - move-result-object v20 │ + move-result-object v21 │ │ .line 331 │ - .local v20, "os":Ljava/io/OutputStream; │ - sget-object v3, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat; │ + .local v21, "os":Ljava/io/OutputStream; │ + sget-object v4, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat; │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/apache/cordova/CameraLauncher;->mQuality:I │ + iget v5, v0, Lorg/apache/cordova/CameraLauncher;->mQuality:I │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v13, v3, v4, v0}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z │ + invoke-virtual {v14, v4, v5, v0}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z │ │ .line 332 │ - invoke-virtual/range {v20 .. v20}, Ljava/io/OutputStream;->close()V │ + invoke-virtual/range {v21 .. v21}, Ljava/io/OutputStream;->close()V │ │ .line 335 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->encodingType:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->encodingType:I │ │ - if-nez v3, :cond_6 │ + if-nez v4, :cond_6 │ │ .line 337 │ move-object/from16 v0, p0 │ │ - iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;->saveToPhotoAlbum:Z │ + iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;->saveToPhotoAlbum:Z │ │ - if-eqz v3, :cond_a │ + if-eqz v4, :cond_a │ │ .line 338 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - invoke-static {v0, v3}, Lorg/apache/cordova/FileUtils;->getRealPathFromURI(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; │ + invoke-static {v0, v4}, Lorg/apache/cordova/FileUtils;->getRealPathFromURI(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ .line 342 │ - .local v18, "exifPath":Ljava/lang/String; │ + .local v19, "exifPath":Ljava/lang/String; │ :goto_5 │ - invoke-virtual/range {v17 .. v18}, Lorg/apache/cordova/ExifHelper;->createOutFile(Ljava/lang/String;)V │ + invoke-virtual/range {v18 .. v19}, Lorg/apache/cordova/ExifHelper;->createOutFile(Ljava/lang/String;)V │ │ .line 343 │ - invoke-virtual/range {v17 .. v17}, Lorg/apache/cordova/ExifHelper;->writeExifData()V │ + invoke-virtual/range {v18 .. v18}, Lorg/apache/cordova/ExifHelper;->writeExifData()V │ │ goto/16 :goto_4 │ │ .line 340 │ - .end local v18 # "exifPath":Ljava/lang/String; │ + .end local v19 # "exifPath":Ljava/lang/String; │ :cond_a │ - invoke-virtual/range {v24 .. v24}, Landroid/net/Uri;->getPath()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Landroid/net/Uri;->getPath()Ljava/lang/String; │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1 │ │ - move-result-object v18 │ + move-result-object v19 │ │ - .restart local v18 # "exifPath":Ljava/lang/String; │ + .restart local v19 # "exifPath":Ljava/lang/String; │ goto :goto_5 │ │ .line 361 │ - .end local v13 # "bitmap":Landroid/graphics/Bitmap; │ - .end local v18 # "exifPath":Ljava/lang/String; │ - .end local v20 # "os":Ljava/io/OutputStream; │ - .end local v24 # "uri":Landroid/net/Uri; │ + .end local v14 # "bitmap":Landroid/graphics/Bitmap; │ + .end local v19 # "exifPath":Ljava/lang/String; │ + .end local v21 # "os":Ljava/io/OutputStream; │ + .end local v25 # "uri":Landroid/net/Uri; │ :cond_b │ if-nez p2, :cond_c │ │ .line 362 │ - const-string v3, "Camera cancelled." │ + const-string v4, "Camera cancelled." │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 367 │ :cond_c │ - const-string v3, "Did not complete!" │ + const-string v4, "Did not complete!" │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 372 │ - .end local v17 # "exif":Lorg/apache/cordova/ExifHelper; │ + .end local v18 # "exif":Lorg/apache/cordova/ExifHelper; │ :cond_d │ - if-eqz v23, :cond_e │ + if-eqz v24, :cond_e │ │ - const/4 v3, 0x2 │ + const/4 v4, 0x2 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - if-ne v0, v3, :cond_3 │ + if-ne v0, v4, :cond_3 │ │ .line 373 │ :cond_e │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ move/from16 v0, p2 │ │ - if-ne v0, v3, :cond_19 │ + if-ne v0, v4, :cond_19 │ │ .line 374 │ invoke-virtual/range {p3 .. p3}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ - move-result-object v24 │ + move-result-object v25 │ │ .line 378 │ - .restart local v24 # "uri":Landroid/net/Uri; │ + .restart local v25 # "uri":Landroid/net/Uri; │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->mediaType:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->mediaType:I │ │ - if-eqz v3, :cond_f │ + if-eqz v4, :cond_f │ │ .line 379 │ - new-instance v3, Lorg/apache/cordova/api/PluginResult; │ + new-instance v4, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v24 .. v24}, Landroid/net/Uri;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ + invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ + iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 384 │ :cond_f │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->targetHeight:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->targetHeight:I │ │ - const/4 v4, -0x1 │ + const/4 v5, -0x1 │ │ - if-ne v3, v4, :cond_10 │ + if-ne v4, v5, :cond_10 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->targetWidth:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->targetWidth:I │ │ - const/4 v4, -0x1 │ + const/4 v5, -0x1 │ │ - if-ne v3, v4, :cond_10 │ + if-ne v4, v5, :cond_10 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->mQuality:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->mQuality:I │ + │ + const/16 v5, 0x64 │ │ - const/16 v4, 0x64 │ + if-ne v4, v5, :cond_10 │ │ - if-ne v3, v4, :cond_10 │ + const/4 v4, 0x1 │ │ - const/4 v3, 0x1 │ + move/from16 v0, v16 │ │ - if-ne v15, v3, :cond_10 │ + if-ne v0, v4, :cond_10 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;->correctOrientation:Z │ + iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;->correctOrientation:Z │ │ - if-nez v3, :cond_10 │ + if-nez v4, :cond_10 │ │ .line 386 │ - new-instance v3, Lorg/apache/cordova/api/PluginResult; │ + new-instance v4, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v24 .. v24}, Landroid/net/Uri;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ + invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ + iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 389 │ :cond_10 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - invoke-static {v0, v3}, Lorg/apache/cordova/FileUtils;->getRealPathFromURI(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; │ + invoke-static {v0, v4}, Lorg/apache/cordova/FileUtils;->getRealPathFromURI(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ .line 390 │ - .local v19, "imagePath":Ljava/lang/String; │ - if-nez v19, :cond_11 │ + .local v20, "imagePath":Ljava/lang/String; │ + if-nez v20, :cond_11 │ │ .line 391 │ - const-string v3, "Cannot read this image type." │ + const-string v4, "Cannot read this image type." │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 394 │ :cond_11 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/CameraLauncher;->getScaledBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 396 │ - .restart local v13 # "bitmap":Landroid/graphics/Bitmap; │ + .restart local v14 # "bitmap":Landroid/graphics/Bitmap; │ move-object/from16 v0, p0 │ │ - iget-boolean v3, v0, Lorg/apache/cordova/CameraLauncher;->correctOrientation:Z │ + iget-boolean v4, v0, Lorg/apache/cordova/CameraLauncher;->correctOrientation:Z │ │ - if-eqz v3, :cond_13 │ + if-eqz v4, :cond_13 │ │ .line 397 │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - new-array v5, v3, [Ljava/lang/String; │ + new-array v6, v4, [Ljava/lang/String; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - const-string v4, "orientation" │ + const-string v5, "orientation" │ │ - aput-object v4, v5, v3 │ + aput-object v5, v6, v4 │ │ .line 398 │ - .local v5, "cols":[Ljava/lang/String; │ + .local v6, "cols":[Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - invoke-interface {v3}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual {v4}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v3 │ + move-result-object v4 │ │ invoke-virtual/range {p3 .. p3}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ - move-result-object v4 │ - │ - const/4 v6, 0x0 │ + move-result-object v5 │ │ const/4 v7, 0x0 │ │ const/4 v8, 0x0 │ │ - invoke-virtual/range {v3 .. v8}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + const/4 v9, 0x0 │ │ - move-result-object v14 │ + invoke-virtual/range {v4 .. v9}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + │ + move-result-object v15 │ │ .line 400 │ - .local v14, "cursor":Landroid/database/Cursor; │ - if-eqz v14, :cond_12 │ + .local v15, "cursor":Landroid/database/Cursor; │ + if-eqz v15, :cond_12 │ │ .line 401 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-interface {v14, v3}, Landroid/database/Cursor;->moveToPosition(I)Z │ + invoke-interface {v15, v4}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ .line 402 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-interface {v14, v3}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v4}, Landroid/database/Cursor;->getInt(I)I │ │ - move-result v22 │ + move-result v23 │ │ .line 403 │ - invoke-interface {v14}, Landroid/database/Cursor;->close()V │ + invoke-interface {v15}, Landroid/database/Cursor;->close()V │ │ .line 405 │ :cond_12 │ - if-eqz v22, :cond_13 │ + if-eqz v23, :cond_13 │ │ .line 406 │ - new-instance v11, Landroid/graphics/Matrix; │ + new-instance v12, Landroid/graphics/Matrix; │ │ - invoke-direct {v11}, Landroid/graphics/Matrix;->()V │ + invoke-direct {v12}, Landroid/graphics/Matrix;->()V │ │ .line 407 │ - .local v11, "matrix":Landroid/graphics/Matrix; │ - move/from16 v0, v22 │ + .local v12, "matrix":Landroid/graphics/Matrix; │ + move/from16 v0, v23 │ │ - int-to-float v3, v0 │ + int-to-float v4, v0 │ │ - invoke-virtual {v11, v3}, Landroid/graphics/Matrix;->setRotate(F)V │ + invoke-virtual {v12, v4}, Landroid/graphics/Matrix;->setRotate(F)V │ │ .line 408 │ - const/4 v7, 0x0 │ - │ const/4 v8, 0x0 │ │ - invoke-virtual {v13}, Landroid/graphics/Bitmap;->getWidth()I │ - │ - move-result v9 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v13}, Landroid/graphics/Bitmap;->getHeight()I │ + invoke-virtual {v14}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v10 │ │ - const/4 v12, 0x1 │ + invoke-virtual {v14}, Landroid/graphics/Bitmap;->getHeight()I │ │ - move-object v6, v13 │ + move-result v11 │ │ - invoke-static/range {v6 .. v12}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; │ + const/4 v13, 0x1 │ │ - move-result-object v13 │ + move-object v7, v14 │ + │ + invoke-static/range {v7 .. v13}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; │ + │ + move-result-object v14 │ │ .line 413 │ - .end local v5 # "cols":[Ljava/lang/String; │ - .end local v11 # "matrix":Landroid/graphics/Matrix; │ - .end local v14 # "cursor":Landroid/database/Cursor; │ + .end local v6 # "cols":[Ljava/lang/String; │ + .end local v12 # "matrix":Landroid/graphics/Matrix; │ + .end local v15 # "cursor":Landroid/database/Cursor; │ :cond_13 │ - if-nez v15, :cond_15 │ + if-nez v16, :cond_15 │ │ .line 414 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Lorg/apache/cordova/CameraLauncher;->processPicture(Landroid/graphics/Bitmap;)V │ + invoke-virtual {v0, v14}, Lorg/apache/cordova/CameraLauncher;->processPicture(Landroid/graphics/Bitmap;)V │ │ .line 457 │ :cond_14 │ :goto_6 │ - invoke-virtual {v13}, Landroid/graphics/Bitmap;->recycle()V │ + invoke-virtual {v14}, Landroid/graphics/Bitmap;->recycle()V │ │ .line 458 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ .line 459 │ invoke-static {}, Ljava/lang/System;->gc()V │ │ goto/16 :goto_2 │ │ .line 418 │ :cond_15 │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - if-ne v15, v3, :cond_14 │ + move/from16 v0, v16 │ + │ + if-ne v0, v4, :cond_14 │ │ .line 420 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->targetHeight:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->targetHeight:I │ │ - if-lez v3, :cond_18 │ + if-lez v4, :cond_18 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->targetWidth:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->targetWidth:I │ │ - if-lez v3, :cond_18 │ + if-lez v4, :cond_18 │ │ .line 423 │ :try_start_4 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - invoke-interface {v4}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ + invoke-interface {v5}, Lorg/apache/cordova/api/CordovaInterface;->getActivity()Landroid/app/Activity; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v4}, Lorg/apache/cordova/DirectoryManager;->getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ + invoke-static {v5}, Lorg/apache/cordova/DirectoryManager;->getTempDirectoryPath(Landroid/content/Context;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, "/resize.jpg" │ + const-string v5, "/resize.jpg" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ .line 424 │ - .local v21, "resizePath":Ljava/lang/String; │ - new-instance v17, Lorg/apache/cordova/ExifHelper; │ + .local v22, "resizePath":Ljava/lang/String; │ + new-instance v18, Lorg/apache/cordova/ExifHelper; │ │ - invoke-direct/range {v17 .. v17}, Lorg/apache/cordova/ExifHelper;->()V │ + invoke-direct/range {v18 .. v18}, Lorg/apache/cordova/ExifHelper;->()V │ :try_end_4 │ .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_2 │ │ .line 426 │ - .restart local v17 # "exif":Lorg/apache/cordova/ExifHelper; │ + .restart local v18 # "exif":Lorg/apache/cordova/ExifHelper; │ :try_start_5 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->encodingType:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->encodingType:I │ │ - if-nez v3, :cond_16 │ + if-nez v4, :cond_16 │ │ .line 427 │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/ExifHelper;->createInFile(Ljava/lang/String;)V │ │ .line 428 │ - invoke-virtual/range {v17 .. v17}, Lorg/apache/cordova/ExifHelper;->readExifData()V │ + invoke-virtual/range {v18 .. v18}, Lorg/apache/cordova/ExifHelper;->readExifData()V │ │ .line 429 │ - invoke-virtual/range {v17 .. v17}, Lorg/apache/cordova/ExifHelper;->getOrientation()I │ + invoke-virtual/range {v18 .. v18}, Lorg/apache/cordova/ExifHelper;->getOrientation()I │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 │ .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_2 │ │ - move-result v22 │ + move-result v23 │ │ .line 435 │ :cond_16 │ :goto_7 │ :try_start_6 │ - new-instance v20, Ljava/io/FileOutputStream; │ + new-instance v21, Ljava/io/FileOutputStream; │ │ - invoke-direct/range {v20 .. v21}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ + invoke-direct/range {v21 .. v22}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ │ .line 436 │ - .restart local v20 # "os":Ljava/io/OutputStream; │ - sget-object v3, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat; │ + .restart local v21 # "os":Ljava/io/OutputStream; │ + sget-object v4, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat; │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/apache/cordova/CameraLauncher;->mQuality:I │ + iget v5, v0, Lorg/apache/cordova/CameraLauncher;->mQuality:I │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v13, v3, v4, v0}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z │ + invoke-virtual {v14, v4, v5, v0}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z │ │ .line 437 │ - invoke-virtual/range {v20 .. v20}, Ljava/io/OutputStream;->close()V │ + invoke-virtual/range {v21 .. v21}, Ljava/io/OutputStream;->close()V │ │ .line 440 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/apache/cordova/CameraLauncher;->encodingType:I │ + iget v4, v0, Lorg/apache/cordova/CameraLauncher;->encodingType:I │ │ - if-nez v3, :cond_17 │ + if-nez v4, :cond_17 │ │ .line 441 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ + iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->cordova:Lorg/apache/cordova/api/CordovaInterface; │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - invoke-static {v0, v3}, Lorg/apache/cordova/FileUtils;->getRealPathFromURI(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; │ + invoke-static {v0, v4}, Lorg/apache/cordova/FileUtils;->getRealPathFromURI(Landroid/net/Uri;Lorg/apache/cordova/api/CordovaInterface;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v3}, Lorg/apache/cordova/ExifHelper;->createOutFile(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lorg/apache/cordova/ExifHelper;->createOutFile(Ljava/lang/String;)V │ │ .line 442 │ - invoke-virtual/range {v17 .. v17}, Lorg/apache/cordova/ExifHelper;->writeExifData()V │ + invoke-virtual/range {v18 .. v18}, Lorg/apache/cordova/ExifHelper;->writeExifData()V │ │ .line 447 │ :cond_17 │ - new-instance v3, Lorg/apache/cordova/api/PluginResult; │ + new-instance v4, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "file://" │ + const-string v8, "file://" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - const-string v7, "?" │ + const-string v8, "?" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v7 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ + invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ + iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ :try_end_6 │ .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_2 │ │ goto/16 :goto_6 │ │ .line 448 │ - .end local v17 # "exif":Lorg/apache/cordova/ExifHelper; │ - .end local v20 # "os":Ljava/io/OutputStream; │ - .end local v21 # "resizePath":Ljava/lang/String; │ + .end local v18 # "exif":Lorg/apache/cordova/ExifHelper; │ + .end local v21 # "os":Ljava/io/OutputStream; │ + .end local v22 # "resizePath":Ljava/lang/String; │ :catch_2 │ - move-exception v16 │ + move-exception v17 │ │ .line 449 │ - .local v16, "e":Ljava/lang/Exception; │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/Exception;->printStackTrace()V │ + .local v17, "e":Ljava/lang/Exception; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 450 │ - const-string v3, "Error retrieving image." │ + const-string v4, "Error retrieving image." │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ │ goto/16 :goto_6 │ │ .line 431 │ - .end local v16 # "e":Ljava/lang/Exception; │ - .restart local v17 # "exif":Lorg/apache/cordova/ExifHelper; │ - .restart local v21 # "resizePath":Ljava/lang/String; │ + .end local v17 # "e":Ljava/lang/Exception; │ + .restart local v18 # "exif":Lorg/apache/cordova/ExifHelper; │ + .restart local v22 # "resizePath":Ljava/lang/String; │ :catch_3 │ - move-exception v16 │ + move-exception v17 │ │ .line 432 │ - .local v16, "e":Ljava/io/IOException; │ + .local v17, "e":Ljava/io/IOException; │ :try_start_7 │ - invoke-virtual/range {v16 .. v16}, Ljava/io/IOException;->printStackTrace()V │ + invoke-virtual/range {v17 .. v17}, Ljava/io/IOException;->printStackTrace()V │ :try_end_7 │ .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_2 │ │ goto :goto_7 │ │ .line 454 │ - .end local v16 # "e":Ljava/io/IOException; │ - .end local v17 # "exif":Lorg/apache/cordova/ExifHelper; │ - .end local v21 # "resizePath":Ljava/lang/String; │ + .end local v17 # "e":Ljava/io/IOException; │ + .end local v18 # "exif":Lorg/apache/cordova/ExifHelper; │ + .end local v22 # "resizePath":Ljava/lang/String; │ :cond_18 │ - new-instance v3, Lorg/apache/cordova/api/PluginResult; │ + new-instance v4, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v4, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v5, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-virtual/range {v24 .. v24}, Landroid/net/Uri;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-direct {v3, v4, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ + invoke-direct {v4, v5, v7}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ + iget-object v5, v0, Lorg/apache/cordova/CameraLauncher;->callbackId:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ + invoke-virtual {v0, v4, v5}, Lorg/apache/cordova/CameraLauncher;->success(Lorg/apache/cordova/api/PluginResult;Ljava/lang/String;)V │ │ goto/16 :goto_6 │ │ .line 463 │ - .end local v13 # "bitmap":Landroid/graphics/Bitmap; │ - .end local v19 # "imagePath":Ljava/lang/String; │ - .end local v24 # "uri":Landroid/net/Uri; │ + .end local v14 # "bitmap":Landroid/graphics/Bitmap; │ + .end local v20 # "imagePath":Ljava/lang/String; │ + .end local v25 # "uri":Landroid/net/Uri; │ :cond_19 │ if-nez p2, :cond_1a │ │ .line 464 │ - const-string v3, "Selection cancelled." │ + const-string v4, "Selection cancelled." │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 467 │ :cond_1a │ - const-string v3, "Selection did not complete!" │ + const-string v4, "Selection did not complete!" │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lorg/apache/cordova/CameraLauncher;->failPicture(Ljava/lang/String;)V │ │ goto/16 :goto_2 │ .end method │ │ .method public onMediaScannerConnected()V │ .locals 4 ├── smali/org/apache/cordova/AccelListener.smali │ @@ -157,57 +157,57 @@ │ .local v0, "e":Lorg/json/JSONException; │ invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V │ │ goto :goto_0 │ .end method │ │ .method private getAccelerationJSON()Lorg/json/JSONObject; │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 255 │ new-instance v1, Lorg/json/JSONObject; │ │ invoke-direct {v1}, Lorg/json/JSONObject;->()V │ │ .line 257 │ .local v1, "r":Lorg/json/JSONObject; │ :try_start_0 │ const-string v2, "x" │ │ iget v3, p0, Lorg/apache/cordova/AccelListener;->x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 258 │ const-string v2, "y" │ │ iget v3, p0, Lorg/apache/cordova/AccelListener;->y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 259 │ const-string v2, "z" │ │ iget v3, p0, Lorg/apache/cordova/AccelListener;->z:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 260 │ const-string v2, "timestamp" │ │ - iget-wide v3, p0, Lorg/apache/cordova/AccelListener;->timestamp:J │ + iget-wide v4, p0, Lorg/apache/cordova/AccelListener;->timestamp:J │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 264 │ :goto_0 │ return-object v1 │ │ @@ -231,20 +231,20 @@ │ iput p1, p0, Lorg/apache/cordova/AccelListener;->status:I │ │ .line 253 │ return-void │ .end method │ │ .method private start()I │ - .locals 11 │ + .locals 12 │ │ .prologue │ - const-wide/16 v9, 0x64 │ + const-wide/16 v10, 0x64 │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ .line 131 │ iget v4, p0, Lorg/apache/cordova/AccelListener;->status:I │ │ sget v5, Lorg/apache/cordova/AccelListener;->RUNNING:I │ │ if-eq v4, v5, :cond_0 │ @@ -321,20 +321,20 @@ │ :goto_1 │ iget v4, p0, Lorg/apache/cordova/AccelListener;->status:I │ │ sget v5, Lorg/apache/cordova/AccelListener;->STARTING:I │ │ if-ne v4, v5, :cond_3 │ │ - cmp-long v4, v2, v7 │ + cmp-long v4, v2, v8 │ │ if-lez v4, :cond_3 │ │ .line 154 │ - sub-long/2addr v2, v9 │ + sub-long/2addr v2, v10 │ │ .line 156 │ const-wide/16 v4, 0x64 │ │ :try_start_0 │ invoke-static {v4, v5}, Ljava/lang/Thread;->sleep(J)V │ :try_end_0 │ @@ -371,15 +371,15 @@ │ iget v4, p0, Lorg/apache/cordova/AccelListener;->status:I │ │ goto :goto_0 │ │ .line 161 │ .restart local v2 # "timeout":J │ :cond_3 │ - cmp-long v4, v2, v7 │ + cmp-long v4, v2, v8 │ │ if-nez v4, :cond_4 │ │ .line 162 │ sget v4, Lorg/apache/cordova/AccelListener;->ERROR_FAILED_TO_START:I │ │ invoke-direct {p0, v4}, Lorg/apache/cordova/AccelListener;->setStatus(I)V ├── smali/org/apache/cordova/CordovaChromeClient.smali │ @@ -138,95 +138,95 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onExceededDatabaseQuota(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ - .locals 8 │ + .locals 9 │ .param p1, "url" # Ljava/lang/String; │ .param p2, "databaseIdentifier" # Ljava/lang/String; │ .param p3, "currentQuota" # J │ .param p5, "estimatedSize" # J │ .param p7, "totalUsedQuota" # J │ .param p9, "quotaUpdater" # Landroid/webkit/WebStorage$QuotaUpdater; │ │ .prologue │ .line 287 │ - iget-object v3, p0, Lorg/apache/cordova/CordovaChromeClient;->TAG:Ljava/lang/String; │ + iget-object v4, p0, Lorg/apache/cordova/CordovaChromeClient;->TAG:Ljava/lang/String; │ │ - const-string v4, "DroidGap: onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" │ + const-string v5, "DroidGap: onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" │ │ - const/4 v5, 0x3 │ + const/4 v6, 0x3 │ │ - new-array v5, v5, [Ljava/lang/Object; │ + new-array v6, v6, [Ljava/lang/Object; │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ invoke-static {p5, p6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - const/4 v6, 0x2 │ + const/4 v7, 0x2 │ │ invoke-static/range {p7 .. p8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v4, v5, v6}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 289 │ - iget-wide v3, p0, Lorg/apache/cordova/CordovaChromeClient;->MAX_QUOTA:J │ + iget-wide v4, p0, Lorg/apache/cordova/CordovaChromeClient;->MAX_QUOTA:J │ │ - cmp-long v3, p5, v3 │ + cmp-long v4, p5, v4 │ │ - if-gez v3, :cond_0 │ + if-gez v4, :cond_0 │ │ .line 292 │ - move-wide v1, p5 │ + move-wide v2, p5 │ │ .line 293 │ - .local v1, "newQuota":J │ - iget-object v3, p0, Lorg/apache/cordova/CordovaChromeClient;->TAG:Ljava/lang/String; │ + .local v2, "newQuota":J │ + iget-object v4, p0, Lorg/apache/cordova/CordovaChromeClient;->TAG:Ljava/lang/String; │ │ - const-string v4, "calling quotaUpdater.updateQuota newQuota: %d" │ + const-string v5, "calling quotaUpdater.updateQuota newQuota: %d" │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - new-array v5, v5, [Ljava/lang/Object; │ + new-array v6, v6, [Ljava/lang/Object; │ │ - const/4 v6, 0x0 │ + const/4 v7, 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 v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ - invoke-static {v3, v4, v5}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v4, v5, v6}, Lorg/apache/cordova/api/LOG;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 294 │ move-object/from16 v0, p9 │ │ - invoke-interface {v0, v1, v2}, Landroid/webkit/WebStorage$QuotaUpdater;->updateQuota(J)V │ + invoke-interface {v0, v2, v3}, Landroid/webkit/WebStorage$QuotaUpdater;->updateQuota(J)V │ │ .line 302 │ - .end local v1 # "newQuota":J │ + .end local v2 # "newQuota":J │ :goto_0 │ return-void │ │ .line 300 │ :cond_0 │ move-object/from16 v0, p9 ├── smali/org/apache/cordova/CompassListener.smali │ @@ -180,44 +180,44 @@ │ .line 87 │ .local v6, "status":Lorg/apache/cordova/api/PluginResult$Status; │ const-string v5, "" │ │ .line 90 │ .local v5, "result":Ljava/lang/String; │ :try_start_0 │ - const-string v9, "start" │ + const-string v7, "start" │ │ - invoke-virtual {p1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 91 │ invoke-virtual {p0}, Lorg/apache/cordova/CompassListener;->start()I │ │ .line 133 │ :goto_0 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v7, Lorg/apache/cordova/api/PluginResult; │ │ - invoke-direct {v9, v6, v5}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ + invoke-direct {v7, v6, v5}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ │ .line 136 │ :goto_1 │ - return-object v9 │ + return-object v7 │ │ .line 93 │ :cond_0 │ - const-string v9, "stop" │ + const-string v7, "stop" │ │ - invoke-virtual {p1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 94 │ invoke-virtual {p0}, Lorg/apache/cordova/CompassListener;->stop()V │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ @@ -227,118 +227,118 @@ │ move-exception v0 │ │ .line 135 │ .local v0, "e":Lorg/json/JSONException; │ invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V │ │ .line 136 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v7, Lorg/apache/cordova/api/PluginResult; │ │ sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;->JSON_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-direct {v9, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;)V │ + invoke-direct {v7, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;)V │ │ goto :goto_1 │ │ .line 96 │ .end local v0 # "e":Lorg/json/JSONException; │ :cond_1 │ :try_start_1 │ - const-string v9, "getStatus" │ + const-string v7, "getStatus" │ │ - invoke-virtual {p1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_2 │ + if-eqz v7, :cond_2 │ │ .line 97 │ invoke-virtual {p0}, Lorg/apache/cordova/CompassListener;->getStatus()I │ │ move-result v1 │ │ .line 98 │ .local v1, "i":I │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v7, Lorg/apache/cordova/api/PluginResult; │ │ - invoke-direct {v9, v6, v1}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct {v7, v6, v1}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto :goto_1 │ │ .line 100 │ .end local v1 # "i":I │ :cond_2 │ - const-string v9, "getHeading" │ + const-string v7, "getHeading" │ │ - invoke-virtual {p1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_6 │ + if-eqz v7, :cond_6 │ │ .line 102 │ - iget v9, p0, Lorg/apache/cordova/CompassListener;->status:I │ + iget v7, p0, Lorg/apache/cordova/CompassListener;->status:I │ │ sget v10, Lorg/apache/cordova/CompassListener;->RUNNING:I │ │ - if-eq v9, v10, :cond_5 │ + if-eq v7, v10, :cond_5 │ │ .line 103 │ invoke-virtual {p0}, Lorg/apache/cordova/CompassListener;->start()I │ │ move-result v4 │ │ .line 104 │ .local v4, "r":I │ - sget v9, Lorg/apache/cordova/CompassListener;->ERROR_FAILED_TO_START:I │ + sget v7, Lorg/apache/cordova/CompassListener;->ERROR_FAILED_TO_START:I │ │ - if-ne v4, v9, :cond_3 │ + if-ne v4, v7, :cond_3 │ │ .line 105 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v7, Lorg/apache/cordova/api/PluginResult; │ │ sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ sget v11, Lorg/apache/cordova/CompassListener;->ERROR_FAILED_TO_START:I │ │ - invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct {v7, v10, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto :goto_1 │ │ .line 108 │ :cond_3 │ - const-wide/16 v7, 0x7d0 │ + const-wide/16 v8, 0x7d0 │ │ .line 109 │ - .local v7, "timeout":J │ + .local v8, "timeout":J │ :goto_2 │ - iget v9, p0, Lorg/apache/cordova/CompassListener;->status:I │ + iget v7, p0, Lorg/apache/cordova/CompassListener;->status:I │ │ sget v10, Lorg/apache/cordova/CompassListener;->STARTING:I │ :try_end_1 │ .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 │ │ - if-ne v9, v10, :cond_4 │ + if-ne v7, v10, :cond_4 │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ - cmp-long v9, v7, v9 │ + cmp-long v7, v8, v10 │ │ - if-lez v9, :cond_4 │ + if-lez v7, :cond_4 │ │ .line 110 │ - const-wide/16 v9, 0x64 │ + const-wide/16 v10, 0x64 │ │ - sub-long/2addr v7, v9 │ + sub-long/2addr v8, v10 │ │ .line 112 │ - const-wide/16 v9, 0x64 │ + const-wide/16 v10, 0x64 │ │ :try_start_2 │ - invoke-static {v9, v10}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v10, v11}, Ljava/lang/Thread;->sleep(J)V │ :try_end_2 │ .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_1 │ .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_0 │ │ goto :goto_2 │ │ .line 113 │ @@ -351,99 +351,99 @@ │ invoke-virtual {v0}, Ljava/lang/InterruptedException;->printStackTrace()V │ │ goto :goto_2 │ │ .line 117 │ .end local v0 # "e":Ljava/lang/InterruptedException; │ :cond_4 │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ - cmp-long v9, v7, v9 │ + cmp-long v7, v8, v10 │ │ - if-nez v9, :cond_5 │ + if-nez v7, :cond_5 │ │ .line 118 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v7, Lorg/apache/cordova/api/PluginResult; │ │ sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;->IO_EXCEPTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ sget v11, Lorg/apache/cordova/CompassListener;->ERROR_FAILED_TO_START:I │ │ - invoke-direct {v9, v10, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct {v7, v10, v11}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto :goto_1 │ │ .line 121 │ .end local v4 # "r":I │ - .end local v7 # "timeout":J │ + .end local v8 # "timeout":J │ :cond_5 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v7, Lorg/apache/cordova/api/PluginResult; │ │ invoke-direct {p0}, Lorg/apache/cordova/CompassListener;->getCompassHeading()Lorg/json/JSONObject; │ │ move-result-object v10 │ │ - invoke-direct {v9, v6, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v7, v6, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ goto :goto_1 │ │ .line 123 │ :cond_6 │ - const-string v9, "setTimeout" │ + const-string v7, "setTimeout" │ │ - invoke-virtual {p1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_7 │ + if-eqz v7, :cond_7 │ │ .line 124 │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-virtual {p2, v9}, Lorg/json/JSONArray;->getLong(I)J │ + invoke-virtual {p2, v7}, Lorg/json/JSONArray;->getLong(I)J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {p0, v9, v10}, Lorg/apache/cordova/CompassListener;->setTimeout(J)V │ + invoke-virtual {p0, v10, v11}, Lorg/apache/cordova/CompassListener;->setTimeout(J)V │ │ goto/16 :goto_0 │ │ .line 126 │ :cond_7 │ - const-string v9, "getTimeout" │ + const-string v7, "getTimeout" │ │ - invoke-virtual {p1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_8 │ + if-eqz v7, :cond_8 │ │ .line 127 │ invoke-virtual {p0}, Lorg/apache/cordova/CompassListener;->getTimeout()J │ │ move-result-wide v2 │ │ .line 128 │ .local v2, "l":J │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v7, Lorg/apache/cordova/api/PluginResult; │ │ long-to-float v10, v2 │ │ - invoke-direct {v9, v6, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;F)V │ + invoke-direct {v7, v6, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;F)V │ │ goto/16 :goto_1 │ │ .line 131 │ .end local v2 # "l":J │ :cond_8 │ - new-instance v9, Lorg/apache/cordova/api/PluginResult; │ + new-instance v7, Lorg/apache/cordova/api/PluginResult; │ │ sget-object v10, Lorg/apache/cordova/api/PluginResult$Status;->INVALID_ACTION:Lorg/apache/cordova/api/PluginResult$Status; │ │ - invoke-direct {v9, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;)V │ + invoke-direct {v7, v10}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;)V │ :try_end_3 │ .catch Lorg/json/JSONException; {:try_start_3 .. :try_end_3} :catch_0 │ │ goto/16 :goto_1 │ .end method │ │ .method public getHeading()F │ @@ -558,51 +558,51 @@ │ invoke-virtual {p0}, Lorg/apache/cordova/CompassListener;->stop()V │ │ .line 167 │ return-void │ .end method │ │ .method public onSensorChanged(Landroid/hardware/SensorEvent;)V │ - .locals 5 │ + .locals 6 │ .param p1, "event" # Landroid/hardware/SensorEvent; │ │ .prologue │ .line 227 │ iget-object v1, p1, Landroid/hardware/SensorEvent;->values:[F │ │ const/4 v2, 0x0 │ │ aget v0, v1, v2 │ │ .line 230 │ .local v0, "heading":F │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lorg/apache/cordova/CompassListener;->timeStamp:J │ + iput-wide v2, p0, Lorg/apache/cordova/CompassListener;->timeStamp:J │ │ .line 231 │ iput v0, p0, Lorg/apache/cordova/CompassListener;->heading:F │ │ .line 232 │ sget v1, Lorg/apache/cordova/CompassListener;->RUNNING:I │ │ invoke-direct {p0, v1}, Lorg/apache/cordova/CompassListener;->setStatus(I)V │ │ .line 235 │ - iget-wide v1, p0, Lorg/apache/cordova/CompassListener;->timeStamp:J │ + iget-wide v2, p0, Lorg/apache/cordova/CompassListener;->timeStamp:J │ │ - iget-wide v3, p0, Lorg/apache/cordova/CompassListener;->lastAccessTime:J │ + iget-wide v4, p0, Lorg/apache/cordova/CompassListener;->lastAccessTime:J │ │ - sub-long/2addr v1, v3 │ + sub-long/2addr v2, v4 │ │ - iget-wide v3, p0, Lorg/apache/cordova/CompassListener;->TIMEOUT:J │ + iget-wide v4, p0, Lorg/apache/cordova/CompassListener;->TIMEOUT:J │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-lez v1, :cond_0 │ │ .line 236 │ invoke-virtual {p0}, Lorg/apache/cordova/CompassListener;->stop()V │ │ .line 238 │ @@ -634,15 +634,15 @@ │ iput-object v0, p0, Lorg/apache/cordova/CompassListener;->sensorManager:Landroid/hardware/SensorManager; │ │ .line 75 │ return-void │ .end method │ │ .method public setTimeout(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "timeout" # J │ │ .prologue │ .line 265 │ iput-wide p1, p0, Lorg/apache/cordova/CompassListener;->TIMEOUT:J │ │ .line 266 │ @@ -711,17 +711,17 @@ │ iget-object v2, p0, Lorg/apache/cordova/CompassListener;->mSensor:Landroid/hardware/Sensor; │ │ invoke-virtual {v1, p0, v2, v3}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z │ │ .line 193 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lorg/apache/cordova/CompassListener;->lastAccessTime:J │ + iput-wide v2, p0, Lorg/apache/cordova/CompassListener;->lastAccessTime:J │ │ .line 194 │ sget v1, Lorg/apache/cordova/CompassListener;->STARTING:I │ │ invoke-direct {p0, v1}, Lorg/apache/cordova/CompassListener;->setStatus(I)V │ │ .line 202 ├── smali/org/apache/cordova/FileUtils.smali │ @@ -435,90 +435,90 @@ │ │ move-result-object v5 │ │ return-object v5 │ .end method │ │ .method private copyFile(Ljava/io/File;Ljava/io/File;)Lorg/json/JSONObject; │ - .locals 6 │ + .locals 7 │ .param p1, "srcFile" # Ljava/io/File; │ .param p2, "destFile" # Ljava/io/File; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException;, │ Lorg/apache/cordova/file/InvalidModificationException;, │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 406 │ invoke-virtual {p2}, Ljava/io/File;->exists()Z │ │ - move-result v1 │ + move-result v0 │ │ - if-eqz v1, :cond_0 │ + if-eqz v0, :cond_0 │ │ invoke-virtual {p2}, Ljava/io/File;->isDirectory()Z │ │ - move-result v1 │ + move-result v0 │ │ - if-eqz v1, :cond_0 │ + if-eqz v0, :cond_0 │ │ .line 407 │ - new-instance v1, Lorg/apache/cordova/file/InvalidModificationException; │ + new-instance v0, Lorg/apache/cordova/file/InvalidModificationException; │ │ const-string v2, "Can\'t rename a file to a directory" │ │ - invoke-direct {v1, v2}, Lorg/apache/cordova/file/InvalidModificationException;->(Ljava/lang/String;)V │ + invoke-direct {v0, v2}, Lorg/apache/cordova/file/InvalidModificationException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v0 │ │ .line 410 │ :cond_0 │ - new-instance v1, Ljava/io/FileInputStream; │ + new-instance v0, Ljava/io/FileInputStream; │ │ - invoke-direct {v1, p1}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ + invoke-direct {v0, p1}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ - invoke-virtual {v1}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ + invoke-virtual {v0}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v0 │ + move-result-object v1 │ │ .line 411 │ - .local v0, "input":Ljava/nio/channels/FileChannel; │ - new-instance v1, Ljava/io/FileOutputStream; │ + .local v1, "input":Ljava/nio/channels/FileChannel; │ + new-instance v0, Ljava/io/FileOutputStream; │ │ - invoke-direct {v1, p2}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v0, p2}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ - invoke-virtual {v1}, Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel; │ + invoke-virtual {v0}, Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 413 │ - .local v5, "output":Ljava/nio/channels/FileChannel; │ - const-wide/16 v1, 0x0 │ + .local v6, "output":Ljava/nio/channels/FileChannel; │ + const-wide/16 v2, 0x0 │ │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->size()J │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->size()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 415 │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 416 │ - invoke-virtual {v5}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v6}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 424 │ invoke-virtual {p0, p2}, Lorg/apache/cordova/FileUtils;->getEntry(Ljava/io/File;)Lorg/json/JSONObject; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - return-object v1 │ + return-object v0 │ .end method │ │ .method private createDestination(Ljava/lang/String;Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ .locals 3 │ .param p1, "newName" # Ljava/lang/String; │ .param p2, "fp" # Ljava/io/File; │ .param p3, "destination" # Ljava/io/File; │ @@ -923,15 +923,15 @@ │ │ move-result-object v3 │ │ return-object v3 │ .end method │ │ .method private getFileMetadata(Ljava/lang/String;)Lorg/json/JSONObject; │ - .locals 5 │ + .locals 6 │ .param p1, "filePath" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException;, │ Lorg/json/JSONException; │ } │ .end annotation │ @@ -989,17 +989,17 @@ │ │ .line 798 │ .local v1, "metadata":Lorg/json/JSONObject; │ const-string v2, "size" │ │ invoke-virtual {v0}, Ljava/io/File;->length()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ .line 799 │ const-string v2, "type" │ │ invoke-static {p1}, Lorg/apache/cordova/FileUtils;->getMimeType(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ @@ -1025,24 +1025,24 @@ │ invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 802 │ const-string v2, "lastModifiedDate" │ │ invoke-virtual {v0}, Ljava/io/File;->lastModified()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ .line 804 │ return-object v1 │ .end method │ │ .method private getMetadata(Ljava/lang/String;)J │ - .locals 3 │ + .locals 4 │ .param p1, "filePath" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException; │ } │ .end annotation │ │ @@ -1069,17 +1069,17 @@ │ │ throw v1 │ │ .line 779 │ :cond_0 │ invoke-virtual {v0}, Ljava/io/File;->lastModified()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method public static getMimeType(Ljava/lang/String;)Ljava/lang/String; │ .locals 2 │ .param p0, "filename" # Ljava/lang/String; │ │ .prologue │ @@ -2570,96 +2570,96 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public execute(Ljava/lang/String;Lorg/json/JSONArray;Ljava/lang/String;)Lorg/apache/cordova/api/PluginResult; │ - .locals 24 │ + .locals 26 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "args" # Lorg/json/JSONArray; │ .param p3, "callbackId" # Ljava/lang/String; │ │ .prologue │ .line 95 │ - sget-object v18, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v17, Lorg/apache/cordova/api/PluginResult$Status;->OK:Lorg/apache/cordova/api/PluginResult$Status; │ │ .line 96 │ - .local v18, "status":Lorg/apache/cordova/api/PluginResult$Status; │ - const-string v14, "" │ + .local v17, "status":Lorg/apache/cordova/api/PluginResult$Status; │ + const-string v15, "" │ │ .line 100 │ - .local v14, "result":Ljava/lang/String; │ + .local v15, "result":Ljava/lang/String; │ :try_start_0 │ - const-string v20, "testSaveLocationExists" │ + const-string v21, "testSaveLocationExists" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_0 │ + if-eqz v21, :cond_0 │ │ .line 101 │ invoke-static {}, Lorg/apache/cordova/DirectoryManager;->testSaveLocationExists()Z │ │ - move-result v5 │ + move-result v6 │ │ .line 102 │ - .local v5, "b":Z │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v6, "b":Z │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v5}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Z)V │ + invoke-direct {v0, v1, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Z)V │ │ .line 215 │ - .end local v5 # "b":Z │ + .end local v6 # "b":Z │ :goto_0 │ - return-object v20 │ + return-object v21 │ │ .line 104 │ :cond_0 │ - const-string v20, "getFreeDiskSpace" │ + const-string v21, "getFreeDiskSpace" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_1 │ + if-eqz v21, :cond_1 │ │ .line 105 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ - invoke-static/range {v20 .. v20}, Lorg/apache/cordova/DirectoryManager;->getFreeDiskSpace(Z)J │ + invoke-static/range {v21 .. v21}, Lorg/apache/cordova/DirectoryManager;->getFreeDiskSpace(Z)J │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ .line 106 │ - .local v11, "l":J │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v12, "l":J │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - long-to-float v0, v11 │ + long-to-float v0, v12 │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - move/from16 v2, v21 │ + move/from16 v2, v22 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;F)V │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Lorg/apache/cordova/file/FileExistsException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Lorg/apache/cordova/file/NoModificationAllowedException; {:try_start_0 .. :try_end_0} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_3 │ @@ -2668,402 +2668,406 @@ │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_6 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_0 .. :try_end_0} :catch_7 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_0 .. :try_end_0} :catch_8 │ │ goto :goto_0 │ │ .line 198 │ - .end local v11 # "l":J │ + .end local v12 # "l":J │ :catch_0 │ - move-exception v6 │ + move-exception v7 │ │ .line 199 │ - .local v6, "e":Ljava/io/FileNotFoundException; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v7, "e":Ljava/io/FileNotFoundException; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->NOT_FOUND_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->NOT_FOUND_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto :goto_0 │ │ .line 108 │ - .end local v6 # "e":Ljava/io/FileNotFoundException; │ + .end local v7 # "e":Ljava/io/FileNotFoundException; │ :cond_1 │ :try_start_1 │ - const-string v20, "testFileExists" │ + const-string v21, "testFileExists" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_2 │ + if-eqz v21, :cond_2 │ │ .line 109 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-static/range {v20 .. v20}, Lorg/apache/cordova/DirectoryManager;->testFileExists(Ljava/lang/String;)Z │ + invoke-static/range {v21 .. v21}, Lorg/apache/cordova/DirectoryManager;->testFileExists(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v6 │ │ .line 110 │ - .restart local v5 # "b":Z │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .restart local v6 # "b":Z │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v5}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Z)V │ + invoke-direct {v0, v1, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Z)V │ :try_end_1 │ .catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Lorg/apache/cordova/file/FileExistsException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Lorg/apache/cordova/file/NoModificationAllowedException; {:try_start_1 .. :try_end_1} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_3 │ .catch Lorg/apache/cordova/file/InvalidModificationException; {:try_start_1 .. :try_end_1} :catch_4 │ .catch Ljava/net/MalformedURLException; {:try_start_1 .. :try_end_1} :catch_5 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_6 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_1 .. :try_end_1} :catch_7 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_1 .. :try_end_1} :catch_8 │ │ goto :goto_0 │ │ .line 200 │ - .end local v5 # "b":Z │ + .end local v6 # "b":Z │ :catch_1 │ - move-exception v6 │ + move-exception v7 │ │ .line 201 │ - .local v6, "e":Lorg/apache/cordova/file/FileExistsException; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v7, "e":Lorg/apache/cordova/file/FileExistsException; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->PATH_EXISTS_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->PATH_EXISTS_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto :goto_0 │ │ .line 112 │ - .end local v6 # "e":Lorg/apache/cordova/file/FileExistsException; │ + .end local v7 # "e":Lorg/apache/cordova/file/FileExistsException; │ :cond_2 │ :try_start_2 │ - const-string v20, "testDirectoryExists" │ + const-string v21, "testDirectoryExists" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_3 │ + if-eqz v21, :cond_3 │ │ .line 113 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-static/range {v20 .. v20}, Lorg/apache/cordova/DirectoryManager;->testFileExists(Ljava/lang/String;)Z │ + invoke-static/range {v21 .. v21}, Lorg/apache/cordova/DirectoryManager;->testFileExists(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v6 │ │ .line 114 │ - .restart local v5 # "b":Z │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .restart local v6 # "b":Z │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v5}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Z)V │ + invoke-direct {v0, v1, v6}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Z)V │ :try_end_2 │ .catch Ljava/io/FileNotFoundException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Lorg/apache/cordova/file/FileExistsException; {:try_start_2 .. :try_end_2} :catch_1 │ .catch Lorg/apache/cordova/file/NoModificationAllowedException; {:try_start_2 .. :try_end_2} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_3 │ .catch Lorg/apache/cordova/file/InvalidModificationException; {:try_start_2 .. :try_end_2} :catch_4 │ .catch Ljava/net/MalformedURLException; {:try_start_2 .. :try_end_2} :catch_5 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_6 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_2 .. :try_end_2} :catch_7 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_2 .. :try_end_2} :catch_8 │ │ goto :goto_0 │ │ .line 202 │ - .end local v5 # "b":Z │ + .end local v6 # "b":Z │ :catch_2 │ - move-exception v6 │ + move-exception v7 │ │ .line 203 │ - .local v6, "e":Lorg/apache/cordova/file/NoModificationAllowedException; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v7, "e":Lorg/apache/cordova/file/NoModificationAllowedException; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->NO_MODIFICATION_ALLOWED_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->NO_MODIFICATION_ALLOWED_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto/16 :goto_0 │ │ .line 116 │ - .end local v6 # "e":Lorg/apache/cordova/file/NoModificationAllowedException; │ + .end local v7 # "e":Lorg/apache/cordova/file/NoModificationAllowedException; │ :cond_3 │ :try_start_3 │ - const-string v20, "readAsText" │ + const-string v21, "readAsText" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_4 │ + if-eqz v21, :cond_4 │ │ .line 117 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v22 │ │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/FileUtils;->readAsText(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 118 │ - .local v15, "s":Ljava/lang/String; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v16, "s":Ljava/lang/String; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v15}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ + move-object/from16 v2, v16 │ + │ + invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ :try_end_3 │ .catch Ljava/io/FileNotFoundException; {:try_start_3 .. :try_end_3} :catch_0 │ .catch Lorg/apache/cordova/file/FileExistsException; {:try_start_3 .. :try_end_3} :catch_1 │ .catch Lorg/apache/cordova/file/NoModificationAllowedException; {:try_start_3 .. :try_end_3} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_3 .. :try_end_3} :catch_3 │ .catch Lorg/apache/cordova/file/InvalidModificationException; {:try_start_3 .. :try_end_3} :catch_4 │ .catch Ljava/net/MalformedURLException; {:try_start_3 .. :try_end_3} :catch_5 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_6 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_3 .. :try_end_3} :catch_7 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_3 .. :try_end_3} :catch_8 │ │ goto/16 :goto_0 │ │ .line 204 │ - .end local v15 # "s":Ljava/lang/String; │ + .end local v16 # "s":Ljava/lang/String; │ :catch_3 │ - move-exception v6 │ + move-exception v7 │ │ .line 205 │ - .local v6, "e":Lorg/json/JSONException; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v7, "e":Lorg/json/JSONException; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->NO_MODIFICATION_ALLOWED_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->NO_MODIFICATION_ALLOWED_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto/16 :goto_0 │ │ .line 120 │ - .end local v6 # "e":Lorg/json/JSONException; │ + .end local v7 # "e":Lorg/json/JSONException; │ :cond_4 │ :try_start_4 │ - const-string v20, "readAsDataURL" │ + const-string v21, "readAsDataURL" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_5 │ + if-eqz v21, :cond_5 │ │ .line 121 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/apache/cordova/FileUtils;->readAsDataURL(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 122 │ - .restart local v15 # "s":Ljava/lang/String; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .restart local v16 # "s":Ljava/lang/String; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v15}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ + move-object/from16 v2, v16 │ + │ + invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ :try_end_4 │ .catch Ljava/io/FileNotFoundException; {:try_start_4 .. :try_end_4} :catch_0 │ .catch Lorg/apache/cordova/file/FileExistsException; {:try_start_4 .. :try_end_4} :catch_1 │ .catch Lorg/apache/cordova/file/NoModificationAllowedException; {:try_start_4 .. :try_end_4} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_4 .. :try_end_4} :catch_3 │ .catch Lorg/apache/cordova/file/InvalidModificationException; {:try_start_4 .. :try_end_4} :catch_4 │ .catch Ljava/net/MalformedURLException; {:try_start_4 .. :try_end_4} :catch_5 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_6 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_4 .. :try_end_4} :catch_7 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_4 .. :try_end_4} :catch_8 │ │ goto/16 :goto_0 │ │ .line 206 │ - .end local v15 # "s":Ljava/lang/String; │ + .end local v16 # "s":Ljava/lang/String; │ :catch_4 │ - move-exception v6 │ + move-exception v7 │ │ .line 207 │ - .local v6, "e":Lorg/apache/cordova/file/InvalidModificationException; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v7, "e":Lorg/apache/cordova/file/InvalidModificationException; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->INVALID_MODIFICATION_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->INVALID_MODIFICATION_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto/16 :goto_0 │ │ .line 124 │ - .end local v6 # "e":Lorg/apache/cordova/file/InvalidModificationException; │ + .end local v7 # "e":Lorg/apache/cordova/file/InvalidModificationException; │ :cond_5 │ :try_start_5 │ - const-string v20, "write" │ + const-string v21, "write" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_6 │ + if-eqz v21, :cond_6 │ │ .line 125 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - const/16 v22, 0x2 │ + const/16 v23, 0x2 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getInt(I)I │ │ - move-result v22 │ + move-result v23 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v22 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/FileUtils;->write(Ljava/lang/String;Ljava/lang/String;I)J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ .line 126 │ - .local v9, "fileSize":J │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v10, "fileSize":J │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - long-to-float v0, v9 │ + long-to-float v0, v10 │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - move/from16 v2, v21 │ + move/from16 v2, v22 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;F)V │ :try_end_5 │ .catch Ljava/io/FileNotFoundException; {:try_start_5 .. :try_end_5} :catch_0 │ .catch Lorg/apache/cordova/file/FileExistsException; {:try_start_5 .. :try_end_5} :catch_1 │ .catch Lorg/apache/cordova/file/NoModificationAllowedException; {:try_start_5 .. :try_end_5} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_5 .. :try_end_5} :catch_3 │ @@ -3072,90 +3076,90 @@ │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_6 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_5 .. :try_end_5} :catch_7 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_5 .. :try_end_5} :catch_8 │ │ goto/16 :goto_0 │ │ .line 208 │ - .end local v9 # "fileSize":J │ + .end local v10 # "fileSize":J │ :catch_5 │ - move-exception v6 │ + move-exception v7 │ │ .line 209 │ - .local v6, "e":Ljava/net/MalformedURLException; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v7, "e":Ljava/net/MalformedURLException; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->ENCODING_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->ENCODING_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto/16 :goto_0 │ │ .line 128 │ - .end local v6 # "e":Ljava/net/MalformedURLException; │ + .end local v7 # "e":Ljava/net/MalformedURLException; │ :cond_6 │ :try_start_6 │ - const-string v20, "truncate" │ + const-string v21, "truncate" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_7 │ + if-eqz v21, :cond_7 │ │ .line 129 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getLong(I)J │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move-wide/from16 v2, v21 │ + move-wide/from16 v2, v22 │ │ invoke-direct {v0, v1, v2, v3}, Lorg/apache/cordova/FileUtils;->truncateFile(Ljava/lang/String;J)J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ .line 130 │ - .restart local v9 # "fileSize":J │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .restart local v10 # "fileSize":J │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - long-to-float v0, v9 │ + long-to-float v0, v10 │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - move/from16 v2, v21 │ + move/from16 v2, v22 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;F)V │ :try_end_6 │ .catch Ljava/io/FileNotFoundException; {:try_start_6 .. :try_end_6} :catch_0 │ .catch Lorg/apache/cordova/file/FileExistsException; {:try_start_6 .. :try_end_6} :catch_1 │ .catch Lorg/apache/cordova/file/NoModificationAllowedException; {:try_start_6 .. :try_end_6} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_6} :catch_3 │ @@ -3164,862 +3168,862 @@ │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_6 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_6 .. :try_end_6} :catch_7 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_6 .. :try_end_6} :catch_8 │ │ goto/16 :goto_0 │ │ .line 210 │ - .end local v9 # "fileSize":J │ + .end local v10 # "fileSize":J │ :catch_6 │ - move-exception v6 │ + move-exception v7 │ │ .line 211 │ - .local v6, "e":Ljava/io/IOException; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v7, "e":Ljava/io/IOException; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->INVALID_MODIFICATION_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->INVALID_MODIFICATION_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto/16 :goto_0 │ │ .line 132 │ - .end local v6 # "e":Ljava/io/IOException; │ + .end local v7 # "e":Ljava/io/IOException; │ :cond_7 │ :try_start_7 │ - const-string v20, "requestFileSystem" │ + const-string v21, "requestFileSystem" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_9 │ + if-eqz v21, :cond_9 │ │ .line 133 │ - const/16 v20, 0x1 │ + const/16 v21, 0x1 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->optLong(I)J │ │ - move-result-wide v16 │ + move-result-wide v18 │ │ .line 134 │ - .local v16, "size":J │ - const-wide/16 v20, 0x0 │ + .local v18, "size":J │ + const-wide/16 v22, 0x0 │ │ - cmp-long v20, v16, v20 │ + cmp-long v21, v18, v22 │ │ - if-eqz v20, :cond_8 │ + if-eqz v21, :cond_8 │ │ .line 135 │ - const/16 v20, 0x1 │ + const/16 v21, 0x1 │ │ - invoke-static/range {v20 .. v20}, Lorg/apache/cordova/DirectoryManager;->getFreeDiskSpace(Z)J │ + invoke-static/range {v21 .. v21}, Lorg/apache/cordova/DirectoryManager;->getFreeDiskSpace(Z)J │ │ - move-result-wide v20 │ + move-result-wide v22 │ │ - const-wide/16 v22, 0x400 │ + const-wide/16 v24, 0x400 │ │ - mul-long v20, v20, v22 │ + mul-long v22, v22, v24 │ │ - cmp-long v20, v16, v20 │ + cmp-long v21, v18, v22 │ │ - if-lez v20, :cond_8 │ + if-lez v21, :cond_8 │ │ .line 136 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->QUOTA_EXCEEDED_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->QUOTA_EXCEEDED_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ :try_end_7 │ .catch Ljava/io/FileNotFoundException; {:try_start_7 .. :try_end_7} :catch_0 │ .catch Lorg/apache/cordova/file/FileExistsException; {:try_start_7 .. :try_end_7} :catch_1 │ .catch Lorg/apache/cordova/file/NoModificationAllowedException; {:try_start_7 .. :try_end_7} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_7 .. :try_end_7} :catch_3 │ .catch Lorg/apache/cordova/file/InvalidModificationException; {:try_start_7 .. :try_end_7} :catch_4 │ .catch Ljava/net/MalformedURLException; {:try_start_7 .. :try_end_7} :catch_5 │ .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_6 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_7 .. :try_end_7} :catch_7 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_7 .. :try_end_7} :catch_8 │ │ goto/16 :goto_0 │ │ .line 212 │ - .end local v16 # "size":J │ + .end local v18 # "size":J │ :catch_7 │ - move-exception v6 │ + move-exception v7 │ │ .line 213 │ - .local v6, "e":Lorg/apache/cordova/file/EncodingException; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v7, "e":Lorg/apache/cordova/file/EncodingException; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->ENCODING_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->ENCODING_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto/16 :goto_0 │ │ .line 139 │ - .end local v6 # "e":Lorg/apache/cordova/file/EncodingException; │ - .restart local v16 # "size":J │ + .end local v7 # "e":Lorg/apache/cordova/file/EncodingException; │ + .restart local v18 # "size":J │ :cond_8 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ :try_start_8 │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getInt(I)I │ │ - move-result v20 │ + move-result v21 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;->requestFileSystem(I)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 140 │ - .local v13, "obj":Lorg/json/JSONObject; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v14, "obj":Lorg/json/JSONObject; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ :try_end_8 │ .catch Ljava/io/FileNotFoundException; {:try_start_8 .. :try_end_8} :catch_0 │ .catch Lorg/apache/cordova/file/FileExistsException; {:try_start_8 .. :try_end_8} :catch_1 │ .catch Lorg/apache/cordova/file/NoModificationAllowedException; {:try_start_8 .. :try_end_8} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_8 .. :try_end_8} :catch_3 │ .catch Lorg/apache/cordova/file/InvalidModificationException; {:try_start_8 .. :try_end_8} :catch_4 │ .catch Ljava/net/MalformedURLException; {:try_start_8 .. :try_end_8} :catch_5 │ .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_6 │ .catch Lorg/apache/cordova/file/EncodingException; {:try_start_8 .. :try_end_8} :catch_7 │ .catch Lorg/apache/cordova/file/TypeMismatchException; {:try_start_8 .. :try_end_8} :catch_8 │ │ goto/16 :goto_0 │ │ .line 214 │ - .end local v13 # "obj":Lorg/json/JSONObject; │ - .end local v16 # "size":J │ + .end local v14 # "obj":Lorg/json/JSONObject; │ + .end local v18 # "size":J │ :catch_8 │ - move-exception v6 │ + move-exception v7 │ │ .line 215 │ - .local v6, "e":Lorg/apache/cordova/file/TypeMismatchException; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v7, "e":Lorg/apache/cordova/file/TypeMismatchException; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->TYPE_MISMATCH_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->TYPE_MISMATCH_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto/16 :goto_0 │ │ .line 142 │ - .end local v6 # "e":Lorg/apache/cordova/file/TypeMismatchException; │ + .end local v7 # "e":Lorg/apache/cordova/file/TypeMismatchException; │ :cond_9 │ :try_start_9 │ - const-string v20, "resolveLocalFileSystemURI" │ + const-string v21, "resolveLocalFileSystemURI" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_a │ + if-eqz v21, :cond_a │ │ .line 143 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;->resolveLocalFileSystemURI(Ljava/lang/String;)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 144 │ - .restart local v13 # "obj":Lorg/json/JSONObject; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .restart local v14 # "obj":Lorg/json/JSONObject; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 146 │ - .end local v13 # "obj":Lorg/json/JSONObject; │ + .end local v14 # "obj":Lorg/json/JSONObject; │ :cond_a │ - const-string v20, "getMetadata" │ + const-string v21, "getMetadata" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_b │ + if-eqz v21, :cond_b │ │ .line 147 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;->getMetadata(Ljava/lang/String;)J │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ - move-wide/from16 v0, v21 │ + move-wide/from16 v0, v22 │ │ long-to-float v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - move/from16 v2, v21 │ + move/from16 v2, v22 │ │ invoke-direct {v0, v1, v2}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;F)V │ │ goto/16 :goto_0 │ │ .line 149 │ :cond_b │ - const-string v20, "getFileMetadata" │ + const-string v21, "getFileMetadata" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_c │ + if-eqz v21, :cond_c │ │ .line 150 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;->getFileMetadata(Ljava/lang/String;)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 151 │ - .restart local v13 # "obj":Lorg/json/JSONObject; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .restart local v14 # "obj":Lorg/json/JSONObject; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 153 │ - .end local v13 # "obj":Lorg/json/JSONObject; │ + .end local v14 # "obj":Lorg/json/JSONObject; │ :cond_c │ - const-string v20, "getParent" │ + const-string v21, "getParent" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_d │ + if-eqz v21, :cond_d │ │ .line 154 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;->getParent(Ljava/lang/String;)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 155 │ - .restart local v13 # "obj":Lorg/json/JSONObject; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .restart local v14 # "obj":Lorg/json/JSONObject; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 157 │ - .end local v13 # "obj":Lorg/json/JSONObject; │ + .end local v14 # "obj":Lorg/json/JSONObject; │ :cond_d │ - const-string v20, "getDirectory" │ + const-string v21, "getDirectory" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_e │ + if-eqz v21, :cond_e │ │ .line 158 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - const/16 v22, 0x2 │ + const/16 v23, 0x2 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - const/16 v23, 0x1 │ + const/16 v24, 0x1 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v22 │ │ - move-object/from16 v3, v22 │ + move-object/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;->getFile(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 159 │ - .restart local v13 # "obj":Lorg/json/JSONObject; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .restart local v14 # "obj":Lorg/json/JSONObject; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 161 │ - .end local v13 # "obj":Lorg/json/JSONObject; │ + .end local v14 # "obj":Lorg/json/JSONObject; │ :cond_e │ - const-string v20, "getFile" │ + const-string v21, "getFile" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_f │ + if-eqz v21, :cond_f │ │ .line 162 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - const/16 v22, 0x2 │ + const/16 v23, 0x2 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - const/16 v23, 0x0 │ + const/16 v24, 0x0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v22 │ │ - move-object/from16 v3, v22 │ + move-object/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;->getFile(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Z)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 163 │ - .restart local v13 # "obj":Lorg/json/JSONObject; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .restart local v14 # "obj":Lorg/json/JSONObject; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v13}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 165 │ - .end local v13 # "obj":Lorg/json/JSONObject; │ + .end local v14 # "obj":Lorg/json/JSONObject; │ :cond_f │ - const-string v20, "remove" │ + const-string v21, "remove" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_11 │ + if-eqz v21, :cond_11 │ │ .line 168 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;->remove(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v20 │ │ .line 170 │ - .local v19, "success":Z │ - if-eqz v19, :cond_10 │ + .local v20, "success":Z │ + if-eqz v20, :cond_10 │ │ .line 171 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;->notifyDelete(Ljava/lang/String;)V │ │ .line 172 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;)V │ │ goto/16 :goto_0 │ │ .line 174 │ :cond_10 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->NO_MODIFICATION_ALLOWED_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->NO_MODIFICATION_ALLOWED_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto/16 :goto_0 │ │ .line 177 │ - .end local v19 # "success":Z │ + .end local v20 # "success":Z │ :cond_11 │ - const-string v20, "removeRecursively" │ + const-string v21, "removeRecursively" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_13 │ + if-eqz v21, :cond_13 │ │ .line 178 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;->removeRecursively(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v20 │ │ .line 179 │ - .restart local v19 # "success":Z │ - if-eqz v19, :cond_12 │ + .restart local v20 # "success":Z │ + if-eqz v20, :cond_12 │ │ .line 180 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;)V │ │ goto/16 :goto_0 │ │ .line 182 │ :cond_12 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - sget-object v21, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ + sget-object v22, Lorg/apache/cordova/api/PluginResult$Status;->ERROR:Lorg/apache/cordova/api/PluginResult$Status; │ │ - sget v22, Lorg/apache/cordova/FileUtils;->NO_MODIFICATION_ALLOWED_ERR:I │ + sget v23, Lorg/apache/cordova/FileUtils;->NO_MODIFICATION_ALLOWED_ERR:I │ │ - invoke-direct/range {v20 .. v22}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ + invoke-direct/range {v21 .. v23}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;I)V │ │ goto/16 :goto_0 │ │ .line 185 │ - .end local v19 # "success":Z │ + .end local v20 # "success":Z │ :cond_13 │ - const-string v20, "moveTo" │ + const-string v21, "moveTo" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_14 │ + if-eqz v21, :cond_14 │ │ .line 186 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - const/16 v22, 0x2 │ + const/16 v23, 0x2 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - const/16 v23, 0x1 │ + const/16 v24, 0x1 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v22 │ │ - move-object/from16 v3, v22 │ + move-object/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;->transferTo(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 187 │ - .local v8, "entry":Lorg/json/JSONObject; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v9, "entry":Lorg/json/JSONObject; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v8}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v9}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 189 │ - .end local v8 # "entry":Lorg/json/JSONObject; │ + .end local v9 # "entry":Lorg/json/JSONObject; │ :cond_14 │ - const-string v20, "copyTo" │ + const-string v21, "copyTo" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_15 │ + if-eqz v21, :cond_15 │ │ .line 190 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - const/16 v22, 0x2 │ + const/16 v23, 0x2 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - const/16 v23, 0x0 │ + const/16 v24, 0x0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v22 │ │ - move-object/from16 v3, v22 │ + move-object/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/cordova/FileUtils;->transferTo(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 191 │ - .restart local v8 # "entry":Lorg/json/JSONObject; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .restart local v9 # "entry":Lorg/json/JSONObject; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v8}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ + invoke-direct {v0, v1, v9}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONObject;)V │ │ goto/16 :goto_0 │ │ .line 193 │ - .end local v8 # "entry":Lorg/json/JSONObject; │ + .end local v9 # "entry":Lorg/json/JSONObject; │ :cond_15 │ - const-string v20, "readEntries" │ + const-string v21, "readEntries" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_16 │ + if-eqz v21, :cond_16 │ │ .line 194 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Lorg/apache/cordova/FileUtils;->readEntries(Ljava/lang/String;)Lorg/json/JSONArray; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 195 │ - .local v7, "entries":Lorg/json/JSONArray; │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + .local v8, "entries":Lorg/json/JSONArray; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v7}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ + invoke-direct {v0, v1, v8}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Lorg/json/JSONArray;)V │ │ goto/16 :goto_0 │ │ .line 197 │ - .end local v7 # "entries":Lorg/json/JSONArray; │ + .end local v8 # "entries":Lorg/json/JSONArray; │ :cond_16 │ - new-instance v20, Lorg/apache/cordova/api/PluginResult; │ + new-instance v21, Lorg/apache/cordova/api/PluginResult; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v0, v1, v14}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ + invoke-direct {v0, v1, v15}, Lorg/apache/cordova/api/PluginResult;->(Lorg/apache/cordova/api/PluginResult$Status;Ljava/lang/String;)V │ :try_end_9 │ .catch Ljava/io/FileNotFoundException; {:try_start_9 .. :try_end_9} :catch_0 │ .catch Lorg/apache/cordova/file/FileExistsException; {:try_start_9 .. :try_end_9} :catch_1 │ .catch Lorg/apache/cordova/file/NoModificationAllowedException; {:try_start_9 .. :try_end_9} :catch_2 │ .catch Lorg/json/JSONException; {:try_start_9 .. :try_end_9} :catch_3 │ .catch Lorg/apache/cordova/file/InvalidModificationException; {:try_start_9 .. :try_end_9} :catch_4 │ .catch Ljava/net/MalformedURLException; {:try_start_9 .. :try_end_9} :catch_5 │ @@ -4373,44 +4377,44 @@ │ │ invoke-direct {v4, v5, p2}, Ljava/lang/String;->([BLjava/lang/String;)V │ │ return-object v4 │ .end method │ │ .method public write(Ljava/lang/String;Ljava/lang/String;I)J │ - .locals 8 │ + .locals 9 │ .param p1, "filename" # Ljava/lang/String; │ .param p2, "data" # Ljava/lang/String; │ .param p3, "offset" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException;, │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 978 │ invoke-static {p1}, Lorg/apache/cordova/FileUtils;->stripFileProtocol(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object p1 │ │ .line 980 │ const/4 v0, 0x0 │ │ .line 981 │ .local v0, "append":Z │ if-lez p3, :cond_0 │ │ .line 982 │ - int-to-long v5, p3 │ + int-to-long v6, p3 │ │ - invoke-direct {p0, p1, v5, v6}, Lorg/apache/cordova/FileUtils;->truncateFile(Ljava/lang/String;J)J │ + invoke-direct {p0, p1, v6, v7}, Lorg/apache/cordova/FileUtils;->truncateFile(Ljava/lang/String;J)J │ │ .line 983 │ const/4 v0, 0x1 │ │ .line 986 │ :cond_0 │ invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B │ @@ -4435,27 +4439,27 @@ │ │ new-array v1, v5, [B │ │ .line 990 │ .local v1, "buff":[B │ array-length v5, v1 │ │ - invoke-virtual {v2, v1, v7, v5}, Ljava/io/ByteArrayInputStream;->read([BII)I │ + invoke-virtual {v2, v1, v8, v5}, Ljava/io/ByteArrayInputStream;->read([BII)I │ │ .line 991 │ array-length v5, v4 │ │ - invoke-virtual {v3, v1, v7, v5}, Ljava/io/FileOutputStream;->write([BII)V │ + invoke-virtual {v3, v1, v8, v5}, Ljava/io/FileOutputStream;->write([BII)V │ │ .line 992 │ invoke-virtual {v3}, Ljava/io/FileOutputStream;->flush()V │ │ .line 993 │ invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ │ .line 995 │ array-length v5, v4 │ │ - int-to-long v5, v5 │ + int-to-long v6, v5 │ │ - return-wide v5 │ + return-wide v6 │ .end method ├── smali/org/apache/cordova/AudioHandler.smali │ @@ -545,15 +545,15 @@ │ :cond_1 │ const/4 v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public getCurrentPositionAudio(Ljava/lang/String;)F │ - .locals 3 │ + .locals 4 │ .param p1, "id" # Ljava/lang/String; │ │ .prologue │ .line 277 │ iget-object v1, p0, Lorg/apache/cordova/AudioHandler;->players:Ljava/util/HashMap; │ │ invoke-virtual {v1, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -565,17 +565,17 @@ │ .line 278 │ .local v0, "audio":Lorg/apache/cordova/AudioPlayer; │ if-eqz v0, :cond_0 │ │ .line 279 │ invoke-virtual {v0}, Lorg/apache/cordova/AudioPlayer;->getCurrentPosition()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - long-to-float v1, v1 │ + long-to-float v1, v2 │ │ const/high16 v2, 0x447a0000 # 1000.0f │ │ div-float/2addr v1, v2 │ │ .line 281 │ :goto_0 ├── smali/org/wikilovesmonuments/R.smali │ @@ -19,10 +19,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 23 │ return-void │ .end method ├── res/drawable-hdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -6,75 +6,75 @@ │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 00000000 00000000 00000000 b2b2b20b b3b3b315 b3b3b31e b3b3b324 b3b3b329 b3b3b32b b3b3b32b b3b3b32a b3b3b326 b3b3b321 b3b3b319 b3b3b30f b0b0b003 00000000 00000000 00000000 b3b3b300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 00000000 00000000 b1b1b123 b3b3b350 b3b3b378 b2b2b2a2 b3b3b3c6 b3b3b3e1 b3b3b3f7 b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3fd b3b3b3ea b3b3b3d1 b3b3b3b0 b2b2b289 b3b3b35e b2b2b235 b3b3b304 00000000 00000000 b1b1b100 b3b3b300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b100 00000000 00000000 00000000 b3b3b35b b2b2b2ad b2b2b2d6 b2b2b2f4 b2b2b2ff b3b3b3ff b2b2b2ff b3b3b3ff b3b6b6ff b4b8b8ff b4b9b9ff b4babaff b4babaff b4babaff b4b9b9ff b4b8b8ff b3b6b6ff b3b4b4ff b2b2b2fe b3b3b3e1 b3b3b3c1 b3b3b37e b3b3b320 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e6e6e600 00000000 00000000 b2b2b272 b2b2b2e6 b3b3b3f8 b3b3b3ff b3b3b3ff b3b3b3ff b3b4b4ff b3b6b6fe b4babaff b3b2b2ff ac9090ff a67676ff a26161ff a05757ff 9f5151ff a05656ff a26060ff a57272ff ab8b8bff b2acacff b4babaff b3b7b7ff b3b4b4ff b3b3b3fb b3b3b3ef b3b3b3a6 b2b2b21a 00000000 b1b1b100 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0b0b000 00000000 00000000 b2b2b207 b2b2b24d b3b3b3e4 b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b2afafff b1a9a9ff ab8a8aff 9e4e4eff 941919ff 8d0000ff 8d0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8d0000ff 8d0000ff 921212ff 9c4545ff a88080ff b0a8a8ff b2aeaeff b3b3b3ff b3b3b3ff b2b2b286 b3b3b30d aeaeae00 00000000 b3b3b300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 00000000 b3b3b330 b3b3b3a8 b3b3b3ff b2b2b2ff b3b3b3ff b3b6b6ff b1aaaaff aa8787ff 9f4f4fff 921212ff 8c0000ff 8d0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8d0000ff 8c0000ff 910a0aff 9d4646ff a87f7ffe b0a5a5ff b3b7b7ff b3b4b4e5 b2b2b255 b3b3b307 00000000 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 00000000 b2b2b26e b2b2b2e5 b3b2b2ff b2b2b2ff b3b7b7fe b4b6b6ff a67272ff 993333ff 900505ff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 8f0101ff 972b2bff a46868fe b2aeaeff b4b9b9fc b2b2b2a0 b2b2b215 00000000 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 afafaf08 b2b2b29a b3b3b3fa b3b3b3ff b3b3b3fe b4bbbbff ab8f8fff 972929ff 900707ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 900505ff 962121fe a88080ff b4babaff b3b3b3d9 b1b1b124 00000000 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b20b b3b3b315 b3b3b31e b3b3b324 b3b3b329 b3b3b32b b3b3b32b b3b3b32a b3b3b326 b3b3b321 b3b3b319 b3b3b30f b0b0b003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b123 b3b3b350 b3b3b378 b2b2b2a2 b3b3b3c6 b3b3b3e1 b3b3b3f7 b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3fd b3b3b3ea b3b3b3d1 b3b3b3b0 b2b2b289 b3b3b35e b2b2b235 b3b3b304 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b35b b2b2b2ad b2b2b2d6 b2b2b2f4 b2b2b2ff b3b3b3ff b2b2b2ff b3b3b3ff b3b6b6ff b4b8b8ff b4b9b9ff b4babaff b4babaff b4babaff b4b9b9ff b4b8b8ff b3b6b6ff b3b4b4ff b2b2b2fe b3b3b3e1 b3b3b3c1 b3b3b37e b3b3b320 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b272 b2b2b2e6 b3b3b3f8 b3b3b3ff b3b3b3ff b3b3b3ff b3b4b4ff b3b6b6fe b4babaff b3b2b2ff ac9090ff a67676ff a26161ff a05757ff 9f5151ff a05656ff a26060ff a57272ff ab8b8bff b2acacff b4babaff b3b7b7ff b3b4b4ff b3b3b3fb b3b3b3ef b3b3b3a6 b2b2b21a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b207 b2b2b24d b3b3b3e4 b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b2afafff b1a9a9ff ab8a8aff 9e4e4eff 941919ff 8d0000ff 8d0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8d0000ff 8d0000ff 921212ff 9c4545ff a88080ff b0a8a8ff b2aeaeff b3b3b3ff b3b3b3ff b2b2b286 b3b3b30d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b330 b3b3b3a8 b3b3b3ff b2b2b2ff b3b3b3ff b3b6b6ff b1aaaaff aa8787ff 9f4f4fff 921212ff 8c0000ff 8d0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8d0000ff 8c0000ff 910a0aff 9d4646ff a87f7ffe b0a5a5ff b3b7b7ff b3b4b4e5 b2b2b255 b3b3b307 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b26e b2b2b2e5 b3b2b2ff b2b2b2ff b3b7b7fe b4b6b6ff a67272ff 993333ff 900505ff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 8f0101ff 972b2bff a46868fe b2aeaeff b4b9b9fc b2b2b2a0 b2b2b215 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 afafaf08 b2b2b29a b3b3b3fa b3b3b3ff b3b3b3fe b4bbbbff ab8f8fff 972929ff 900707ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 900505ff 962121fe a88080ff b4babaff b3b3b3d9 b1b1b124 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b208 b2b2b2ad b2b2b2ff b3b3b3ff b3b3b3ff b2b0b0ff a36464ff 900606ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0101ff 9f5151ff b1acacff b3b3b3f6 b3b3b337 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 b3b3b30c b3b3b3b4 b2b2b2ff b2b2b2fe b3b5b5ff afa2a2ff 9c4242ff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff 921010ff 921111ff 8f0202ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8c0000ff 982d2dfe ae9c9cff b3b5b5f1 b2b2b241 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 b3b3b30c b2b2b2b1 b2b2b2ff b2b2b2fe b4b9b9ff ac9090ff 962525ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 931313ff 9e4a4aff ab8d8dff ac9191ff a25f5fff 9a3636ff 921111ff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 931515ff a98383ff b4b9b9e2 b2b3b337 00000000 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 acacac03 b2b2b29b b3b3b3ff b2b2b2fe b4b8b8ff aa8888ff 941919ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 910b0bff a15c5cff ad9595ff b3b2b2ff b3b5b5ff b3b5b5ff b3b7b7ff b1aaaaff ac9191ff a77171ff 993333ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 920e0efe a77979ff b3b7b7da b2b2b215 00000000 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b2b2b267 b2b2b2fc b3b3b3ff b3b3b3ff ad9595ff 931818ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0707ff a05c5cff b0a7a7ff b2b0b0ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff b2b2b2ff b3b3b3ff b6b7b7ff 9d9c9cff 764f4fff 900000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000fe 910b0bff aa8888ff b3b3b3c7 00000000 eeeeee00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 b0b0b000 00000000 b2b2b229 b3b3b3ec b2b2b2ff b3b3b3fe b0a6a6ff 962323ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 920606ff ca9999ff d0ceceff b7b5b5ff b5b5b5ff b3b2b2ff b2b2b2ff b2b2b2ff b3b3b3ff b2b2b2ff acacacff 818181ff 636363ff 783737ff 900000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8f0101ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 920e0efe ae9e9eff b3b4b485 00000000 00000000 b0b0b000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 aaaaaa01 b3b3b3b3 b2b2b2ff b3b3b3fe b2b1b1ff 9a3b3bff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900303ff d8a5a5ff ffffffff fffbfbff e8e3e3ff d0cbcbff c1bfbfff b7b7b7ff aeaeaeff 989898ff 6f6f6fff 636363ff 666666ff 822020ff 900000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff 941a1aff 9e4a4aff 982d2dff 931313ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 962222fe b1aaaafa b4baba3a 00000000 b3b3b300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 b3b3b300 00000000 b2b2b25d b3b3b3ff b2b2b2fe b5bcbcff a15959ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff d49e9eff ffffffff ffffffff ffffffff ffffffff f8f6f6ff ecebebff 969696ff 646464ff 646464ff 666565ff 656666ff 8b0808ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900707ff 9f5252ff ad9898ff b4bbbbff b2b0b0ff ab8d8dff a46868ff 9b3b3bff 920d0dff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000fe 9b3f3fff b4bababb b3b8b80b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b30c b3b3b3b4 b2b2b2ff b2b2b2fe b3b5b5ff afa2a2ff 9c4242ff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff 921010ff 921111ff 8f0202ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8c0000ff 982d2dfe ae9c9cff b3b5b5f1 b2b2b241 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b30c b2b2b2b1 b2b2b2ff b2b2b2fe b4b9b9ff ac9090ff 962525ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 931313ff 9e4a4aff ab8d8dff ac9191ff a25f5fff 9a3636ff 921111ff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 931515ff a98383ff b4b9b9e2 b2b3b337 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 acacac03 b2b2b29b b3b3b3ff b2b2b2fe b4b8b8ff aa8888ff 941919ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 910b0bff a15c5cff ad9595ff b3b2b2ff b3b5b5ff b3b5b5ff b3b7b7ff b1aaaaff ac9191ff a77171ff 993333ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 920e0efe a77979ff b3b7b7da b2b2b215 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 b2b2b267 b2b2b2fc b3b3b3ff b3b3b3ff ad9595ff 931818ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0707ff a05c5cff b0a7a7ff b2b0b0ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff b2b2b2ff b3b3b3ff b6b7b7ff 9d9c9cff 764f4fff 900000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000fe 910b0bff aa8888ff b3b3b3c7 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 b2b2b229 b3b3b3ec b2b2b2ff b3b3b3fe b0a6a6ff 962323ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 920606ff ca9999ff d0ceceff b7b5b5ff b5b5b5ff b3b2b2ff b2b2b2ff b2b2b2ff b3b3b3ff b2b2b2ff acacacff 818181ff 636363ff 783737ff 900000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8f0101ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 920e0efe ae9e9eff b3b4b485 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 aaaaaa01 b3b3b3b3 b2b2b2ff b3b3b3fe b2b1b1ff 9a3b3bff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900303ff d8a5a5ff ffffffff fffbfbff e8e3e3ff d0cbcbff c1bfbfff b7b7b7ff aeaeaeff 989898ff 6f6f6fff 636363ff 666666ff 822020ff 900000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff 941a1aff 9e4a4aff 982d2dff 931313ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 962222fe b1aaaafa b4baba3a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b2b2b25d b3b3b3ff b2b2b2fe b5bcbcff a15959ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff d49e9eff ffffffff ffffffff ffffffff ffffffff f8f6f6ff ecebebff 969696ff 646464ff 646464ff 666565ff 656666ff 8b0808ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900707ff 9f5252ff ad9898ff b4bbbbff b2b0b0ff ab8d8dff a46868ff 9b3b3bff 920d0dff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000fe 9b3f3fff b4bababb b3b8b80b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 b2b2b206 b3b3b3ed b2b2b2ff b3b7b7fe aa8686ff 910909ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8c0000ff d19898ff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff 848484ff 626262ff 666666ff 656666ff 685a5aff 900000ff 8f0000ff 8e0000ff 8c0000ff 993434ff ac9494ff b2b0b0ff b3b4b4ff b3b3b3ff b3b3b3ff b3b5b5ff b3b4b4ff b1a9a9ff ae9a9aff a87878ff 941e1eff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0404ff a46d6df9 b7c9c958 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 b3b3b383 b3b3b3ff b3b3b3ff b2afafff 982e2eff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8b0000ff cf9292ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 747474ff 646464ff 666666ff 636464ff 897979ff 9c3434ff 8e0000ff 920c0cff a97f7fff b3b4b4ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff 8d8a8aff 812323ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 962424ff ad9999b6 b4c1c111 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -b3b3b300 00000000 b3b3b30e b3b3b3de b3b3b3ff b3b4b4ff a67575ff 900606ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8a0000ff cb8989ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 646464ff 646464ff 676767ff 8f8f8fff b5b6b6ff b4bbbbff ac9c9cff cdacacff f0eaeaff d5d0d0ff bebabaff b7b6b6ff b2b1b1ff b2b2b2ff b2b2b2ff b3b3b3ff b3b3b3ff a9a9a9ff 7b7b7bff 655656ff 861616ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 921111ff 920f0fff 8f0000ff a26262ff b2b3b338 00000000 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -b3b3b300 00000000 b3b3b362 b3b3b3f6 b3b3b3ff b0a9a9ff 993434ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 901010ff cd9999ff ffffffff ffffffff ffffffff ffffffff ffffffff fbfbfbff 5e5e5eff 696969ff 939393ff b3b3b3ff b3b3b3ff b3b3b3ff b0b2b2ff d9dcdcff ffffffff ffffffff fefcfcff e9e5e5ff d3cfcfff c3c1c1ff b4b1b1ff afafafff 979797ff 6d6d6dff 636363ff 6e5252ff 8b0909ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 9a3838ff ac9191ff ab8c8cff a15959fe a05757ff afa0a0a2 00000000 00000000 00000000 afafaf00 b4b4b400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 b3b3b305 b3b3b3a5 b3b3b3ff b3b3b3ff ab8b8bff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 962424ff a67272ff aa9393ff d6d0d0ff fefefeff ffffffff ffffffff ffffffff ffffffff e9e9e9ff 616161ff 999999ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff afafafff dededeff fefefeff ffffffff ffffffff ffffffff ffffffff f6f5f5ff e7e5e5ff a2a2a2ff 666666ff 656565ff 656666ff 714848ff 8f0000ff 8f0000ff 8e0000ff 910909ff a46c6cff b1acacff b3b5b5ff b3b5b5ff b3b7b7ff b1a9a9ff b2afaff6 b2b2b2a2 b2b2b252 c6c6c609 00000000 83838300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 b3b3b30e b3b3b3de b3b3b3ff b3b4b4ff a67575ff 900606ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8a0000ff cb8989ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 646464ff 646464ff 676767ff 8f8f8fff b5b6b6ff b4bbbbff ac9c9cff cdacacff f0eaeaff d5d0d0ff bebabaff b7b6b6ff b2b1b1ff b2b2b2ff b2b2b2ff b3b3b3ff b3b3b3ff a9a9a9ff 7b7b7bff 655656ff 861616ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 921111ff 920f0fff 8f0000ff a26262ff b2b3b338 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 b3b3b362 b3b3b3f6 b3b3b3ff b0a9a9ff 993434ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 901010ff cd9999ff ffffffff ffffffff ffffffff ffffffff ffffffff fbfbfbff 5e5e5eff 696969ff 939393ff b3b3b3ff b3b3b3ff b3b3b3ff b0b2b2ff d9dcdcff ffffffff ffffffff fefcfcff e9e5e5ff d3cfcfff c3c1c1ff b4b1b1ff afafafff 979797ff 6d6d6dff 636363ff 6e5252ff 8b0909ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 9a3838ff ac9191ff ab8c8cff a15959fe a05757ff afa0a0a2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 b3b3b305 b3b3b3a5 b3b3b3ff b3b3b3ff ab8b8bff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 962424ff a67272ff aa9393ff d6d0d0ff fefefeff ffffffff ffffffff ffffffff ffffffff e9e9e9ff 616161ff 999999ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff afafafff dededeff fefefeff ffffffff ffffffff ffffffff ffffffff f6f5f5ff e7e5e5ff a2a2a2ff 666666ff 656565ff 656666ff 714848ff 8f0000ff 8f0000ff 8e0000ff 910909ff a46c6cff b1acacff b3b5b5ff b3b5b5ff b3b7b7ff b1a9a9ff b2afaff6 b2b2b2a2 b2b2b252 c6c6c609 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 b3b3b326 b2b2b2d7 b2b2b2ff b3b3b3ff 9d4545ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0202ff a16363ff ada5a5ff b0afafff afafafff d5d5d5ff fdfdfdff ffffffff ffffffff ffffffff ffffffff ddddddff 9b9b9bff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff afafafff e4e4e4ff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff f7f7f7ff 989898ff 626262ff 656565ff 666464ff 783535ff 900000ff 8d0000ff 972828ff afa0a0ff b2b2b2ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3fe b3b3b3ff b3b3b3fe b3b3b3f8 a8a8a8ce 87878726 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 b2b2b246 b3b3b3ff b3b3b3ff b2afafff 8f0202ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 981a1aff cca9a9ff f7fbfbff ffffffff f8f8f8ff d9d9d9ff dadadaff fcfcfcff ffffffff ffffffff ffffffff fefefeff ffffffff f0f0f0ff cfcfcfff b9b9b9ff b5b5b5ff b2b2b2ff b2b2b2ff b0b0b0ff e9e9e9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f2f2f2ff 8a8a8aff 636363ff 656565ff 6a6868ff 905757ff 920d0dff ae6262ff b8bcbcff b5b5b5ff b3b3b3ff b2b2b2ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff a7a7a7ff 737373d2 5c5c5c23 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b2b2b203 b2b2b278 b3b3b3ff b3b6b6fe a77979ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff a43333ff ebd8d8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff fcfcfcff e5e5e5ff ccccccff bfbfbfff b6b6b6ff ebebebff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eeeeeeff 7c7c7cff 636363ff 696969ff 969696ff b8bdbdff aeafafff f3f3f3ff fcf9f9ff e5e3e3ff cecdcdff c0c0c0ff b6b6b6ff b0b0b0ff b1b1b1ff b2b2b2ff b4b4b4ff a9a9a9ff 747474ff 616161c2 65656518 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b3b3b308 b3b3b3ad b2b2b2ff b4bbbbff 9b3a3aff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff a02828ff f2e4e4ff ffffffff fefefeff fefefeff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fefefeff ffffffff ffffffff ffffffff f5f5f5ff e6e6e6ff f7f7f7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eaeaeaff 6d6d6dff 666666ff 979797ff b6b6b6ff b2b2b2ff b1b1b1ff f3f3f3ff ffffffff ffffffff ffffffff f7f6f6ff e7e7e7ff d6d6d6ff c2c2c2ff b3b3b3ff a8a8a8ff 757575ff 636363ff 666666b1 6565650c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b2b2b20c b3b3b3d9 b3b3b3ff b4bbbbff 910909ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8b0000ff e0b9b9ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff e5e5e5ff 606060ff 949494ff b2b2b2ff b2b2b2ff b2b2b2ff b5b5b5ff f4f4f4ff ffffffff fefefeff ffffffff ffffffff ffffffff fefefeff f9f9f9ff e9e9e9ff 7f7f7fff 656565ff 666666ff 656565a1 5e5e5e01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b3b3b310 b3b3b3fb b3b5b5ff af9d9dff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a73636ff f5e8e8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff d8d8d8ff 838383ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff bababaff f5f5f5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e6e6e6ff 767676ff 666666ff 666666ff 65656590 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -b2b2b218 b3b3b3ff b4b8b8fe a77c7cff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff bd6a6aff fbf8f8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff e1e1e1ff c7c7c7ff bbbbbbff b5b5b5ff b0b0b0ff bebebeff f7f7f7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d5d5d5ff 707070ff 666666ff 656565fd 6565657b 00000000 00000000 9f9f9f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -b2b2b22d b3b3b3ff b4babafe a26363ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff c88282ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f4f4f4ff e0e0e0ff cdcdcdff cececeff f9f9f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c4c4c4ff 6b6b6bff 666666ff 656565f6 64646466 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 00000000 00000000 00000000 00000000 │ │ +b2b2b218 b3b3b3ff b4b8b8fe a77c7cff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff bd6a6aff fbf8f8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff e1e1e1ff c7c7c7ff bbbbbbff b5b5b5ff b0b0b0ff bebebeff f7f7f7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d5d5d5ff 707070ff 666666ff 656565fd 6565657b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +b2b2b22d b3b3b3ff b4babafe a26363ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff c88282ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f4f4f4ff e0e0e0ff cdcdcdff cececeff f9f9f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c4c4c4ff 6b6b6bff 666666ff 656565f6 64646466 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b3b3b339 b2b2b2ff b4bbbbff 9e5151ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff c88383ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff fefefeff f7f7f7ff fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff b3b3b3ff 666666ff 656565ff 6d6d6dfb a6a6a6d5 b4b4b4ba b2b2b2ae b3b3b384 b2b2b245 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -b3b3b33b b2b2b2ff b4bcbcff 9d4646ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff be6d6dff fcf9f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a3a3a3ff 636363ff 656565ff 9e9e9eff b4b4b4ff b3b3b3ff b3b3b3ff b3b3b3fb b2b2b2f7 b3b3b3dc b2b2b251 00000000 b2b2b200 b5b5b500 00000000 00000000 │ │ -b2b2b234 b3b3b3ff b4bcbcfe 9c4141ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff ab4040ff f6ebebff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff 979797ff 626262ff 919191ff b6b6b6ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b2b2b2ff b3b3b3ff b3b3b399 00000000 00000000 b2b2b200 00000000 │ │ -b2b2b222 b3b3b3ff b4bcbcfe 9c4444ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900303ff e9cdcdff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f0f0f0ff 888888ff 838383ff b5b5b5ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3fe b2b2b2ff b2b2b296 00000000 00000000 b2b2b200 │ │ +b3b3b33b b2b2b2ff b4bcbcff 9d4646ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff be6d6dff fcf9f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a3a3a3ff 636363ff 656565ff 9e9e9eff b4b4b4ff b3b3b3ff b3b3b3ff b3b3b3fb b2b2b2f7 b3b3b3dc b2b2b251 00000000 00000000 00000000 00000000 00000000 │ │ +b2b2b234 b3b3b3ff b4bcbcfe 9c4141ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff ab4040ff f6ebebff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff 979797ff 626262ff 919191ff b6b6b6ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b2b2b2ff b3b3b3ff b3b3b399 00000000 00000000 00000000 00000000 │ │ +b2b2b222 b3b3b3ff b4bcbcfe 9c4444ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900303ff e9cdcdff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f0f0f0ff 888888ff 838383ff b5b5b5ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3fe b2b2b2ff b2b2b296 00000000 00000000 00000000 │ │ b2b2b212 b3b3b3ff b4bbbbff 9e4d4dff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff b45656ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e5e5e5ff 919191ff aaaaaaff b0b0b0ff b1b1b1ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fa b2b2b25f 00000000 00000000 │ │ b3b3b30e b2b2b2eb b4babaff a15d5dff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff d19898ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f0f0f0ff cfcfcfff d4d4d4ff cececeff bfbfbfff b0b0b0ff b0b0b0ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2c6 b1b1b11b 00000000 │ │ b2b2b20a b3b3b3c3 b4b8b8ff a77474ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff d5a0a0ff ffffffff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f6f6f6ff cececeff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b24c 00000000 │ │ b2b2b205 b2b2b294 b3b6b6ff ac9393fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff be6b6bff edd7d7ff faf4f4ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff e9e9e9ff bbbbbbff b1b1b1ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b2b2b28f b2b2b205 │ │ -aeaeae00 b2b2b25d b3b3b3ff b3b5b5ff 900404ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8a0000ff 960f0fff b85e5eff d59e9eff e5c5c5ff efdbdbff fcfafaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f2f2f2ff bcbcbcff b1b1b1ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3bc b3b3b309 │ │ +00000000 b2b2b25d b3b3b3ff b3b5b5ff 900404ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8a0000ff 960f0fff b85e5eff d59e9eff e5c5c5ff efdbdbff fcfafaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f2f2f2ff bcbcbcff b1b1b1ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3bc b3b3b309 │ │ 00000000 b3b3b335 b2b2b2ee b4bcbcff 982b2bff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8b0000ff 8e0000ff 9a1a1aff 9c1e1eff efdbdbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff e7e7e7ff b5b5b5ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3cd b3b3b30b │ │ 00000000 b3b3b315 b3b3b3bf b4b8b8ff a36767ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 870000ff e9ceceff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff cdcdcdff b1b1b1ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2c3 b3b3b30a │ │ 00000000 00000000 b2b2b286 b3b3b3ff b0a6a6ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 870000ff e5c4c4ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff fcfcfcff fafafaff fafafaff fdfcfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff e7e7e7ff b7b7b7ff b3b3b3ff b3b3b3fe b3b3b3ff b2b2b29f b2b2b206 │ │ -afafaf00 00000000 b2b2b237 b2b2b2eb b3b4b4ff 983131ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 880000ff e0babaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff eaeaeaff cececeff adadadff 9d9d9dff 9f9d9dff bf9d9dff e2babaff f8f1f1ff ffffffff fefefeff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcff bebebeff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b364 b3b3b301 │ │ +00000000 00000000 b2b2b237 b2b2b2eb b3b4b4ff 983131ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 880000ff e0babaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff eaeaeaff cececeff adadadff 9d9d9dff 9f9d9dff bf9d9dff e2babaff f8f1f1ff ffffffff fefefeff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcff bebebeff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b364 b3b3b301 │ │ 00000000 00000000 00000000 b2b2b2b9 b3b3b3ff a87c7cff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 880000ff dcafafff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff fcfcfcff b6b6b6ff 808080ff 626262ff 5f5f5fff 616161ff 625e5eff 791f1fff 920101ff ae4747ff e4c2c2ff ffffffff fefefeff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff cacacaff b3b3b3ff b3b3b3ff b2b2b2e7 b2b2b22f 00000000 │ │ -00000000 b1b1b100 00000000 b2b2b238 b2b2b2ff afa2a2fe 962222ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 880000ff d7a5a5ff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f7f7f7ff 939393ff 676767ff 646464ff 656565ff 666666ff 666666ff 666363ff 7e2a2aff 900000ff 8d0000ff 981414ff d7a4a4ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff d7d7d7ff b3b3b3ff b3b3b3ff b2b2b2a2 acacac03 00000000 │ │ -00000000 00000000 b2b2b200 00000000 b3b3b3b2 b3b4b4ff a36565ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 890000ff d39a9aff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff abababff 656565ff 666666ff 666666ff 666666ff 666666ff 666666ff 666464ff 7a3333ff 900000ff 8f0000ff 8f0000ff 971313ff e2bebeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dcdcdcff b3b3b3ff b3b3b3e9 b3b3b33b 00000000 b0b0b000 │ │ -00000000 00000000 00000000 00000000 b1b1b116 b3b4b4f8 af9f9fff 962222fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 890000ff ce9090ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e8e8ff 7d7d7dff 646464ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 744141ff 900000ff 8f0000ff 8f0000ff 8d0000ff a93c3cff f6eaeaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff d8d8d8fe b3b3b3ff b3b3b38e 00000000 b2b2b200 00000000 │ │ -00000000 00000000 00000000 b2b2b200 00000000 b2b2b267 b4babaff a56f6fff 8f0101fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 890000ff c98585ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d5d5d5ff 646464ff 656565ff 666666ff 666666ff 666666ff 666666ff 666565ff 656767ff 704d4dff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8c0000ff d19797ff fefdfdff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fffffffe cacacaff b2b2b2b8 b3b3b300 00000000 b2b2b200 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 b1b1b10b b3b3b3ac b3b5b5ff 9b3a3afe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff c57b7bff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff c6c6c6ff 5e5e5eff 666666ff 666666ff 666666ff 666666ff 666565ff 656666ff 676262ff 841c1cff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff 9e2424ff fbf5f5ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fffffffe f6f6f6ff c0c0c0c7 b3b3b315 00000000 b3b3b300 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b2b2b227 b3b4b4db b2aeaeff 921212ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff c07171ff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff bfbfbfff 5e5e5eff 666666ff 666666ff 666666ff 666565ff 656666ff 666565ff 861515ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8e0000ff 890000ff e1bcbcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff e7e7e7d1 bfbfbf20 00000000 b2b2b200 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 b2b2b24b b3b3b3f0 ae9898ff 900505fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff b35151ff faf5f5ff ffffffff ffffffff fefefeff ffffffff fefefeff c3c3c3ff 5e5e5eff 666666ff 666666ff 656666ff 656666ff 686060ff 871313ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff bb6565ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fcfcfcff fbfbfbfe ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffffe ffffffff ffffffff fcfcfcd2 eeeeee27 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b4b4b400 00000000 b3b2b261 b2b3b3f4 a87b7bff 900707fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff af4848ff ecd4d4ff ffffffff ffffffff fefefeff ffffffff d0d0d0ff 5f5f5fff 656565ff 666666ff 656666ff 6a5b5bff 851818ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a22c2cff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c9c9c9fe a7a7a7ff dededefe f6f6f6ff fefefeff fefefeff ffffffff ffffffff ffffffff fffffff3 fefefeb4 ffffff21 00000000 f0f0f000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 adadad00 b3b3b300 00000000 b2b2b257 b3b3b3ef a67171ff 900404fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff 9b1b1bff d19595ff fefefeff ffffffff ffffffff dbdbdbff 6b6b6bff 656565ff 656666ff 6a5b5bff 841818ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 971212ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff abababfe 5e5e5eff 6e6e6eff 959595f2 e9e9e996 fefefeb0 ffffffc8 fefefec0 fefefe92 fefefe50 fefefe04 00000000 fefefe00 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4b4b400 8c8c8c00 00000000 b3b5b544 b3b3b3e7 a77d7dff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910505ff ae4848ff f5e8e8ff ffffffff e8e7e7ff 7e7e7eff 646565ff 686060ff 881111ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 981616ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 929292fd 646464ff 656565ff 626262a3 7878780d ffffff0f ffffff16 fefefe14 ffffff05 00000000 00000000 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 b2b2b238 b2b2b2ff afa2a2fe 962222ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 880000ff d7a5a5ff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f7f7f7ff 939393ff 676767ff 646464ff 656565ff 666666ff 666666ff 666363ff 7e2a2aff 900000ff 8d0000ff 981414ff d7a4a4ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff d7d7d7ff b3b3b3ff b3b3b3ff b2b2b2a2 acacac03 00000000 │ │ +00000000 00000000 00000000 00000000 b3b3b3b2 b3b4b4ff a36565ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 890000ff d39a9aff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff abababff 656565ff 666666ff 666666ff 666666ff 666666ff 666666ff 666464ff 7a3333ff 900000ff 8f0000ff 8f0000ff 971313ff e2bebeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dcdcdcff b3b3b3ff b3b3b3e9 b3b3b33b 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b1b1b116 b3b4b4f8 af9f9fff 962222fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 890000ff ce9090ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e8e8ff 7d7d7dff 646464ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 744141ff 900000ff 8f0000ff 8f0000ff 8d0000ff a93c3cff f6eaeaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff d8d8d8fe b3b3b3ff b3b3b38e 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 b2b2b267 b4babaff a56f6fff 8f0101fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 890000ff c98585ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d5d5d5ff 646464ff 656565ff 666666ff 666666ff 666666ff 666666ff 666565ff 656767ff 704d4dff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8c0000ff d19797ff fefdfdff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fffffffe cacacaff b2b2b2b8 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 b1b1b10b b3b3b3ac b3b5b5ff 9b3a3afe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff c57b7bff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff c6c6c6ff 5e5e5eff 666666ff 666666ff 666666ff 666666ff 666565ff 656666ff 676262ff 841c1cff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff 9e2424ff fbf5f5ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fffffffe f6f6f6ff c0c0c0c7 b3b3b315 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 b2b2b227 b3b4b4db b2aeaeff 921212ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff c07171ff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff bfbfbfff 5e5e5eff 666666ff 666666ff 666666ff 666565ff 656666ff 666565ff 861515ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8e0000ff 890000ff e1bcbcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff e7e7e7d1 bfbfbf20 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b24b b3b3b3f0 ae9898ff 900505fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff b35151ff faf5f5ff ffffffff ffffffff fefefeff ffffffff fefefeff c3c3c3ff 5e5e5eff 666666ff 666666ff 656666ff 656666ff 686060ff 871313ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff bb6565ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fcfcfcff fbfbfbfe ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffffe ffffffff ffffffff fcfcfcd2 eeeeee27 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b2b261 b2b3b3f4 a87b7bff 900707fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff af4848ff ecd4d4ff ffffffff ffffffff fefefeff ffffffff d0d0d0ff 5f5f5fff 656565ff 666666ff 656666ff 6a5b5bff 851818ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a22c2cff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c9c9c9fe a7a7a7ff dededefe f6f6f6ff fefefeff fefefeff ffffffff ffffffff ffffffff fffffff3 fefefeb4 ffffff21 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b257 b3b3b3ef a67171ff 900404fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff 9b1b1bff d19595ff fefefeff ffffffff ffffffff dbdbdbff 6b6b6bff 656565ff 656666ff 6a5b5bff 841818ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 971212ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff abababfe 5e5e5eff 6e6e6eff 959595f2 e9e9e996 fefefeb0 ffffffc8 fefefec0 fefefe92 fefefe50 fefefe04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b5b544 b3b3b3e7 a77d7dff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910505ff ae4848ff f5e8e8ff ffffffff e8e7e7ff 7e7e7eff 646565ff 686060ff 881111ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 981616ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 929292fd 646464ff 656565ff 626262a3 7878780d ffffff0f ffffff16 fefefe14 ffffff05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b129 b3b5b5db ad9494ff 910c0cff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910404ff d39999ff fafdfdff 959696ff 665d5dff 8a0c0cff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff a83939ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 797979ff 656565ff 666666f1 6565654c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 b2aeae06 b3b6b6a9 b0a3a3f3 993434ff 8f0202ff 8e0000fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8b0000ff ae4343ff a27b7bff 881010ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff c57b7bff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefefc 6f6f6ffe 666666ff 666666bb 66666607 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 00000000 b4bbbb53 b2aeaec2 a36666ff 951f1fff 8d0000fe 8e0000fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8b0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000fe 8b0000ff ebd1d1ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9e9e9fd 6d6d6dfe 666666fa 65656556 00000000 66666600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4b4b400 00000000 00000000 b5c1c113 b4bcbc5c ac9393d0 a36464ff 921111ff 8c0000ff 8e0000fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff ad4646ff fbf7f7fe fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d5d5d5fd 6b6b6bff 656565cf 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0b5b501 b6c3c30a b1abab46 ae9f9fc4 a36666ff 921111ff 8e0000ff 8e0000fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000fe 8f0000ff 8f0000ff 8f0000ff 8e0000f5 92080889 f2e2e2cf fefefeff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c2c2c2fa 696969ff 66666645 00000000 66666600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b100 00000000 00000000 b8cdcd1f b5bebe80 a77a7ad7 9a3838f2 910909f6 8f0404fa 8f0303fd 8f0202ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8e0000fc 8e0000f8 8f0000f4 8e0000ed 8e0000b4 8f000053 00000000 ffffff60 fffffffb fefefeff ffffffff fffffffe ffffffff ffffffff ffffffff fefefefe ffffffff acacacff 686868ca 00000000 65656500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 b2b2b200 00000000 00000000 00000000 c5ffff18 b3b8b84d a4686878 9b40409a 962727b3 921212bb 900808c1 900505c4 8f0303c4 8f0101c0 8e0000ba 8e0000ad 8f000090 8f000069 8f00003a 8c000003 00000000 00000000 ffffff0e fefefe91 fefefed0 ffffffe7 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe 999999ff 6464643c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0b0b000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cfffff07 ac92920b 9e57570b 9e515105 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe00 00000000 00000000 ffffff15 ffffff3d ffffff65 fefefe93 ffffffc5 fffffff9 ffffffff ffffffff fcfcfcff 9c9c9cb5 42424205 66666600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ababab00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8b000000 00000000 00000000 00000000 00000000 00000000 fefefe00 00000000 00000000 00000000 00000000 fefefe06 ffffff15 fefefe23 ffffff4e ffffff92 f3f3f3cf d0d0d045 00000000 5d5d5d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2aeae06 b3b6b6a9 b0a3a3f3 993434ff 8f0202ff 8e0000fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8b0000ff ae4343ff a27b7bff 881010ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff c57b7bff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefefc 6f6f6ffe 666666ff 666666bb 66666607 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4bbbb53 b2aeaec2 a36666ff 951f1fff 8d0000fe 8e0000fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8b0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000fe 8b0000ff ebd1d1ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9e9e9fd 6d6d6dfe 666666fa 65656556 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5c1c113 b4bcbc5c ac9393d0 a36464ff 921111ff 8c0000ff 8e0000fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff ad4646ff fbf7f7fe fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d5d5d5fd 6b6b6bff 656565cf 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0b5b501 b6c3c30a b1abab46 ae9f9fc4 a36666ff 921111ff 8e0000ff 8e0000fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000fe 8f0000ff 8f0000ff 8f0000ff 8e0000f5 92080889 f2e2e2cf fefefeff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c2c2c2fa 696969ff 66666645 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8cdcd1f b5bebe80 a77a7ad7 9a3838f2 910909f6 8f0404fa 8f0303fd 8f0202ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8e0000fc 8e0000f8 8f0000f4 8e0000ed 8e0000b4 8f000053 00000000 ffffff60 fffffffb fefefeff ffffffff fffffffe ffffffff ffffffff ffffffff fefefefe ffffffff acacacff 686868ca 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c5ffff18 b3b8b84d a4686878 9b40409a 962727b3 921212bb 900808c1 900505c4 8f0303c4 8f0101c0 8e0000ba 8e0000ad 8f000090 8f000069 8f00003a 8c000003 00000000 00000000 ffffff0e fefefe91 fefefed0 ffffffe7 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe 999999ff 6464643c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cfffff07 ac92920b 9e57570b 9e515105 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff15 ffffff3d ffffff65 fefefe93 ffffffc5 fffffff9 ffffffff ffffffff fcfcfcff 9c9c9cb5 42424205 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe06 ffffff15 fefefe23 ffffff4e ffffff92 f3f3f3cf d0d0d045 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_launcher.png │ ├── sng │ │ @@ -2,43 +2,43 @@ │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 00000000 00000000 b2b2b211 b3b3b32e b3b3b33c b3b3b33d b3b3b332 b3b3b318 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 00000000 b3b3b311 b2b2b279 b3b3b3c4 b3b7b7dd b4babae5 b4bcbcea b5bdbdea b5bdbde7 b4bcbcdf b4babace b3b7b789 b2b3b324 00000000 00000000 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b211 b3b3b32e b3b3b33c b3b3b33d b3b3b332 b3b3b318 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b311 b2b2b279 b3b3b3c4 b3b7b7dd b4babae5 b4bcbcea b5bdbdea b5bdbde7 b4bcbcdf b4babace b3b7b789 b2b3b324 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b310 b3b3b39a b3b3b3ff b3b3b3ff b1a9a9ff a77878ff 9f4d4dff 993131ff 962424ff 972828ff 9a3a3aff a15c5cff ac9090ff b3b2b2ff b3b3b3b2 b1b1b11b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 b3b3b300 00000000 b1b1b104 b2b2b257 b3b5b5ee b1ababff ab8c8cfe 9b3d3dfe 8e0000ff 8d0000ff 8d0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8d0000ff 8d0000fe 931212fe a36363ff ae9e9eff b2b2b274 b8cfcf09 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 b2b2b200 00000000 b3b3b304 b3b3b38a b3b7b7ff ac9292ff 9c4141fe 8e0000ff 8d0000ff 8e0000ff 8e0000ff 8d0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8c0000fe 931414ff a36767ff b0a5a5ac b9d5d517 00000000 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 b1b1b100 00000000 00000000 b2b2b2a6 b3b4b4ff a87c7cff 931616fe 8e0000ff 8e0000ff 8e0000ff 8d0000ff 962222ff a26262ff 993535ff 900101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 9a3a3aff ae9e9ebe b8d1d108 00000000 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 b2b2b295 b3b3b3fd a98181ff 900404fe 8e0000ff 8e0000ff 8e0000ff 911414ff a67676ff b1a9a9ff b2b1b1ff b2aeaeff a79b9bff 902222ff 8e0000ff 8f0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8e0000fe 8e0000ff 982a2aff b1aaaab2 00000000 b3b3b300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 b1b1b104 b2b2b257 b3b5b5ee b1ababff ab8c8cfe 9b3d3dfe 8e0000ff 8d0000ff 8d0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8d0000ff 8d0000fe 931212fe a36363ff ae9e9eff b2b2b274 b8cfcf09 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b3b3b304 b3b3b38a b3b7b7ff ac9292ff 9c4141fe 8e0000ff 8d0000ff 8e0000ff 8e0000ff 8d0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8c0000fe 931414ff a36767ff b0a5a5ac b9d5d517 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b2b2b2a6 b3b4b4ff a87c7cff 931616fe 8e0000ff 8e0000ff 8e0000ff 8d0000ff 962222ff a26262ff 993535ff 900101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 9a3a3aff ae9e9ebe b8d1d108 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 b2b2b295 b3b3b3fd a98181ff 900404fe 8e0000ff 8e0000ff 8e0000ff 911414ff a67676ff b1a9a9ff b2b1b1ff b2aeaeff a79b9bff 902222ff 8e0000ff 8f0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8e0000fe 8e0000ff 982a2aff b1aaaab2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 b2b2b24f b3b5b5f1 ad9797ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 930a0aff d6b4b4ff d5d6d6ff bab8b8ff b4b4b4ff 9d9e9eff 6f6868ff 841515ff 8f0000ff 8e0000ff 910909ff 921010ff 900707ff 8f0101ff 8e0000ff 8f0000ff 8d0000fe 9a3939ff b3b5b56d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 b2b2b211 b3b5b5be b1acacff 931616ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 930909ff e0b8b8ff ffffffff ffffffff c2c2c2ff 5c5e5eff 6c5454ff 890b0bff 8e0303ff 972f2fff aa8787ff b4b8b8ff ab8c8cff a15454ff 911d1dff 8e0000ff 8f0000ff 8c0000fe a05555f2 bdebeb1d 00000000 b3b3b300 00000000 00000000 00000000 00000000 00000000 │ │ -b3b3b300 b3b3b350 b4bbbbff 9e4c4cff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910101ff daa9a9ff ffffffff ffffffff b9b9b9ff 606060ff 8d8383ff a06363ff c38b8bff c8c3c3ff b5b8b8ff afafafff b7babaff 9ca2a2ff 815454ff 8f0000ff 8d0000ff 900707fe 921111fd a46a6a94 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 b2b2b211 b3b5b5be b1acacff 931616ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 930909ff e0b8b8ff ffffffff ffffffff c2c2c2ff 5c5e5eff 6c5454ff 890b0bff 8e0303ff 972f2fff aa8787ff b4b8b8ff ab8c8cff a15454ff 911d1dff 8e0000ff 8f0000ff 8c0000fe a05555f2 bdebeb1d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 b3b3b350 b4bbbbff 9e4c4cff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910101ff daa9a9ff ffffffff ffffffff b9b9b9ff 606060ff 8d8383ff a06363ff c38b8bff c8c3c3ff b5b8b8ff afafafff b7babaff 9ca2a2ff 815454ff 8f0000ff 8d0000ff 900707fe 921111fd a46a6a94 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b2b2b207 b3b6b6a8 ad9797ff 921313fe 8f0000ff 8f0000ff 8f0000ff 8d0000ff 8d0000ff a05353ff dfd1d1ff ffffffff ffffffff a5a5a5ff 8e8e8eff b2b3b3ff aeaeaeff f1f1f1ff fafafaff f2f1f1ff dcdadaff 8d8d8dff 6a6a6aff 7a2d2dff 8f0000ff 972626ff ac9090ff ae9a9aff ad9696e1 b5baba49 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b3b3b310 b4b8b8f9 a15e5eff 8f0101ff 8f0000ff 8f0000ff 8d0000ff a13535ff d3c6c6ff cfd0d0ff e1e1e1ff ffffffff ffffffff dbdbdbff b9b9b9ff b2b2b2ff aeaeaeff f8f8f8ff ffffffff ffffffff f3f3f3ff 7a7a7aff 666565ff 8b2a2aff a04848ff b1acacff b3b3b3ff b3b3b3ff b3b3b3ff adadadff 8c8c8c6d 00000000 00000000 00000000 00000000 00000000 │ │ b3b3b33b b1ababff 9a3737fe 8e0000ff 8f0000ff 8e0000ff b15050ff faf5f5ff ffffffff ffffffff ffffffff fefefeff fefefeff ffffffff ffffffff ebebebff cdcdcdff fbfbfbff fefefeff ffffffff e5e5e5ff 767676ff 8f8f8fff bec4c4ff edefefff edececff cfcfcfff bdbdbdff b2b2b2fe 7e7e7eff 63636351 00000000 00000000 00000000 00000000 00000000 │ │ b3b4b471 ae9a9aff 951d1dff 8e0000ff 8f0000ff 991717ff e9ceceff ffffffff fefefeff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ddddddff 9a9a9aff b3b3b3ff b9b9b9ff f1f2f2ff ffffffff ffffffff fbfbfbff b7b7b7ff 606060ff 64646434 00000000 00000000 00000000 00000000 00000000 │ │ -b3b4b491 ab8e8eff 910c0cff 8e0000ff 8f0000ff a02828ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7f7f7ff edededff d8d8d8ff cacacaff f5f5f5ff ffffffff fefefeff fcfcfcff adadadff 5e5e5eff 50505020 00000000 00000000 00000000 b2b2b200 00000000 │ │ -b3b4b49c aa8787ff 8f0202ff 8e0000ff 8f0000ff a02828ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff fdfdfdff fcfcfcff fefefeff ffffffff ffffffff fafafaff 969696ff 787878fe aeaeaef1 b2b2b2dc b2b2b28b b2b2b215 00000000 b2b2b200 │ │ +b3b4b491 ab8e8eff 910c0cff 8e0000ff 8f0000ff a02828ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7f7f7ff edededff d8d8d8ff cacacaff f5f5f5ff ffffffff fefefeff fcfcfcff adadadff 5e5e5eff 50505020 00000000 00000000 00000000 00000000 00000000 │ │ +b3b4b49c aa8787ff 8f0202ff 8e0000ff 8f0000ff a02828ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff fdfdfdff fcfcfcff fefefeff ffffffff ffffffff fafafaff 969696ff 787878fe aeaeaef1 b2b2b2dc b2b2b28b b2b2b215 00000000 00000000 │ │ b3b4b495 a98686ff 8e0000ff 8e0000ff 8f0000ff 9a1a1aff edd7d7ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7f7f7ff 8e8e8eff a2a2a2ff b3b3b3fe b3b3b3ff b3b3b3ff b3b3b3de b2b2b22c 00000000 │ │ b3b4b47b aa8989ff 8f0404ff 8e0000ff 8f0000ff 900202ff c27474ff ffffffff ffffffff fefefeff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff b4b4b4ff c3c3c3ff b7b7b7ff b1b1b1ff b3b3b3fe b3b3b3ff b3b3b3b4 b3b3b307 │ │ b3b5b54b ac9292ff 921111fe 8e0000ff 8f0000ff 8e0000ff 940c0cff c47979ff f3e3e3ff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fbfbfbff f7f7f7ff eaeaeaff c9c9c9ff afafafff b3b3b3ff b3b3b3ff b3b3b32b │ │ b3b7b717 af9f9fff 962626ff 8e0000ff 8f0000ff 8f0000ff 8e0000ff 900404ff 9c1d1dff af4949ff d49e9eff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafafaff c6c6c6ff b0b0b0fe b3b3b3ff b2b2b25b │ │ b3b5b50a b3b2b2be 9d4646ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff af4949ff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fefefeff fefefeff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f1f1f1ff b2b2b2ff b2b2b2ff b2b2b24f │ │ b2b1b101 b5bfbf63 a67373ff 900606ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff ad4646ff ffffffff ffffffff ffffffff fefefeff ebebebff b1b1b1ff 868787ff 907777ff cf8989ff f7ededff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9fe c6c6c6ff b1b1b1ff b2b2b218 │ │ 00000000 b5bdbd1e b0a8a8d3 952020ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff ac4242ff ffffffff ffffffff ffffffff e9e9e9ff 7c7c7cff 5e5e5eff 626363ff 6c4b4bff 8d0000ff ae4848ff f7ececff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcfe cececeff afafaf9b b2b2b205 │ │ 00000000 00000000 b5c2c26d a67474fa 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff aa3e3eff fcf9f9ff ffffffff ffffffff b3b3b3ff 5d5d5dff 666666ff 656666ff 686060ff 900000ff 8a0000ff c47a7aff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafafaff d0d0d0dd a8a8a82a 00000000 │ │ -b3b3b300 00000000 00000000 b4babab9 9c3d3dff 8d0000fe 8f0000ff 8f0000ff 8f0000ff 8e0000ff a93b3bff faf5f5ff ffffffff ffffffff 979797ff 616161ff 656565ff 646969ff 812222ff 900000ff 8e0000ff 8e0000ff faf4f4ff ffffffff ffffffff fefefeff ffffffff ffffffff fefefeff ffffffff fffffffe ffffffff fafafaf3 c8c8c84d 00000000 00000000 │ │ -00000000 b1b1b100 00000000 b2b4b407 b3b2b2da 952121ff 8e0000ff 8e0000fe 8f0000ff 8e0000ff 9b1b1bff e3bebeff fefefeff ffffffff 9b9b9bff 606161ff 666666ff 822020ff 8f0000ff 8e0000ff 8f0000ff 890000ff d9aaaaff ffffffff ffffffff ffffffff f2f2f2ff e6e6e6fe fbfbfbfc fffffffa fffffffa ffffffef fafafa50 00000000 d2d2d200 00000000 │ │ -00000000 00000000 b3b3b300 00000000 b1b6b612 ae9c9cc5 972929ff 8e0000ff 8e0000fe 8f0000ff 8d0000ff 920707ff cc8b8bff f4e7e7ff b9bebeff 615959ff 802323ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8a0000ff ce8e8eff ffffffff ffffffff fffffffe d1d1d1ff 5d5d5dfc a4a4a4ad ffffff78 ffffff75 fefefe19 00000000 fbfbfb00 00000000 00000000 │ │ -00000000 00000000 00000000 b2b2b200 00000000 b8d0d012 ac919191 9c4444fe 8f0000ff 8e0000fe 8f0000ff 8d0000ff 8b0000ff aa3e3eff b88181ff 7c2121ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000fe 880000ff deb6b6ff ffffffff ffffffff ffffffff b9b9b9fe 626262ef 3c3c3c17 00000000 00000000 00000000 ffffff00 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 b4babab9 9c3d3dff 8d0000fe 8f0000ff 8f0000ff 8f0000ff 8e0000ff a93b3bff faf5f5ff ffffffff ffffffff 979797ff 616161ff 656565ff 646969ff 812222ff 900000ff 8e0000ff 8e0000ff faf4f4ff ffffffff ffffffff fefefeff ffffffff ffffffff fefefeff ffffffff fffffffe ffffffff fafafaf3 c8c8c84d 00000000 00000000 │ │ +00000000 00000000 00000000 b2b4b407 b3b2b2da 952121ff 8e0000ff 8e0000fe 8f0000ff 8e0000ff 9b1b1bff e3bebeff fefefeff ffffffff 9b9b9bff 606161ff 666666ff 822020ff 8f0000ff 8e0000ff 8f0000ff 890000ff d9aaaaff ffffffff ffffffff ffffffff f2f2f2ff e6e6e6fe fbfbfbfc fffffffa fffffffa ffffffef fafafa50 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b1b6b612 ae9c9cc5 972929ff 8e0000ff 8e0000fe 8f0000ff 8d0000ff 920707ff cc8b8bff f4e7e7ff b9bebeff 615959ff 802323ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8a0000ff ce8e8eff ffffffff ffffffff fffffffe d1d1d1ff 5d5d5dfc a4a4a4ad ffffff78 ffffff75 fefefe19 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 b8d0d012 ac919191 9c4444fe 8f0000ff 8e0000fe 8f0000ff 8d0000ff 8b0000ff aa3e3eff b88181ff 7c2121ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000fe 880000ff deb6b6ff ffffffff ffffffff ffffffff b9b9b9fe 626262ef 3c3c3c17 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 c4ffff05 ae9a9a3f a57171c8 952424ff 8d0000ff 8e0000ff 8e0000fe 8d0000ff 910707ff 8e0101ff 8f0000ff 8e0000ff 8f0000fe 8f0000ff 8e0000ff 940b0bff fbf7f7ff ffffffff ffffffff ffffffff 9f9f9fff 6262628c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1aaaa38 a36565af 962525f6 8f0202ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ef 85000089 ecd5d5b7 ffffffff ffffffff ffffffff ffffffff 878787f9 41414106 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 00000000 00000000 ab909032 9936365a 9216166f 90090978 8f01016d 8e000055 8f000029 00000000 00000000 ffffff6b ffffffb8 ffffffdd ffffffeb ffffffff 7f7f7f79 00000000 66666600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b100 b1aeae00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe0c ffffff40 f4f4f475 bebebe0c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 65656500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ab909032 9936365a 9216166f 90090978 8f01016d 8e000055 8f000029 00000000 00000000 ffffff6b ffffffb8 ffffffdd ffffffeb ffffffff 7f7f7f79 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe0c ffffff40 f4f4f475 bebebe0c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -4,53 +4,53 @@ │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4b4b400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 00000000 b1b1b15c b3b3b3c5 b2b2b2e1 b3b3b3f2 b3b3b3fd b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3f5 b3b3b3e6 b2b2b2cf b2b2b27a 00000000 00000000 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0b0b000 00000000 b2b2b229 b2b2b2ae b3b3b3fd b3b3b3ff b3b4b4ff b4babafe b4bcbcff ae9d9dff a98484ff a77979ff a77878ff a98383ff ad9a9aff b4b9b9ff b4babaff b3b4b4ff b2b2b2c4 b3b3b34f 00000000 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0b0b000 00000000 b3b3b315 b2b2b2aa b3b3b3ff b3b3b3ff b4b8b8ff ad9898ff a36262ff 962525ff 8d0000ff 8d0000ff 8d0000ff 8d0000ff 8d0000ff 8d0000ff 8d0000ff 8d0000ff 952020ff a15b5bff ac9292fe b4b8b8ff b2b3b3d3 b2b2b231 00000000 b3b3b300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b1b1b100 00000000 b2b2b247 b3b3b3ff b2b2b2ff b3b5b5ff ac9191ff 962323ff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 941717ff aa8a8afe b3b3b3ff b3b3b38a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 b2b2b291 b2b2b2ff b3b3b3fe b2b0b0ff 952020ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 931515ff b1aaaaff b3b3b3e9 b2b2b206 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2b7 b3b2b2ff b3b3b3fe a87e7eff 8f0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000fe a46565ff b3b3b3f8 b0b0b009 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 b2b2b2aa b2b2b2ff b3b6b6ff 9f4e4eff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 9c4141ff afa1a1ff afa3a3ff a77777ff 931515ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000fe 9a3838fe b3b6b6ec aba7a703 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 adadad00 00000000 b2b2b280 b3b3b3ff b4b9b9ff 9f5151ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 9d4a4aff ae9e9eff b3b7b7ff b2b2b2ff b2b2b2ff b3b4b4ff b7bcbcff 846f6fff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9c3d3dff b4bababd 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b15c b3b3b3c5 b2b2b2e1 b3b3b3f2 b3b3b3fd b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3f5 b3b3b3e6 b2b2b2cf b2b2b27a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b229 b2b2b2ae b3b3b3fd b3b3b3ff b3b4b4ff b4babafe b4bcbcff ae9d9dff a98484ff a77979ff a77878ff a98383ff ad9a9aff b4b9b9ff b4babaff b3b4b4ff b2b2b2c4 b3b3b34f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b315 b2b2b2aa b3b3b3ff b3b3b3ff b4b8b8ff ad9898ff a36262ff 962525ff 8d0000ff 8d0000ff 8d0000ff 8d0000ff 8d0000ff 8d0000ff 8d0000ff 8d0000ff 952020ff a15b5bff ac9292fe b4b8b8ff b2b3b3d3 b2b2b231 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b247 b3b3b3ff b2b2b2ff b3b5b5ff ac9191ff 962323ff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 941717ff aa8a8afe b3b3b3ff b3b3b38a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b291 b2b2b2ff b3b3b3fe b2b0b0ff 952020ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 931515ff b1aaaaff b3b3b3e9 b2b2b206 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2b7 b3b2b2ff b3b3b3fe a87e7eff 8f0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000fe a46565ff b3b3b3f8 b0b0b009 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 b2b2b2aa b2b2b2ff b3b6b6ff 9f4e4eff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 9c4141ff afa1a1ff afa3a3ff a77777ff 931515ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000fe 9a3838fe b3b6b6ec aba7a703 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b2b2b280 b3b3b3ff b4b9b9ff 9f5151ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 9d4a4aff ae9e9eff b3b7b7ff b2b2b2ff b2b2b2ff b3b4b4ff b7bcbcff 846f6fff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9c3d3dff b4bababd 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 b2b2b21a b3b3b3fe b3b5b5fe a46c6cff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff b55a5aff dbdadaff c4c1c1ff b0afafff b1b1b1ff b5b5b5ff a3a3a3ff 6e6e6eff 734242ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff a15a5aff b5bebe74 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 b3b3b300 b0b0b000 b2b2b2f2 b2b2b2ff ad9797ff 8c0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff b04d4dff ffffffff ffffffff ffffffff dfddddff 8b8b8bff 626262ff 656666ff 831d1dff 8f0000ff 8f0000ff 8e0000ff 931818ff ad9595ff b3b4b4ff a15959ff 941818ff 8f0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000fe a98282ff b3c1c101 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 b3b3b33c b3b3b3ff b4b9b9ff 931818ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff a93d3dff fefefeff ffffffff ffffffff ffffffff 727272ff 666666ff 666565ff 8d0707ff 8e0000ff 8e0000ff a57070ff b3b6b6ff b2b2b2ff b3b3b3ff b2b2b2ff b3b4b4ff b3b5b5ff 984949ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 910b0bff b4bcbcbe 00000000 afafaf00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 b2b2b200 b3b3b3ff b2b2b2ff a15959ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff a53232ff ffffffff ffffffff ffffffff ffffffff 616161ff 646464ff 8f8f8fff b2aeaeff a36e6eff e1ccccff bfbabaff b1b1b1ff b3b3b3ff b3b2b2ff b2b2b2ff b6b6b6ff 7a7c7cff 7b3131ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000fe 9b3d3dfc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -b2b2b200 b3b3b329 b2b2b2ff b4b8b8fe 910b0bff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900303ff b07272ff ffffffff ffffffff ffffffff ffffffff 585858ff 979797ff b3b3b3ff b2b2b2ff afb0b0ff fafbfbff ffffffff f9f7f7ff e8e3e3ff bcb6b6ff a6a6a6ff 6b6b6bff 636969ff 890e0eff 8f0000ff 8e0000ff 931414ff af9f9fff afa1a1ff a87a7aff b3b6b697 00000000 00000000 b5b5b500 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 b2b2b2f2 b2b2b2ff ad9797ff 8c0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff b04d4dff ffffffff ffffffff ffffffff dfddddff 8b8b8bff 626262ff 656666ff 831d1dff 8f0000ff 8f0000ff 8e0000ff 931818ff ad9595ff b3b4b4ff a15959ff 941818ff 8f0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000fe a98282ff b3c1c101 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 b3b3b33c b3b3b3ff b4b9b9ff 931818ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff a93d3dff fefefeff ffffffff ffffffff ffffffff 727272ff 666666ff 666565ff 8d0707ff 8e0000ff 8e0000ff a57070ff b3b6b6ff b2b2b2ff b3b3b3ff b2b2b2ff b3b4b4ff b3b5b5ff 984949ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 910b0bff b4bcbcbe 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 b3b3b3ff b2b2b2ff a15959ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff a53232ff ffffffff ffffffff ffffffff ffffffff 616161ff 646464ff 8f8f8fff b2aeaeff a36e6eff e1ccccff bfbabaff b1b1b1ff b3b3b3ff b3b2b2ff b2b2b2ff b6b6b6ff 7a7c7cff 7b3131ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000fe 9b3d3dfc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 b3b3b329 b2b2b2ff b4b8b8fe 910b0bff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900303ff b07272ff ffffffff ffffffff ffffffff ffffffff 585858ff 979797ff b3b3b3ff b2b2b2ff afb0b0ff fafbfbff ffffffff f9f7f7ff e8e3e3ff bcb6b6ff a6a6a6ff 6b6b6bff 636969ff 890e0eff 8f0000ff 8e0000ff 931414ff af9f9fff afa1a1ff a87a7aff b3b6b697 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 b2b2b29b b3b3b3fe a77a7aff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a27373ff afb3b3ff bfc1c1ff ffffffff ffffffff ffffffff ecececff 8f8f8fff b4b4b4ff b3b3b3ff b3b3b3ff adadadff ffffffff ffffffff fefefeff ffffffff ffffffff 777777ff 666666ff 666363ff 910000ff 8d0000ff a25e5eff b3b5b5ff b3b3b3ff b2b2b2ff b3b4b4fe b2b2b2ff b2b2b2e0 9e9e9e77 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 b3b3b3ff b2b2b2ff 920f0fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff a23030ff eceaeaff ffffffff fafafaff ddddddff ffffffff ffffffff ffffffff ffffffff f2f2f2ff d1d1d1ff bbbbbbff b0b0b0ff b1b1b1ff ffffffff ffffffff ffffffff ffffffff ffffffff 717171ff 646464ff 7f7979ff 9f5050ff cfafafff c2c3c3ff b0b0b0ff b1b1b1ff b3b3b3ff b3b3b3ff b3b3b3ff a6a6a6ff 666666a1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b3b3b324 b2b2b2ff b2adadff 8f0303ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9d2222ff ffffffff fefefeff ffffffff fefefeff ffffffff fefefeff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff f2f2f2ff cfcfcfff ffffffff ffffffff ffffffff fefefeff ffffffff 696969ff 797979ff b7b7b7ff b2b2b2ff ffffffff ffffffff fffefeff d9d9d9ff bdbdbdff b3b3b3ff abababff 646464ff 66666675 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b3b3b349 b3b3b3ff afa2a2ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff 6e6e6eff b5b5b5ff b2b2b2ff b4b4b4ff ffffffff ffffffff ffffffff fefefeff ffffffff fcfcfcff 616161ff 666666ff 65656549 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b2b2b264 b3b4b4ff a36868ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 9e2222ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fbfbfbff cbcbcbff b0b0b0ff b2b2b2ff b7b7b7ff ffffffff ffffffff ffffffff ffffffff ffffffff f1f1f1ff 636363ff 666666ff 6565652e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -b3b3b379 b3b5b5fe 9b3f3fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff a32f2fff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff fdfdfdff f2f2f2ff d7d7d7ff ffffffff ffffffff ffffffff ffffffff ffffffff e8e8e8ff 646464ff 656565ff 7474742c 00000000 00000000 00000000 aaaaaa00 00000000 00000000 00000000 │ │ -b3b3b37f b3b6b6ff 962727ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff a12929ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff dcdcdcff 656565ff 828282fe b3b3b3ff b3b3b3ff b3b3b3e9 b2b2b2a7 b1b1b116 00000000 b5b5b500 00000000 │ │ +b3b3b379 b3b5b5fe 9b3f3fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff a32f2fff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff fdfdfdff f2f2f2ff d7d7d7ff ffffffff ffffffff ffffffff ffffffff ffffffff e8e8e8ff 646464ff 656565ff 7474742c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +b3b3b37f b3b6b6ff 962727ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff a12929ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff dcdcdcff 656565ff 828282fe b3b3b3ff b3b3b3ff b3b3b3e9 b2b2b2a7 b1b1b116 00000000 00000000 00000000 │ │ b2b2b279 b3b6b6fe 951f1fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 961111ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff bbbbbbff 707070ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b33c 00000000 00000000 │ │ b2b2b264 b3b6b6ff 972929ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff dcb0b0ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 9c9c9cff b3b3b3ff b2b2b2ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2fe b3b3b3ff b2b2b216 00000000 │ │ b2b2b249 b3b5b5ff 9c4444ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 900303ff f9f1f1ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ddddddff e0e0e0ff cfcfcfff b6b6b6ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b2b2b2b3 00000000 │ │ b3b3b324 b3b4b4ff a57070ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900303ff e6c7c7ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff fefefeff e9e9e9ff b0b0b0ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b111 │ │ 00000000 b3b3b3ff b0a6a6ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff 9a1919ff b85d5dff ddb2b2ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eeeeeeff afafafff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b338 │ │ 00000000 b3b3b39b b2aeaefe 8f0404ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 890000ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d8d8d8ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b33a │ │ 00000000 b2b2b22a b3b3b3ff 941919ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff faf5f5ff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff e9e9e9ff ebeaeaff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff f9f9f9ff b1b1b1ff b3b3b3ff b3b3b3ff b2b2b21b │ │ 00000000 aaaaaa01 b3b3b3fb ab8b8bff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff f3e4e4ff ffffffff ffffffff ffffffff ffffffff ffffffff fafafaff adadadff 5f5f5fff 5f5f5fff 645252ff 8f0000ff d9aaaaff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff b6b6b6ff b2b2b2fe b2b2b2e7 00000000 │ │ 00000000 00000000 b2b2b23f b3b5b5ff 921212fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff ebd2d2ff ffffffff ffffffff ffffffff ffffffff f8f8f8ff 636363ff 656565ff 666666ff 666666ff 6a5b5bff 900000ff 8e0000ff b25050ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ccccccfe b2b2b2ff b2b2b23c 00000000 │ │ -00000000 b2b2b200 b1b1b101 b2b3b3f2 a67373ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff e3c1c1ff ffffffff ffffffff ffffffff ffffffff a5a5a5ff 656565ff 666666ff 666666ff 666666ff 666565ff 910000ff 8f0000ff 8e0000ff d49d9dff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff cdcdcdff b2b2b2e3 00000000 b0b0b000 │ │ +00000000 00000000 b1b1b101 b2b3b3f2 a67373ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff e3c1c1ff ffffffff ffffffff ffffffff ffffffff a5a5a5ff 656565ff 666666ff 666666ff 666666ff 666565ff 910000ff 8f0000ff 8e0000ff d49d9dff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff cdcdcdff b2b2b2e3 00000000 00000000 │ │ 00000000 00000000 00000000 b2b2b214 b4b8b8ff 962525fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff dcb0b0ff ffffffff ffffffff ffffffff ffffffff 616161ff 666666ff 666666ff 666666ff 666565ff 646b6bff 8d0404ff 8f0000ff 8f0000ff 8b0000ff f5eaeaff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe b7b7b7ff b2b2b20b 00000000 00000000 │ │ -00000000 00000000 b0b0b000 00000000 b2b2b27a b0a5a5ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff d59f9fff ffffffff ffffffff ffffffff fcfcfcff 5c5c5cff 666666ff 666666ff 666565ff 646a6aff 831d1dff 8f0000ff 8f0000ff 8f0000ff 8e0000ff cb8a8aff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe f7f7f7fd aaaaaa23 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 b3b3b3a9 aa8484ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff b24f4fff ffffffff ffffffff ffffffff ffffffff 5b5b5bff 666666ff 666565ff 646868ff 841a1aff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a43030ff ffffffff ffffffff ffffffff ffffffff ffffffff f5f5f5ff f6f6f6fe ffffffff fefefeff ffffffff fffffffe ffffffff fffffff6 eaeaea2c cacaca00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 adadad00 00000000 b3b6b6b9 a67676ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 981717ff f3e3e3ff ffffffff ffffffff 6d6d6dff 656666ff 656666ff 861515ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 910505ff ffffffff ffffffff ffffffff ffffffff ffffffff cfcfcffe 5c5c5cff adadadfd ffffffd5 ffffffea ffffffe5 fefefeae fefefe01 ffffff00 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 b5b5b500 00000000 b3b5b5a0 a88282ff 8f0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff d19797ff ffffffff 9f9f9fff 666464ff 890d0dff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 930909ff ffffffff ffffffff ffffffff ffffffff fefefefe b5b5b5fd 646464ff 666666d3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 b3b3b340 b0a5a5ff 8f0404fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 981414ff cfbcbcff 8a0b0bff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a93d3dff ffffffff ffffffff ffffffff ffffffff ffffffff 9e9e9efd 656565ff 6565652a 66666600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 b3b5b513 b1ababb0 a05757ff 8c0000fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000fe d49d9dff ffffffff ffffffff ffffffff ffffffff ffffffff 8c8c8cfd 666666c7 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 b7cccc2b ac94949f 9f5353ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 8e0000a1 fcf8f8ff fffefeff ffffffff ffffffff ffffffff ffffffff 7a7a7aff 6565653f 65656500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 00000000 b6c4c45f a05555ab 962626d7 931818f9 910b0bff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8e0000fc 8f0000db 8e0000ae 8f000063 00000000 ffffffcc fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff 6b6b6bca 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5b5b500 00000000 00000000 00000000 00000000 c6ffff0f a25e5e1b 98353514 00000000 00000000 00000000 00000000 8d000000 ffffff00 ffffff01 ffffff63 ffffffc4 ffffffe5 ffffffff ffffffff ffffffff 47474740 66666600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b2b2b27a b0a5a5ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff d59f9fff ffffffff ffffffff ffffffff fcfcfcff 5c5c5cff 666666ff 666666ff 666565ff 646a6aff 831d1dff 8f0000ff 8f0000ff 8f0000ff 8e0000ff cb8a8aff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe f7f7f7fd aaaaaa23 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 b3b3b3a9 aa8484ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff b24f4fff ffffffff ffffffff ffffffff ffffffff 5b5b5bff 666666ff 666565ff 646868ff 841a1aff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a43030ff ffffffff ffffffff ffffffff ffffffff ffffffff f5f5f5ff f6f6f6fe ffffffff fefefeff ffffffff fffffffe ffffffff fffffff6 eaeaea2c 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 b3b6b6b9 a67676ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 981717ff f3e3e3ff ffffffff ffffffff 6d6d6dff 656666ff 656666ff 861515ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 910505ff ffffffff ffffffff ffffffff ffffffff ffffffff cfcfcffe 5c5c5cff adadadfd ffffffd5 ffffffea ffffffe5 fefefeae fefefe01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b5b5a0 a88282ff 8f0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff d19797ff ffffffff 9f9f9fff 666464ff 890d0dff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 930909ff ffffffff ffffffff ffffffff ffffffff fefefefe b5b5b5fd 646464ff 666666d3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b340 b0a5a5ff 8f0404fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 981414ff cfbcbcff 8a0b0bff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a93d3dff ffffffff ffffffff ffffffff ffffffff ffffffff 9e9e9efd 656565ff 6565652a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b5b513 b1ababb0 a05757ff 8c0000fe 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000fe d49d9dff ffffffff ffffffff ffffffff ffffffff ffffffff 8c8c8cfd 666666c7 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b7cccc2b ac94949f 9f5353ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 8e0000a1 fcf8f8ff fffefeff ffffffff ffffffff ffffffff ffffffff 7a7a7aff 6565653f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b6c4c45f a05555ab 962626d7 931818f9 910b0bff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8e0000fc 8f0000db 8e0000ae 8f000063 00000000 ffffffcc fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff 6b6b6bca 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6ffff0f a25e5e1b 98353514 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff63 ffffffc4 ffffffe5 ffffffff ffffffff ffffffff 47474740 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe54 eaeaeaae 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ededed00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -8,97 +8,97 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4b4b400 00000000 00000000 00000000 b3b3b307 b2b2b214 b3b3b320 b3b3b328 b3b3b32f b2b2b231 b3b3b333 b2b2b230 b3b3b32c b2b2b224 b2b2b21b b2b2b20e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 00000000 b2b2b202 b2b2b208 b3b3b33c b2b2b2a2 b3b3b3f5 b2b2b2ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3cc b2b2b272 b3b3b312 b2b2b206 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4b4b415 b1b1b1ae b3b3b3f7 b2b2b2fc b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b2b2b2ff b3b3b3ff b2b2b2ff b2b2b2f9 b3b3b3e9 b3b3b360 00000000 00000000 92929200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a4a4a400 00000000 5d5d5d00 b2b2b292 b2b2b2e6 b2b2b2ff b3b3b3ff b2b2b2fe b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b4b4ff b3b5b5ff b3b5b5ff b3b5b5ff b3b3b3ff b2b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b2b2b2ff b3b3b3f9 b2b2b2cc b3b3b341 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bdbdbd00 00000000 afafaf1c b2b2b2a9 b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b2b2ff b3b3b3ff b4b7b7ff b5bdbdff b2afafff aa8989ff a56c6cff 9f5252ff 9c4343ff 9b3b3bff 9a3737ff 993636ff 9a3a3aff 9c4141ff 9f4f4fff a36666ff a98282ff b0a7a7ff b5bfbfff b4b8b8ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2da b3b3b367 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 afafaf0e b2b2b298 b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b5b5ff b4b9b9ff ae9a9aff a57070ff 9b3d3dff 900a0aff 8c0000ff 8d0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff 8d0000ff 8c0000ff 8f0101ff 993232ff a46666ff ac9191ff b3b7b7ff b3b6b6ff b2b2b2ff b2b2b2fe b2b2b2ff b2b2b2e6 b2b2b24d 00000000 b9b9b900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9f9f9f00 b3b3b35b b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b6b6ff afa1a1ff a46a6aff 910c0cff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 8e0000ff a05757ff ae9c9cff b3b5b5ff b3b3b3ff b2b2b2fe b3b3b3ff b2b2b2d1 b0b0b017 00000000 b3b3b300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 aeaeae00 00000000 b3b3b30c b2b2b2e5 b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b2b2b2ff afa1a1ff 941919ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900606ff ab8d8dff b2b1b1ff b3b3b3ff b2b2b2fe b3b3b3ff b2b2b26c b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0b0b000 00000000 b2b2b263 b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b2b2ff b3b4b4ff ad9595ff 900b0bff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8f0303ff a77878ff b3b7b7ff b2b2b2fe b3b3b3ff b3b3b3e4 b0b0b004 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 00000000 b2b2b2b2 b3b3b3ff b3b3b3fe b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b0a5a5ff 962222ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 931414ff aa8a8aff b3b5b5fe b2b2b2ff b2b2b2f2 b1b1b12b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b200 a8a8a800 b2b2b2c6 b3b3b3ff b2b2b2fe b3b3b3ff b3b3b3ff b2b2b2ff b4b9b9ff a05252ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9a3b3bff b3b6b6ff b3b3b3fe b2b2b2ff b2b2b253 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b6b6b600 aeaeae08 b2b2b2d7 b2b2b2fe b3b3b3fe b3b3b3ff b3b3b3ff b3b4b4ff afa2a2ff 941e1eff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0404ff ab8b8bff b3b7b7fe b3b2b2ff b2b2b25f 00000000 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 b2b2b202 b3b3b3e0 b2b2b2fe b3b3b3ff b3b3b3ff b2b2b2ff b3b6b6ff aa8686ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900707ff 900707ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a46868ff b3b5b5fe b3b2b2ff b2b2b256 00000000 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0b0b000 00000000 b3b3b3d8 b3b3b3fe b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff a26060ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8f0303ff 9d4747ff b3b5b5ff b4b8b8ff a77a7aff 921111ff 8f0303ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9a3a3aff b3b4b4fe b2b2b2ff b2b2b23e 00000000 aaaaaa00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0b0b000 00000000 b2b2b2cc b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b4b4ff 9b3f3fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff a15d5dff b2aeaeff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b1adadff a87d7dff 921111ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 951f1fff b3b7b7ff b2b2b2ff b1b1b127 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2a1 b3b3b3ff b3b3b3fe b3b3b3ff b2b2b2ff b3b4b4ff 9a3939ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff a46b6bff b1a9a9ff b3b4b4ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b4b4ff b3b6b6ff b2a5a5ff 975c5cff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 941c1cff b3b5b5fe b2b2b2ff b1b1b116 b3b3b300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b13e b3b3b3ff b3b3b3fe b3b3b3ff b2b2b2ff b3b5b5ff 9e4c4cff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0303ff a46969ff b2b0b0ff b3b5b5ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff aeaeaeff 7a7b7bff 723d3dff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 972828ff b3b3b3fe b2b2b2d8 00000000 aaaaaa00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b6b6b600 b1b1b10e b3b3b3ff b2b2b2fe b3b3b3ff b3b3b3ff b3b6b6ff a56d6dff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 900404ff dfdbdbff c5bfbfff b2aeaeff b1b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b6b6b6ff 959595ff 656565ff 646868ff 821e1eff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9d4545ff b3b6b6ff b2b2b291 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 cccccc00 00000000 b3b3b3bc b3b3b3fe b3b3b3ff b3b3b3ff b3b3b3ff aa8a8aff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 900303ff fbf6f6ff ffffffff ffffffff e3d6d6ff bfb7b7ff b7b5b5ff b1b1b1ff b2b3b3ff b3b2b2ff b2b2b2ff b3b3b3ff aaaaaaff 707070ff 646464ff 666666ff 646a6aff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0202ff 900606ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff a36666ff b3b5b5ff b1b1b123 b0b0b000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b307 b2b2b214 b3b3b320 b3b3b328 b3b3b32f b2b2b231 b3b3b333 b2b2b230 b3b3b32c b2b2b224 b2b2b21b b2b2b20e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b202 b2b2b208 b3b3b33c b2b2b2a2 b3b3b3f5 b2b2b2ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3cc b2b2b272 b3b3b312 b2b2b206 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4b4b415 b1b1b1ae b3b3b3f7 b2b2b2fc b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b2b2b2ff b3b3b3ff b2b2b2ff b2b2b2f9 b3b3b3e9 b3b3b360 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b292 b2b2b2e6 b2b2b2ff b3b3b3ff b2b2b2fe b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b4b4ff b3b5b5ff b3b5b5ff b3b5b5ff b3b3b3ff b2b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b2b2b2ff b3b3b3f9 b2b2b2cc b3b3b341 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 afafaf1c b2b2b2a9 b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b2b2ff b3b3b3ff b4b7b7ff b5bdbdff b2afafff aa8989ff a56c6cff 9f5252ff 9c4343ff 9b3b3bff 9a3737ff 993636ff 9a3a3aff 9c4141ff 9f4f4fff a36666ff a98282ff b0a7a7ff b5bfbfff b4b8b8ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2da b3b3b367 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 afafaf0e b2b2b298 b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b5b5ff b4b9b9ff ae9a9aff a57070ff 9b3d3dff 900a0aff 8c0000ff 8d0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff 8d0000ff 8c0000ff 8f0101ff 993232ff a46666ff ac9191ff b3b7b7ff b3b6b6ff b2b2b2ff b2b2b2fe b2b2b2ff b2b2b2e6 b2b2b24d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b35b b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b6b6ff afa1a1ff a46a6aff 910c0cff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff 8e0000ff a05757ff ae9c9cff b3b5b5ff b3b3b3ff b2b2b2fe b3b3b3ff b2b2b2d1 b0b0b017 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b30c b2b2b2e5 b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b2b2b2ff afa1a1ff 941919ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900606ff ab8d8dff b2b1b1ff b3b3b3ff b2b2b2fe b3b3b3ff b2b2b26c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b263 b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b2b2ff b3b4b4ff ad9595ff 900b0bff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8f0303ff a77878ff b3b7b7ff b2b2b2fe b3b3b3ff b3b3b3e4 b0b0b004 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2b2 b3b3b3ff b3b3b3fe b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b0a5a5ff 962222ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 931414ff aa8a8aff b3b5b5fe b2b2b2ff b2b2b2f2 b1b1b12b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2c6 b3b3b3ff b2b2b2fe b3b3b3ff b3b3b3ff b2b2b2ff b4b9b9ff a05252ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9a3b3bff b3b6b6ff b3b3b3fe b2b2b2ff b2b2b253 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 aeaeae08 b2b2b2d7 b2b2b2fe b3b3b3fe b3b3b3ff b3b3b3ff b3b4b4ff afa2a2ff 941e1eff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0404ff ab8b8bff b3b7b7fe b3b2b2ff b2b2b25f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b202 b3b3b3e0 b2b2b2fe b3b3b3ff b3b3b3ff b2b2b2ff b3b6b6ff aa8686ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900707ff 900707ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a46868ff b3b5b5fe b3b2b2ff b2b2b256 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b3d8 b3b3b3fe b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff a26060ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8f0303ff 9d4747ff b3b5b5ff b4b8b8ff a77a7aff 921111ff 8f0303ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9a3a3aff b3b4b4fe b2b2b2ff b2b2b23e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2cc b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b4b4ff 9b3f3fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff a15d5dff b2aeaeff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b1adadff a87d7dff 921111ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 951f1fff b3b7b7ff b2b2b2ff b1b1b127 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2a1 b3b3b3ff b3b3b3fe b3b3b3ff b2b2b2ff b3b4b4ff 9a3939ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8d0000ff a46b6bff b1a9a9ff b3b4b4ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b4b4ff b3b6b6ff b2a5a5ff 975c5cff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 941c1cff b3b5b5fe b2b2b2ff b1b1b116 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b13e b3b3b3ff b3b3b3fe b3b3b3ff b2b2b2ff b3b5b5ff 9e4c4cff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0303ff a46969ff b2b0b0ff b3b5b5ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff aeaeaeff 7a7b7bff 723d3dff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 972828ff b3b3b3fe b2b2b2d8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b10e b3b3b3ff b2b2b2fe b3b3b3ff b3b3b3ff b3b6b6ff a56d6dff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 900404ff dfdbdbff c5bfbfff b2aeaeff b1b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b6b6b6ff 959595ff 656565ff 646868ff 821e1eff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9d4545ff b3b6b6ff b2b2b291 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b3bc b3b3b3fe b3b3b3ff b3b3b3ff b3b3b3ff aa8a8aff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 900303ff fbf6f6ff ffffffff ffffffff e3d6d6ff bfb7b7ff b7b5b5ff b1b1b1ff b2b3b3ff b3b2b2ff b2b2b2ff b3b3b3ff aaaaaaff 707070ff 646464ff 666666ff 646a6aff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0202ff 900606ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff a36666ff b3b5b5ff b1b1b123 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b351 b2b2b2ff b3b3b3ff b3b3b3ff b2b2b2ff b2b0b0ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 900202ff faf5f5ff ffffffff ffffffff fffefeff ffffffff ffffffff ebdedeff bcb4b4ff b4b5b5ff b2b2b2ff 909090ff 646464ff 666666ff 666666ff 666666ff 6a5c5cff 900000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 921212ff b0a6a6ff b4b8b8ff a67676ff 921010ff 8f0303ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff ab8f8ffe b2b2b2e4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2f9 b3b3b3fe b3b3b3ff b3b3b3ff b4b8b8ff 972a2aff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0101ff faf4f4ff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff a1a1a1ff 656565ff 666666ff 666666ff 666666ff 666666ff 714b4bff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff ac8f8fff b2b2b2ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b1adadff a98080ff 931515ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910c0cff b5bcbcff b2b2b270 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 b2b2b287 b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff a26262ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff f9f3f3ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 919191ff 666666ff 666666ff 666666ff 666666ff 656666ff 783838ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a26060ff b2aeaeff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b6b6ff b0a4a4ff a98282ff 962525ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 993535fe b3b3b3f9 b2b2b203 b1b1b100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 b2b2b287 b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff a26262ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff f9f3f3ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 919191ff 666666ff 666666ff 666666ff 666666ff 656666ff 783838ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a26060ff b2aeaeff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b6b6ff b0a4a4ff a98282ff 962525ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 993535fe b3b3b3f9 b2b2b203 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 b3b3b3f7 b3b3b3fe b3b3b3ff b2b3b3ff b3b6b6ff 900505ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff f9f2f2ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 808080ff 666666ff 666666ff 666666ff 666666ff 626767ff 831b1bff 8d0000ff 8f0000ff 8f0000ff 8d0000ff 9a3737ff afa0a0ff b3b6b6ff b3b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b5b5b5ff 949696ff 8e0505ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff ad9999ff b1b2b27b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 b2b2b28e b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff 993232ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff f6ececff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 6f6f6fff 666666ff 666666ff 666666ff 626262ff 8b8a8aff b7bcbcff a87d7dff 993434ff 8e0000ff c18c8cff bcbcbcff afaeaeff b2b3b3ff b3b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff 7f7f7fff 656161ff 8e0202ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910c0cfe b2b2b2ff b2b1b10a b0b0b000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 b3b3b300 00000000 b3b3b3ec b3b3b3fe b3b3b3ff b3b3b3ff b0a7a7ff 8f0101ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff efdadaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 5f5f5fff 666666ff 656565ff 646464ff 939393ff b5b5b5ff b3b3b3ff b2b2b2ff b3b5b5ff b4bcbcff f3efefff ffffffff f5eeeeff c7bbbbff b8b6b6ff b1b1b1ff b2b3b3ff b3b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b4b4b4ff a8a8a8ff 686868ff 666666ff 685f5fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910b0bff 8f0303ff 8e0000ff 8e0000ff aa8b8bff b2b4b454 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 b0b0b040 b3b3b3ff b3b3b3ff b3b3b3ff b3b5b5ff 982a2aff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff e7c9c9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcff 5c5c5cff 656565ff 666666ff 9f9f9fff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff f7f7f7ff ffffffff ffffffff ffffffff ffffffff efe4e4ff bdb1b1ff b4b4b4ff b2b2b2ff b2b2b2ff b3b3b3ff b2b2b2ff 909090ff 636363ff 666666ff 656666ff 754141ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 983030ff b3b6b6ff b3b7b7ff a56e6eff 910d0dff 8e0101ff b2b2b2f4 00000000 b2b2b200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 e8e8e800 b2b2b2e7 b3b3b3ff b3b3b3ff b2b2b2ff afa0a0ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 9d4b4bff b0a8a8ff e9e8e8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ecececff 5e5e5eff 656565ff a6a6a6ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff f9f9f9ff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff fdfcfcff ede6e6ff bbb2b2ff b2b2b2ff 6f6f6fff 656565ff 666666ff 666666ff 656767ff 841919ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff ad9393ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b2b2ff b1adadff b2b1b1ff b2b2b241 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 b5b5b500 b2b2b206 b2b2b2fa b3b3b3fe b3b3b3ff b3b6b6ff a05555ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a67373ff b1acacff b3b5b5ff b2b2b2ff e4e4e4ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dadadaff 606060ff a8a8a8ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff fcfcfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff 9e9e9eff 656565ff 666666ff 666666ff 666666ff 666666ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 993131ff b1a9a9ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3fe b3b3b3ff b2b2b2ea b2b2b2b7 b3b3b333 00000000 81818100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b2b2b28e b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff 993232ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff f6ececff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 6f6f6fff 666666ff 666666ff 666666ff 626262ff 8b8a8aff b7bcbcff a87d7dff 993434ff 8e0000ff c18c8cff bcbcbcff afaeaeff b2b3b3ff b3b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff 7f7f7fff 656161ff 8e0202ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910c0cfe b2b2b2ff b2b1b10a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b3b3b3ec b3b3b3fe b3b3b3ff b3b3b3ff b0a7a7ff 8f0101ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff efdadaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 5f5f5fff 666666ff 656565ff 646464ff 939393ff b5b5b5ff b3b3b3ff b2b2b2ff b3b5b5ff b4bcbcff f3efefff ffffffff f5eeeeff c7bbbbff b8b6b6ff b1b1b1ff b2b3b3ff b3b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b4b4b4ff a8a8a8ff 686868ff 666666ff 685f5fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910b0bff 8f0303ff 8e0000ff 8e0000ff aa8b8bff b2b4b454 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 b0b0b040 b3b3b3ff b3b3b3ff b3b3b3ff b3b5b5ff 982a2aff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8e0000ff e7c9c9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcff 5c5c5cff 656565ff 666666ff 9f9f9fff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff f7f7f7ff ffffffff ffffffff ffffffff ffffffff efe4e4ff bdb1b1ff b4b4b4ff b2b2b2ff b2b2b2ff b3b3b3ff b2b2b2ff 909090ff 636363ff 666666ff 656666ff 754141ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0000ff 983030ff b3b6b6ff b3b7b7ff a56e6eff 910d0dff 8e0101ff b2b2b2f4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 b2b2b2e7 b3b3b3ff b3b3b3ff b2b2b2ff afa0a0ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 9d4b4bff b0a8a8ff e9e8e8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ecececff 5e5e5eff 656565ff a6a6a6ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff f9f9f9ff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff fdfcfcff ede6e6ff bbb2b2ff b2b2b2ff 6f6f6fff 656565ff 666666ff 666666ff 656767ff 841919ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff ad9393ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b2b2ff b1adadff b2b1b1ff b2b2b241 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 b2b2b206 b2b2b2fa b3b3b3fe b3b3b3ff b3b6b6ff a05555ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a67373ff b1acacff b3b5b5ff b2b2b2ff e4e4e4ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dadadaff 606060ff a8a8a8ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff fcfcfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff 9e9e9eff 656565ff 666666ff 666666ff 666666ff 666666ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff 993131ff b1a9a9ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3fe b3b3b3ff b2b2b2ea b2b2b2b7 b3b3b333 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 b2b2b245 b3b3b3ff b3b3b3ff b3b3b3ff b2b1b1ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9a4141ff ada9a9ff aeafafff aeaeaeff b1b1b1ff b2b2b2ff dededeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d0d0d0ff a1a1a1ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b0b0b0ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 808080ff 656565ff 666666ff 666666ff 666666ff 695d5dff 8f0000ff 8f0000ff 8f0000ff 8e0000ff a77979ff b4babaff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b2b2b2ff b3b3b3ff 7676764f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 b2b2b2cd b3b3b3ff b3b3b3ff b2b2b2ff a87f7fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff b98383ff e8ebebff fdfdfdff ffffffff fafafaff e1e1e1ff c2c2c2ff d7d7d7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff efefefff cfcfcfff b9b9b9ff b0b0b0ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b4b4b4ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 636363ff 656565ff 666666ff 666666ff 656565ff 756565ff 941c1cff 8d0000ff 9e2929ff afa6a6ff b1b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b1b1b1fe 6d6d6dff 64646421 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 b2b2b207 b3b3b3ff b3b3b3fe b3b3b3ff b3b7b7ff 9b3e3eff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910808ff e4d4d4ff ffffffff fefefeff ffffffff ffffffff ffffffff fefefeff ffffffff f5f5f5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff eeeeeeff c6c6c6ff b7b7b7ff b1b1b1ff b2b2b2ff b2b2b2ff bfbfbfff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafafaff 616161ff 666666ff 666666ff 656565ff 727272ff b7b8b8ff b4b9b9ff b2b1b1ff e2d0d0ff ffffffff dbd5d5ff bebdbdff b5b4b4ff b1b1b1ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff 727272ff 666666fe 6565650b 60606000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -adadad00 b3b3b320 b2b2b2ff b3b3b3ff b3b3b3ff b5bdbdff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 900505ff f9f5f5ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f0f0f0ff c1c1c1ff b4b4b4ff cbcbcbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f3f3f3ff 626262ff 666666ff 656565ff 6c6c6cff b5b5b5ff b2b2b2ff b3b3b3ff b2b2b2ff efefefff ffffffff fefefeff ffffffff ffffffff e4e2e2ff bbbabaff b4b4b4ff b2b2b2ff b2b2b2ff b3b3b3ff b3b3b3ff b2b2b2ff b4b4b4ff 787878ff 666666ff 666666fb 66666608 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 b2b2b207 b3b3b3ff b3b3b3fe b3b3b3ff b3b7b7ff 9b3e3eff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 910808ff e4d4d4ff ffffffff fefefeff ffffffff ffffffff ffffffff fefefeff ffffffff f5f5f5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff eeeeeeff c6c6c6ff b7b7b7ff b1b1b1ff b2b2b2ff b2b2b2ff bfbfbfff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafafaff 616161ff 666666ff 666666ff 656565ff 727272ff b7b8b8ff b4b9b9ff b2b1b1ff e2d0d0ff ffffffff dbd5d5ff bebdbdff b5b4b4ff b1b1b1ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2ff 727272ff 666666fe 6565650b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 b3b3b320 b2b2b2ff b3b3b3ff b3b3b3ff b5bdbdff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 900505ff f9f5f5ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f0f0f0ff c1c1c1ff b4b4b4ff cbcbcbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f3f3f3ff 626262ff 666666ff 656565ff 6c6c6cff b5b5b5ff b2b2b2ff b3b3b3ff b2b2b2ff efefefff ffffffff fefefeff ffffffff ffffffff e4e2e2ff bbbabaff b4b4b4ff b2b2b2ff b2b2b2ff b3b3b3ff b3b3b3ff b2b2b2ff b4b4b4ff 787878ff 666666ff 666666fb 66666608 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 b1b1b13f b3b3b3ff b3b3b3ff b3b3b3ff ab8b8bff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 890000ff eeddddff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff fdfdfdff f8f8f8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ebebebff 646464ff 666666ff 666666ff b0b0b0ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff f2f2f2ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff ecececff bebebeff b1b1b1ff b2b2b2ff b5b5b5ff 797979ff 656565ff 666666ff 656565f8 64646406 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 b2b2b286 b3b3b3ff b3b3b3ff b2b2b2ff a05757ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff cb8a8aff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff e4e4e4ff 656565ff 636363ff adadadff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff f4f4f4ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff f9f9f9ff ecececff 808080ff 656565ff 666666ff 666666ff 656565f5 64646403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 b3b3b3c5 b3b3b3ff b3b3b3ff b3b6b6ff 993232ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff f7ededff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d4d4d4ff 646464ff abababff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff f7f7f7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff 707070ff 666666ff 666666ff 666666fe 656565f4 61616100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 b3b3b3c5 b3b3b3ff b3b3b3ff b3b6b6ff 993232ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff f7ededff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d4d4d4ff 646464ff abababff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff f7f7f7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff 707070ff 666666ff 666666ff 666666fe 656565f4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 b2b2b2f9 b3b3b3ff b3b3b3ff b4babaff 931717ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 9d2020ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff cacacaff a7a7a7ff b1b1b1ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b1b1b1ff f9f9f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff 676767ff 666666ff 666666ff 656565ff 666666d8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 b3b3b3ff b3b3b3ff b3b3b3ff b5bebeff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff ca8787ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff e1e1e1ff c0c0c0ff b5b5b5ff b1b1b1ff b2b2b2ff b3b3b3ff b1b1b1ff fcfcfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f3f3f3ff 626262ff 666666ff 666666ff 666666ff 666666a6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b1b1b10b b3b3b3ff b3b3b3ff b3b3b3ff b1adadff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff e3c0c0ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e7e7e7ff bcbcbcff b4b4b4ff b0b0b0ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff cbcbcbff 636363ff 666666ff 666666ff 666666ff 65656575 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -b4b4b415 b2b2b2ff b3b3b3ff b3b3b3ff ac9090ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff ead0d0ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff fcfcfcff eaeaeaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a4a4a4ff 646464ff 666666ff 666666ff 656565ff 8989896a b3b3b336 adadad16 00000000 00000000 00000000 a9a9a900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -b2b2b21a b3b3b3ff b3b3b3ff b3b3b3ff a77a7aff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff e0b9b9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7d7d7dff 656565ff 666666ff 656565ff 7a7a7afe b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ed b2b2b2d4 b1b1b173 00000000 00000000 a9a9a900 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -b2b2b21a b3b3b3ff b3b3b3ff b3b3b3ff a56d6dff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff c37878ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff 6c6c6cff 666666ff 666666ff 717171ff b5b5b5ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3fc b2b2b291 00000000 b2b2b200 00000000 00000000 00000000 00000000 00000000 │ │ -b1b1b115 b3b3b3ff b3b3b3ff b3b3b3ff a36666ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 961212ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcff 6a6a6aff 666666ff 686868ff aeaeaeff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3e2 b1b1b11c b4b4b400 00000000 00000000 00000000 00000000 │ │ -afafaf0b b3b3b3ff b3b3b3ff b3b3b3ff a46969ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff f5e9e9ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff 686868ff 646464ff a3a3a3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2fe b3b3b3f5 b1b1b107 b2b2b200 00000000 00000000 00000000 │ │ +b4b4b415 b2b2b2ff b3b3b3ff b3b3b3ff ac9090ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff ead0d0ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff fcfcfcff eaeaeaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a4a4a4ff 646464ff 666666ff 666666ff 656565ff 8989896a b3b3b336 adadad16 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +b2b2b21a b3b3b3ff b3b3b3ff b3b3b3ff a77a7aff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff e0b9b9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7d7d7dff 656565ff 666666ff 656565ff 7a7a7afe b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ed b2b2b2d4 b1b1b173 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +b2b2b21a b3b3b3ff b3b3b3ff b3b3b3ff a56d6dff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff c37878ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff 6c6c6cff 666666ff 666666ff 717171ff b5b5b5ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3fc b2b2b291 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +b1b1b115 b3b3b3ff b3b3b3ff b3b3b3ff a36666ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 961212ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcff 6a6a6aff 666666ff 686868ff aeaeaeff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2ff b3b3b3e2 b1b1b11c 00000000 00000000 00000000 00000000 00000000 │ │ +afafaf0b b3b3b3ff b3b3b3ff b3b3b3ff a46969ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff f5e9e9ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff 686868ff 646464ff a3a3a3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2fe b3b3b3f5 b1b1b107 00000000 00000000 00000000 00000000 │ │ 00000000 b3b3b3ff b3b3b3ff b3b3b3ff a57070ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff d09494ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7f7f7ff 656565ff 999999ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2fe b2b2b2e3 00000000 00000000 00000000 00000000 │ │ 00000000 b3b3b3f8 b3b3b3ff b3b3b3ff a98181ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff f8f0f0ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dadadaff 848484ff b3b3b3ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b1b1b19d 00000000 00000000 00000000 │ │ -00000000 b2b2b2c4 b3b3b3ff b3b3b3ff ad9797ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff ad4545ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff b9b9b9ff b5b5b5ff b7b7b7ff b1b1b1ff aeaeaeff b0b0b0ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2fe b2b2b2fd afafaf05 b5b5b500 00000000 │ │ +00000000 b2b2b2c4 b3b3b3ff b3b3b3ff ad9797ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff ad4545ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff b9b9b9ff b5b5b5ff b7b7b7ff b1b1b1ff aeaeaeff b0b0b0ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b2fe b2b2b2fd afafaf05 00000000 00000000 │ │ 00000000 b2b2b286 b3b3b3ff b3b3b3ff b4b8b8ff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff be6b6bff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff fdfdfdff f0f0f0ff ddddddff b7b7b7ff b1b1b1ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b29e 00000000 00000000 │ │ 00000000 b2b2b240 b3b3b3ff b3b3b3ff b5bdbdff 900606ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8b0000ff b75c5cff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff dededeff b5b5b5ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b1b1b108 00000000 │ │ -aaaaaa00 b3b3b320 b2b2b2ff b3b3b3ff b4b9b9ff 951f1fff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff e0babaff fcf8f8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfcff bababaff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b225 b1b1b100 │ │ +00000000 b3b3b320 b2b2b2ff b3b3b3ff b4b9b9ff 951f1fff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff e0babaff fcf8f8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfcff bababaff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b225 00000000 │ │ 00000000 afafaf07 b3b3b3ff b3b3b3ff b3b4b4ff 9a3b3bff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8a0000ff c07070ff f8f1f1ff fdfafaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff b6b6b6ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b2b2b24a 00000000 │ │ 00000000 00000000 b3b3b3c9 b3b3b3ff b2b2b2ff a46767ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8f0101ff 920808ff 981515ff af4a4aff f1dfdfff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f8f8f8ff b0b0b0ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b272 00000000 │ │ 00000000 00000000 b1b1b145 b3b3b3ff b3b3b3ff ae9e9eff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff e8ccccff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9e9e9ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b278 00000000 │ │ -00000000 b1b1b100 b3b3b306 b3b3b3fa b3b3b3ff b5bdbdff 920f0fff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff e4c1c1ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fefefeff b6b6b6ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b2b2b25b 00000000 │ │ -00000000 00000000 94949400 b2b2b2e2 b3b3b3ff b3b5b5ff a05454ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff ddb2b2ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9e9e9ff b1b1b1ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b22e b8b8b800 │ │ +00000000 00000000 b3b3b306 b3b3b3fa b3b3b3ff b5bdbdff 920f0fff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff e4c1c1ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fefefeff b6b6b6ff b2b2b2ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b2b2b25b 00000000 │ │ +00000000 00000000 00000000 b2b2b2e2 b3b3b3ff b3b5b5ff a05454ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff ddb2b2ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9e9e9ff b1b1b1ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b22e 00000000 │ │ 00000000 00000000 00000000 b3b3b341 b3b3b3ff b2b2b2ff ab8f8fff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff d6a2a2ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff f4f4f4ff e8e8e8ff e3e3e3ff e3e3e3ff ebeaeaff fbf6f6ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff b7b7b7ff b3b3b3ff b3b3b3ff b3b3b3ff b3b3b3fe b3b3b3ff b2b2b216 00000000 │ │ -00000000 00000000 b5b5b500 00000000 b2b2b2eb b2b2b2fe b4babaff 900707ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff cf9393ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff dbdbdbff 727272ff 626262ff 646464ff 656565ff 656565ff 6a5555ff 8c0000ff b25151ff f8efefff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c1c1c1ff b2b2b2ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2f3 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b2b2b2eb b2b2b2fe b4babaff 900707ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff cf9393ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff dbdbdbff 727272ff 626262ff 646464ff 656565ff 656565ff 6a5555ff 8c0000ff b25151ff f8efefff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c1c1c1ff b2b2b2ff b3b3b3ff b3b3b3ff b2b2b2ff b2b2b2f3 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 b1b1b18c b3b3b3ff b3b4b4ff a77979ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff c98484ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e4e4e4ff 6b6b6bff 656565ff 656565ff 666666ff 666666ff 666666ff 666666ff 6c5656ff 8f0000ff 8e0000ff 8f0101ff bf6f6fff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff dbdbdbff b1b1b1ff b3b3b3ff b3b3b3ff b3b3b3ff b2b2b24b 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 b2b2b2f5 b2b2b2fe b1ababff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff c37575ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff adadadff 656565ff 656565ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 6c5656ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a63434ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff edededff b0b0b0ff b3b3b3ff b3b3b3fe b2b2b2fb b1b1b103 b2b2b200 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 b2b2b2f5 b2b2b2fe b1ababff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff c37575ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff adadadff 656565ff 656565ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 6c5656ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a63434ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff edededff b0b0b0ff b3b3b3ff b3b3b3fe b2b2b2fb b1b1b103 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 b3b3b385 b2b2b2ff b3b5b5ff a25d5dff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff bb6565ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c8c8c8ff 636363ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 6a5a5aff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff a53333ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7f7f7ff afafafff b3b3b3ff b3b3b3ff b2b2b26d 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2f3 b2b2b2fe b2b1b1ff 8f0101ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff b55656ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfcff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 685f5fff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff bb6363ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff afafafff b3b3b3fe b3b3b3e2 00000000 b3b3b300 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b2b2b24f b3b3b3ff b3b3b3ff a36363ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff ae4747ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d6d6d6ff 656565ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 900000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff efdcdcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f0f0f0ff b0b0b0fe b3b3b3ff b3b3b325 b3b3b300 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2f3 b2b2b2fe b2b1b1ff 8f0101ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff b55656ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfcff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 685f5fff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff bb6363ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff afafafff b3b3b3fe b3b3b3e2 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 b2b2b24f b3b3b3ff b3b3b3ff a36363ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff ae4747ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d6d6d6ff 656565ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 900000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff efdcdcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f0f0f0ff b0b0b0fe b3b3b3ff b3b3b325 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2c4 b2b2b2ff b3b6b6ff 931414ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a73737ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 848484ff 656565ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 656767ff 841818ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 900202ff fefefeff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ddddddfe b1b1b1ff b2b2b27f 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b110 b3b3b3ff b2b2b2fe ae9d9dff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a12828ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 616161ff 656565ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 666464ff 8d0404ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff e3c0c0ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c1c1c1fe b2b2b2a4 00000000 b3b3b300 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b236 b3b3b3ff b3b4b4fe 9e4f4fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 9a1919ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff 626262ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 676363ff 8b0909ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 981616ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fffffffe b5b5b5c8 00000000 b1b1b100 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5b5b500 00000000 b3b3b38e b2b2b2ff b4b8b8ff 962424ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 930a0aff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7f7f7ff 626262ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 676262ff 8a0c0cff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff edd5d5ff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff cfcfcfd0 65656501 b3b3b300 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4b4b400 00000000 b3b3b3c3 b2b2b2ff b0a7a7ff 8f0303ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff 626262ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 676161ff 8a0a0aff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff d09494ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff f9f9f9cb 00000000 bdbdbd00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 aaaaaa00 00000000 b2b2b2d9 b3b2b2ff ae9e9eff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a53232ff f9f1f1ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff 616161ff 666666ff 666666ff 666666ff 666666ff 666666ff 656666ff 676161ff 8d0505ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff b35252ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefefe d1d1d1ff e4e4e4ff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fefefeff fefefebc 00000000 f1f1f100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5b5b500 00000000 b2b2b2e9 b3b3b3ff ad9797ff 8f0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff e8cacaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 737373ff 656565ff 666666ff 666666ff 666666ff 656666ff 676161ff 8e0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a02929ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a3a3a3fe 646464ff 717171ff e2e2e2ff fbfbfbfe fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc fefefe5a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bcbcbc02 b2b2b2e8 b3b3b3fe ab8f8fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff ae4747ff ffffffff fefefeff ffffffff ffffffff ffffffff a1a1a1ff 656565ff 666666ff 666666ff 666565ff 686060ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 981515ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 919191fe 666666ff 656565ff 656565fe 6a6a6aff c2c2c252 fefefeac fffffffc ffffffff ffffffff fefefec2 fefefe30 fefefe03 00000000 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4b4b403 b3b3b3ca b3b3b3ff ab8f8ffe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 981515ff ead0d0ff ffffffff fefefeff ffffffff d9d9d9ff 656565ff 666666ff 666565ff 695d5dff 8d0303ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 9a1818ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7f7f7ffd 666666ff 666666ff 656565ff 666666d2 00000000 00000000 00000000 ffffff01 00000000 00000000 00000000 fefefe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5b5b500 00000000 b1b1b194 b3b3b3ff ad9797fe 900707ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff b75b5bff fefefeff ffffffff fafafaff 676767ff 666565ff 6a5a5aff 8c0505ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a63434ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 6e6e6efe 666666ff 666666ff 666666fd 65656519 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 afafaf00 00000000 b2b2b266 b2b2b2fd b1acacfe 962323ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 920707ff dbadadff ffffffff 6a6a6aff 6a5a5aff 8d0404ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff bd6969ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc 5f5f5fff 666666ff 666666ff 666666de 65656500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b110 b3b3b3ff b2b2b2fe ae9d9dff 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a12828ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 616161ff 656565ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 666464ff 8d0404ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff e3c0c0ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c1c1c1fe b2b2b2a4 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b236 b3b3b3ff b3b4b4fe 9e4f4fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 9a1919ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff 626262ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 676363ff 8b0909ff 8f0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 981616ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fffffffe b5b5b5c8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b38e b2b2b2ff b4b8b8ff 962424ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 930a0aff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7f7f7ff 626262ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 676262ff 8a0c0cff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff edd5d5ff fffefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff cfcfcfd0 65656501 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b3c3 b2b2b2ff b0a7a7ff 8f0303ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff 626262ff 666666ff 666666ff 666666ff 666666ff 666666ff 666666ff 666565ff 676161ff 8a0a0aff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff d09494ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff f9f9f9cb 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2d9 b3b2b2ff ae9e9eff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a53232ff f9f1f1ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff 616161ff 666666ff 666666ff 666666ff 666666ff 666666ff 656666ff 676161ff 8d0505ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff b35252ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefefe d1d1d1ff e4e4e4ff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fefefeff fefefebc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b2e9 b3b3b3ff ad9797ff 8f0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff e8cacaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 737373ff 656565ff 666666ff 666666ff 666666ff 656666ff 676161ff 8e0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a02929ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a3a3a3fe 646464ff 717171ff e2e2e2ff fbfbfbfe fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc fefefe5a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bcbcbc02 b2b2b2e8 b3b3b3fe ab8f8fff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff ae4747ff ffffffff fefefeff ffffffff ffffffff ffffffff a1a1a1ff 656565ff 666666ff 666666ff 666565ff 686060ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 981515ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 919191fe 666666ff 656565ff 656565fe 6a6a6aff c2c2c252 fefefeac fffffffc ffffffff ffffffff fefefec2 fefefe30 fefefe03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4b4b403 b3b3b3ca b3b3b3ff ab8f8ffe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 981515ff ead0d0ff ffffffff fefefeff ffffffff d9d9d9ff 656565ff 666666ff 666565ff 695d5dff 8d0303ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 9a1818ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7f7f7ffd 666666ff 666666ff 656565ff 666666d2 00000000 00000000 00000000 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b194 b3b3b3ff ad9797fe 900707ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8a0000ff b75b5bff fefefeff ffffffff fafafaff 676767ff 666565ff 6a5a5aff 8c0505ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff a63434ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 6e6e6efe 666666ff 666666ff 666666fd 65656519 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b266 b2b2b2fd b1acacfe 962323ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 920707ff dbadadff ffffffff 6a6a6aff 6a5a5aff 8d0404ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff bd6969ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc 5f5f5fff 666666ff 666666ff 666666de 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b212 b2b2b2de b3b7b7ff 9e4b4bfe 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8c0000ff 9f2525ff 947a7aff 8d0101ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8d0000ff daacacff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e8e8fb 606060ff 666666ff 666666ff 6565651e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4b4b400 00000000 b2b2b269 b3b3b3fa b1a8a8ff 910e0efe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 890000ff f7eeeeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c5c5c5fb 626262ff 656565ff 666666d6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b300 00000000 b2b2b208 b2b3b3a9 b2b1b1ff a77777fe 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff b55656ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a4a4a4f9 646464ff 666666ff 64646432 66666600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b269 b3b3b3fa b1a8a8ff 910e0efe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 890000ff f7eeeeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c5c5c5fb 626262ff 656565ff 666666d6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b208 b2b3b3a9 b2b1b1ff a77777fe 8d0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff b55656ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff a4a4a4f9 646464ff 666666ff 64646432 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b117 b3b5b59b b1adadff a56c6cff 8d0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000fe 8f0000ff 8c0000ff f2e1e1fc ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 858585fd 656565fe 656565cb 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1b1b100 00000000 b0b0b013 b3b7b772 b3b3b3eb a67474ff 941d1dff 8c0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ef 8d000071 efdbdb6f ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7b7b7bfc 656565ff 66666645 62626200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 afafaf00 00000000 00000000 b3b3b337 b6c2c29d ac9494dc 9f5151ff 952020ff 8d0000ff 8e0000fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000fe 8f0000ff 8f0000ff 8f0000ff 8e0000e2 8e0000a1 8e00003c 00000000 ffffff07 fefefeff fefefefe ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 727272fd 656565d2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 abcbcb03 b6c4c460 b3b7b7b9 a46868d9 972727ea 931515f8 921010ff 900707ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8e0000fb 8e0000ee 8e0000dd 8e0000c3 8e00006c 8a00000c 00000000 00000000 8e000000 ffffff00 fefefee8 ffffffff ffffffff fffffffe ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefefe ffffffff 6a6a6aff 64646443 67676700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0b0b013 b3b7b772 b3b3b3eb a67474ff 941d1dff 8c0000ff 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8e0000ef 8d000071 efdbdb6f ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7b7b7bfc 656565ff 66666645 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3b3b337 b6c2c29d ac9494dc 9f5151ff 952020ff 8d0000ff 8e0000fe 8e0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000ff 8f0000fe 8f0000ff 8f0000ff 8f0000ff 8e0000e2 8e0000a1 8e00003c 00000000 ffffff07 fefefeff fefefefe ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 727272fd 656565d2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 abcbcb03 b6c4c460 b3b7b7b9 a46868d9 972727ea 931515f8 921010ff 900707ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8e0000ff 8f0000ff 8f0000ff 8e0000fb 8e0000ee 8e0000dd 8e0000c3 8e00006c 8a00000c 00000000 00000000 00000000 00000000 fefefee8 ffffffff ffffffff fffffffe ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefefe ffffffff 6a6a6aff 64646443 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bae5e517 b4c5c536 a4747450 9d49495d 9933335d 96252558 91141440 8c000021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe4f fefefec7 fffffff7 fffffffc fefefeff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffff8 626262e8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 83000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe03 fefefe08 fefefe47 ffffffbc ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e5e5e5e7 59595935 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe00 00000000 00000000 ffffff03 ffffff1d fefefe46 fefefea6 ffffffff ffffffff bababaeb 00000000 5f5f5f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe00 00000000 00000000 00000000 ffffff22 f1f1f11b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fefefe03 fefefe08 fefefe47 ffffffbc ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e5e5e5e7 59595935 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff1d fefefe46 fefefea6 ffffffff ffffffff bababaeb 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff22 f1f1f11b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content